重庆2011年11月VF笔试试题及答案

  • 格式:doc
  • 大小:330.36 KB
  • 文档页数:20

1 笔试第一套 一、 单项选择题(每题一分,共三十分) 1、 在VF中,数据库文件的扩展名是() A PRG B 、DBF C、DBC D、FRM 2、以下赋值语句正确的是:() A、 STORE 8 TO X Y B、STROE 8、9 TO X,Y C、X=8+Y=9 D、X=8<>9 3、在VF中,表文件中的字段是一种() A、常量 B、变量 C、运算符 D、函数 4、以下命令的输出是() X1=“1” X2=“3” X13=X2-X1 ?&X13-13 A、13 B、18 C、31 D、2 5、函数MOD(20,3)的值是() A、2 B、-2 C、1 D、-1 6、以下关于数据库及数据表的描述,不正确的是() A、数据库表的字段或记录可以定义有效性规则 B、数据库表的字段名可超过10个字符 C、在数据库设计器中,既可以创建数据库表,又可以创自由表 D、打开数据库之后,数据库被包含的表不一定被打开 7、在定义表结构时,字段宽度是系统自动设置的有() A、字符型、货币型、数值型 B、字符型、货币型、逻辑型 C、备注型、逻辑型、数值型 D、日期型、备注型、逻辑型 8、用DIMENSION Y(2,3)命令定义数组Y后,对部份数组元素赋值:Y(1,3)=3,Y(2,1)=4,然后执行命令Y(2),Y(3),则显示的结果是() A、.f. 3 B、.F. .F. C、3 4 D、变量未定义的提示 9、下列命令使用时不要求对数据表进行排序或索引的是:() A、 SEEK,DELETE B、LOCATE,COUNT C、TOTAL,LIST D、FIND,APPEND 10、设当前所使用的数据库表有10条记录,而当前记录指针指向第五条记录,则执行以下误句后,使记录指针指向第十条记录的语句是() 2

A、LIST REST B、LIST ALL C、LIST NEXT 6 D、LIST RECORD 5 11、数据库表STUD.DBF中有成绩等字段,执行SQL命令“SELECT * FROM STUD INTO DBF XX ORDER BY 成绩 ” 之后,将() A、会提示命令出错 B、会生成一个按成绩字段升序排序的表文件XX.DBF C、会生成一个按成绩字段降序排序的表文件XX.DBF D、在屏幕的浏览窗口中显示一个按成绩字段排序的结果 12、设已打开表文件A1.DBF,执行命令COPY STRUCRE TO B1 的作用是() A、 仅将当前一条记录拷贝致表B1.DBF中 B、将A1.DBF的全部记录拷贝致表B1.DBF中 C、将A1.DBF和B1.DBF的内容连接后再存入B1.DBF中 D、仅将表文件A1.DBF的结构复制到新建立的B1.DBF中 13、表达式-3^2*2的结果为() A、18 B、-18 C、12 D、-12 14、 一个逻辑表达式含三种运算符,并且未使用圆括号,该运算符的优先顺序是() A、 AND NOT OR B、 OR AND NOT C、NOT OR AND D、 NOT AND OR 15、若要退出VF环境,可以选择菜单的“退出(X)”功能项,该菜单项属于() A、文件菜单 B、编辑菜单 C、工具菜单 D、 程序菜单 16、以下关于查询的描述正确的是() A、不能根据自由表建立查询 B、只能根据自由表建立查询 C、只能根据数据库表建立查询 D、可能根据数据库表和自由表建立查询 17、职工工资数据据表按基本工资字段建立降序索引,然后执行GO TOP 命令,此时当前记录指针指向的记录是() A、1号记录 B、基本工资最少的记录 C、基本工资最多的记录 D、不能确定 18、对于学生数据表,包括学号,年龄,性别等字段,需要设计一条规则,把其中的年龄字段限制在18—23之间,则这条规则属于() 3

