文档介绍:该【2023年计算机等级考试二级笔试试卷Visual-FoxPro数据库程序设计 】是由【知识徜徉土豆】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【2023年计算机等级考试二级笔试试卷Visual-FoxPro数据库程序设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。计算机级别考试二级笔试试卷Visual FoxPro数据库程序设计
(考试时间90分钟,满分100分)
一、选用题(每题2分,共70分)
下列各题A)、B)、C)、D)4个选项中,只有一种选项是对旳,请将对旳选项涂写在答题卡对应位置上,答在试卷上不得分。
(1)软件是指
A)程序 B)程序和文档
C)算法加数据构造 D)程序、数据与有关文档完整集合
(2)软件调试目是
A)发现错误 B)改正错误
C)改善软件性能 D)验证软件对旳性
(3)在面向对象措施中,实现信息隐蔽是依托
A)对象继承 B)对象多态
C)对象封装 D)对象分类
(4)下列论述中,不符合良好程序设计风格规定是
A)程序效率第一,清晰第二 B)程序可读性好
C)程序中要有必要注释 D)输入数据前要有提醒信息
(5)下列论述中对旳是
A)程序执行效率与数据存储构造亲密有关
B)程序执行效率只取决于程序控制构造
C)程序执行效率只取决于所处理数据量
D)以上3种说法都不对
(6)下列论述中对旳是
A)数据逻辑构造与存储构造必然是一一对应
B)由于计算机存储空间是向量式存储构造,因而,数据存储构造一定是线性构造
C)程序设计语言中数据一般是次序存储构造,因而,运用数组只能处理线性构造
D)以上3种说法都不对
(7)冒泡排序在最坏状况下比较次数是
A)n(n+1)/2 B)nlog2n
C)n(n-1)/2 D)n/2
(8)一棵二叉树中共有70个叶子节点与80个度为1节点,则该二叉树中总节点数为
A)219 B)221
C)229 D)231
(9)下列论述中对旳是
A)数据库系统是一种独立系统,不需要操作系统支持
B)数据库技术主线目旳是要处理数据共享问题
C)数据库管理系统就是数据库系统
D)以上3种说法都不对
(10)下列论述中对旳是
A)为了建立一种关系,首先要构造数据逻辑关系
B)体现关系二维表中各元组每一种分量还可以提成若干数据项
C)一种关系属性名表称为关系模式
D)一种关系可以包括多种二维表
(11)在Visual FoxPro中,一般以窗口形式出现,用以创立和修改表、表单、数据库等应用程序组件可视化工具称为
A)向导 B)设计器
C)生成器 D)项目管理器
(12)命令“?VARTYPE(TIME())”成果是
A)C B)D
C)T D)出错
(13)命令“?LEN(SPACE(3)-SPACE(2))”成果是
A)1 B)2
C)3 D)5
(14)在Visual FoxPro中,菜单程序文献默认扩展名是
A).mnx B).mnt
C).mpr D).prg
(15)要想将日期型或日期时间型数据中年份用4位数字显示,应当使用设置命令
A)SET CENTURY ON B)SET CENTURY OFF
C)SET CENTURY TO 4 D)SET CENTURY OF 4
(16)已知表中有字符型字段“职称”和“性别”,要建立一种索引,规定首先按“职称”排序、“职称
”相似时再按“性别”排序,对旳命令是
A)INDEX ON 职称+性别 TO ttt B)INDEX ON 性别+职称 TO ttt
C)INDEX ON 职称,性别 TO ttt D)INDEX ON 性别,职称 TO ttt
(17)在Visual FoxPro中,UnLoad事件触发时机是
A)释放表单 B)打开表单
C)创立表单 D)运行表单
(18)命令SELECT 0功能是
A)选用编号最小未使用工作区 B)选用0号工作区
C)关闭目前工作区中表 D)选用目前工作区
(19)下列有关数据库表和自由表论述中,错误是
A)数据库表和自由表都可以用表设计器来建立
B)数据库表和自由表都支持表间联络和参照完整性
C)自由表可以添加到数据库中成为数据库表
D)数据库表可以从数据库中移出成为自由表
(20)有关ZAP命令描述,对旳是
A)ZAP命令只能删除目前表目前记录
B)ZAP命令只能删除目前表带有删除标识记录
C)ZAP命令能删除目前表所有记录
D)ZAP命令能删除表构造和所有记录
(21)在视图设计器中有而在查询设计器中没有选项卡是
A)“排序根据” B)“更新条件”
C)“分组根据” D)“杂项”
(22)在使用查询设计器创立查询时,为了指定在查询成果中与否包括反复记录(对应于DISTINCT),应当使用选项卡是
A)“排序根据” B)“联接”
C)“筛选” D)“杂项”
(23)在Visual FoxPro中,过程返回语句是
A)GOBACK B)COMEBACK
C)RETURN D)BACK
(24)在数据库表上字段有效性规则是
A)逻辑体现式 B)字符体现式
C)数字体现式 D)以上3种均有也许
(25)假设在表单设计器环境下,表单中有一种文本框且已经被选定为目前对象。目前从“属性”窗口中选用Value属性,然后在设置框中输入“={^-9-10}-{^-8-20}”。请问进行以上操作后,文本框Value属性值数据类型为:
A)日期型 B)数值型
C)字符型 D)以上操作出错
(26)在SQL SELECT语句中将查询成果存储到临时表中应当使用短语
A)TO CURSOR B)INTO CURSOR
C)INTO DBF D)TO DBF
(27)在表单设计中,常常会用到某些特定关键字、属性和事件。下列各项中属于属性是
A)This B)ThisForm
C)Caption D)Click
(28)下面程序计算一种整数各位数字之和。在下画线处应填写语句是
SET TALK OFF
INPUT "x=" TO x
s=0
DO WHILE x!=0
s=s+MOD(x,10)
ENDDO
?s
SET TALK ON
A)x=int(x/l0) B)x=int(x%10)
C)x=x-int(x/l0) D)x=x-int(x%10)
(29)在SQLALTER TABLE语句中,要增长一种新字段应当使用短语
A)CREATE B)APPEND
C)COLUMN D)ADD
第(30)~(35)题使用如下数据表:
:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
:学号(C,8),课程号(C,3),成绩(N,5,1)
(30)查询所有1982年3月20 H后来(含)出生、性别为男学生,对旳SQL语句是
A)SELECT * FROM 学生 WHERE 出生日期>={^1982-03-20} AND 性别="男"
B)SELECT * FROM 学生 WHERE 出生日期<={^1982-03-20} AND 性别="男"
C)SELECT * FROM 学生 WHERE 出生日期>={^1982-03-20} OR 性别="男"
D)SELECT * FROM 学生 WHERE 出生日期<={^1982-03-20} 0R 性别="男"
(31)计算刘明同学选修所有课程平均成绩,对旳SQL语句是
A)SELECT AVG(成绩) FROM 选课 WHERE姓名="刘明"
B)SELECT AVG(成绩) FROM 学生,选课 WHERE 姓名="刘明"
C)SELECT AVG(成绩) FROM 学生,选课 WHERE ="刘明"
D)SELECT AVG(成绩) FROM 学生,选课 WHERE = AND 姓名="刘明"
(32)假定学号第3、4位为专业代码。要计算各专业学生选修课程号为“101”课程平均成绩,对旳SQL语句是
A)SELECT 专业 AS SUBS(学号,3,2),平均分AS AVG(成绩) FROM 选课;
WHERE 课程号="101" GROUP BY 专业
B)SELECT SUBS(学号,3,2) AS专业,AVG(成绩) AS 平均分 FROM 选课;
WHERE课程号="101" GROUP BY 1
C)SELECT SUBS(学号,3,2) AS 专业,AVG(成绩) AS 平均分 FROM 选课;
WHERE 课程号="101" ORDER BY 专业
D)SELECT专业AS SUBS(学号,3,2),均分 AS AVG(成绩) FROM 选课;
WHERE 课程号="101" ORDER BY 1
(33)查询选修课程号为“101”课程得分最高同学,对旳SQL语句是
A)SELECT ,姓名 FROM 学生,选课 WHERE =;
AND 课程号="10l" AND 成绩>=ALL(SELECT 成绩 FROM 选课)
B)SELECT ,姓名 FROM 学生,选课 WHERE =;
AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
C)SELECT ,姓名 FROM 学生,选课 WHERE =;
AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
D)SELECT ,姓名 FROM 学生,选课 WHERE = AND;
课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
(34)插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,对旳SQL语句是
A)INSERT INTO 选课 VALUES("02080111","103",80)
B)INSERT VALUES("02080111","103",80) TO 选课(学号,课程号,成绩)
C)INSERT VALUES("02080111","103",80) INTO 选课(学号,课程号,成绩)
D)INSERT INTO 选课(学号,课程号,成绩) FROM VALUES("","103",80)
(35)将学号为“02080110”、课程号为“102'’选课记录成绩改为92,对旳SQL语句是
A)UPDATE 选课 SET 成绩 WITH 92 WHERE 学号="02080110" AND 课程号"102"
B)UPDATE 选课 SET 成绩=92 WHERE 学号="02080110" AND 课程号="102"
C)UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号="02080110" AND 课程号="102"
D)UPDATE FROM 选课 SET 成绩=92 WHERE 学号="02080110" AND 课程号="102"
二、填空题(每空2分,共30分)
请将每一种空对旳答案写在答题卡【1】~【15】序号横线上,答在试卷上不得分。
注意:以命令关键字填空必要拼写完整。
(1) 软件需求规格阐明书应具有完整性、无歧义性、对旳性、可验证性、可修改性等特性,其中最重要是 【1】 。
(2) 在两种基本测试措施中, 【2】 测试原则之一是保证所测模块中每一种独立途径至少要执行一次。
(3) 线性表存储构造重要分为次序存储构造和链式存储构造。队列是一种特殊线性表,循环队列是队列 【3】 存储构造。
(4) 【4】 。
F
E
C
B
D
A
G
H
P
(5) 在E-R图中,矩形体现 【5】 。
(6) 如下命令查询“雇员”表中“部门号”字段为空值记录
SELECT * FROM 雇员 WHERE 部门号 【6】
(7) 在SQLSELECT查询中,HAVING子句不可以单独使用,总是跟在 【7】 子句之后一起使用。
(8) 在SQLSELECT查询中,使用 【8】 子句实现消除查询成果中反复记录。
(9) 在Visual FoxPro中修改表构造非SQL命令是 【9】 。
(10) 在Visual FoxPro中,在运行表单时最先引刊登单事件是 【10】 事件。
(11) 在Visual FoxPro中,使用LOCATE ALL命令按条件对表中记录进行查找,若查不到记录,函数EOF()返回值应是 【11】 。
(12) 在Visual FoxPro表单中,当顾客单击命令按钮时,会触发命令按钮 【12】 事件。
(13) 在Visual FoxPro中,假设表单上有一选项组:¤男 ¡女,该选项组Value属性值赋为0。当其中第一种选项按钮 “男”被选中时,该选项组Value属性值为 【13】 。
(14) 在Visual FoxPro表单中,用来确定复选框与否被选中属性是 【14】 。
(15) 在SQL中,插入、删除、更新命令依次是INSERT、DELETE和 【15】 。