二级计算机模拟考题vf 表单题目
- 格式:doc
- 大小:587.50 KB
- 文档页数:11
国家二级VF机试模拟试卷202(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下打开表单formtest.scx并完成下列操作:(1)表单标题设置为“考试系统”。
(2)在表单上添加一标签控件(Label1),标签上显示“欢迎使用考试系统”8个字,字的颜色为红色(ForeColor=255,0,0),其他属性使用默认值。
(3)向表单内添加一个计时器控件,控件名为Timerfor。
(4)将计时器控件Timerfor的时间间隔(Interval)属性值设为200。
正确答案:(1)①在命令窗口执行命令:MODIFY FORM formtest,打开表单设计器修改表单。
②在“属性”面板中修改表单(Form1)的Caption属性值为:考试系统。
(2)①在“表单控件”工具栏中单击“标签”控件,然后再在表单上单击鼠标,为表单添加一个标签控件。
②在“属性”面板中修改标签(Label1)的Caption属性值为:欢迎使用考试系统;修改ForeColor属性值为:255,0,0;适当调整标签大小显示文字。
(3)参照第2小题操作,为表单添加一个计时器控件(Timer1),然后在“属性”面板中修改计时器(Timer1)的Name属性值为:Timerfor。
(4)接上一小题操作,继续选中计时器控件(Timer1),在“属性”面板中修改其Interval属性值为:200。
解析:本题考查了表单及控件的基本操作。
操作中关键是掌握控件常用属性的含义,例如“标题”属性为Caption.向表单添加控件是通过“表单控件”工具栏进行添加:修改表单或控件的属性值,一般都可以在“属性”面板中进行设置。
简单应用题(40分)2.在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:(1)使用SQL命令查询customer数据表中“电话”字段的首字符是“6”、性别为“女”的会员信息,列出“姓名”、“年龄”和“电话”,查询结果按“年龄”升序排序存入表temp_cus.dbf中,SQL命令存入文本文件temp_sq1.txt中。
VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
国家二级VF机试模拟试卷86(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)将“销售表”中的日期在2007年12月31日前(含2007年12月31日)的记录复制到一个新表“2007销售.dbf”中。
(2)将“销售表”中的日期(日期型字段)在2007年12月31日前(含2007年12月31日)的记录物理删除。
(3)打开“商品信息”,使用BROWSE命令浏览时,使用“文件”菜单中的选项将“商品信息”中的记录生成文件名为“商品信息.htm”的htm1格式文件。
(4)为“商品信息”创建一个唯一索引,索引名和索引表达式均是“商品编号”;为“销售表”创建一个普通索引(升序),索引名和索引表达式均是“公司编号”。
正确答案:(1)在命令窗口输入命令:SELECT*INTO TABLE 2007销售FROM销售WHERE销售日期<ctod(“12-31-2007”)(回车执行) (2)在命令窗口输入命令:DELETE FROM销售WHERE销售日<=ctod(“12-31-2007”)(回车执行) SELECT销售(回车执行) PACK(回车执行) (3)①在命令窗口输入命令:USE商品信息(回车执行) BROW(回车执行) ②选择【文件】→【另存为htm1】命令打开“另存为htm1”对话框.在对话框中选择“保存文件以便以后使用”,文件名为“商品信息.htm”,单击“确定”按钮将记录保存。
(4)①在命令窗口输入命令:SELECT商品信息(回车执行) MODI STRU(回车执行) ②在表设计器中的“索引”选项卡的“索引名”中输入“商品编号”,选择索引类型为“唯一索引”,索引表达式为“商品编号”,单击“确定”按钮关闭表设计器并保存表“商品信息”结构。
③在命令窗口输入命令:USE销售(回车执行) MODI STRU(回车执行) ①在表设计器中的“索引”选项卡的“索引名”中输入“公司编号”,选择索引类型为“普通索引”,索引表达式为“公司编号”,单击“确定”按钮关闭表设计器并保存表“销售”结构。
计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。
要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。
然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。
2.修改一个名称为TWO.PRG的命令文件。
该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。
然后用ls中的每个顾客的数据去修改表scust对应的记录。
该命令文件有3行语句有错误,打开该命令文件进行修改。
注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。
修改完成后,运行该命令文件。
本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。
解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。
然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。
国家二级VF机试(操作题)模拟试卷350(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下,有一表单文件myform.SCX。
打开该表单文件,然后在表单设计器环境下完成如下操作:(1)在属性窗口中将表单设置为不可移动的,并将其标题设置为“表单操作”。
(2)为表单新建一个名为mymethod 的方法,方法代码为:wait”mymethod”window。
(3)设置Ok按钮的Click事件代码,其功能是调用表单的mymethod方法。
(4)设置Cancel按钮的Click 事件代码,其功能是关闭当前表单。
正确答案:【操作步骤】(1)①在命令窗口执行命令:MODIFY FORM myform,打开表单设计器修改表单。
②选中表单,在“属性”面板中修改表单(Form1)的Movable属性值为:.F,修改Caption属性值为:表单操作。
(2)①接上一小题操作,执行【表单】→【新建方法程序】菜单命令,在弹出的“新建方法程序”对话框的“名称”文本框中输入“mymethod”,单击“添加”按钮新增方法,然后关闭对话框。
如图3—23所示。
②接着在“属性”窗口中双击此方法,打开用户自定义过程代码框输入:wait”mymethod”window。
(3)接上一小题操作,双击“Ok”命令按钮,编写该按钮的Click事件代码:THISFORM.Mymethod。
(4)①接上一小题操作,双击“Cancel”命令按钮,编写该按钮的Click事件代码:THISFORM.RELEASE。
②单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
简单应用题2.(1)利用查询设计器创建查询,从xuesheng和chengji表中找出所有1982年出生的汉族学生记录。
查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段;各记录按“学号”降序排序;查询去向为表tablel。
飞信知识题第一章题例:启动VF的方式13.启动Visual FoxPro 6.0的方式是____________。
A)直接执行vfp6.exeB)从程序组选择执行MicrosoftVisual FoxPro 6.0C)从桌面上双击相应的快捷方式D)以上几种方式都可以题例:项目管理器(3)可以在项目管理器的【3】选项卡下建立命令文件。
第二章题例:内存变量的数据类型(7)Visual FoxPro内存变量的数据类型不包括A) 数值型B) 货币型C) 备注型D) 逻辑型题例:日期常量的常用命令(22) 依次执行以下命令后的输出结果是SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO "."? CTOD("49-05-01")A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错习题演练(12)在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用SET CENTURY _____命令进行设置。
题例:日期值不可以相加9.下面的Visual FoxPro表达式中,不正确的是____。
A.{^2002-06-29}+DATE() B. {^2002-06-29}-DATE()C.{^2002-06-29}+200 D.{^2002-06_29,16:30 PM}-27 .设置当前系统时间是2004 年12 月28 日, 则表达式V AL(SUBSTR(“2004”,2)+RIGHT(STR(YEAR(DATE())),2))+13 的值是____。
A.388.00 B.418.00 C.398.00 D.288.00题例:字符函数1. 运算结果是字符串"book"的表达式是____________。
xx年计算机二级VF试题(含答案)全国计算机等级考试9月马上开始了,为帮助大家更好复习,为大家分享的是计算机二级VF模拟试题及答案,欢送阅读!1.以下链表中,其逻辑构造属于非线性构造的是( ),A.循环链表B.双向链表C.带链的栈D.二叉链表2.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。
现经过一系列人队与退队运算后,front=15,rear=15,那么循环队列中的元素个数为( )。
A.16B.20C.0或35D.153.在面向对象方法中,实现信息隐蔽是依靠( )。
A.对象的继承B.对象的多态C.对象的封装D.对象的分类4.在关系数据库中,用来表示实体间联系的是( )。
A.二维表B.树状构造C.属性D.网状构造5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。
那么实体部门和职员间的联系是( )。
A.m:1联系B.1 : mC.1:1联系D.m:n联系6.有两个关系R和S如下:那么由关系R得到关系S的操作是( )。
A.自然连接B.选择C.并D.投影7.数据字典(DD)所定义的对象都包含于( )。
A.程序流程图B.数据流图(DFD图)C.方框图D.软件构造图8.软件需求规格说明书的作用不包括( )。
A.软件可行性研究的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件设计的依据9.下面属于黑盒测试方法的是( )。
A.逻辑覆盖B.语句覆盖C.路径覆盖D.边界值分析10.下面不属于软件设计阶段任务的是( )。
A.数据库设计B.算法设计C.软件总体设计D.制定软件确认测试方案1.A。
【解析】数据的逻辑构造是描述数据之间的关系,分两大类:线性构造和非线性构造。
线性构造是n个数据元素的有序(次序)集合,指的是数据元素之间存在着“一对一”的线性关系的数据构造。
常用的线性构造有:线性表,栈,队列,双队列,数组,串。
非线性构造的逻辑特征是一个结点元素可能对应多个直接前驱和多个后驱。
国家二级VF机试模拟试卷1(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sql al.txt 文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。
在考生文件夹下完成下列操作:(1)利用SQL SELECT命令将表stock sl.dbf复制到sto,ck bk.dbf。
(2)利用SQL INSERT命令插入记录(“600028”,4.36,4.60,5500)到stock bk.dbf表。
(3)利用SQL UPDATE命令将stock_bk.dbf表中“股票代码”为“600007”的股票“现价”改为8.88。
(4)利用SQL DELETE命令删除stock_bk.dbf表中“股票代码”为“600000”的股票。
正确答案:请查看sql al.txt文件,其中的4条语句分别为:(1)SELECT * FROM stock sl INTO TABLE stock bk (2)INSERT INTO stock_bk V ALUE(“600028”,4.36,4.60,5500) (3)UPDATE stock_bk SET现价=8.88 WHERE股票代码=“600007”(4)DELETE FROM stock_bk WHERE股票代码=“600000”解析:本大题主要考查了SQL的操作功能,包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。
复制表可以使用SQL查询功能中表的去向语句来实现。
简单应用题(40分)2.(1)在考生文件夹下有一个数据库stsc,其中有数据库表student、score 和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。
计算机等级二级VF模拟笔试题一、选择题(1)在深度为5的满二叉树中,叶子结点的个数为A)32B)31C)16D)15(2)若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A) bdgcefhaB) gdbecfhaC) bdgaechfD) gdbehfca(3)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。
而实现递归调用中的存储分配通常用A)栈B)堆C)数组D)链表(4)软件工程的理论和技术性研究的内容主要包括软件开发技术和A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用(5)开发软件时对提高开发人员工作效率至关重要的是A)操作系统的资源管理功能B)先进的软件开发工具和环境C)程序人员的数量D)计算机的并行处理能力(6)在软件测试设计中,软件测试的主要目的是A)实验性运行软件B)证明软件正确C)找出软件中全部错误D)发现软件错误而执行程序(7)数据处理的最小单位是A)数据B)数据元素C)数据项D)数据结构(8)索引属于A)模式B)内模式C)外模式D)概念模式(9)下述关于数据库系统的叙述中正确的是A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据(10)数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程(11)为了合理组织数据,应遵循的设计原则是A)"一事一地"的原则,即一个表描述一个实体或实体之间的一种联系B)用外部关键字保证有关联的表之间的联系C)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D)以上各原则都包括(12)关系运算中花费时间可能最长的运算是A)选择B)联接C)并D)笛卡儿积(13)下列赋值语句中正确的是A)STORE 1 TO X,YB)STORE 1,2 TO XC)STORE 1 TO X YD)STORE 1、2 TO X(14)执行下列语句,其函数结果为STORE -100 TO X?SIGN(X)*SQRT(ABS(X))A)10B)-10C)100D)-100(15)通过项目管理器窗口的命令按钮,不能完成的操作是A)添加文件B)运行文件C)重命名文件D)连编文件(16)在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是A)系统会弹出"打开"对话框,请用户选择数据库名B)系统会弹出"创建"对话框,请用户输入数据库名并保存C)系统会弹出"保存"对话框,请用户输入数据库名并保存D)出错信息(17)ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPY TO TEMP命令进行复制操作,其结果是A)得到一个新的数据表文件B)得到一个新的数据表文件和一个新的备注文件C)得到一个新的数据表文件和两个新的备注文件D)错误信息,不能复制带有备注型字段的数据表文件(18)要将数据库表从数据库中移出成为自由表,可使用命令A)DELETE TABLE <数据表名>B)REMOVE TABLE <数据表名>C)DROP TABLE <数据表名>D)RELEASE TABLE <数据表名>(19)下列关于视图的说法中,错误的是A)视图可以从单个表或多个表中派生B)可以在磁盘中找到相应的视图文件C)视图可以作为查询的数据源D)利用视图可以暂时使数据从数据库中分离成为自由数据(20)不需要事先建立就可以使用的变量是A)公共变量B)私有变量C)局部变量D)数组变量(21)设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是A)在PROG1.prg中用!RUN PROG2.prg语句可以调用PROG2.prg子程序B)在PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序C)在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序D)在PROG3.prg中用RETURN TO MASTER语句可以返回PROG1.prg主程序(22)执行下列程序:以下是引用片段:CLEARDO ARETURNPROCEDURE APRIVATE SS=5DO B?SRETURNPROCEDURE BS=S+10RETURN程序的运行结果为A)5B)10C)15D)程序错误,找不到变量(23)将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容A)只能读B)只能用来编辑C)可以读也可以编辑D)对编辑框设置无效(24)下列关于表格的说法中,正确的是A)表格是一种容器对象,在表格中全部按列来显示数据B)表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C)表格、列、标头和控件有自己的属性、方法和事件D)以上说法均正确(25)在表单MyForm中通过事件代码,设置标签Lbl1的Caption属性值设置为"计算机等级考试",下列程序代码正确的是A)MyForm.Lbl1.Caption="计算机等级考试"B)This.Lbl1.Caption="计算机等级考试"C)ThisForm .Lbl1.Caption="计算机等级考试"D)ThisForm.Lbl1.Caption=计算机等级考试(26)下列关于报表预览的说法,错误的是A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B)只有预览了报表后,才能打印报表C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D)在进行报表预览的同时,不可以更改报表的布局(27)下列关于域控件的说法,错误的是A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B)域控件用于打印表或视图中的字段、变量和表达式的计算结果C)域控件的"表达式生成器"对话框中的"表达式"文本框中必须要有数值表达式,否则将不能添加该域控件D)如果域控件的"表达式生成器"对话框中的"表达式"文本框中没有数值表达式,可在"格式"文本框中设置表达式添加该域控件(28)下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:<别名><关系名>C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确(29)下列关于SQL对表的定义的说法中,错误的是A)利用CREATE TABLE语句可以定义一个新的数据表结构B)利用SQL的表定义语句可以定义表中的主索引C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置(30)在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是A)CREATE TABLE 数据表名NAME...B)ALTER TABLE 数据表名ALTER字段名...C)ALTER TABLE 数据表名RENAME COLUMN字段名TO...D)ALTER TABLE 数据表名ALTER 字段名SET DEFAULT...(31)利用SQL 命令从职工表中派生出含有"职工号"、"姓名"字段的视图,下列语句正确的是A)CREATE VIEW ZG_view;SELECT 职工号,姓名FROM 职工表B)CREATE VIEW ZG_view AS;SELECT 职工号,姓名FROM 职工表C)CREATE QUERY ZG_view;SELECT 职工号,姓名FROM 职工表D)CREATE QUERY ZG_view AS;SELECT 职工号,姓名FROM 职工表第(32)~(35)题使用如下的班级表和学生表。
国家二级VF机试(操作题)模拟试卷179(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开表单one,如图2.18所示,通过设置控件的相关属性,使得表单运行时的开始焦点在“打开”命令按钮,并且接下来的焦点的移动顺序是“关闭”和“退出”。
(2)打开表单two,使用“布局”工具栏的“顶边对齐”按钮将表单中的3个命令按钮控件的顶边对齐。
(3)使用SQL语句创建一个名为“分组情况表”的自由表,“分组情况表”有两个字段:“组号”和“组名”,“组号”占两个字符,“组名”占10个字符。
请将该SQL语句存储在three.prg 中,否则不得分。
(4)使用SQL语句插入一个记录到“分组情况表”中,插入的内容是,组号:01,组名:通俗唱法。
请将该SQL语句存储在four.prg中,否则不得分。
正确答案:(1)①命令窗口执行:MODIFY FORM one,打开表单设计器修改表单。
②选择表单对象,修改控件对象属性值,见表3—20。
③单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
(2)①命令窗口执行:MODIFY FORM two,打开表单设计器修改表单。
②右击工具栏的空白区域,选择【布局】快捷菜单命令,打开“布局”工具栏(若表单设计器中未显示该工具栏,则执行该操作)。
③同时选中表单中的3个按钮,单击“布局”工具栏中的“项边对齐”按钮(第3个图标按钮),保存表单修改。
如图3-36所示。
(3)①命令窗口执行:MODIFY COMMAND three,打开程序文件编辑器。
输入如下程序代码:CREA TE TABLE分组情况表(组号C(2),组名C(10)) ②在命令窗口执行命令:DO three,执行程序文件。
(4)①在命令窗口执行命令:MODIFY COMMANDfour,打开程序文件编辑器,输入如下程序代码:INSERT INTO分组情况表V ALUES(“01”,”通俗唱法”) ②在命令窗口执行命令:DO four,执行程序文件。
国家二级VF机试(操作题)模拟试卷172(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下已有customers(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。
(1)创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。
(2)利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为“出生日期”。
(3)在表设计器中为customers表的“性别”字段设置有效性规则,规则表达式为:性别$”男女”,出错提示信息是:“性别必须是男或女”。
(4)利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为“客户号”,索引存放在customers.cdx中。
然后将该INDEX命令存入命令文件pone.prg中。
正确答案:(1)①命令窗口执行:MODIEY DATABASE 订单管理,新建数据库并打开数据库设计器。
②在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击customers表添加到数据库中。
(2)在数据库设计器中右击customers表,选择【修改】,打开表设计器,“字段”选项卡中选“出生日期”,“索引”列中选择“升序”,“索引”选项卡中,修改“索引名”为“bd”。
(3)接上题,在customers表设计器的“字段”选项卡中选中“性别”,“字段有效性”的“规则”文本框中输入:性别$”男女”,在“信息”文本框中输入:”性别必须是男或女”,单击“确定”按钮保存表结构的修改。
(4)①命令窗口执行:MODIFY COMMAND pone,新建程序文件并打开程序编辑器。
输入命令:INDEX ON客户号TAG_khh。
②单击“常用”工具栏中的“运行”保存并运行程序。
解析:本题考查了数据库的建立和数据库设计器的使用;索引的建立;字段有效性规则的设置。
国家二级VF机试(操作题)模拟试卷250(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开表单one,向其中添加一个组合框(Comb01),并将其设置为下拉列表框。
(2)在表单one中,通过RowSource和RowSourceType属性手工指定组合框Comb01的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。
(3)向表单one中添加两个命令按钮Commandl和Command2,其标题分别为“统计”和“退出”。
为“退出”命令按钮的Click事件写一条命令,执行该命令时关闭和释放表单。
(4)为表单one中的“统计”命令按钮的Click事件写一条SQL 命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Comb01)指定的内容相同的歌手的全部信息存入自由表birthplace中。
正确答案:【操作步骤】(1)①命令窗口执行:MODIFY FORM one,打开表单设计器新建表单。
②通过“表单控件”工具栏向表单添加一个组合框(Combol),修改组合框的Style属性值为:2-下拉列表框。
(2)接上题操作,修改组合框(Combol)的RowSourceType属性值为:1一值;RowSource属性值为:上海,北京。
(3)①向表单添加两个命令按钮,修改命令搠(Commandl)的Caption属性值为:统计;修改命令按钮(Command2)的Caption属性值为:退出。
②“退出”按钮Click事件代码:THISFORM.RELEASE。
(4)“统计”按钮(Commandl)Click事件代码:SELECT*FROM歌手表;WHERE歌手出生地=THISFORM.COMBol.DISPLAYV ALUE;INTO DBF birthplace简单应用题2.(1)在考生文件夹下创建表单文件formone.scx,如图3-28所示,其中包含一个标签Labell、一个文本框Textl和一个命令按钮Commandl。
国家二级VF机试(表单设计与应用)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.表单里有一个选项按钮组,包含两个选项按钮Optionl和Option2。
假设Option2没有设置Click事件代码,而Optionl以及选项按钮组和表单都设置了Click事件代码。
那么当表单运行时,如果用户单击Option2,系统将( )。
A.执行表单的Click事件代码B.执行选项按钮组的Click事件代码C.执行Optionl的Click事件代码D.不会有反应正确答案:B解析:表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件)。
本题没有设置Optiort2的Click事件代码,当单击时,优先触发选项按钮组的Click事件代码。
所以B选项正确。
知识模块:表单设计与应用2.假设有一表单,其中包含一个选项按钮组,则当表单运行时,最后引发的事件是( )。
A.LoadB.表单的InitC.选项按钮的InitD.选项按钮组的Init正确答案:B解析:一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。
表单对象从创建到被释放的整个过程可以分为5个阶段:①装载阶段(Load事件);②对象生成阶段(Init事件);③交互操作阶段(如单击事件);④对象释放阶段(Destroy事件);⑤卸载阶段(Unload事件)。
有关表单和控件的Load、Init、Destroy、Unload事件的先后顺序可总结为:①表单的Load事件;②表单中控件的Init事件;③表单的Init事件;④表单的De—stroy 事件;⑤表单中控件的Destroy事件;⑥表单的Unoad事件。
因此本题最后引发的事件为表单的Init。
知识模块:表单设计与应用3.如果希望一个控件在任何时候都不能获得焦点,可以设置的属性是Enabled或是( )。
国家二级VF机试模拟试卷100(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)建立项目文件,名为“xm”。
(2)将数据库“教材”添加到新建立的项目当中。
(3)为数据库中的表“作者”建立主索引,索引名称和索引表达式均为“作者编号”;为“教材”建立普通索引,索引名和索引表达式均为“作者编号”。
(4)建立表“作者”和表“教材”之间的关联。
正确答案:(1)选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
(2)在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“教材”,单击“确定”按钮将数据库“教材”添加到新建的项目“xm”中。
(3)①在“数据”选项卡中。
依次展开数据库“教材”“表”,选择“作者”表,单击“修改”按钮,打开表设计器修改表“作者”结构,在“作者”表设计器中的“索引”选项卡的“索引名”中输入“作者编号”,选择索引类型为“主索引”,索引表达式为“作者编号”,单击“确定”按钮关闭表设计器并保存表“作者”结构。
②在项目管理器中,选择“教材”表,单击“修改”命令按钮,打开表设计器修改表“教材”结构,在“教材”表设计器的“索引”选项卡的“索引名”中输入“教材编号”,选择索引类型为“普通索引”,索引表达式为“教材编号”,单击“确定”按钮关闭表设计器并保存表“教材”结构。
(4)①关闭项目管理器,选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“教材.dbc”,单击“确定”按钮,打开数据库设计器。
②在数据库设计器中,将“作者”表中的索引“作者编号”拖曳到表“教材”的索引“作者编号”上,为表“作者”和表“教材”之间建立关联。
简单应用题(40分)2.(1)编写程序“cx1.prg”,对于数列1,2,3,4,5,…,求前多少项的和不大于2000。
国家二级VF机试模拟试卷75(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下打开表单文件calculator.scx,并完成下列操作:(1)设置表单控件名为calculator,保存表单。
(2)设置表单内文本控件Text2的输入掩码使其具有如下功能:仅允许输入数字、正负号和空格,宽度为10(直接使用相关掩码字符设置),保存表单。
(3)设置表单内文本控件Text3为只读控件,保存表单。
(4)为表单增加一组如图1-30所示的选项按钮组(Optiongroup1),4个按钮依次为“+”、“-”、“*”、“/”,保存表单。
注意:所涉及的数字和字母均为半角字符。
正确答案:(1)①在命令窗口执行命令:MODIFY FORM calCulator,打开表单设计器修改表单。
②在工具栏中,选中“属性”按钮,在“属性”面板的下拉框中选择表单对象Form1,在“全部”选项卡中将Name属性值设置为:calculator。
(2)在“属性”面板的下拉框中选择文本控件Text2,在“全部”选项卡中将InputMask属性值设置为:“##########”。
(3)在“属性”面板的下拉框中选择文本控件Text3,在“全部”选项卡中将ReadOnly属性值设置为:.T.。
(4)①从“表单控件”工具栏中向表单添加一个选项按钮组(Optiongroup1)。
②右击选项按钮组(Optiongroup1),在弹出的快捷菜单中选择【生成器】菜单命令,再在弹出的“选项组生成器”中选中“按钮”选项卡,将“按钮的数目”修改为“4”,并在下面表格的标题一列中,分四行分别输入半角的+、-、*、/,最后再选中“布局”选项卡,将“按钮布局”修改为“水平”。
如图2-58和图2-59所示。
③操作完成后,以原表单名保存表单。
解析:本大题考查了表单属性的修改;表单控件的添加;控件属性的设置等。
国家二级VF机试(操作题)模拟试卷152(题后含答案及解析) 全部题型 2. 基本操作题基本操作题1.在考生文件夹下,完成如下操作:(1)打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date( ),年份函数是year( ))。
(2)打开考生文件夹下的表单two,如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用,即将该按钮的Enabled属性设置为.F.。
(3)创建一个名为study_report的快速报表,报表包含表“课程表”中的所有字段。
(4)为“教师表”的“职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)=”110”。
正确答案:(1)利用“文件”菜单下的“打开”命令来打开表单one,或使用命令”MODIFY FORM One”打开表单one。
在“显示”命令按钮的Click事件中输入代码“thisform.text1.value=year(date( ))”,如图3.105所示。
保存并运行修改后的表单,查看运行结果。
(2)打开表单two,在“表单”菜单中选择“新建方法程序”命令,新建一个名为test的方法。
在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码“ThisForm.Command1.Enabled=.F.”,在表单设计器环境下双击“测试”命令按钮,编写Click事件代码“ThisForm.Test”,如图3.106所示。
保存并运行修改后的表单,查看运行结果。
(3)创建一个快速报表,如图3.107所示。
预览该报表,查看设计后的效果。
(4)在命令窗口输入命令“alter table教师表alter职工号set check LEFT(职工号,3)=“110””,按下回车键。
国家二级VF机试模拟试卷187(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)打开考生文件夹下的表单one(如图1-25所示),在“打开”命令按钮的Click事件中增加一条语句,使表单运行时单击该命令按钮的结果是使“关闭”按钮变为可用。
(2)打开考生文件夹下的表单two(如图1-26所示),在选项组中增加一个单选钮(如图1-27所示)。
注意:不能改变原先的名称以及属性值。
(3)使用SQL语句为考生文件夹下的“学院表”增加一个字段“教师人数”(整数型),同时为该字段设置有效性规则;教师人数>=0。
请将该SQL语句存储在three.prg文件中,否则不得分。
(4)使用SQL语句将考生文件夹下的自由表teacher中“教师姓名”为Jack的工资修改为8000元。
请将该SQL语句存储在four.prg文件中,否则不得分。
正确答案:(1)①在命令窗口执行命令:MODIFY FORM one,打开表单设计器新建表单。
②双击“打开”命令按钮(Command1)编写Click事件代码:THISFORM.COMMAND2.ENABLED=.T.。
(2)①在命令窗口执行命令:MODIFY FORM two,打开表单设计器新建表单。
②选中表单中的选项组控件,在“属性”面板中修改选项组(OptionGroup1)的ButtonCount属性值为:3:然后在表单中调整选项组的大小,显示新增的单选按钮(Option3),在“属性”面板顶部的下拉框中选中“Option3”项:然后修改该选项按钮的Caption属性值为:程序设计,适当调整单选按钮的标题大小显示全部文字。
(3)①在命令窗口执行命令:MODIFY COMMAND three,打开程序文件编辑器。
②在编辑器中输入如下程序代码:ALTER TABLE学院表ADD教师人数I CHECK教师人数>=0 ③在命令窗口执行命令:DO three,执行程序文件。