VF模拟考试题.docx
- 文档编号:768200
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:7
- 大小:16.41KB
VF模拟考试题.docx
《VF模拟考试题.docx》由会员分享,可在线阅读,更多相关《VF模拟考试题.docx(7页珍藏版)》请在冰点文库上搜索。
VISUALFOXPRO模拟试题(3)
(共100分)
一、单项选择题(每小题1分,共30分)
1、VISUALFOXPRO设置默认目录的命令是()。
(A)SETDEFAULTTO<路径>(B)SETRELATIONTO<默认目录>
(C)SETDATETO<路径>(D)SETDELETEDT0<默认目录>
2、字段的宽度不是由系统自动给出的字段类型是()。
(A)数值型(B)备注型(C)逻辑型(D)日期型
3、函数LEN(‘ABCD0’-“ABCD”)的值是()。
(A)0(B)8(C)9(D)4
4、设D1和D2为日期型数据,M为整数,不能进行的运算是()。
(A)D1+D2(B)D1-D2(C)D1+M(D)D2-M
5、函数ROUND(-2356.78,-2)的值是()。
(A)2357(B)-2356.00(C)-2400(D)2357
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.平均分<60
(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*MOD(X,10)
⑤
X=INT(X/10)
ENDDO
?
S/N
3、有一产品生产数量表SL.DBF,其内容如下
RECORD#编号数量
1A110
2A085
3A217
4A1050
5A1265
下列程序的功能是首先对产品编号索引,然后将产品数量超过20,并且编号第2位为”1”的产品按数量进行汇总并显示汇总结果。
请填空完善程序。
USESL
INDEXON编号TAGBH
STORE0TOS
DOWHILENOTEOF()
IF____⑥_____AND数量>20
S=S+数量
ENDIF
____⑦____
ENDDO
?
S
USE
4.设计如图1所示的表单,表单运行后,在文本框中输入一个正整数,单击“判断”命令按钮,即可弹出一提示框判断出该数是不是素数,如图2所示。
请填空完成。
(素数又称质数,是指除了1和该数本身以外不能被其它任何数整除的数。
)
图1表单设计界面
图2表单运行界面
“判断”命令按钮的CLICK事件代码
N=VAL(THISFORM.TEXT1.VALUE)
S=O
____⑧____
DOWHILEI<=N-1ANDS=O
IFN%I=O
S=1
ELSE
———⑨——一
ENDIF
ENDDO
IFS=O
A=”是一个素数”
ELSE
A=’不是一个素数”
ENDIF
MESSAGEBOX(____⑩____)
四、读程序写出运行结果(每小题5分,共20分)
1.设计如图3所示表单,当运行该表单后在文本框TEXT1、TEXT2、TEXT3中分别输入300、200、100三个数值,单击“选择结果”按钮,则文本框TEXT4中将显示的值是多少?
图3设计界面
“选择结果”按钮的CLICK事件代码:
A=VAL(THISFORM.TEXT1.VALUE)
B=VAL(THISFORM.TEXT2.VALUE)
C=VAL(THISFORM.TEXT3.VALUE)
IFMAX(A,B) THISFORM.TEXT4.VALUE=ALLT(STR(MAX(A,B))) ELSE IFMIN(A,B) THISFORM.TEXT4.VALUE=ALLT(STR(C)) ELSE THISFORM.TEXT4.VALUE=ALLT(STR(MIN(A,B))) ENDIF ENDIF 2.数据表(JIEYUE.DBF)内容如下: RECORD借书证号书名出版杜 10058计算机基础高等教育 20179微型计算机原理电子工业 30280操作系统重庆大学 40010汇编语言人民教育 50503计算机组成高等教育 写出执行以下程序结果: SETEXACTOFF USEJIEYUE DOWHILE.T. IFAT(”计算机”,书名)=0 EXIT ENDIF IF出版社=’高等教育’ DISP借书证号,书名,出版社 ENDIF SKIP ENDDO USE 3.写出下列程序的运行结果 CLEAR DIMEA(6,6) A=O A(1,2)=1 FORI=2T06 FORJ=ITO2STEP-1 A(I,J)-A(I-1,J)+A(I-1,J-1) ? ? A(I,J) ENDF ? ENDF 4.有如下程序,请写出运行结果 CLEAALL PUBLICX,Y X=10 Y=100 DOPR01 7X,Y RETURN PROCEDUREPR01 PRIVATEX X=5 L0CALY DOPR02 7X,Y RETURN PR0CEDUREPR02 X=X+1O Y=Y-1O RETURN 五、程序设计惠(共20分,每小蘑10分) 1、有一个级数如下所示: 1,1,2,3,5,8,13,21…···其第一、二项为1,从第三项起,每项是前两项的和。 编写一程序显示这个级数的前30项按每行4项输出。 计算最后两项的比值。 2、在某公司的销售管理系统中,有两个数据表: 销售人员档案表XSDA.DBF(编号(主键)C4,姓名C8,性别L,生日D)和销售业绩表YJ.DBF(编号(有重复值)C4,商品号C10,客户C20,销售额Y,日期D)。 要求编写一程序实现以下功能: 反复输入销售人员编号(输入回车键退出),查询该销售人员的姓名以及销售业绩明细情况,统计其销售总额。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 模拟 考试题