1、计算机二级( VF) VisualFoxPro编程基础章节练习试卷 1及答案与解析 1 如果需要给当前表增加一个字段,应使用的命令是 _。 ( A) APPEND ( B) MODIFY STRUCTURE ( C) INSERT ( D) EDIT 2 一个表的全部备注字段的内容存储在 _中。 ( A)同一表备注文件 ( B)不同表备注文件 ( C)同一文本文件 ( D)同一数据库文件 3 在 VFP环境下,用 LISTSTRU命令显示表中每个记录的长度 (总计 )为 60,用户实际可用字段的总宽度为 _。 ( A) 60 ( B) 61 ( C) 3、 8、 10 ( D) 3、 8、任意
2、 4 已知当前表中有 60条记录,当前记录为第 6号记录。如果执行命令 SKIP3后,则当前记录为第 _号记录。 ( A) 3 ( B) 4 ( C) 8 ( D) 9 5 顺序执行下列命令后,最后一条命令显示结果是 _。 USECHJGO5SKIP-2?RECNO() ( A) 3 ( B) 4 ( C) 5 ( D) 7 6 不能对记录进行编辑修改的命令是 _。 ( A) MODISTRU ( B) CHANGE ( C) BROWSE ( D) EDIT 7 使用 REPLACE命令时,如果范围短语为 ALL或 REST,则执行该命令后记录指针指向 _。 ( A)末记录 ( B)首记录
3、( C)末记录的后面 ( D)首记录的前面 8 对学历为大学的职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是 _。 ( A) SORT TO XL ON 工资 /A,出生日期 /DFOR学历 =“大学 ” ( B) SORT TO XL ON 工资 /D,出生日期 /AFOR学历 =“大学 ” ( C) SORT TO XL ON 工资 /A,出生日期 /AFOR学历 =“大学 ” ( D) SORT TO XL ON 工资 /D,出生日期 /DFOR学历 =“大学 ” 9 当前表中有 4个数值型字段;高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的
4、成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令 _。 ( A) REPL总分 WITH高等数学 +英语 +计算机网络 ( B) REPL总分 WITH高等数学,英语,计算机网络 ( C) REPL总分 WITH高等数学 +英语 +计算机网络 ALL ( D) REPL总分 WITH高等数学 +英语 +计算机网络 FOR ALL 10 职工数据库中有 D型字段 “出生日期 ”,要显示职工生日的月份和日期可以使用命令 _。 ( A) ?姓名 +Month(出生日期 )+“月 “+DAY(出生日期 )+“日 ” ( B) ?姓名 +STR(Month(出生日期
5、)+“月 “+DAY(出生日期 )+“日 ” ( C) ?姓名 +STR(Month(出生日期 )+“月 “+STR(DAY(出生日期 )+“日 ” ( D) ?姓名 +SUBSTR(出生日期, 4, 2)+SUBSTR(出生日期, 7, 2) 11 下列选项中可以得到字符型数据的是 _。 ( A) DATE() ( B) TIME0 ( C) YEAR(DATE0) ( D) MONTH(DATE() 12 用 DIMENSION(3, 5)命令定义了一个数组 a,则该数组的下标变量 (数组元素 )数目是 _。 ( A) 15 ( B) 24 ( C) 8 ( D) 10 13 设 X=12
6、3, Y=456, z=“X+Y“,则表达式 6+出生日期 )/365) 30 20 以下选项中 不能参与数据运算的变量类型是 _。 ( A)屏幕型 ( B)字符型 ( C)逻辑型 ( D)日期型 21 设变量 A=“99/10/01“,则表达式 MONTH(CTOD(A)和 DAY(CTOD(A)的值分别为 _。 ( A) 99和 10 ( B) 99和 1 ( C) 10和 1 ( D) 1和 10 22 设一个数据库中有 18条记录,当 EOF0返回真值时,当前记录号应为 _。 ( A) 18 ( B) 0 ( C) 19 ( D) 1 23 执行 STORE“1999年 12月庆祝澳门
7、回归祖 国 !“TOXY命令之后,要在屏幕上显示 “澳门 1999年 12月回归祖国 “,应使用命令 _。 ( A) ?SUB STR(XY, 15,4)+SUBSTR(XY, 1,0)+SUBSTR(XY, 10) ( B) ?SUBSTR(XY, 15,4)+LEFT(XY, 1,10)+RIGHT(XY, 19) ( C) ?SUBSTR(XY, 15,4)+LEFTCXY, 10)-1- RIGHT(XY, 10) ( D) ?SUBSTR(XY, 15,4)+LEFT(XY, 10)+RIGHT(XY, 19,10) 24 有如下命令序列: STORE“456“tOXSTORE“12
8、3“+XTOYSTORETRIM(Y-“789“)TOZ执行上述命令之后, z的值是 _。 ( A) 123456789 ( B) 123456 789 ( C) 123456789 ( D) 1234 56789 25 假定有下述变量定义:姓名 =李华 ,性别 =女 ,生日 =70/09/08,婚否 =.T.,要显示出以下格式的信息:李华,女,出生于 70-09-08,.T.,可用命令 _。 ( A) ?姓名,性别,生日,婚否 ( B) ?姓名 +“, “+性别 +“+“出生于 “+生日 +婚否 ( C) ?姓名 +“, “+性别 +“, “+“出生于 “+DTOC(生日 ),婚否 ( D)
9、 ?姓名 +“, “+性别 +“, “+“出生于 “+DTOC(生日 )+婚否 26 设有变量 PI=3.1415926,执行命令 ?round(PI,3)的显示结果是 _。 ( A) 3.141 ( B) 3.142 ( C) 3.140 ( D) 3.0 27 设当前有一字段变量 A的值为 123,另有一同名内存变量 A的值为 -123,则执行 ?M A-A后屏幕将显示 _。 ( A) 246 ( B) -246 ( C) 0 ( D)错误信息 28 下列字符型常量 Hello,world!表示方法中,错误的是 _。 ( A) Hello,world! ( B) Hello, wOrld!
10、 ( C) Hello,world!, ( D) Hello,world! 29 命令 ?STR(1000 50)执行后的显示结果应为 _。 ( A) 1000 ( B) 1000.5 ( C) 1001 ( D) 1000.50 30 执行以下命令序列: STORECTOD(“99/06/20“)TO日期 STOREMONTH(日期 )TO月份 ?月份显示的月份值为 _。 ( A) 06 ( B) 99 ( C) 20 ( D) 6 31 在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是 _。 ( A) LEFT(“FoxPro“,3)与 SUBSTR(“FoxPro“,1,3)
11、 ( B) YEAR(DATE()与 SUBSTR(DTOC(DATE()7,2) ( C) TYPE(“36-5*4“)与 TYPE(36-5*4) ( D)假定 A=“This“, B=“is a string“, A-B与 A+B 32 CLEARMEMORY命令的性能是 _。 ( A)清除整个屏幕 ( B)清除内存中的所有信息 ( C)清除所有内存变量 ( D)清除所有变量 33 DBF为扩展名的文件是 _。 ( A)备注文件 ( B)索引文件 ( C)数据库文件 ( D)菜单文件 34 命令 ?李华 =黄华 “计算机报 “$“计算机 “的执行结果应为 _。 ( A) T T ( B)
12、 F F ( C) T F ( D) F T 35 命令 ?STR(1000 5454,7,3)执行后屏幕的显示结果为 _。 ( A) 1000.54 ( B) 1000.55 ( C) 1000.545 ( D) 1000.5454 36 设 A=“abcd“+space(5), B=“efgh“,则 A-B的结果与下列 _。选项的结果相同。 ( A) abed+space(5)+“efgh“ ( B) abed+“efgh“ ( C) abcd+“efgh“+space(5) ( D) abcd+efgh“+space(1) 37 假定系统日期是 1998年 12月 20日,有如下命令:
13、N=YEAR(DATE()-1900)%100执行后 N的值应为 _。 ( A) 1998 ( B) 98 ( C) 20 ( D) 12 38 将 1999年 12月 10存入日期型变量 RQ的正确方法是 _。 ( A) STORE99/12/10 TO RQ ( B) STORE DTOC(“99/12/10“)TORQ ( C) STORECTOD99/12/10TORQ ( D) STORE“99/12/10“TO RQ 39 假定字符串变量 A=“123“, B=“234“,以下算式中结果为 True的是 _。 ( A) NOT (A=B) OR B$(“13579“) ( B) A
14、$(, “ABC“) AND (A B) ( C) NOT (A B) ( D) NOT (A =B) 40 备注型字段的数据宽度是 10字节,它用来存放 _。 ( A)指向备注的具体内容 ( B)指向 DBF文件的指针 ( C)指向 FPT文件的文件名 ( D)指向 FPT中文字块的指针 41 假定 “出生日期 ”为日期型内存变量,下列表达式中结果不是日期型的是_。 ( A) CTOD(“2000/10/01“) ( B) 99/10/01+365 ( C) CTOD(出生日期 ) ( D) DATE() 42 执行下列命令 HZ=“中华人民共和国 ”?SUBSTR(HZ,LEN(HZ)/2
15、-2,4)输出的结果是 _。 ( A)中华 ( B)人民 ( C)共和 ( D)和国 43 下列表达式中,运算值为日期型的是 _。 ( A) YEAR(DATE() ( B) DATE()-12/15/99 ( C) DATE()-100 ( D) DTOC(DATE()-“12/15/99“ 44 一个表文件中多个备注型 (MEMO)字段的内容存放在 _。 ( A)这个表文件中 ( B)一个备注文件中 ( C)多个备注文件中 ( D)一个文本文件中 45 关闭多区的表文件,并释放所有的内存变量,命令为 _。 ( A) CLEAR ALL或 CLOSE ( B) CLEARALLp2或 CLO
16、SEALL ( C) CLEAR或 CLOSEALL ( D) CLEAR或 CLOSE 46 命令 Y=YEAR(12/15/99)执行后,内存变量 Y的值是 _。 ( A) 99 ( B) 05 ( C) 20 ( D)出错信息 47 设 M=“30”,执行命令 ?&M+20后,其结果是 _。 ( A) 3020 ( B) 50 ( C) 20 ( D)出错信息 48 设 M=“15“, N=“M“,执行命令 ?&N+“05“的值是 _。 ( A) 1505 ( B) 20 ( C) M05 ( D)出错信息 49 下列各表达式中,结果总是逻辑值的是 _。 ( A)算术运算表达式 ( B)
17、字符运算表达式 ( C)日期运算表达式 ( D)关系运算表达式 50 在 “职工档案 ”表文件中,婚否是 L型字段,性别是 C型字段,若检索 “已婚的女同志 ”,应该用 _逻辑表达式。 ( A)婚否 OR (性别: 女 ) ( B) (婚否: T) AND (性别: 女 ) ( C)婚否 AND (性别;女 ) ( D)已婚 OR (性别 女 ) 计算机二级( VF) VisualFoxPro编程基础章节练习试卷 1答案与解析 1 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 2 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 3 【正确答案】 B 【
18、知识模块】 Visual FoxPro编程基础 4 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 5 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 6 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 7 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 8 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 9 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 10 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 11 【正确答案】 B 【知识模块】 Visu
19、al FoxPro编程基础 12 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 13 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 14 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 15 【正确 答案】 B 【知识模块】 Visual FoxPro编程基础 16 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 17 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 18 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 19 【正确答案】 A 【知识模块】 Visual
20、FoxPro编程基础 20 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 21 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 22 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 23 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 24 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 25 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 26 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 27 【正确答案】 B 【知识模块】 Visual FoxP
21、ro编程基础 28 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 29 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 30 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 31 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 32 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 33 【正确答案】 C 【知识 模块】 Visual FoxPro编程基础 34 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 35 【正确答案】 B 【知识模块】 Visual FoxPro编
22、程基础 36 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 37 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 38 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 39 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 40 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 41 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 42 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 43 【正确答案】 C 【知识模块】 Visual FoxPro编程基础 44 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 45 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 46 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 47 【正确答案】 B 【知识模块】 Visual FoxPro编程基础 48 【正确答案】 A 【知识模块】 Visual FoxPro编程基础 49 【正确答案】 D 【知识模块】 Visual FoxPro编程基础 50 【正确答案】 B 【知识模块】 Visual FoxPro编程基础