[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 72及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)数据的存储结构会影响算法的效率 ( B)算法设计只需考虑结果的可靠性 ( C)算法复杂度是指算法控制结构的复杂程度 ( D)算法复杂度是用算法中指令的条数来度量的 2 设数据集合为 D=1, 2, 3, 4, 5,下列数据结构 B=(D, R)中为非线性结构的是 ( )。 ( A) R=(1, 2), (2, 3), (3, 4), (4, 5) ( B) R=(1, 2), (2, 3), (4, 3), (3, 5) ( C) R=(5, 4), (4, 3), (3, 2), (2,
2、1) ( D) R=(2, 5), (5, 4), (3, 2), (4, 3) 3 某二叉树共有 150个结点,其中有 50个度为 1的结点,则 ( )。 ( A)不存在这样的二叉树 ( B)该二叉树有 49个叶子结点 ( C)该二叉树有 50个叶子结点 ( D)该二叉树有 51个叶子结点 4 循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后, front=rear=25,此后又正常地插入了一个元素,则循环 队列中的元素个数为 ( )。 ( A) 51 ( B) 50 ( C) 49 ( D) 1 5 下列排序方法中,最坏情况下
3、时间复杂度 (即比较次数 )低于 O(n2)的是 ( )。 ( A)快速排序 ( B)简单插入排序 ( C)冒泡排序 ( D)堆排序 6 下面描述正确的是 ( )。 ( A)软件测试是指动态测试 ( B)软件测试可以随机地选取测试数据 ( C)软件测试是保证软件质量的重要手段 ( D)软件测试的目的是发现和改正错误 7 下面图中属于软件设计建模工具的是 ( )。 ( A) DFD图 (数据流程图 ) ( B)程序流程图 (PFD图 ) ( C)用例图 (USE_CASE图 ) ( D)网络工程图 8 数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)之间的关系是 ( )。
4、( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D) DBS、 DB和 DBMS相互独立 9 医院里:有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则由关系R、 S得到关系 T的操作是 ( )。 ( A)投影 ( B)选择 ( C)交 ( D)差 11 Visual FoxPro是一种关系型数据库管理系统,所谓关系是 ( )。 ( A)一个数据库文件与另一个数据库文件之间有一定关系 (
5、 B)数据库中各记录之间有一定关系 ( C)数据库中各字段之间有一定关系 ( D)数据模型符合满足一定条件的二维表格式 12 下面关于工具栏的叙述,错误的是 ( )。 ( A)可以定制用户自己的工具栏 ( B)可以修改系统提供的 工具栏 ( C)可以删除用户创建的工具栏 ( D)可以删除系统提供的工具栏 13 在 Visual FoxPro的 “选项 ”对话框中,可以设置日期和时间格式的选项卡是( )。 ( A)数据 ( B)显示 ( C)区域 ( D)常规 14 在 Visual FoxPro中建立一个新项目的命令是 ( )。 ( A) NEW PROJECT ( B) CREATE PRO
6、JECT ( C) NEW ITEM ( D) CREATE ITEM 15 下列关于 Visual FoxPro的数组描述,错误的是 ( )。 ( A)数组中各元素的数据类型必须相同 ( B)与简单内存变量不同,数组在使用之前要用 DIMENSION或 DECLARE命令创建 ( C) Visual FoXPro只支持一维数组和二维数组 ( D)数组的下标值下限为 1 16 在 Visual FoxPro中与关系无关的是 ( )。 ( A)视图 ( B)自由表 ( C)数据库表 ( D)文本文件 17 函数 ROUND(208 67,一 1)的返回值为 ( )。 ( A) 210 ( B)
7、209 ( C) 208 7 ( D) 208 6 18 在 Visual FoxPro中用 CREATE命令建立的表文件的扩展名是 ( )。 ( A) DBF ( B) DBC ( C) CDX ( D) CRE 19 在 Visual FoxPro的数据库中删除表 ( )。 ( A)用户可以决定是从数据库中移出,还是从磁盘上物理删除 ( B)只是逻辑上从数据库中删除表 ( C)将直接从磁盘上物理删除表 ( D)以上说法均不正确 20 Visual FoxPro的数据库表设计器包括 ( )。 ( A)字段、索引和表三个选项卡 ( B)字段和索引两 个选项卡 ( C)字段、索引和约束三个选项卡
8、 ( D)以上说法均不正确 21 索引文件打开后 ( )。 ( A)会提高查询和更新速度 ( B)会降低查询和更新速度 ( C)会降低更新速度 ( D)会降低查询速度 22 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是( )。 ( A)唯一索引 ( B)唯一索引或候选索引 ( C)唯一索引和候选索引 ( D)主索引和候选索引 23 在 Visual FoxPro中,用指定值直接修改当前表记录的命令是 ( )。 ( A) REPLACE ( B) EDIT ( C) CHANGE ( D) LOCATE 24 设已经在电影表中建立了一个普通索引,索引的表达式为电影名字段,索引
9、名为 Fname。现电影表已经打开,并且处于当前工作区中,则可以将该索引设置为当前索引的命令是 ( )。 ( A) SET ORDER TO Fname ( B) SET ORDER TO电影名 ( C) SET IDEX TO Fname ( D) SET IDEX TO电影名 25 在 Visual FoxPro中工作区的概念是指 ( )。 ( A)在不 同的工作区可以同时打开多个表文件 ( B)在不同的工作区可以同时执行多个应用程序 ( C)在不同的工作区可以同时打开多个设计器进行工作 ( D)不能对其他工作区的表进行访问 26 在 SQL语句中,与表达式 “出席人数 BETWEEN 1
10、20 AND 200”功能相同的表达式是 ( )。 ( A)出席人数 =120 AND出席人数 120 AND出席人数 200 ( D)出席人数 =120 OR出席人数 1000) ( B) UPDATE产品 SET单价 =单价 *0 9; WHERE产品号 IN(SELECT产品号 FROM库存; WHERE SUM(库存数量 )1000) ( C) UPDATE单价 =单价 *0 9; WHERE产品号 IN(SELECT产品号 FROM库存; GROUP BY产品号 HAVING SUM(库存数量 )1000) ( D) LIPDATE单价 =单价 *0 9; WHERE产品号 IN(S
11、ELECT产品号 FROM库存; WHERE SUM(库存数量 )1000) 30 下列关于利用 VisuM FoxPro SQL SELECT保存查询结果的说法,错误的是( )。 ( A)可以使用 INTO FILE短语将查询结果存放到文本文件中 ( B)可以使用 INTO ARRAY短语将查询结果存放到数组中 ( C)可以使用 INTO CURSOR短语将查询结果存放到临时数据 库文件中 ( D)可以使用 INTO DBF短语将查询结果存放到永久表中 31 设数据库有如下表: 产品 (产品号,产品名,型号,单价 ) 购买 (购买编号,产品号,购买数量,购买日期 ) 若要查询 “哪些产品从来
12、没有购买过 ”,正确的 SQL语句是 ( )。 ( A) SELECT木 FROM产品 WHERE NOT EXISTS(SELECT*FROM购买; WHERE产品号 =产品产品号 ) ( B) SELECT*FROM产品 WHERE产品号 NOT EXISTS(SELECT产品号 FROM购买 ) ( C) SELECT*FROM产品 WHERE产品号 !=ANY(SELECT产品号 FROM购买 ) ( D) SELECT木 FROM产品 WHERE产品号 =ANY(SELECT产品号 FROM购买 ) 32 设数据库有如下表: 产品 (产品号,产品名,型号,单价 ) 顾客 (顾客号,姓
13、名 ) 购买 (顾客号,产品号,购买数量,购买日期 ) 若要查询 “在 2012年以后购买的顾客姓名、产 品名、购买数量和购买日期 ”,正确的 SQL语句是 ( )。 ( A) SELECT姓名,产品名,购买 数量,购买日期; FROM产品 JOIN购买 JOIN顾客; ON购买顾客号 =顾客顾客号 ON产品产品号 =购买产品号; WHERE YEAR(购买日期 )2012 ( B) SELECT姓名,产品名,购买数量,购买日期; FROM产品 JoIN购买 JOIN顾客; WHERE产品产品号 =购买产品号 AND购买顾客号 =顾客顾客号; AND YEAR(购买日期 )2012 ( C)
14、SELECT姓名,产品名,购买数量,购买日期; FROM产品 JOIN购买 JOIN顾客; ON购买顾客号 =顾客顾客号 AND产品产品号 =购买产品号; WHERE YEAR(购买日期 )2012 ( D) SELECT姓名,产品名,购买数量,购买日期; FROM产品,购买,顾客; WHERE YEAR(购买日期 )2012 33 使用查询设计器设计的查询将保留为 ( )。 ( A)数据库文件 ( B)文本文件 ( C) DBF文件 ( D)特殊的二进制文件 34 在 VisuM FoxPro中以下叙述正确的是 ( )。 ( A)利用视图 可以修改数据,利用查询不能修改数据 ( B)利用查询
15、可以修改数据,利用视图不能修改数据 ( C)利用查询或视图都不能修改数据 ( D)利用查询或视图都可以修改数据 35 运行表单 (cart)的命令是 ( )。 ( A) DO cart ( B) DO cart scx ( C) DO FORM can ( D) RUN FORM cart 36 在 Visual FoxPro中修改表单的命令是 (在表单设计器打开已有表单 )( )。 ( A) MODIFY FORM ( B) ALTER FORM ( C) UPDATE FORM ( D) OPEN FORM 37 调用菜单设计器创建菜单 (mymenu)的命令是 ( )。 ( A) CRE
16、ATE mymenu ( B) CREATE mymenu mnx ( C) MODIFY mymenu ( D) MODIFY MENU mymenu 38 在命令窗口中执行表单文件 MyForm scx的命令是 ( )。 ( A) DO FORM MyForm ( B) DO MyForm ( C) DO MyForm SCX ( D) RUN FORM MyForm 39 要将系统菜单的默认配置恢复成 VisuM FoxPro系统菜单的标准配置,正确的命令是 ( )。 ( A) SET SYSMENU TO DEFAULT ( B) SET SYSMENU DEFAULT ( C) SE
17、T SYSMENU TO NOSAVE ( D) SET SYSMENU NOSAVE 40 在连编应用程序中,下列描述错误的是 ( )。 ( A)主程序文件不能被设置为 “排除 ” ( B)可以将应用程序文件 ( wp)设置为 “包含 ” ( C)数据文件默认被设置为 “排除 ” ( D)在项目中标 记为 “包含 ”的文件是只读文件,不能被修改 二、基本操作题 41 在考生文件夹下完成下列操作。 (1)新建 “机票 ”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)在 “机票 ”数据库中的 “机票打折 ”表中设置 “折扣 ”字段的有效性规则只能为 “1和10之间的数值 ”(含 1
18、和 10)。 (3)为 “机票价格 ”表的 “序号 ”字段创建一个主索引, “机票打折 ”表的 “序号 ”字段创建一个普通索引,索引表达式都为 “序号 ”,以上索引都为升序。然后为 “机票价格 ”和 “机票打折 ”表创建永久联系,并设置参照完 整性约束,更新规则为 “级联 ”,其他默认。 (4)新建一个项目 “机票系统 ”,将 “机票 ”数据库添加进该项目。 三、简单应用题 42 在考生文件夹下完成下列操作。 (1)在 TheatDB数据库中新建一个名为 “好评 ”的视图,视图的功能是查询 2013年 7月 1日以后 (不含 )观看的 “影评 ”为 “好 ”的评价数最多的前 10名的电影信息;
19、查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排列,若评价数相同则按电影名升序排列。最后利用刚创建的视图 “好评 ”查询视图中的全部信息,并将结果保存到表 estimate中。 (2)创建一个快捷菜单 MyMenu,实现如下图所示的功能,即通过右击表单 MyForm中的文本框时弹出的快捷菜单实现文本框字体的设置。具体要求如下: 在 MyMenu的 “设置 ”代码中添加接受参数语句: PARAMETERS mfRef。 在快捷菜单 MyMenu中添加 “宋体 ”“黑体 ”和 “楷体 ”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性 (FontName)设置为 “宋体 ”
20、“黑体 ”和 “楷体 ”,这些功能都通过执行 “过程 ”完成。 生成菜单程序文件。 打开表单 MyForm,在文本框 Text1的 Right-Click事件代码中添加调用快捷菜单 MyMenu的命令,实现通过快捷菜单设置。 Text1文本字体的功能。 四、综合应用题 43 在考生文件夹下完成下列操作。 为了查询低价机票,请设计一个表单:myform scx,其界面如下图所示:表单控件名为 formone,表单的标题为 “机票折扣查询 ”。表单左侧有 1个标签控件 Labelone用于显示内容 “输入折扣 ”, 1个文本框控件 Text1用于输入要查询的折扣, 2个命令按钮 Commanda和
21、Commandb分别显示 “查询 ”和 “退出 ”,以及一个表格控件 Gridone。 表单运行时,用户首先在文本框中输入折扣 “5”,然后单击 “查询 ”按钮,如果输入正确,在表单右侧以表格形式显示低于此折扣 (含 )的信息,显示字段包括航班、价格、折扣和当前价格 (价格 *折扣 10),按折扣升序排序,折扣相同时按价格升序排序,并将此信息存入 t dbf文件中。单击 “退出 ”按钮将关闭表单。 国家二级( VF)机试模拟试卷 72答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 算法的基本特征包括可行性、确定性、有穷性、足够的初始信息,算法的设计必须考虑到算法的复杂度, B选项错
22、 误。算法的复杂度是指该算法所需要的计算机资源的多少,即时间和空间的资源,分为时间复杂度和空间复杂度。算法控制结构在具体实现中影响程序执行时间,与算法复杂度无关, c选项错误。算法的时间复杂度是用算法所执行的基本运算次数来度量的,而不是算法中指令的条数, D选项错误。数据的存储结构与算法的复杂度有关,会影响算法的效率。 A选项正确。 2 【正确答案】 B 【试题解析】 一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条 件的数据结构就称为非线性结构。 B选项中,由 (2, 3)、 (4, 3)可知,结点 3
23、有两个前件 2和 4,为非线性结构,故选择 B选项。 3 【正确答案】 A 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二叉树,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。二叉树中有150个结点,设叶子结点个数为 n0,度为 1的结点个数为 50,设度为 2的结点个数为 n2。 150=n0+50+n2且 n0=n2+1,则 n0=50 5, n2=49 5。由于结点个数必须是整数,所以不存在这样的二叉树,故选 择 A选项。 4 【正确答案】 D 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 72 答案 解析 DOC
