《VF程序设计考试题含答案.docx》由会员分享,可在线阅读,更多相关《VF程序设计考试题含答案.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VF程序设计考试题含答案一.选择题.当前数据库中有五个字段:学号(C, 4)、姓名(C, 6)、政治(N, 3.0)、英语(N,3. 0)、数学(N, 3. 0),记录指针指向一个非空的记录。要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组()。A.不必事先定义B.必须用DIMENSION X事先定义C.必须用DIMENSION X (5)事先定义D.必须用 DIMENSION X(l), X(2), X(3), X(4), X(5)事先定义.不能作为索引关键字的数据类型是()。A.数值型 B.备注型 C.日期型 D.字符型.下面有关表索引的几种说法,正确的选项是()。A
2、.索引和排序一样,它改变记录的物理顺序。B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。C.建立单索引可以使用FOR子句,复合索引不能使用该子句。D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。4.当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工 的所有收入汇总后写入工资总额字段中,应当使用命令()。A) REPLACE ALL工资总额WITH基本工资+奖金+津贴TOTAL ON工资总额FIELDS基本工资,奖金,津贴0 REPLACE工资总额WITH基本工资+奖金+津贴D) SUM基本工资+奖金+津贴TO工资总额5 .在VFP中,通用型字
3、段G和备注型字段M在表中的宽度都是()。A) 2个字节 B) 4个字节 C) 8个字节D) 10个字节.在Visual FoxPro的一个工作区中,同一时刻最多能翻开()个表文件。A、10B、1C、任意多 D、256.执行命令DIMENSION M(4, 2)之后,数组M的下标变量个数和初值分别是()。A) 8, .F.B) 4, .T. C) 8,0D) 2,空值8.计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令()O.在以下VFoxPro的表达式中,结果为.的是(B )。A、112=90B、张先生=李先生C、90/09/09-8 zapD、recal.如果要改变一个关
4、系中属性的排列顺序,应使用的关系运算是(B )。A、选择 B、投影 C、连接 D、排序.在以下关于索引的说明中,错误的选项是(B D )oA、索引可以提高查询速度B、索引可能降低更新速度C、索引和排序具有不同的含义 D、不能更新索引字段26 . VFP中的循环语句有三种,关于它们的适用场合以下说法中不正确的选项是( C )oA.当事先知道循环次数时,可以用F0R-ENDF0R循环B.当需要对表中所有记录执行某一操作时,可以用SCAN-ENDSCANC.当不知道循环次数时,应该用FOR-ENDFORD.循环语句应该配对出现27 . Visual FoxPro中,有两种变量,分别是(A )0A、内
5、存变量和字段变量B、内存变量和外存变量C、外存变量和字段变量D、全局变量和字段变量二.判断题1、简单变量可用赋值语句定义,数组变量用DIMENSION命令定义。正确2、将表的多条记录数据传送给数组的命令COPY TO ARRAYo正确3、SET CENTURY ON为用四位格式完整显示年份。正确4、程序是为完成某项任务而执行的命令序列,它们按一定的要求有序地编排在 一起并以文件的形式储存在磁盘上,这种文件在VFP中称为命令文件,亦称程 序文件。正确5、LEN(STR(1234. 587)的值是 4 错误6、COUNT命令的功能为:统计当前表中指定范围内满足条件的记录的个数。正 确7、INPUT
6、命令输入的数据可以是常量、变量,也可以是一般的表达式,但不能 不输入任何内容直接按回车。正确8、输入命令ACCEPT只能接受字符串,但用户在输入字符串时不需要加定界符。 正确9、备注型数据用字母“M”表示,长度固定为4个字节,并用这4个字节来引用 备注的实际内容。错误10、执行命令?AT (ABC,“ABCABABC”, 2),屏幕显示的结果为:6。正确H、内存变量的类型取决于赋值数据的类型。正确12、在第一次给数组或数组元素赋值前其初始值是空(NULL)。错误13、VisualFoxPro规定,逻辑型数据用.T.或.Y.表示逻辑真,用.F.或.N.表示 逻辑假,所以逻辑型数据有四个值。错误1
7、4、将表的当前记录值赋给某数组的命令是SCATTER TO。正确15、设置字符串精确比拟的命令是SET EXACT ON/OFFo正确16、同一个元素在程序执行过程中可以取得不同类型的数据。正确17、程序编写好以后,可以长期存放在外存储器上,当要执行程序的功能时,可 以即刻运行程序,系统会自动地将程序调入计算机内存,自动连续地执行程序中 的有关命令,从而高效解决各种复杂问题。正确18、VFP中程序的注释命令有&和*。正确19、FOXPRO中文件复制命令为COPY FILE . TO文件删除命令为DELETE FILE。正确20、VFP程序(命令文件)的组成要素主要为命令、函数、结构控制语句。正
8、确 三.编程题1 .现有学生数据表xs. dbf(1)修改最后一个记录;go bottomedit(2)把xs表按性别排序 保存到sstl中use xsSort on 性别 to sstl.设S=l+l/2+l/3+.+l/N,N为正整数。编程求使S不超过8的最大的Noclears=0i二 1do while . t.s=s+l/iif s8exitendifi=i+lenddo?i-l.编写程序求值3!+5!+7!+9!clears=0t=li=lfor i=l to 10t=t*iif mod(i, 2)=1 and i=3s=s+tendifendfor?s.计算100以内所有能被3整除
9、的数的和。T=0i = lDO while i ZAP D、 PACK18.已翻开的库文件中有100条记录,在下面4组命令中,()组命令执行后数据库的记录数保持不变。 A、 DELE ALLZAPDELE ALL PACK RECALLA、 DELE ALL LIST RECALLD、ZAP19.统计当前数据库中语文成绩(字段名为YW)大于80分的记录数的命令是 ( )。A、 AVERAGE FOR YW 80 B、 SUM FOR YW80C、 COUNT FOR YW80 D、 LIST FOR YW8020 .P=DATE(),那么P为( )型内存变量。A、字符B、日期C、逻辑D、数值.
10、函数SUBS (“国际互联网”,5, 4)的值为( )oA、国际B、互联C、国际互D、联网.以下不能作为查询的命令是()。A locateB、indexC、seekD、find.以下命令中()与ZAP命令等效。A、DELETE ALL 与 PACKB、DELETE RESTC、 DELETED、 RECALL ALL24 .在建立数据库结构(modify stru)过程中不需要输入字段宽度的字段类型是()oA、字符型B、数值型C、备注型D、字符型和数值型.在以下VFoxPro的表达式中,结果为.的是( )。A、112=90B、张先生=李先生C、90/09/09-8 zapD、recal26 .
11、如果要改变一个关系中属性的排列顺序,应使用的关系运算是()oA、选择 B、投影 C、连接 D、排序27 .在以下关于索引的说明中,错误的选项是()oA、索引可以提高查询速度B、索引可能降低更新速度C、索引和排序具有不同的含义 D、不能更新索引字段VFP中的循环语句有三种,关于它们的适用场合以下说法中不正确的选项是()oA.当事先知道循环次数时,可以用F0R-ENDF0R循环B.当需要对表中所有记录执行某一操作时,可以用SCAN-ENDSCANC.当不知道循环次数时,应该用FOR-ENDFORD.循环语句应该配对出现Visual FoxPro中,有两种变量,分别是()。A、内存变量和字段变量B、
12、内存变量和外存变量C、外存变量和字段变量D、全局变量和字段变量二.判断题1、简单变量可用赋值语句定义,数组变量用DIMENSION命令定义。2、将表的多条记录数据传送给数组的命令COPY TO ARRAYo3、SET CENTURY ON为用四位格式完整显示年份。4、程序是为完成某项任务而执行的命令序列,它们按一定的要求有序地编排在 一起并以文件的形式储存在磁盘上,这种文件在VFP中称为命令文件,亦称程 序文件。5、LEN(STR(1234. 587)的值是 46、COUNT命令的功能为:统计当前表中指定范围内满足条件的记录的个数。7、INPUT命令输入的数据可以是常量、变量,也可以是一般的表
13、达式,但不能 不输入任何内容直接按回车。8、输入命令ACCEPT只能接受字符串,但用户在输入字符串时不需要加定界符。 9、备注型数据用字母“M”表示,长度固定为4个字节,并用这4个字节来引用 备注的实际内容。10、执行命令?AT (ABC,“ABCABABC”, 2),屏幕显示的结果为:6。11、内存变量的类型取决于赋值数据的类型。12、在第一次给数组或数组元素赋值前其初始值是空(NULL) o13、VisualFoxPro规定,逻辑型数据用.T.或.Y.表示逻辑真,用.F.或.N.表示 逻辑假,所以逻辑型数据有四个值。14、将表的当前记录值赋给某数组的命令是SCATTER TO。15、设置字
14、符串精确比拟的命令是SET EXACT ON/OFFo16、同一个元素在程序执行过程中可以取得不同类型的数据。17、程序编写好以后,可以长期存放在外存储器上,当要执行程序的功能时,可 以即刻运行程序,系统会自动地将程序调入计算机内存,自动连续地执行程序中 的有关命令,从而高效解决各种复杂问题。18、VFP中程序的注释命令有&和*。19、FOXPRO中文件复制命令为COPY FILE . TO;文件删除命令为DELETE FILE。20、VFP程序(命令文件)的组成要素主要为命令、函数、结构控制语句。三.编程题1.现有学生数据表xs. dbf(1)修改最后一个记录;(2)把xs表按性别排序 保存
15、到sstl中2.设S=l+l/2+l/3+.+l/N,N为正整数。编程求使S不超过8的最大的N。3.编写程序求值3!+5!+7!+9!4.计算100以内所有能被3整除的数的和。VF程序设计复习题四答案一.选择题1.当前数据库中有五个字段:学号(C, 4)、姓名(C, 6)、政治(N, 3.0)、英语(N,3. 0)、数学(N, 3. 0),记录指针指向一个非空的记录。要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组(C )。A.不必事先定义B.必须用DIMENSION X事先定义C.必须用DIMENSION X (5)事先定义D.必须用 DIMENSION X(l), X
16、(2), X(3), X(4), X(5)事先定义.不能作为索引关键字的数据类型是(B )。A.数值型 B.备注型 C.日期型 D.字符型.下面有关表索引的几种说法,正确的选项是(B )。A.索引和排序一样,它改变记录的物理顺序。B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。C.建立单索引可以使用FOR子句,复合索引不能使用该子句。D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。4.当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工 的所有收入汇总后写入工资总额字段中,应当使用命令(A )。A) REPLACE ALL工资总额WITH基本工
17、资+奖金+津贴TOTAL ON工资总额FIELDS基本工资,奖金,津贴0 REPLACE工资总额WITH基本工资+奖金+津贴D) SUM基本工资+奖金+津贴TO工资总额5 .在VFP中,通用型字段G和备注型字段M在表中的宽度都是(B )。A) 2个字节 B) 4个字节 C) 8个字节D) 10个字节.在Visual FoxPro的一个工作区中,同一时刻最多能翻开(B )个表文件。A、10B、1C、任意多 D、256.执行命令DIMENSION M(4, 2)之后,数组M的下标变量个数和初值分别是(A )。A) 8, .F.B) 4, .T. C) 8,0D) 2,空值.计算所有职称为正、副教授
18、的平均工资,将结果赋予变量PJ中,应使用命令(A ) 0AVERAGE 工资 TO PJ FOR “教授” $职称A) AVERAGE FIELDS 工资 TO PJ FOR “教授” $职称AVERAGE工资TO PJ FOR职称=副教授” .AND.职称=教授”B) AVERAGE工资TO PJ FOR职称=副教授” .OR. ”教授”.执行LIST NEXT 1命令之后,记录指针的位置指向(B )。A)下一条记录B)原来记录C)尾记录D)首记录.要想对一个翻开的数据库增加新字段,应当使用命令(B )。A) APPEND B) MODIFY STRUCTURE C) INSERT D) C
19、HANGE.在当前表中,查找第2个女同学的记录,应使用命令( C )。A、LOCATE FOR 性别二女NEXT2 B、LOCATE FOR 性别,女C、LOCATE FOR 性别二女CONTINUED、LIST ROR 性别二女“NEXT 2.建立表文件结构时,需要定义的参数为(C)。A、表文件名、表的大小、字段名、字段类型B、字段名、字段类型、记录个数、字段宽度C、字段名、字段类型、字段宽度、小数位数D、表文件名、字段名、字段类型、字段宽度 13. ABC. DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命 令进行复制操作,其结果将(B )。A、得到一个新的数据库文
20、件B、得到一个新的数据库文件和一个新的备注文件C、得到一个新的数据库文件和两个新的备注文件D、显示出错误信息,说明不能复制具有备注型字段的数据14 .在关系理论中,把二维表表头中的栏目称为(D )。A、数据项B、元组C、结构名D、属性名.表文件的数值型字段要求保存2位小数,那么该字段宽度最少应当定义成 (B )位。A、2 B、3 C、4D、5.设库文件已翻开,应用命令定位记录(B )。A、 LIST B、 SKIP C、 CONTINUE D、 COUNT.物理删除库文件全部记录的命令是(C )。A、 DELETE EDIT C ZAP D、 PACK.已翻开的库文件中有100条记录,在下面4
21、组命令中,( C )组命令执行 后数据库的记录数保持不变。A、 DELE ALLZAPDELE ALLPACKRECALLDELE ALLLISTRECALLD、ZAP19.统计当前数据库中语文成绩(字段名为YW)大于80分的记录数的命令是( C )。A、 AVERAGE FOR YW 80 B、 SUM FOR YW80C、 COUNT FOR YW80 D、 LIST FOR YW8020 .P=DATE(),那么P为(B )型内存变量。A、字符B、日期C、逻辑D、数值.函数SUBS (“国际互联网”,5, 4)的值为( B )。A、国际B、互联C、国际互D、联网.以下不能作为查询的命令是(B )。A locateB、indexC、seekD、find.以下命令中(A )与ZAP命令等效。A、DELETE ALL 与 PACKB、DELETE RESTC、 DELETED、 RECALL ALL24.在建立数据库结构(modify stru)过程中不需要输入字段宽度的字段类型是 (C )。A、字符型B、数值型C、备注型D、字符型和数值型
限制150内