[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷86及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 86及答案与解析 一、选择题 1 下面关于算法的叙述中,正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( C)算法的空间复杂度是指算法程序中指令(或语句)的条数 ( D)以上三种描述都正确 2 下列二叉树描述中,正确的是 ( )。 ( A)任何一棵二叉树必须有一个度为 2的结点 ( B)二叉树的度可以小于 2 ( C)非空二叉树有 0个或 1个根结点 ( D)至少有 2个根结点 3 如果进栈 序列为 A, B, C, D,则可能的出栈序列是 ( )。 ( A) C, A, D, B (
2、 B) B, D, C, A ( C) C, D, A, B ( D)任意顺序 4 下列各选项中,不属于序言性注释的是 ( )。 ( A)程序标题 ( B)程序设计者 ( C)主要算法 ( D)数据状态 5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 6 下列叙述中,不属于软件需求规格说明书的作用的是 ( )。 ( A)便于用户 ,开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 7 下列不属于软件
3、工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 8 数据库系统在其内部具有 3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 9 将 E一 R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)记录 ( D)码 10 某二叉树中度为 2的结点有 10个,则该二叉树中有 ( )个叶子结点。 ( A) 9 ( B) 10 ( C) 11 ( D) 12 11 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS三者之间的关系是(
4、)。 ( A) DBMS包括 DB和 DBS ( B) DBS包括 DB和 DBMS ( C) DB包括 DBS和 DBMS ( D) DBS就是 DB,也就是 DBMS 12 查询文件的扩展名是 ( )。 ( A) fpt ( B) qpr ( C) mpr ( D) prg 13 操作对象是两个表的关系运算是 ( )。 ( A)选择 ( B)投影 ( C)联接 ( D)并 14 命令?和?的区别是 ( )。 ( A) “? ”输出一个表达式, “? ”输出两个表达式 ( B) “? ”从当前光标处显示表达式值, “? ”另起一行输出表达式值 ( C) “? ”用来输出表达式值, “? ”不
5、能输出表达式值 ( D) “? ”输出表达式值的同时会多输出一个 “? ” 15 以下关于查询描述正确的是 ( )。 ( A)只能根据数据库表建立查询 ( B)不 能根据自由表建立查询 ( C)只能根据自由表建立查询 ( D)可以根据数据库表和自由表建立查询 16 在下面的表达式中,运算结果是逻辑假的是 ( )。 ( A) EMPTY(“) ( B) EMPTY(SPACE(5) ( C) ISNULL( NULL ) ( D) ISNULL(SPACE(5) 17 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为 ( )。 ( A)字段变量、数组变量和局部变量 ( B)
6、字段变量、数组变量和私有变量 ( C)数组变量、局部变量和全局变 量 ( D)私有变量、局部变量和全局变量 18 执行命令: DECLARE array(5, 5),则 array(3, 3)的值为 ( )。 ( A) 1 ( B) F ( C) T ( D) 0 19 语句 RELEASE ALL EXCEPT A?能够清除的变量是 ( )。 ( A) A1 ( B) Abl ( C) A2 ( D) AB 20 执行下列程序: STORE 0 TO m, n DO WHILE n =10 n=m+n n=n+2 ENDDO ? m,n RETURN 在屏幕上显示的输出 结果是 ( )。 (
7、 A) 20 10 ( B) 30 10 ( C) 20 12 ( D) 30 12 21 关于内存变量的调用,下列说法错误的是 ( )。 ( A)在程序中直接使用而由系统自动隐含建立的变量都是私有变量 ( B)私有变量能被本层模块和下层模块程序调用 ( C)全局变量需要先定义才能使用,而局部变量可直接使用 ( D)局部变量能只能被本层模块程序调用 22 有如下程序文件 mal prg: SET UDFPARMS TO VALUE IF1 DO procl WITH n ?n+2 PROCEDURE procl PARAMETERS m FOR k=2 TO 4 m=m+k ENDFOR RE
8、TURN 在命令窗口输入 DO mal命令后,程序的输出结果是 ( )。 ( A) 12 ( B) 11 ( C) 10 ( D) 3 23 刷新当前表单的正确语句是 ( )。 ( A) ThisForm Close ( B) ThisForm Clear ( C) ThisForm Release ( D) ThisForm Refresh 24 在 Visual FoxPro中,对字段设 置有效性规则,下面描述正确的是 ( )。 ( A)自由表可以设置字段有效性规则 ( B)数据库表可以设置字段有效性规则 ( C)对视图可以设置字段有效性规则 ( D)可以对自由表和数据库表设置字段有效性规
9、则 25 下列关于主索引和候选索引的叙述中,不正确的是 ( )。 ( A)主索引不可以通过 INDEX命令建立,而候选索引可以 ( B)主索引和候选索引都能保证表记录的惟一性 ( C)主索引不可以建立在自由表上,而候选索引可以建立在自由表上 ( D)一个表中只能存在一个主索引或一个候选索引 26 在 Visual FoxPro中,执行 SQL的 DELETE命令和传统的非 SQL DELETE命令都可以删除数据库表中的记录,下面对它们正确的描述是 ( )。 ( A) SQL的 DELETE命令删除数据库表中的记录之前,不需要用命令 USE打开该表 ( B) SQL的 DELETE命令和传统的非
10、 SQL DELETE命令删除数据库表中的记录之前,都需要用命令 USE打开该表 ( C) SQL的 DELETE命令可以物理删除数据库表中的记录,而传统的非 SQL DELETE命令只能逻辑删除数据库表中的记录 ( D)传统的非 SQL DELETE命令可以删除其他工作区中打开的数据库表中的记录 27 有如下 SQL SELECT语句: SELECT*FROM职工 WHERE实发工资 =2000 AND基本工资 =1000 下列与该语句等价的是 ( )。 ( A) SELECT*FROM职工 WHERE实发工资 FROM1000 TO 2000 ( B) SELECT*FROM职工 WHER
11、E实发工资 FROM2000 TO 1000 ( C) SELECT*FROM职工 WHERE实发工资 BETWEEN 1000 AND 2000 ( D) SELECT*FROM职工 WHERE实发工资 BETWEEN 2000 AND 1000 28 命令 SELECT 0的功能是 ( )。 ( A)选择编号最小的未使用工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 29 在表单设计阶段,以下说法正确的是 ( )。 ( A)表单上对象的位置只能通过 “属性 ”窗口的设置进行修改 ( B)表单上对象的大小只能通过 “属性 ”窗口的设置进行修改 ( C)
12、通过鼠标操作或 “属性 ”窗口的设置,可以改变对象的大小和位置 ( D)表单 上的对象一旦建立,其位置和大小均不能改变 30 在 Visual FoxPro中,下列哪项不属于基类的最小事件集 ( )。 ( A) INIT ( B) ERROR ( C) UNLOAD ( D) DESTROY 31 关于容器,以下叙述中错误的是 ( )。 ( A)容器可以包含其他控件 ( B)不同的容器所能包含的对象类型都是相同的 ( C)容器可以包含其他容器 ( D)不同的容器所能包含的对象类型是不相同的 32 以下叙述与表单数据环境有关,其中正确的是 ( )。 ( A)当表单运行时, 与数据环境中的表无关
13、( B)当表单运行时,自动打开数据环境中的表 ( C)当表单关闭时,不能自动关闭数据环境中的表 ( D)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改 33 在表单 (Forml)的 INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是 ( )。 ( A) Thisform BackColor=RGB(0,255,0) ( B) This Parent Back ColOFRGB(0,255,0) ( C) This BackC010FRGB(0,255,0) ( D)选项 A)和 C)正确 34 假设在表单设计器环境下,表单中有一个复选框且已经被选定为当前对象
14、。现在从属性窗口中选择 Value属性,然后在设置框中输入 T。请问以上操作后,复选框 Value属性值的数据类型为 ( )。 ( A)字符型 ( B)数值型 ( C)逻辑型 ( D)操作出错,类型不变 35 指定在一个文本框中如何输入和显示数据的属性是 ( )。 ( A) VALUE ( B) CAPTION ( C) NAME ( D) INPUTMASK 36 假设同一名称的课程有不同的学生选 修和不同的老师教授,则计算每门课程的平均分的 SQL语句是 ( )。 ( A) SELECT课程名称, AVG(成绩 )FROM课程 GROUP BY成绩 ( B) SELECT课程名称, AVG
15、(成绩 )FROM课程 ORDER BY成绩 ( C) SELECT课程名称, AVG(成绩 )FROM课程 ORDER BY课程名称 ( D) SELECT课程名称, AVG(成绩 )FROM课程 GROUP BY课程名称 37 向 “仓库 ”表中新增一个 “人数 ”字段,数据类型为数值型,宽度为 2,正确的命令语句是 ( )。 ( A) CREATE TABLE仓库 ALTER人数 N(2) ( B) CREATE TABLE仓库 ADD FIELDS人数 N(2) ( C) ALTERTABLE仓库 ALTER人数 N(2) ( D) ALTER TABLE仓库 ADD人数 N(2) 3
16、8 在成绩表中,查找数学分数最低的学生记录,下列 SQL语句的空白处应填入的是 ( )。 SELECT*FROM成绩; WHERE数学 =_; ( SELECT数学 FROM成绩) ( A) SOME ( B) EXISTS ( C) ANY ( D) ALL 38 使用如下 3个 数据库表: 学生表: S(学号,姓名,性别,出生日期,院系) 课程表: C(课程号,课程名,学时) 选课成绩表: SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。 39 用 SQL语句查询选修的每门课程的成绩都高于或等于 85分的学生的学号和姓名,正确的命令是
17、( )。 ( A) SELECT学号,姓名 FROM S WHERE NOTEXISTS;(SELECT*FROM SC WHERE SC,学号 =S学号 AND成绩 85) ( B) SELECT学号,姓 名 FROM S WHERE NOTEXISTS: (SELECT*FROM SC WHERE SC学号一 S学号 AND成绩 =85) ( C) SELECT学号,姓名 FROM S, SCWHERE S学号 =SC学号 AND成绩=85 ( D) SELECT学号,姓名 FROM S, SCWHERE S学号 =SC学号 AND ALL成绩 =85 40 用 SQL语句检索选修课程在
18、5门以上(含 5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( )。 ( A) SELECT S学号,姓名 ,平均成绩 FROM S, SC;WHERES学号 =SC学号; GROUP BY S学号 HAVING COUNT(*) =5ORDER BY平均成绩 DESC ( B) SELECT学号,姓名, AVG(成绩 )FROM S, SC;WHERES学号 =SC学号AND COUNT(*) =5;GROUP BY学号 ORDER BY 3 DESC ( C) SELECT S学号,姓名, AVG(成绩 )平均成绩 FROMS, SC;WHERE S学号 =SC学
19、号 AND COUNT(*) =5;GROUP BY S学号 ORDER BY平均成绩DESC ( D) SELECT S学号,姓名, AVG(成绩 )平均成绩 FROMS, SC;WHERES学号 =SC学号; GROUP BY S学号 HAVING COUNT(*) =5ORDER BY 3 DESC 二、基本操作题 41 在考生文件夹下完成下列操作: (1)新建一个名为 “学校 ”的数据库文件,将自由表 “教师表 ”“职称表 ”和 “学院表 ”添加到该数据库中。 (2)在 “学校 ”数据库文件中,为 “职称表 ”建立主索引,索引表达式为 “职称级别 ”,索引名为 indexone。 (3
20、)使用报表 向导为 “职称表 ”建立一个报表 myreport,选定 “职称表 ”的全部字段,按“职称级别 ”字段降序排序,其他选项选择默认值。 (4)修改 test prg中的语句,该语句的功能是将 “职称表 ”中所有职称名为 “教授 ”的记录的 “基本工资 ”存储于一个新表 profdbf中,新表中包含 “职称级别 ”和 “基本工资 ”两个字段,并按 “基本工资 ”升序排列。最后运行程序文件 test prg。 三、简单应用题 42 (1)在 mybase数据库中建立视图 myview,视图中包括客户名、订单号、图书名、单价、数量和签订日期字段。然后使用 SQLSELECT语句查询: “吴
21、 ”姓读者(客户名第一个字为 “吴 ”)订购图书情况,查询结果按顺序包括 myview视图中的全部字段,并要求先按客户名排序、再按订单号排序、再按图书名排序(均升序),将查询结果存储在表文件 mytable中。 (2)打开在基本操作题中建立的表单文件 myform,并完成如下简单应用: 1)将表单的标题设置为 “简单应用 ”; 2)表单运行时自动居中: 3)增加命令按钮 “退出 ”(Commandl),程序运行时单击该按钮释放表单; 4)将第 1题建立的视图 myview添加到数据环境中; 5)将视 图 myview拖拽到表单中使得表单运行时能够显示视图的内容(不要修改任何属性)。 四、综合应
22、用题 43 在考生文件夹下创建表单文件 formtwo scx,如图 3-1所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。(1)如图 3-1所示,设置表单、标签和命令按钮的 Caption属性。 (2)设置文本框的 Value属性值为表达式 Date()。 (3)设置 “查询 ”按钮的 Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从 orders、 orderitems、 customers、 goods表中查询指定日期之后(含)签订的订单的详细信息,查询结果依次包含签订日期、订单号、客户名(即客户姓名)、商品名、单价和数量六项内容,各记录
23、按签订日期升序排序、签订日期相同按订单号升序排序、订单号相同按商品名升序排序,并将查询结果存放在表 tablethree中。最后运行该表单,查询 2007年 1月 10日以后(含)签订的订单的详细信息。 国家二级( VF)机试模拟试卷 86答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法在运行过程中需辅助存储空间的大小称为算法的空间复杂 度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 2 【正确答案】 B 【试题解析】 二叉树是由 n0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。二叉树可以是空集合,根
24、可以有空的左子树或空的右子树。二叉树不是树的特殊情况,它们是两个概念。 二叉树具有如下两个特点: 非空二叉树只有一个根结点。 每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。 3 【正确答案】 B 【试题解析】 栈的操作原则为后进先 出。选项 B)中出栈顺序可按 “A进, B进,B出, C进, D进, D出, C出, A出 ”实现。 4 【正确答案】 D 【试题解析】 注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 86 答案 解析 DOC