A、实体完整性规则 B、参照完整性规则 C、域的完整性规则 D、不属于以上任何一种规则 19、 表单运行时,在文本框中输入任何符号都显示为“#”,需要指定文本框的()属性。 A、Controlsource B、 ENABLED C 、READONLY D、PASSWORDCHAR 20、以下属于容器类控件的是() A、命令按钮 B、表格 C、文本框 D、标签 21、要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。这种索引是() A、主索引 B、唯一索引 C、候选索引 D、普通索引 22、假设有个表单中有一个命令按钮CMDCLOSE,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的CLICK事件中写入过程:() A、THISFROM.CLOSE B、 THSIFORM. ERASE C THISFORM.RELEASE D THISFORM.RETURN 23、CLEAR MEMORY命令的作用是() A、清屏 B、关闭数据表 C、关闭所有文件 D、清除内存变量 24、 下列叙述中,正确的是:() A、一个工作区只能打开一个表文件,打开新的表文件后,原来所打开的表文件自动关闭 B、一个表文件可以在不同的工作区同时打开,并且表别名也相同 C、一个工作区中可以同时打开多个表文件 D、命令USE 可以关闭所有工作区打开的表文件 25、 在VF中,利用DELETE 命令对当前记录作了逻辑删除,要取消当前记录的删除标记,应该使用命令() A、RECALL ALL B、 RECALL REST C、RECALL D、UNDELETE 26、使用过程文件GC.PRG中的过程之前,必须先执行() 命令 A、 USE GC.PRG B SET PROC TO GC.PRG C DO GC.PRG D SET FORMAT TO GC.PRG 27、数据库表之间创建永久关系保存在() 中 A、数据库表 B、数据库 C、表设计器 D、数据环境设计器 28、若要在ZG表中增中一个宽度为2的性别字段,应使用命令SQL命令为() A ALTER TABLE ZG ADD 性别 C(2) B ALTER TABLE ZG ADD 性别 WITH C(2) 4

C INSERT TABLE ZG ADD 性别 C(2) D UPDATE STUDENT ZG ADD 性别 WITH C(2) 29、使用命令PRIVATE X定义内存变量后,在没有赋值之前,X的数据类型为() A、 无类型 B、字符型 C数据型 D 逻辑型 30、以下对数组的描述中,正确的是() A、刚定义的数组中,每个元素都是没有值的 B、只能使用DECLARE命令来定义数组 C、VF中只有一维数组 D、同一个数组中各元素不但取值可以不同,数据类型也可以不同 二、判断题(每题一分,共十分) 1、如果SCATTER TO(数组)数组名不存在,则该命令会自动生成所需大小的数组。 2、 SQL查询命令可以对输出的记录进行排序 3、空格字符在字符串中没有意义。 4、在DO——CASE,多个条件同时成立时,每个条件都要执行。 5、EXIT和LOOP命令可以在FOR„„ENDFOR或SCAN„„ENDS循环中使用。 6、一个内存变量要得到日期型数据,只能通过转换函数得到。 7、使用TOTAL命令时,要求必须对该 数据表进行排序或索引。 8、TIME()返回值的类型是时间型。 9、查询设计器与视图设计器的主要区别是:查询设计器有更新条件选项卡。 10、若只有HAVING短语而元GROUP BY 短语,则HAVING短语相当于WHERE短语。 三、填空题(每空二分,共二十分) 1、下列程序中是输出能被7整除的3位自然数。请填空完成。 CLEAR N=1 DO WHILE N>=100 AND N<1000 IF ?N ENDIF

ENDDO 5

RETURN 2、 有数据表XS(学号C(6),姓名C(8)等字段)和数据表SC(学号C(6),课程号C(3),成绩N(5,1)等字段),用SQL语言栓索选修课程在3门以上(含3门)的学生学号,姓名,平均成绩,并按平均成绩降序排序,请将下面的语句补充完整。 SELECT XS.学号,姓名,AVG(成绩) AS FROM XS,SC WHERE XS.学号=SC.学号 GROUP BY XS.学号 HAVING 平均成绩DESC 3、 下列程序统计银行客户关系表中,客户代码的第三、四位是字符是F8或V7,关且存款金额大于250000元的客户信息和人数。请填空完成。 USE 银行客户关系表 GOTO TOP

SCAN IF (SUBS(客户代码,3,2)=“F8” OR SUBS(客户代码,3,2)=“V7”) NUM=NUM+1 DISPLAY ENDIF

?“满足条件的客户人数有:”,NUM 4、 设计如图所示的表单,在文本框TEXT1中输入“美丽的山城”,单击显示命令按钮,在标签LABEL2中显示“美-丽-的-山-城”,请将“显示”命令按钮的CLICK事件代码补充完整。

“显示”命令按钮的CLICK事件代码如下: