二级VISUAL FOXPRO笔试-382 (总分100,考试时间90分钟)
一、选择题
在下列各题的A、B、C、D4个选项中,只有一个选项是正确的。
1. 对于以下二叉树,进行前序遍历的结果为______。
A. ABCDEF B. DBEACF C. ABDECF D. DEBFCA
2. 在下列四个选项中,不属于基本关系运算的是______。
A. 连接 B. 排序 C. 选择 D. 投影
3. 从学生表中删除学号为“1001”的学生记录,正确的SQL语句是______。
A. DELETE FROM 学生 WHERE 学号=\"1001\" B. DROP FROM 学生 FOR 学号=\"1001\" C. DROP FROM 学生 WHERE 学号=\"1001\" D. DELETE FROM 学生 FOR 学号=\"1001\"
4. 在Visual FoxPro中,日期型常量的定界符是______。
A. 单引号 B. 双引号 C. 方括号 D. 花括号
5. 下列文件扩展名中______是表单文件的扩展名。
A. .APP B. .SCT C. .SCX D. TBK
6. 以下关于索引的说明中,错误的是______。
A. 索引可以提高查询速度 B. 索引可能降低更新速度
C. 索引和排序具有不同的含义 D. 不能更新索引字段 7. SQL除了具有数据查询的功能外,还有______功能。
A. 数据定义 B. 数据操纵 C. 数据控制 D. 以上答案均正确
8. 查询有50人以上(含50)学生选修的课程信息(课程名称和选修人数),并按选修人数降序排列。正确的命令是______。
A. SELECT 课程名称,COUNT(学号)AS选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY COUNT(学号)ASC
B. SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程名称 HAVING COUNT(*)>=50 ORDER BY COUNT(学号)DESC
C. SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY 选修人数 ASC。
D. SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY 选修人数 DESC
9. Visual FoxPro的ZAP命令可以删除当前表文件的______。
A. 所有记录 B. 满足条件的记录 C. 结构 D. 带有删除标记的记录 10. 数据库表已经在当前工作区打开,确保在文件尾部增加一条空记录,应使用命令______。
A. APPEND B. APPEND BLANK C. INSERT BEFORE D. INSERT BLANK
11. 结构化程序设计思想的核心是要求程序只由顺序、循环和______三种结构组成。
A. 分支 B. 单入 C. 单出 D. 有规则GOTO
12. 查询设计器中的“筛选”选项卡用来______。
A. 编辑联结条件 B. 指定查询条件 C. 指定排序属性 D. 指定是否要重复记录
13. 查询1982年10月6日出生的学生信息,正确的命令是______。
A. SELECT*FROM 学生 WHERE 出生日期=\"1982-10-6\" B. SELECT*FROM 学生 WHERE 出生日期=1968-10-6 C. SELECT*FROM 学生 WHERE 出生日期=^1982-10-6 D. SELECT*FROM 学生 WHERE 出生日期=\"1982-10-6\"
14. 查询所有年龄在22岁以下的学生信息(姓名、性别和年龄),正确的命令是______。
A. SELECT 姓名,性别,年龄 FROM 学生 WHERE 年龄<22
B. SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)as 年龄 FROM 学生 WHERE YEAR (出生日期)<22
C. SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)as 年龄 FROM 学生 WHERE;YEAR (DATE())-YEAR(出生日期)<22
D. SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 学生 WHERE YEAR (DATE())-YEAR(出生日期)<22
15. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是______。
A. DB包括DBS和DBMS B. DBS包括DB和DBMS C. DBMS包括DBS和DB D. 三者没有任何包含关系
16. 使用SQL SELECT可以将查询结果排序,排序的短语是______。
A. ORDER BY B. ORDER C. GROUP BY D. COUNT
第30~35题使用如下2个表:
学生表(学号,姓名,性别,出生日期,课程编号,成绩) 课程表(课程编号,课程名称)
17. “商品”与“顾客”两个实体集之间的联系一般是______。
A. 一对一 B. 一对多 C. 多对一 D. 多对多
18. 一个模块内部之间联系的紧密程度称为______。
A. 耦合度 B. 内聚度 C. 复杂度 D. 数据传输特性
19. 查询每门课成绩最好的信息,要求得到的信息包括姓名、课程编号、课程名称、最好成绩,正确的命令是______。
A. SELECT 姓名,课程编号,课程名称,MAX(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表,课程编号;GROUP BY 姓名
B. SELECT 姓名,课程编号,课程名称,MAX(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程编号
C. SELECT 姓名,课程编号,课程名称,MIN(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程编号
D. SELECT 姓名,课程编号,课程名称,MIN(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号=GROUP BY 姓名
20. 当一个查询基于多表时,要求______。
A. 表之间不能有联系 B. 表之间可以有也可以没有联系 C. 表之间不需要有联系 D. 表之间必须有联系
21. 下列是数据库复制命令COPY的功能说明,其中错误的是______。
A. 可以进行数据库部分字段的复制
B. 如果数据库有MEMO字段,则自动复制同名的备注文件 C. 可以进行数据库记录的排序复制 D. 可以进行数据库部分记录的复制
22. 在Visual FoxPro中,报表的数据来源有______。
A. 数据库表或自由表 B. 视图 C. 查询 D. A、B、C
23. 在Visual FoxPro中,数据完整性包括______。
A. 实体完整性和参照完整性
B. 实体完整性、域完整性和参照完整性 C. 实体完整性、域完整性和数据库完整性 D. 实体完整性、域完整性和数据表完整性 24. 栈和队列的共同点是______。
A. 都是先进后出 B. 都是先进先出 C. 只允许在端点处插入和删除元素 D. 没有共同点
25. 数据库三级模式体系结构的划分,有利于保持数据库的______。
A. 操作可行性 B. 数据安全性 C. 结构规范化 D. 数据独立性 26. 计算机算法指的是______。
A. 计算方法 B. 排序方法
C. 解决某一问题的有限运算序列 D. 调度方法 27. 以下关于ACCEPT命令的说明,正确的是______。
A. 将输入数据作为字符接收 B. 将输入数据作为数值接收 C. 将输入数据作为逻辑型数据接收 D. 将输入数据作为备注型数据接收 28. Visual FoxPro关系数据库管理系统所管理的关系是______。
A. 若干个二维表 B. 一个DBF文件 C. 一个DBC文件 D. 若干个DBC文件
29. 为课程表增加一个“学分”字段的正确命令是______。
A. MODIFY TABLE 课表 ADD COLUMN 学分 N(9,2) B. MODIFY TABLE 课表 ADD FIELD 学分 N(9,2) C. ALTER TABLE 课表 ADD COLUMN 学分 N(9,2) D. ALTER TABLE 课表 ADD FIELD 学分 N(9,2)
30. 视图是一个定制的虚拟表定义,根据其数据源的位置不同可分为______。
A. 本地视图和远程视图 B. 浏览视图和页面视图 C. 普通视图和大纲视图 D. Web视图和文档视图 31. 面向对象程序设计以______为基本的逻辑构件。
A. 模块 B. 对象 C. 结构 D. 类
32. 以下关于删除数据库的叙述中,______是正确的。
A. 删除数据库文件前必须先关闭数据库 B. 删除数据库文件前必须先删除表文件 C. 删除数据库文件前必须先将表文件移出 D. 只能使用命令法删除数据库文件
33. 使用以下______命令可以启动菜单设计器对菜单进行修改。
A. OPENMENU<菜单文件名> B. MODIFY MENU<菜单文件名> C. DO MENU<菜单文件名> D. RUN MENU<菜单文件名>
34. 数据处理的中心问题是______。
A. 数据通信 B. 数据处理 C. 数据管理 D. 数据计算
35. 在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是______。
A. 冒泡排序 B. 插入排序 C. 快速排序 D. 选择排序
二、填空题
1. 在深度为6的满二叉树中,叶子结点的个数为 【1】 。
2. 【2】 是指在基于某个类的基础上创建新类时,新类保留了原有类的事件、属性和方法。
3. 软件测试的目的是 【3】 。
4. 当模式改变时,也不用改写应用程序,这称为 【4】 独立性。
5. 关系数据库管理系统所管理的关系是 【5】 。
6. '01/01/05'的数据类型是 【6】 型
7. 函数 Int(Len(\"123.4567\"))的结果是 【7】 。
8. 修改本地视图的命令是 【8】 视图名。
9. 自由表不能建立 【9】 索引。
10. 要设定职工工资有效性规则在1000至4000元之间,当输入的数值不在此范围内时,则给出错误信息。要完成此功能,我们必须定义 【10】 。
11. 在SQL查询中,HAVING语句的作用是指 【11】 。
12. 在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语 【12】 。
13. 要求利用SQL语句对学生表中所有记录按“年龄”字段进行升序查询,语句为: SELECT * FROM 学生表 【13】 年龄
14. 若要从学生表中检索出籍贯为北京且性别为男的所有学员,则用SQL语句表达为: SELECT * FROM 学生表 WHERE 籍贯=\"北京\" 【14】 性别=\"男\\
15. 激活菜单的命令短语是 【15】 。
因篇幅问题不能全部显示,请点此查看更多更全内容