数据库应用基础———VisualFoxPro》试题
- 格式:pdf
- 大小:154.06 KB
- 文档页数:6
数据库应⽤基础———VisualFoxPro》试题
2014——2015 学年度第⼀学期期中考试卷《数据库应⽤基础———Visual FoxPro》试题(⾼三)
⼀、单项选择题(每题1.5分,共45分)1.Visual FoxPro是⼀个( )
A. 数据库系统
B. 数据库管理系统
C. 数据库
D. 数据库管理员
2.在关系运算中,查找满⾜⼀定条件的元组的运算称之为( )
A. 投影
B. 选择
C. 关联
D. 复制
3.在关系模型中,同⼀个关系中的不同属性,其属性名( )
A. 可以相同
B. 不能相同
C. 可以相同,但数据类型不同
D. 必须相同
4. LEFT("123456789" , LEN("数据库"))的计算结果是( )
A.⽆法计算
B.123456
C.123
D.1
5. 在有关数据库的概念中,若⼲记录的集合称为( )
A. ⽂件
B. 字段
C. 数据项
D. 表
6. 逻辑运算符在运算时的优先顺序是( )
A.NOT→AND→OR
B.AND→NOT→OR
C.OR→NOT→ANDD.从左⾄右按先后次序
7. 数学表达式5≤X≤8在Visual FoxPro中应表⽰为( )
A.X>=5.OR.X<=8
B.X>=5.AND.X<=8
C.X≤8.AN
D.5≤X D.5≤X.OR. X≤8
8. 以下各表达式中,运算结果为数值型的是( )
A. 9<6
B. “D”$”ASD”
C. TIME( )+9
D. LEN(SPAC(8))-9
9.当前表中含xm(姓名,字符型)字段,显⽰姓“李”的记录的命令是( )
A.DISP FOR "李"=xm
B.DISP FOR xm=李
C.DISP FOR SUBS(xm,1,1)= '李'
D.DISP FOR SUBS(xm,1,2)=”李”
10.不能作为索引关键字的数据类型是( )
A.数值型
B.备注型
C.⽇期型
D.字符型
11. 以下语句中( )不是循环结构语句。
A. Scan……endscan
B. if……endif
C. for……endfor
D. do while……enddo
12.执⾏以下命令后显⽰的结果是( )
N='356.54'
87+&N
A. 87+&N
B. 87356.54
C.443.54
D. 出错信息
13.⽤命令DIMENSION A(4,5)定义后,A数组中共有( )个数据元素。
A. 4B. 5
C. 9
D. 20
14.结构化程序设计中的三种基本结构是顺序结构、选择结构和( )
A.分⽀结构
B.循环结构
C.混合结构
D.跳转结构
15.int(-28/6)的返回值为( )
A.-5
B.-3
C.-6
D.-4
16.设AB=12,函数TYPE(“AB<30”)的返回值是( )
A. .T.
B. .
C. C. .U.
D. .L.
17.执⾏命令?AT(“中⼼”,“国家教委考试中⼼”)的显⽰值是( )
A.0
B.12
C.13
D.16
18.在命令窗⼝输⼊如下四条命令:
SET CENTURY OFF
SET MARK TO “—”
SET DATE TO YMD
{^2002-06-03}
分别执⾏后,屏幕上将显⽰( )A.2002/06/26
B.02/06/26
C.02-06-03
D.2002.06.03
19.要为当前表所有职⼯增加100元⼯资应该使⽤命令( )
A.CHANGE ⼯资 WITH ⼯资+100B. REPLACE ⼯资 WITH ⼯资+100
C.CHANGE ALL ⼯资 WITH ⼯资+100
D. REPLACE ALL ⼯资 WITH ⼯资+100
20.假定STUDENT.DBF学⽣数据库⽂件中前六条记录均为男⽣的记录,执⾏以下命令序列:
USE.STUDENT
GOTO 3
LOCATE NEXT 3 FOR 性别="男"
后,记录指针定位在( )A.第3条记录上
B.第4条记录上
C.第5条记录上
D.第6条
记录上21.当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向⼀个⾮空的记录。要使⽤SCATTER TO X命令把当前记录的字段值存到数组X中,数组( )A. 不必事先定义
B. 必须⽤DIMENSION X 事先定义
C. 必须⽤DIMENSION X(5)事先定义
D. 必须⽤DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义
22.在当前表中,查找第2个⼥同学的记录,应使⽤命令( )
A.LOCATE FOR 性别="⼥"NEXT2
B.LOCATE FOR 性别="⼥"
C.LOCATE FOR 性别="⼥"CONTINUE
D.LIST ROR 性别="⼥"NEXT 2
23.统计当前数据库中语⽂成绩(字段名为YW)⼤于80分的记录数的命令是( )
A.AVERAGE FOR YW >80
B.SUM FOR YW>80
C.COUNT FOR YW>80
D.LIST FOR YW>80
24.VFP中的循环语句有三种,关于它们的适⽤场合下列说法中不正确的是( )
A.当事先知道循环次数时,可以⽤FOR…ENDFOR循环
B.当需要对表中所有记录执⾏某⼀操作时,可以⽤SCAN…ENDSCAN
C.当不知道循环次数时,应该⽤FOR…ENDFOR
D.循环语句应该配对出现
25.要计算职称为副教授或教授的⼯资总额,下列命令中错误的是( )
A.SUM ⼯资 FOR 职称="副教授".OR.职称="教授"B.SUM ALL ⼯资 FOR 职称="副
教授".OR.职称="教授"C.SUM ⼯资 FOR "教授"$职称
D.SUM ⼯资 FOR 职称="副教授
".AND.职称="教授"
26.不允许记录中出现重复索引值的索引是(C)
A. 主索引
B. 主索引、候选索引、普遍索引
C. 主索引和候选索引
D. 主索引、候选
索引和唯⼀索引27.下⾯( C )不是VFP程序⽂件中可以使⽤的注释语句
A.NOTE
B. *
C.//
D.&&
28.下⾯( )不属于VFP的循环控制语句
A.DO WHILE ……ENDDO B.FOR ……ENDFOR C.SCAN……
ENDSCAN D.DO CASE……ENDCASE
29.将内存变量定义为全局变量的Visual FoxPro命令是( )
A.LOCAL B.PRIVATE C.PUBLIC D.GLOBAL
30.项⽬管理器中的“全部”选项卡⽤于显⽰和管理( )
A.数据、⽂档、⾃由表、⽂本⽂件
B.数据、⽂档、类库、代码、其他
C.表单、报表、⽂档、标签、查询
D.表单、菜单、⽂本⽂件、数据库、其他⽂件
⼆、填空题(每空1分,共10分)1.数据库处理技术经历了、、以及分布式数据库管理四个发展阶段。
2. 在SQL中,create table 、alter table 和drop table 命令分别为在数据库中、
和基本表结构的命令。3.在SQL中,对基本表进⾏插⼊、修改和删除记录命令分别为、和
命令。4. 将数据转换成信息的过程称为_______,包括对数据的收集、存储、加⼯、分类、检索、统计、传播等活动。
5. 在Visual FoxPro中,专门的关系运算有3种:选择、投影和连接。_______是将两个关系模式拼接成⼀个更宽的关系模式,⽣成的新关系中包含满⾜连接条件的记录。6. Visual FoxPro具有交互操作⽅式和_______两种⼯作⽅式。7. ⽤⼆维表数据来表⽰实体与实体之间联系的数据模型称为_______。
8. 关系数据库中,从关系中选择满⾜某些条件元组的关系运算称为_______。
9. 关系数据库中,从关系中选择满⾜某些属性列的关系运算称为_______。
10. 在Visual FoxPro中,_______是指⽂件、数据、⽂档和Visual FoxPro对象的集合。
三、判断题(每题1分,共15分)1.程序⽂件可以在命令窗⼝执⾏。()
2.INT(SQRT(26))的值是5。()
3.数组在使⽤前,必须定义。()
4.可以链接或嵌⼊OLE对象的字段类型是通⽤型。()
5.选择当前未使⽤的最⼩编号⼯作区的命令是SELECT 0。()
6.Visual FoxPro有3种⼯作⽅式,即命令、程序和菜单⽅式。()
7.在Visual FoxPro中,对表进⾏索引后,将产⽣⼀个新的表。()
8. 结构化程序设计与⾯向对象的程序设计⽅法没有区别。()
9.SET TALK ON/OFF 命令决定是否显⽰数据处理命令的响应信息。()
10.在程序中,若循环体中有LOOP⼦句,当执⾏到LOOP时,退出循环体,执⾏循环体后⾯的语句。()
11.在程序中,若循环体中有EXIT⼦句,当执⾏到EXIT时,退出循环体,执⾏循环体后⾯的语句。()
12.CLOSE ALL 与 CLEAR 命令的作⽤都是关闭所有打开的VFP⽂件。()
13.INPUT命令输⼊的数据可以是常量、变量,也可以是⼀般的表达式,但不能不输⼊任何内容直接按回车。()
14.VFP程序设计语⾔的特点是语⾔丰富、⾃成体系;⼈机对话,交互执⾏⽅式;⾼效的⾮过程化命令功能。()
15. 赋值命令“STORE…TO …”与“=”区别在于:“STORE…TO …”可以同时给多个变量
赋值,⽽“=”只能⼀次给⼀个变量赋值。()
四、根据要求写出下⾯的命令(每空2分,共10分)1.修改XSCJ02的表结构。
2.查询XSDA.DBF的所有数据。
3. 逻辑删除XSCJ02.DBF表中英语成绩⼩于60分的学⽣记录。
4.查询中所有⼈的⼊学成绩⼤于450分的男⽣的数据。
5. 查询XSDA.DBF的学号、姓名、性别、⼊学成绩和班级字段的数据。
五、程序设计题(每题4分,共20分)1.编写程序XC1.PRG计算1+2+3+……++100的和!
2.编写程序XC2.PRG显⽰指定XSDA.DBF数。
3. 编写程度XC5.PRG,计算1…100内奇数的和。
4. 编写程度XC4.PRG,该程序⽤于在ZGDA.DBF按每次显⽰⼀条记录记式,显⽰ZGDA.DBF中所有男职⼯的数据。
5. 编写程度XC3.PRG,该程序⽤于在XSDA.DBF查找⽤户指定的学号,如果查找成功。显⽰该记录,否则显⽰⼀条说明信息。