计算机等级考试二级VFP模拟练习题[5]
101.以下是非容器控件:(b)
a . formb . label c . paged . container。
12.不能作为文本框控件数据源的是(d)
A .数值字段b .内存变量c .字符字段d .备注字段。
03.视图设计器中的选项卡有(d)
A .字段b .排序依据c .连接d .更新条件。
14.在“添加表和视图”窗口中,“其他”按钮的作用是让用户选择(c)
A .数据库表b .视图c .表d .不是数据库的查询。
105.视图不能单独存在,它必须依赖于(b)
A .视图b .数据库c .数据表d .查询。
16.默认查询的输出形式是(d)
a .数据表b .图形c .报表d .浏览。
107.多查询的数据可以是(c)
a .远程视图b .数据库c .数据表d .本地视图。
08.@…SAY…GET…语句中关于check子句的说法是正确的,即(C)
A.RANGE子句是非强制检查。如果输入的数据超过或等于给定的上下限,将会提示错误
B.VALID子句是一个强制检查。如果输入数据使得条件表达式为真或者数值表达式的值不等于零,那么就会报警并提示错误
。c .范围不是验证的强制要求。只有当编辑的变量发生变化并且按下回车键时,它才会被验证。如果给定的初始值超过上限或下限,用光标键移出当前编辑区,不会提示无效。
D.VALID强制验证。当初始值使条件表达式为假或数值表达式为零时,只需按回车键即可实现验证,并提示正确的数据范围。
109.下列陈述(B)的格式是正确的。
A.@10,10,20,20清除B.@10,10
C.@10.10,D .从10,10清除到20,20
10.关于自定义函数的说法正确的是(c)
A .自定义函数的调用不同于标准函数的调用。应使用DO命令
B .自定义函数的最终语句可以是RETURN或retry
C .自定义函数的RETURN语句必须返回值,该值作为函数返回值
。形式参数
111必须写在用户定义的函数名后面的括号中。下列关于SETDEVICERINTER命令的说法正确的是:(c)
A .该命令的作用是打开和关闭打印设备
B .该命令的作用是使打印机联机
C .该命令的作用是将@…SAY命令的输出设置为打印机。还是“??"该命令的输出指向打印机。
12.关于扫描循环结构,正确的说法是(b)
A .扫描循环结构中的LOOP语句可以直接将程序流程指向循环开始语句SCAN。先判断EOF()函数是真还是假
B .使用扫描循环结构时,必须打开一个数据库
。SKIP语句
D .扫描结构必须写在c .扫描循环结构的循环体中。If子句、FOR和WHILE条件子句被省略,
循环将直接退出。
13.关于for循环结构,正确的说法是(c)
A .对于for循环结构,循环次数未知
B .在FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句
C .在FOR循环结构中,不能人为修改循环控制变量,否则会造成循环次数错误[
14.关于@…SAY…GET…语句中函数字符和格式化字符的使用,正确的是(d)
A .图片指定的函数字符是逐位格式化控制,即一对一格式化。使用函数字符时,由字符分隔符
B.FUNCTION子句指定的格式化字符可以控制所有位的格式化,即整体格式化。使用format时使用字符分隔符
。C. function子句可以同时使用format和function,格式前面必须有符号@用空大小写
隔开。D. Picture子句可以同时使用格式和函数,函数前面必须有符号@。并且要求功能字符在第一位,格式字符在第二位。
15.关于参数传递的说法正确的是(c)
A .接收参数语句参数可以写在程序的任何地方
B .通常情况下,发送参数语句DO WITH和接收参数语句参数不必成对,可以单独使用。
C .发送和接收参数的顺序和数据类型必须一一对应
D .发送和接收参数的名称必须相同
116 .下列(d)调用不能嵌套。
A .子程序b .过程c .自定义函数d .无
17.命令@ 10,10 clear的屏幕10清除范围是从第10行第10列到屏幕的角(B)。
A .右上角b .右下角c .左上角d .左下角
18.关于参数传递的说法正确的是(D)
A .如果传递的参数是子例程中的数组元素,则通过引用传递
B .如果传递的参数是子例程中的内存变量,则通过值传递
C .如果传递的参数是子例程中的常数,则通过引用传递
19.有一个名为GZ的表格文件。DBF,它包含以下字段:姓名(C,8)、职位(C,10)、工资(N,6,2)、出生日期(D,8)和正式员工(L,1)。阅读以下程序:
使用GZ
do while . not . eof()
if job title = " engineer "。还有。出生日期> {10/20/60}
d =出生日期
NAME = br/]ENDIF
SKIP
ENDDO
Y = YER(DATE())-YEAR(D)
IF . not . EOF()
?姓名,Y,薪资
ELSE
?“没找到!”
endif
use
return
这个程序的作用是(a)
A .显示1960年10月20日以后出生的工程师的姓名、年龄和工资
B .显示1960年10月20日以后出生的工程师。Age
C .显示1960年10月20日以后出生的工程师的姓名和年龄
D .显示1960年10月20日以后出生的所有工程师的姓名和年龄。
20.给出以下程序的运行结果:
set talk off
x = 0
y = 0
d0 while x = x+1
1 fint(x/2)= x/2
。" Y= ",Y
RETURN
运行结果为(d)
a . Y = 500 b . Y = 1500 c . Y = 2090d . Y = 2500。
21.如果当前工作区是a,执行以下命令的结果是(d)
用20替换num
store 0 to num
?NUM,A->NUM,M . NUM
A . 0 0 20 b . 0 20 c . 0 0 0d . 20 20 0
12.将打印格式命令的输出发送到打印机的正确命令是(c)
a . set prlnton b . set print off c . set device to print d . set device to screen。
13.预处理方式是(c)的实现方式。
A .全SQL B .交互式SQL C .嵌入式SQL D .高级语言
24.下列关于索引的说法错误的是:(c)
A .利用索引机制弥补SQL基本表中无键的概念
B .索引属于物理存储的路径概念,而不是逻辑概念
c . SQL中的索引是显式索引d .一个索引键可以对应多个列。
15.SQL中既允许比较又允许算术运算的数据类型有(a)
a .数值型b .字符串型c .位串型d .时间型。
0条评论