[计算机类试卷]国家二级(VF)机试模拟试卷98及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷98及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷98及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 98及答案与解析 一、选择题 1 下列数据结构中,不能采用顺序存储结构的是 ( )。 ( A)非完全二叉树 ( B)堆 ( C)队列 ( D)栈 2 下列叙述中错误的是, ( )。 ( A)二叉链表是二叉树的存储结构 ( B)循环链表是循环队列的存储结构 ( C)栈是线性结构 ( D)循环队列是队列的存储结构 3 设一棵树的度为 4,其中度为 4, 3, 2, 1的结点个数分别为 2, 3, 3, 0。则该棵树中的叶子结点数为 ( )。 ( A) 16 ( B) 15 ( C) 17 ( D)不可能有这样的树 4 循环队列的存储空间为 Q(1: 100),初始状
2、态为 front=rear=100,,经过一系列正常的入队与退队操作后, front=rear=99,则循环队列中的元素个数为 ( )。 ( A) 1 ( B) 2 ( C) 99 ( D) O或 100 5 某系统结构图如下图所示 该系统结构图的宽度是 ( )。 ( A) 5 ( B) 4 ( C) 2 ( D) 1 6 软件测试用例包括 ( )。 ( A)被测程序和测试规程 ( B)测试计划和测试数据 ( C)输入数据和预期输出 结果 ( D)输入数据和输出数据 7 软件生存周期中,解决软件 “怎么做 ”的阶段是 ( )。 ( A)软件设计 ( B)需求分析 ( C)软件测试 ( D)可行
3、性研究 8 用树型结构表示实体之间联系的模型是 ( )。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)运算模型 9 关系数据模型的三个组成部分中不包括 ( )。 ( A)关系的完整性约束 ( B)关系的数据操纵 ( C)关系的数据结构 ( D)关系的并发控制 10 现有表示患者和医疗的关系如下: P(P#, Pn, Pg, By),其中脚为患者编号,Pn为患者姓名, Pg为性别, By为出生日期, Tr(P#, D#, Date, Rt),其中 D#为医生编号, Date为就诊日期, Rt为诊断结果。检索在 1号医生处就诊的病人姓名的表达式是 ( )。 ( A) ( B) P
4、#(D#=1(Tr) ( C) Pn(P) ( D) 11 下列关于投影运算的描述,错误的是 ( )。 ( A)对关系执行投影运算之后,新的关系仍有可能含有重复行 ( B)投影运算是从关系的垂直方向进行运算 ( C)投影运算是指从关系中指定若于个 属性组成新的关系 ( D)对关系执行投影运算之后,运算结果仍是关系 12 如果要将系统的默认路径设置为 “D: database”,则正确的命令是 ( )。 ( A) SET DEFAULT TO“D: database” ( B) SET DEFAULT PATH TO“D: database” ( C) SET DEFAULT DIRECTORY
5、 TO“D: database” ( D) SET DIRECTORY TO“D: database” 13 如果要将所有变量名的前 2个字符为 ab、第 3个字符 为任意字符的变量进行释放,则正确的命令是 ( )。 ( A) RELEASE ALL LIKE ab? ( B) RELEASE ALL LIKE ab* ( C) RELEASE ALL LIKE ab_ ( D) RELEASE ALL LIKE ab 14 执行下列程序后,显示结果是 ( )。 cj=75 ? IIF(cj=80, 1, IIF(cj=60, 2, 3) ( A) 2 ( B) 1 ( C) 3 ( D) F
6、 15 如果要判断数值型变量 x能否被 2整除,错误的条件表达 式是 ( )。 ( A) CEILING(x 2)=MOD(x, 2) ( B) CEILING(x 2)=x 2 ( C) x 2=0 ( D) MOD(x, 2)=0 16 设 a=2, b=3, c=4, d=5,则表达式 ab And ec的值为 ( )。 ( A) abed ( B) F ( C) 2345 ( D) T 17 下列关于自由表的描述,正确的是 ( )。 ( A)可以使用 ADD TABLE命令将自由表添加到数据库中 ( B)不能用 CREATE TABLE命令创建自 由表 ( C)可以对自由表中的字段设置
7、有效性规则 ( D)可以将自由表同时添加到两个数据库中 18 打开一个空的数据表,执行下列命令后,会报错的是 ( )。 ( A) GO 1 ( B) GO TOP ( C) LOCATE WHILE RECNO( )=1 ( D) LOCATE ALL FOR RECNO( )=1 19 如果小客车和客车所有人两个表建立了 “级联 ”参照完整性的删除规定,下列选项正确的是 ( )。 ( A)无论客车所有人表中是否有相关的记录,小客车表中的记录都不允许删除 ( B)删 除小客车表中的记录时,客车所有人表中的相应记录不变 ( C)删除小客车表中的记录时,客车所有人表中的相应记录系统自动删除 ( D
8、)客车所有人表中的记录不允许删除 20 数据库表的字段可以定义规则,规则是 ( )。 ( A)字符表达式 ( B)逻辑表达式 ( C)数值表达式 ( D)日期表达式 21 在 SELELT语句中,使用 MAX(列名 )时,对 “列名 ”的数据类型的描述,正确的是 ( )。 ( A) “列名 ”的数据类型不受限制 ( B) “列名 ”的数据类型必须是数值型 ( C) “列名 ”的数据类型必 须是数值型或字符型 ( D) “列名 ”的数据类型不能是通用型和备注型 22 设购书表的表结构为 (顾客编号,图书号,数量,购书日期 ),若查询既购买了图书号为 “t001”,又购买了 图书号为 “t002”
9、的顾客编号,则正确的 SQL语句是( )。 ( A) SELECT DISTINCT p1顾客编号 FROM购书表 pl JOIN购书表 p2; ON pi顾客号 =p2顾客号 WIIERE p1图书号 =t001AND p2图书号 =t002 ( B) SELECT DISTINCT p1顾客编号 FROM购书表 pl JOIN购书表 p2; ON p1图书号 =p2图书号 WHERE p1图书号 =t001AND p2图书号 =t002 ( C) SELECT DISTINCT顾客编号 FROM购书表 WHERE图书号 =t001AND图书号 =t002 ( D) SELECT DISTI
10、NCT顾客编号 FROM购书表 WHERE图书号 IN(t001, t002) 23 设数据库有如下表: 学生 (学号,姓名,出生日期,专业 ) 成绩 (学号,课程号,考试分数 ) 学生表中的主键是 学号,成绩表中的主键是学号和课程号。已知学生表中共有100名学生,有 60人参加了课程号为 “C001”的考试,考试分数保存在成绩表中,其中有 10人不及格。执行下列 SQL语句后, 返回的结果是: ( )。 SELECT COUNT(*)FROM学生; WHERE EXISTS(SELECT*FROM成绩 WHERE课程号 =C001AND考试分数 0),; 购书日期 D) 下列选项中,能够给
11、“购书日期 ”字段添加一个默认值为当前系统日期的是 ( )。 ( A) ALTER TABLE购书表 ALTER购书日期 DEFAULT DATE( ) ( B) ALTER TABLE购书表 ALTER购书日期 SET DEFAULT DATE( ) ( C) ALTER TABLE购书表 MODIFY购书日期 SET DEFAULT DATE( ) ( D) ALTER TABLE购书表 MODIFY购书日期 DEFAULT DATE( ) 25 设成绩 (学号,课程号,考试分数 ),如果要删除成绩表中考试分数为空值的记录,则下面语句正确的是 ( )。 ( A) DELETE*FROM成绩
12、 WHERE考试分数 =NULL ( B) DELETE*FROM成绩 WHERE考试分数 IS NULL ( C) DELETE FROM成绩 WHERE考试分数 =NULL ( D) DELETE FROM成绩 WHERE考试分数 IS NULL 26 设数据库有如下表: 图书 (图书号,书名,单价 ) 购书 (顾客编号 ,图书号,数量,购书日期 ) 已知购书表中已经保存了购买多本图书的信息。下列语句中,与“SELECT*FROM图书 WHERE图书号 IN(SELECT图书号 FROM购书 )”语句等价的是 ( )。 ( A) SELECT*FROM图书 WHERE图书号 =ANY(SE
13、LECT图书号 FROM购书 ) ( B) SELECT*FROM图书 WHERE图书号 =ALL(SELECT图书号 FROM购书 ) ( C) SELECT*FROM图书 WHERE EXISTS(SELECT图书号 FROM购书 ) ( D) SELECT*FROM图书 WHERE图书号 =(SELECT图书号 FROM购书 ) 27 SELECT语句中的 TOP短语必须要与下列哪个短语同时使用才有效 ( )。 ( A) WHERE ( B) GROUP BY ( C) ORDER BY ( D) HAVING 28 设职工表的结构为 (职工号,姓名,部门号,出生日期 ),若要查询既不姓
14、王,也不姓李的职工信息,则正确的 SQL语句是 ( )。 ( A) SELECT*FROM职工 WHERE姓名 NOT LIKE“王 “AND姓名 NOT LIKE“李 “ ( B) SELECT*FROM职工 WHERE姓名 NOT LIKE“王 “OR姓名 NOT LIKE“李 “ ( C) SELECT*FROM职工 WHERE姓名 NOT LIKE“王 “AND“李 “ ( D) SELECT*FROM职工 WHERE姓名 NOT LIKE“王 “OR“李 “ 29 下列函数中,操作对象可以是元组的函数是 ( )。 ( A) SUM ( B) COUNT ( C) MIN ( D) M
15、AX 30 在 SQL SELECT语句里的 “SELECT DISTINCT”表示查询结果中 ( )。 ( A)属性值都不 相同 ( B)属性名都不相同 ( C)去掉了重复的列 ( D)元组都不相同 31 设数据库中职工表的结构为 (职工号,姓名,部门号,出生日期 ),如果要将职工表的姓名字段设置为不允许为空值,则正确的 SQL语句是 ( )。 ( A) ALTER TABLE职工 ALTER姓名 NOT NULL ( B) ALTER TABLE职工 SET NOT NULL(姓名 ) ( C) ALTER TABLE职工 ALTER姓名 SET NOT NULL ( D) ALTER T
16、ABLE职工 SET NOT NULL姓名 32 设数 据库有如下表: 部门 (部门号,部门名,负责人,电话 ) 职工 (职工号,姓名,部门号,出生日期 ) 其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的 SQL语句是 ( )。 ( A) SELECT*FROM职工 WHERE姓名 IN(SELECT负责人 FROM部门; WHERE部门名 =“后勤部 “) ( B) SELECT职工 *FROM部门 JOIN职工 ON部门部门号 =职工部门号; WHERE部门名 =“后勤部 “ ( C) SELECT*FROM职工 WHERE部门名 =“
17、后勤部 “ ( D) SELECT职工 *FROM部门 JOIN职工 ON部门负责人 =职工职工号; WHERE部门名 =“后勤部 “ 33 有图书表和借阅表: 图书 DBF:总编号 C(6),分类号 C(6),书名 C(30),作者 C(6),出版单位C(20),单价 N(8, 2)借阅 DBF:借书证号 C(5),总编号 C(6),借书日期 D 查询未被借阅的图书信息,不正确的 SQL语句是 ( )。 ( A) SELECT*FROM图书 WHERE总编号 ALL(SELECT总编号 FROM借阅 ) ( C) SELECT*FROM图书 WHERE NOT EXISTS(SELECT*F
18、ROM借阅 WHERE借阅总编号 =图书总编号 ) ( D) SELECT*FROM图书 WHERE总编号 NOT IN(SELECT总编号 FROM借阅 ) 34 下列关于视图的描述中,不正确的是 ( )。 ( A)视图中可以保存数据 ( B)视图既可以访问本地数据源,又可以访问远程数据源 ( C)视 图只能从属于某一个数据库 ( D)对视图的操作最终都转换为对源数据表的操作 35 打开一个视图的命令时 ( )。 ( A) OPEN ( B) OPEN VIEW ( C) USE ( D) USE VIEW 36 下列程序段的循环结构执行后, x的值为 FOR x=1 TO 8 STEP 2
19、 y=y+x ENDFOR ?x ( A) 9 ( B) 8 ( C) 16 ( D)因为 y的初始值不知道,所以结果无法确定 37 执行下列程序后,显示结果是 ( )。 *主程序 main prg RELEASE ALL PRIVATE x, y x=1 y=2 DO pl ?x, y PROCEDURE pl LOCAL y x=10 y=x RETURN ( A) 1 10 ( B) 1 2 ( C) 10 2 ( D) 10 10 38 执行下列程序之后的显示结果是 ( )。 CLEAR xl=l x2=2 DO p1 with x1, x1+x2 ?“xl=“+STR(x1, 1),
20、 “)x2=“+STR(x2, 1) RETURN PROC p1 PARA w1 w2 w1=w1*2 w2=w2*2 RFTURN ( A) x1=1 x2=2 ( B) x1=2 x2=2 ( C) xl=2 x2=6 ( D) x1=1 x2=6 39 下列控件中属于容器控件的是 ( )。 ( A)列表框 ( B)组合框 ( C)复选框 ( D)页框 40 设已经为一个表单建立了快捷菜单,如果要激 活、打开这个菜单,则应该( )。 ( A)用事件 ( B)用快捷键 ( C)用热键 ( D)用菜单 二、基本操作题 41 (1)在考生文件夹下建立数据库 BOOKAUTH DBC,把表 BO
21、OKS和AUTHORS添加到该数据库中。 (2)为 AUTHORS表建立主索引,索引名为 “PK”,索引表达式为 “作者编号 ”。 (3)为 BOOKS表建立两个普通索引,第一个索引名为 “PK”,索引表达式为 “图书编号 ”;第二个索引名和索引表达式均为 “作者编号 ”。 (4)建立 AUTHORS表和 BOOKS表之间的永久联系。 三、简单应用题 42 (1)用 SQL语句完成下列操作:检索 “田亮 ”所借图书的书名、作者和价格,结果按价格降序存入 book_temp表中。 (2)在考生文件夹下有一个名为 menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单 m
22、enu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。 四、综合应用题 43 在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为 myform的表单,如下图所示。表单的标题为 “教师情况 ”,表单中有两个命令按钮 (Commandl和Command2),两个复选框 (Checkl和 Check2)和两个单选按钮 (Optionl和 Optiort2)。Commandl和 Command2的标题分别是 “生成表 ”和 “退出 ”, Checkl和 Check2的标题分别是 “系名 ”和 “工资 ”, Optionl和 Option2的标题分别是 “
23、按职工号升序 ”和 “按职工号降序 ”。 (2)为 “生成表 ”命令按钮编写 Click事件代码,其功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选 框都被选中,生成的自由表命名为 two dbf, two dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有 “系名 ”复选框被选中,生成的自由表命名为 one_x dbf, one_x dbf的字段包括职工号、姓名、系名和课程号;如果只有 “工资 ”复选框被选中,生成的自由表命名为 one_xx dbf,one_xx dbf的字段包括职工号、姓名、工资和课程号。 (3)运行表单,并分别执行如下操作:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 98 答案 解析 DOC
