[计算机类试卷]国家二级(VF)机试模拟试卷90及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷90及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷90及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 90及答案与解析 一、选择题 1 下列关于栈和队列的描述中,正确的是 ( )。 ( A)栈是先进先出 ( B)队列是先进后出 ( C)队列允许在队头删除元素 ( D)栈在栈顶删除元素 2 已知二叉树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是 ( )。 ( A) ABCDE ( B) ECABD ( C) EACDB ( D) CDEAB 3 在数据流图中,带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)数据流 ( C)模块调 用 ( D)事件驱动 4 结构化程序设计的 3种结构是 ( )。 ( A)顺序结构,分支结构,跳
2、转结构 ( B)顺序结构,选择结构,循环结构 ( C)分支结构,选择结构,循环结构 ( D)分支结构,跳转结构,循环结构 5 下列方法中,不属于软件调试方法的是 ( )。 ( A)回溯法 ( B)强行排错法 ( C)集成测试法 ( D)原因排除法 6 下列选项中,不属于模块间耦合的是 ( )。 ( A)内容耦合 ( B)异构耦合 ( C)控制耦合 ( D)数据耦合 7 下列特征中不是面向 对象方法的主要特征的是 ( )。 ( A)多态性 ( B)标识惟一性 ( C)封装性 ( D)耦合性 8 在数据库设计中,将 E一 R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)概
3、念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 在一棵二叉树上,第 5层的结点数最多是 ( )。 ( A) 8 ( B) 9 ( C) 15 ( D) 16 10 下列有关数据库的描述,正确的是 ( )。 ( A)数据库设计是指设计数据库管理系统 ( B)数据库技术的根本目标是 要解决数据共享的问题 ( C)数据库是一个独立的系统,不需要操作系统的支持 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 11 要从字符串 “全国计算机等级考试 ”中取出子串 “等级考试 ”,应该使用函数 ( )。 ( A) SUBSTR(“全国计算机等级考试 “, 6, 4) ( B) SUBS
4、TR(“全国计算机等级考试 “, 6, 8) ( C) SUBSTR(“全国计算机等级考试 “, 11, 4) ( D) SUBSTR(“全国计算机等级考试 “, 11, 8) 12 关系数据库的任何检索操作所涉及的 3种基本运算不包 括 ( )。 ( A)连接 ( B)比较 ( C)选择 ( D)投影 13 下列关于项目及项目中文件的叙述,不正确的是 ( )。 ( A)项目中的文件与项目文件分别保存在独立的物理文件中 ( B)项目中的文件表示该文件与项目建立了一种联系 ( C)删除项目时自动删除项目中所包含的文件 ( D)通过项目可以方便地对项目中的文件进行操作 14 在 VFP中,创建的新
5、类可以被保存在类库文件中,其扩展名为 ( )。 ( A) prg ( B) vcx ( C) pjx ( D) scx 15 在 Visual FoxPro中有如下内存变量的赋值语句: X=2008一 08一 08 8: 00: 00 AM) Y= y 2=“12 34“ 执行上述语句之后,内存变量的 X、 Y、 Z的数据类型为 ( )。 ( A) D、 L、 C ( B) T、 L、 C ( C) D、 C、 N ( D) T、 C、 N 16 设 X=“123“, Y=“1234“,则下列表达式中值为 T的是 ( )。 ( A) X$Y ( B) AT(X, Y)=0 ( C) X=Y (
6、 D) X=Y 17 下面程序的输出结果为 ( )。 CLEAR i=1 DO WHILE k=3 IF INT(U2)!=i/2 ?“fox“ ENDIF ?“pro“ i=i+2 ENDDO ( A) pro pro ( B) fox profox ( C) foxpro pro ( D) foxpro foxpro 18 执行以下程序,显示的结果是 ( )。 a=“foxpro“ b=“ i=LEN(a) DO WHILE i =1 b=b+SUBSTR(a, i, 1) i一 i一 1 ENDDO ?b ( A) profox ( B) foxpro ( C) orpxof ( D)程
7、序错误 19 执行下列程序: CLEAR DO PROG1 RETURN PROCEDURE PROG1 X=2 DO PROG2 ?X RETURN PROCEDURE PROG2 X=X+3 RETURN 程序的运行结果为 ( )。 ( A) 2 ( B) 3 ( C) 5 ( D) F 20 使用 SQL语句将学生表 S中年龄 (AGE)大于 30岁的记录删除,正确的命令是( )。 ( A) DELETE FOR AGE 30 ( B) DELETE FROM SWHERE AGE 30 ( C) DELETE S FORAGE 30 ( D) DELETE SWHERE AGE 30
8、21 有关 PACK命令的描述,正确的是 ( )。 ( A) PACK命令能物理删除当前表的当前记录 ( B) PACK命令能删除当前表的带有删除标记的记录 ( C) PACK命令能删除当前表的全部记录 ( D) PACK命令能删除表的结构和全部记录 22 可以在添加、更改或删除记录时自动维护索引的索引是 ( )。 ( A)非结构化复合索引文件 ( B)结构化复合索引文件 ( C)单一索引文件 (IDX) ( D)复合索引文件 (CDX) 23 设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置 “参照完整性规则 ”,要求 ( )。 ( A)在父表连接字段
9、上建立普通索引,在子表连接字段上建立主索引 ( B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引 ( C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 ( D)在父表和子表的连接字段上都要建立主索引 24 在 VFP中,下列关于表的叙述正确的是 ( )。 ( A)在数据库表和 自由表中,都不能为表的字段指定默认值和输入掩码 ( B)在数据库表和自由表中,都能为表中的字段指定标题和添加注释 ( C)在自由表中,能使用长表名和长字段名 ( D)在数据库表中,能给表中的字段定义有效性规则和默认值 25 假设当前 xs和 cj表之间建立了临时联系,要取消两表间的联系,可
10、使用 ( )。 ( A) DELETE RELATION ( B) DELETE RELATION xs TO cj ( C) SET RELATION TO ( D) SET RELATION xs TO cj 26 假 设 “教师 ”表中有 C型字段 “姓名 ”,要求将姓 “李 ”的教师记录全部打上删除标记,可以使用 SQL命令 ( )。 ( A) DELETEFROM教师 FOR姓名 =“李 “ ( B) DELETE FROM教师 WHERE姓名 =“李 “ ( C) DELETE FROM教师 FOR姓名 =“李 #“ ( D) DELETE FROM教师 WHERE姓名 LIKE“
11、李 “ 27 如果要创建一个 3级分组报表,第一级分组是 “部门 “(字符型),第二级分组是 “性别 ”(字符型),第三级分组是 “基本工资 ”(数值型),当前索引的索引表达式应当是 ( )。 ( A)部门 +性别 +基本工资 ( B)性别 +部门 +STR(基本工资 ) ( C) STR(基本工资 )+性别 +部门 ( D)部门 +性别 +STR(基本工资 ) 28 如果想在运行表单时,向 TEXT2中输入字符,回显字符显示的是 “*”号,则可以在 Forml的 Init事件中加入语句 ( )。 ( A) FORM1 TEXT2 PASSWORDCHAR=“*“ ( B) FORMl TEX
12、T2 PASSWORD=“*“ ( C) THISFORM TEXT2 PASSWORD=“*“ ( D) THISFORM TEXT2 PASSWORDCHAR=“*“ 29 页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是 ( )。 ( A) Page ( B) ButtonCount ( C) PageCount ( D) ColumnCount 30 以下属于容器类控件的是 ( )。 ( A)表单 ( B)标签 ( C)文本框 ( D)组合框 31 有关列表框和组合框的叙述中,正确的是 ( )。 ( A)列表框可以设置多重选择,而组合框不可以 ( B)组合框可以设
13、置多重选择,而列表框 不可以 ( C)列表框和组合框都可以设置成多重选择 ( D)列表框和组合框都不可以设置成多重选择 32 下列关于视图的说法中,不正确的叙述是 ( )。 ( A)视图与表具有相同的特性,可以用来存储数据 ( B)利用视图可以对数据进行更新 ( C)视图与数据表可以进行连接操作 ( D)视图是根据一个或多个表派生的虚拟表 33 如果数据环境设计器中有多个关联的表,若要删除某个表,则与之关联的表与被删除表之间的关系将 ( )。 ( A)不再存在 ( B)可能存在 ( C)仍然存在 ( D)以上都对 34 在 SQL语句中,为了避免查询到重复记录,可用 ( )。 ( A) DIS
14、TINCT ( B) HAVING ( C) INTO ( D) EXCEPT 35 SQL的 SELECT语句中,用来定义一个区间范围的特殊运算符是 ( )。 ( A) IN ( B) BETWEENAND ( C) EXISTS ( D) UNION 35 使用如下 3个数据库表: 职员 dbf:职员号 C(3),姓名 C(6),性别 C(2),组号 N (1),职务 C(10) 客户 dbf:客户号 C(4),客户名 C(36),地 址 C(36),所在城市 C (36) 订单 dbf:订单号 C(4),客户名 C(4),职员号 C(3),签订日期 D,金额 N(6 2) 36 查询金额
15、最大的 10订单的信息,正确的 SQL语句是 ( )。 ( A) SELECT*TOP 10 PERCENT FROM订单 ( B) SELECT TOP 10 *FROM订单 ORDER BY金额 DESC ( C) SELECT*TOP 10 PERCENT FROM订单 ORDERBY金额 ( D) SELECT TOP 10 PERCENT*FROM订单 ORDERBY金额 DESC 37 查询订单数在 3个以上、订单的平均金额在 200元以上的职员号,正确的 SQL语句是 ( )。 ( A) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*) 3
16、 AND AVG_金额 200 ( B) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*) 3 AND AVG(金额) 200 ( C) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*) 3 WHERE AVG(金额) 200 ( D) SELECT职员号 FROM订单 GROUP BY职员号 WHERE COUNT(*) 3 AND AVG金额 200 38 查询 2005年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的 SQL语句是 ( )。 ( A) SELECT订单号,客户名,签订日
17、期 FROM订单 JOIN客户: ON订单客户号 =客户,客户号 WHERE签订日期 2005一 1一 1) ( B) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户: WHERE订单,客户号 =客户客户号 AND签订日期 2005一 1一 1 ( C) SELECT订单号,客户名,签订日期 FROM订单,客户: WHERE订单,客户号 =客户客户号 AND签订日期 2005一 1一 1) ( D) SELECT订单号,客户名,签订日期 FROM订单,客户: ON订单,客户号=客户客户号 AND签订日期 2005一 1一 1 39 有如下 SQL语句: SELECT订单号,签
18、订日期,金额 FROM订单,职员;WHERE订单,职员号 =职员职员号 AND姓名 =“李二 “与如上语句功能相同的SQL语句是 ( )。 ( A) SELECT订单号,签订日期,金 额 FROM订单 WHERE EXISTS;(SELECT*FROM职员 WHERE姓名 =“李二 “) ( B) SELECT订单号,签订日期,金额 FROM订单 WHERE EXISTS;(SELECT*FROM职员 WHERE职员号 =订单职员号 AND姓名 =“李二 “) ( C) SELECT订单号,签订日期,金额 FROM订单 WHERE IN;(SELECT职员号FROM职员 WHERE姓名 =“李
19、二 “) ( D) SELECT订单号,签订日期,金额 FROM订单 WHERE IN;(SELECT职员号FROM职员 WHERE职员号 =订单,职员号 AND姓名 =“李二 “) 40 从订单表中删除客户号为 “1001”的订单记录,正确的 SQL语句是 ( )。 ( A) DROP FROM订单 WHERE客户号 =“1001“ ( B) DROP FROM订单 FOR客户号 =“1001“ ( C) DELETE FROM订单 WHERE客户号 =“1001“ ( D) DELETE FROM订单 FOR客户号 =“1001“ 二、基本操作题 41 在考生文件夹下完成下列操作: (1)
20、使用报表向导为 “职工 ”表创建一个报表 one,选择 “职工 ”表的所有字段,报表样式 选择简报式,按 “职工号 ”为升序排列,其他选项取默认值。 (2)建立一个如图 3-5所示的菜单 mymenu,注意要生成菜单。(3)新建数据库文件 mydata,并将 “教师 ”表加入其中。 (4)使用 SQL Create命令建立 “学生 ”表, “学生 ”表中包括学号 (Cl0)、姓名 (C16)和年龄 (I)字段,学号为主关键字。命令存储于文件 mypro prg中。 三、简单应用题 42 (1)编写程序文件 prgone prg,其功能是从 “人事管理 ”数据库的相关表中查询销售部从 1985-
21、1989年这 5年出生的所有职工的信息, 并存到表 cyqk dbf中。查询结果包含编号、姓名、出生日期和部门名称(部门表中的名称) 4个字段;按职工的出生日期和编号升序排序。最后运行该程序。 (2)扩展基类 ListBox,创建一个名为 MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的 Height属性的默认值为 120, Width属性的默认值为 80。 四、综合应用题 43 在考生文件夹下完成下列操作: (1)建立一个文件名和表单名均为 formtest的表单,表单中包括一个标签 ( Labell)、一个列表框 ( Listl
22、)、一个表格 (Gridl),如图 3-3所示。 (2)在表单的数据环境中添加“学院表 ”和 “教师表 ”。 (3)通过属性窗口将标签的标题设为 “系名 ”。 (4)列表框用于显示系名,通过属性窗口将列表框 ( Listl)的 RowSource和 RowSourceType屙 生指定为 “学院表系名 ”和 6。 (5)表格用于显示所有教师的相关信息,通过属性窗口将表格 ( Gridl)的 RecordSource和 RecordSourceType属性指定为 “select职工号,姓名,课时 from教师表 intocursortmp”和 4。 (6)为列表框 (Listl)的 DblCli
23、ck事件编写程序。程序的功能是:表单运行时,用户双击列表框中的选项时,将所选系教师的“职工号 ”“姓名 ”和 “课时 ”三个字段的信息存入自由表 two dbf中,表中的记录按“职工号 ”降序排列。 (7)运行表单,在列表框中双击 “信息管理 ”。 国家二级( VF)机试模拟试卷 90答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这 一端为栈顶,另一端为栈底。队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。 2 【正确答案】 C
24、 【试题解析】 由于后序遍历的最后一个元素为 E,所以 E为根结点,所以它的前序遍历的首个元素为 E,故排除 A)和 D)选项。由于中序遍历中,元素 B在元素根结点 E的后面,所以 B为二叉树的右子树,并且该二叉树右子树只有一个元素,所以前序遍历的最后一个元素应为 B,故选项 C)为正确选项,即该二叉树的前序遍历序列是 EACDB。 3 【正确答案】 B 【试题解析】 数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。 4 【正确答案】 B 【试题解析】 程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 90 答案 解析 DOC
