VF模拟考试题Word文件下载.docx
《VF模拟考试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《VF模拟考试题Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
![VF模拟考试题Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/6/25558da3-62ef-46d5-a9ce-d6aed95c96f9/25558da3-62ef-46d5-a9ce-d6aed95c96f91.gif)
6、下列表达式中,运算结果为.F.的是()。
(A)AT(‘BB’,’ACBCD’)=0(B)’[重庆]’$’朝天门重庆商城’
(C)CHR(ASC([8]))(D)SUBS(‘数据库技术’,7,4)
7、执行?
VAL(‘-20.6*2’)命令后,结果是()。
(A)-20.60(B)-4120(C)-20.00(D)-41.00
8、连续执行以下命令之后,最后一条命令的输出结果是()。
SETEXACTOFF
X=“重庆”
?
IIF(’重庆’$”双重喜庆”,“祝福口口“十X,”祝福口口“-X)
(A)口口祝福重庆(B)祝福重庆(C)祝福重庆口口(D)祝福口口重庆
注释:
口代表空格
9、要使用数组ARR1更新当前数据表的当前记录,应使用命令()。
(A)SCATTERT0ARR1(B)DIMENSI0NARR1
(C)APPENDFROMARR1(D)GATHERFROMARR1
10、将学生表按籍贯(C,10)字段升序排列,如果籍贯相同,则按学号(N,4)升序排列,正确的索引表达式是()。
(A)籍贯,学号(B)籍贯+学号
(C)籍贯,STR(学号,4)(D)籍贯+STR(学号,4)
11、假设打开工资表,按基本工资建立升序索引,然后执行了赋值语句N=800,则下列各条命令中,错误的是()。
(A)SEEKN(B)SEEKFOR基本工资=N
(C)FIND1000(D)LOCATEFOR基本工资=N
12、下列关于视图的描述中,错误的是(
(A)通过视图可以对表进行查询(B)通过视图可以对表进行更新
(C)视图是一个虚表(D)视图就是一种查询
13、设数据表文件在当前工作区已经打开,命令:
COPYFIELDS<
字段名表>
TO<
文件名>
完成的工作相当于关系运算()。
(A)连接(B)选择(C)自然连接(D)投影
14、在当前打开的图书数据表文件中,书号字段为字符型,要求将书号以字母D开头的所有图书记录复制到TS.DBF中,应使用的命令是()。
(A)COPYTOTSFOR“D”$书号
(B)COPYT0TSFORSUBSTR(书号,1,1)=“D”
(C)COPYT0TSFOR书号=“D*”
(D)COPYTOTSFORRIGHT(书号,1)=“D”
15、数据库系统中对数据库进行管理的核心软件是()。
(A)DBMS(B)DB(C)OS(D)DBS
16.如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统将如何处理?
()
(A)不做参照完整性检查
(B)不准删除父表中的记录
(C)自动删除子表中所有相关的记录
(D)若子表中有相关记录,则禁止删除父表中记录
17、执行命令DISPLAYWHILE性别=‘女’时,屏幕上显示了若干记录,但执行命令DISPLAY性别=‘男’时,屏幕上没有显示任何记录,这说明()。
(A)表文件是空文件
(B)表文件中没有性别字段值为“男”的记录
(C)表文件中的第一个记录的性别字段值不是“男”
(D)表文件中当前记录的性别字段不是“男”
18.下列关于SELECTE—SQL命令的正确描述是()。
(A)该命令不需要指定删除表的名称
(B)可以删除一个数据库文件
(C)只能逻辑删除数据表中的记录
(D)删除的记录不能用RECALL命令恢复
19.在SELECT—SQL的查询结果中,消除重复记录的方法是()。
(A)通过指定主关键字(B)通过指定惟一索引
(C)使用DISTINCT子句(D)使用HAVING子句
20.下列关于SELECT—SQL的HAVING子句的描述中错误的是()。
(A)HAVING子句必须与GROUPBY子句同时使用
(B)HAVING子句与GROUPBY子句无关
(C)使用WHERE子句的同时可以使用HAVING子句
(D)使用HAVING子句的作用是限定分组的条件
21.在SELECT-SQL语句中,与表达式“工资BETWEEN1000AND1500”功能相同的表达式是()。
(A)工资<
=1000AND工资>
=1500(B)工资<
=1500AND工资>
=1000
(C)工资<
=1000OR工资>
=1500(D)工资<
=1500OR工资>
=10000
22、要显示数据表STU.DBF中“平均分”超过90分和不及格的全部女生记录,应使用的SQL命令是()。
(A)SELECF*FROMSTUWHERE性别=’女’.OR.(平均分>
=90.AND.平均分<
=60)
(B)SELECT*FROMSTUWHERE性别=”女”.AND.平均分>
90.AND.平均分<
60
(C)SELECT*FROMSTUWHERE性别=’女’.AND.平均分>
90.OR.平均分<
(D)SELECT*FROMSTUWHERE性别=”女”.AND.(平均分>
90.0R.平均分<
60)
23、下列对函数的说法中正确的是()。
(A)若函数不带参数,则调用该函数时,函数名后面的圆括号可以省略
(B)若函数有多个参数,则各参数间应用空格隔开
(C)调用函数时,参数的类型、个数和顺序不一定要一致
(D)调用函数时,函数名后若有圆括号,则不论有无参数都不能省略
24、顺序执行下列命令:
X=100
Y=8
X=X+Y
?
X,X=X+Y
显示结果为()
(A)100.F.(B)100.T.(C)108.T.(D)108.F.
25、下面程序的运行结果是()。
X=15
Y=17
D0WHILEX>
=Y
X=X+1
ENDD0
?
X
(A)15(B)16(C)17(D)18
26、在VISUALFOXPRO常用的基类中,运行时不可见的是()。
(A)命令按钮组(B)复选框(C)表格(D)计时器
27、将文本框的PASSWORDCHAR属性值设置为星号(*),那么,当在文本框中输入“电脑2010”时,文本框中显示的是()。
(A)电脑2010(B)******(C)********(D)错误设置,无法输入
28、下列哪组语句可以将变量A、B的值互换?
(A)A=B(B)A=(A+B)/2(C)A=A+B(D)C=A
B=AB=(A—B)/2B=A-BA=B
A=B-AB=C
29、运行程序时,对象的初始化事件是()。
(A)LOSTFOCUS(B)DESTROY(C)INIT(D)CLICK
30.要运行表单文件FORM1.SCX,下列命令正确的是()。
(A)DOFORM1.SCX(B)DOFORMFORM1
(C)RUNFORM1.SCX(D)RUNFORMFORM1
二、判断分析题(请在答题卡“三、判断分析题”处作答。
每小题1分,共10分。
正确的选涂“√”,错误的选涂“×
”。
)
1、内存变量与字段名变量都是独立于数据表而存在的。
()
2、某数据库名为STU,想要打开该数据库,应使用的命令是OPENSTU()
3、按默认的比较模式,表达式:
”明天会更好”=”明天”的值为真。
()
4、表达式CHR(ASC(“K”))-STR(MOD(5,-7),3)的结果是‘K□-2’,串长=4()
(其中:
□代表空格)
5、在SELECT-SQL语句中,实现字符串匹配的运算符是“LIKE”。
()
6、根据同一个类产生的两个对象可以分别设置自己的属性值。
()
7、如果希望一个内存变量只限于在本过程中使用,说明(定义)这种内存变量的命令是LOCAL()
8、EXIT和LOOP命令只能在FOR…ENDFOR(NEXT)循环中使用。
()
9、A1=A2=5命令的作用是将5赋值给内存变量A1和A2。
()
10、菜单生成器不能将一个菜单生成为一个程序文件(.MPR)()
三、程序填空题。
(每空2分,共20分)
1、设有两个数据表:
职工表ZGB(工号C,姓名C);
奖金表JJB(工号C,基本工资N,奖金N),请将下面的SQL语句补充完整。
(1)查询基本工资在500以下的职工姓名。
SELECT姓名FROMZGBWHERE工号IN;
(SELECT①FORMJJBWHERE②)
(2)、在JJB表中,只显示奖金最高的前3条记录。
SELECT*③3FROMJJBORDERBY奖金DESC
2、一下程序的功能是计算一个正整数的各位数字之积,并输出其乘积与位数的比值。
请填空完善程序。
INPUT“X=”TOX
S=1
N=0
DOWHILEX④0
S=S*MO