数据库应用基础———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查找⽤户指定的学号,如果查找成功。显⽰该记录,否则显⽰⼀条说明信息。