VisualFoxPro测试题(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VisualFoxPro数据库应用技术综合测试题(一)
一、填空题(每空1分,共20分)
1.在表刚打开,索引文件没有打开时,记录指针指向第____条。
2.将多个子程序放在一个文件中,这个文件称为__________。
3.函数TYPE(“123”)的值是:______________。
4.视图与查询的根本区别是查询只能查阅指定的数据,而视图不但可以查阅数据,还可以____________。
5.在VF中,使用LOCATE ALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值是________。
6.一表中有6条记录,执行GO 3和INSERT BEFORE命令后,原表中的第3条记录的记录号变为___________。
7.VF中的变量分为_______和________。
8.函数ROUND(1.25617,2)的值是____。
二、选择题(每空2分,共60分)
1.VisualFoxPro是一种()
A.DB(数据库)B.DBS(数据库系统)
C.DBMS(数据库管理系统)D.OS(操作系统)
2.文件的扩展名为.PRG的文件是()
A.数据库文件B.格式文件C.备注文件D.程序文件
3.若要中止部分语句执行而重新开始下一轮循环的命令是()
A.LOOP B.EXIT C.SKIP D.GOTO
4.逻辑删除当前库文件的当前记录的命令是()
A.CLEAR B.ZAP C.PACK D.DELETE
5.若要从字符串"澳门回归"取出"回归",正确的写法是()
A.SUBSTR("澳门回归",5,4)B.SUBSTR(澳门回归,5,4)C.SUBSTR("澳门回归",3,2)D.SUBSTR("澳门回归",3,4)
6.日期型数据加整型数据的结果是()
A.数值型B.逻辑型C.字符型D.日期型
7.修改名为worker.dbf库文件的结构,正确的命令是()
A.CREATE worker.dbf B.CREATE worker
C.MODIFY STRUCTUER D.MODIFY STRUCTURE TO PRINT 8.下列类型的字段长度用户可以自定的是()
A.备注型B.逻辑型C.日期型D.字符型
9.刚打开库文件,显示1,2,3号记录的正确操作是()
A.DISPLAY RECORD 3 B.LIST 1,2,3
C.DISPLAY NEXT 3 D.DISPALY 1,2,3
10.备注型字段中存放的是()
A.字段值B.字符串C.Memo D.指向备注文件的指针
11、在Visual Foxpro6.0中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为-------。
A、向导
B、设计器
C、生成器
D、项目管理器
12、在Visual Foxpro6.0中,可对字段字段有效性规则的表---------。
A、必须是数据库表
B、必须是自由表
C、自由表或数据库表
D、不能设置字段的默认值
13、对数据表的数据进行操作,通常是在--------环境下完成的。
A、表浏览器
B、表向导
C、表设计器
D、表编辑器
14、下列关于表的索引的描述中,错误听是------。
A、复合索引文件的扩展名为.CDX
B、结构复合索引文件随表的打开而自动打开
C、当对表编辑修改时,其结构复合索引文件中的所有索引自动维护
D、每张表只能建一个主索引和一个候选索引
15、若能够正常执行下面的命令,说明字段“修理日期”的类型是--------.
REPLACE ALL 修理日期WITH DTOC(DATE())
A. 数值型
B. 字符型
C.逻辑型
D.日期型三、程序三、
三、程序填空题(每空2分,共50分)
1、如下程序是计算[1]的,执行后的结果是[2]。
STORE0TOx,y
DOWHILE.T.
x=x+1
y=y+x
IFx>=100
EXIT
ENDIF
ENDDO
?″ y=″ ,STR(y,4)
2.运行该程序后,若从键盘输入50和100,则屏幕显示的结果是[3]。
CLEAR
INPUT″ a=″ TOa
INPUT″ b=″ TOb
IFa>b
x=a
ELSE
x=b
ENDIF
?x
3.设表文件“考试.dbf” 中有数值型字段“成绩”,请对以下程序段填空。USE考试
mx=0
SCAN
mx=MAX(成绩,mx)
ENDSCAN
?mx&&显示的值是[4]。
RETURN
4.阅读下列程序,回答指定
STORE0TOx,y
USE图书
SCAN
IF单价>20.AND.单价<25
LOOP
ENDIF
IF单价<=20
x=x+1
ELSE
y=y+1
ENDIF
ENDSCAN
?x,y
RETURN此程序要实现的功能是[5]。
5.下面程序的功能是打开职工表,完成工资查询,请填空。
CLEAR
USE职工
ACCEPT″ 请输入职工号:″ TOnum
LOCATEFOR职工号=[6]
IF[7]
DISPLAY姓名,工资
[8]
?″ 职工号输入错误!″
ENDIF
USE
RETURN
6.设“成绩表” 中有“姓名”、“成绩” 等字段。下面程序的功能是打开成绩表,按姓名提供学生成绩的查询,请填空。
CLEARALL
USE成绩表
ACCEPT″ 请输入待查学生姓名:″ TOxm
DOWHILE[9]
IF[10]
?″ 姓名:″ +姓名,″ 成绩:″ +STR(成绩,3,0)
ENDIF
[11]
ENDDO
RETURN
7.下面程序的功能是求1-100之间所有整数的平方和并输出结果,请填空。
CLEARALL
S=0
[12]
DOWHILEx<=100
[13]
[14]
ENDDO
?s