一、单选题(共 40 道试题,共 40 分。)V 1. 已打开一个表文件,其中每条记录对应一名职工。下面四条命令中,( )可以统计出所有职工的平均工资。
A. SUM ALL 工资 TO XY
B. AVERAGE ALL 工资 TO XY
C. SUM ALL ON 工资 TO XY
D. COUNT ALL FOR 工资=0 TO XY
满分:1 分
2. 在下面列出的数据模型中,哪一个属于概念数据模型( )。
A. 关系模型
B. 层次模型
C. 网状模型
D. 实体—联系模型
满分:1 分
3. Visual FoxPro的表中的字段是一种( )。
A. 常量
B. 变量
C. 函数
D. 表达式
满分:1 分
4. 如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级与班长两个实体之间的关系属于( )。
A. 一对一联系
B. 一对二联系
C. 多对多联系
D. 一对多联系
满分:1 分
5. 以下关于空值(NULL)的叙述正确的是( )。
A. 空值等同于数值0
B. Visual FoxPro不支持NULL
C. 空值等同于空字符串
D. NULL表示字段或变量还没有确定值
满分:1 分
6. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
满分:1 分
7. 数据表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”要进行( )。
A. 逻辑删除
B. 物理删除
C. 不加处理
D. 数据过滤器
满分:1 分
8. 假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在( )
USE ABC
GO 3
LOCATE NEXT 3 FOR 性别 ="男"
A. 第3号记录上
B. 第4号记录上
C. 第5号记录上
D. 第6号记录上
满分:1 分
9. 在人事数据表文件中要显示所有姓王的职工的记录,使用命令( )。
A. LIST FOR 姓名=”王***”
B. LIST FOR STR(姓名,1,2)=”王”
C. LOCATE FOR 姓名=”王”
D. LIST FOR SUBSTR(姓名,1,2)=”王”
满分:1 分
10. COPY TO命令的功能是( )。
A. 复制表结构和表中数据
B. 只复制表结构
C. 只复制表中数据
D. 以上都不对
满分:1 分
11. 当前表中,查找第2个女同学的记录,应使用命令( )。
A. LOCATE FOR 性别=”女” NEXT 2
B. LOCATE FOR 性别=”女”
C. LOCATE FOR 性别=”女”
CONTINUE
D. LIST FOR 性别=”女” NEXT 2
满分:1 分
12. DIM AB(3,4),则AB(2,3)的初值为( )。
A. 0
B. .T.
C. .F.
D. 5
满分:1 分
13. 如果一个字段的宽度为8,则此字段的类型不可能是( )。
A. 字符型
B. 数值型
C. 日期型
D. 备注型
满分:1 分
14. 在下列表达式中,结果为真的是( )。
A. “BEI”$“BEIJING”
B. “BEI”$“BEFORE”
C. “BEFORE”$“E”
D. “BEIJING”$“BEI”
满分:1 分
15. 在SQL中,从数据库中删除表可以用( )。
A. DROP SCHEMA命令
B. DROP TABLE命令
C. DROP VIEW命令
D. DROP INDEX命令
满分:1 分
16. 由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫( )。
A. 软件系统
B. 数据库系统
C. 管理系统
D. 文件系统
满分:1 分
17. 建立索引文件时( )字段不能作为索引字段。
A. 数值型
B. 字符型
C. 日期型
D. 备注型
满分:1 分
18. 新建一个表JSNEW.DBF,其结构与表JS.DBF的结构完全相同,但记录不同,比较方便的建库命令是( )
A.
USE JS
COPY TO JSNEW
B.
USE JS
COPY STRU TO JSNEW
C. COPY FILE JS.DBF TO JSNEW.DBF
D. CREAT JSNEW FROM JS
满分:1 分
19. SQL中可使用的通配符有( )。
A. *(星号)
B. %(百分号)
C. _(下划线)
D. B和C
满分:1 分
20. 当前表中有4个数值型字段:高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( )。
A. REPL 总分 WITH 高等数学+英语+计算机网络
B. REPL 总分 WITH 高等数学,英语,计算机网络
C. REPL 总分 WITH 高等数学+英语+计算机网络 ALL
D. REPL 总分 WITH 高等数学+英语+计算机网络 FOR ALL
满分:1 分
21. 在关系模型中,对关系的要求不包括( )。
A. 关系必须规范化
B. 在同一关系中不允许出现完全相同的记录
C. 在同一关系中不允许出现完全相同的字段
D. 在同一关系中字段必须按顺序排列
满分:1 分
22. 若要在表中真正删除记录,先用DELETE命令,再用( )。
A. RECALL
B. PACK
C. 按ESC键
D. 不用其他命令
满分:1 分
23. 职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是( )。
A. GOTO NEXT
B. CONTINUE
C. SKIP
D. FIND 王
满分:1 分
24. 设A=”123”,则2*&A的值为( )。
A. '' 2*&A''
B. ''2&123''
C. 246
D. ''2*123''
满分:1 分
25. 在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该使用命令( )。
A. list 职称= [工程师]
B. list for 职称= [工程师]
C. list while职称= [工程师]
D. list rest职称 = [工程师]
满分:1 分
26. 函数运算YEAR(date( ))返回值的类型是( )。
A. 逻辑型
B. 字符型
C. 备注型
D. 数值型
满分:1 分
27. DBMS指的是( )。
A. 数据库管理系统
B. 数据库系统
C. 数据库应用系统
D. 数据库服务系统
满分:1 分
28. 从关系中指定若干个字段组成新的关系的操作称为( )。
A. 选择
B. 投影
C. 联接
D. 关联
满分:1 分
29. 下列函数中,结果为数值型的是( )。
A. EOF()
B. SUBS(DTOC(DATE()),2,4)
C. At (“UF”,”BUFFER”)
D. ALLT(RIGHT(“ASDFGH'’,3))
满分:1 分
30. 已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令( )。
A. LIST FOR ″是否通过″=.F.
B. LIST FOR NOT是否通过<>T.
C. LIST FOR ″是否通过″
D. LIST FOR NOT是否通过
满分:1 分
31. 下列表达式中不符合Visual FoxPro语法要求的是( )。
A. 04/05/99
B. T+t
C. 1234
D. 2X>15
满分:1 分
32. 在SQL语句中,与表达式"工资 BETWEEN 1800 AND 2300"功能相同的表达式是( )。
A. 工资>=1800 AND 工资<=2300
B. 工资>1800 AND 工资<2300
C. 工资<=1800 AND 工资>2300
D. 工资>=1800 OR 工资<=2300
满分:1 分
33. 若某一个扩展名为.DBF的文件有3个备注型字段,则该文件对应的备注文件有( )。
A. 3个
B. 1个
C. 4个
D. 0个
满分:1 分
34. 如果想从字符串"北京市"中取出汉字"京",应该用函数( )。
A. SUBSTR("北京市",2,2)
B. SUBSTR("北京市",2,1)
C. SUBSTR("北京市",3,1)
D. SUBSTR("北京市",3,2)
满分:1 分
35. ( )是( )的具体表现形式,( )是( )有意义的表现。
A. 信息、数据、数据、信息
B. 数据库、信息、信息、数据库
C. 数据、信息、信息、数据
D. 数据、信息、数据库、信息
满分:1 分
36. UPDATE语句的功能是( )。
A. 数据定义功能
B. 数据查询功能
C. 可以修改表中某些列的属性
D. 可以修改表中某些列的内容
满分:1 分
37. 使用DLSPLAY命令时,若范围短语为ALL或REST,执行命令后,记录指针指为( )。
A. 首记录
B. 末记录
C. 首记录的前面
D. 末记录的后面
满分:1 分
38. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )
A. SELECT S#,SUM(GRADE)FROM SC
WHERE GRADE>=60
GROUP BY S#
ORDER BY 2 DESC
HAVING COUNT(*)>=4
B. SELECT S#,SUM(GRADE)FROM SC
WHERE GRADE>=60
GROUP BY S#
HAVING COUNT(*)>=4
ORDER BY 2 DESC
C. SELECT S#,SUM(GRADE)FROM SC
WHERE GRADE>=60
HAVING COUNT(*)>=4
GROUP BY S#
ORDER BY 2 DESC
D. DELECT S#,SUM(GRADE)FROM SC
WHERE GRADE>=60
ORDER BY 2 DESC
GROUP BY S#
HAVING COUNT(*)>=4
满分:1 分
39. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )。
A. 使用WHERE子句
B. 在GROUP BY后面使用HAVING子句
C. 先使用WHERE子句,再使用HAVING子句
D. 先使用HAVING子句,再使用WHERE子句
满分:1 分
40. 统计女生人数并将结果存放于变量X中的命令是( )。
A. COUNT FOR .NOT. 性别=”男” TO X
B. COUNT FOR ( 性别=”女”)=.T. TO X
C. SUM FOR ( 性别<>”男”)=.T. TO X
D. SUM FOR 性别=”女” TO X
满分:1 分