[计算机类试卷]国家二级(VF)机试模拟试卷92及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷92及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷92及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 92及答案与解析 一、选择题 1 线性表常采用的两种存储结构是 ( )。 ( A)散列方法和索引方式 ( B)链表存储结构和数组 ( C)顺序存储结构和链式存储结构 ( D)线性存储结构和非线性存储结构 2 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和 ( )。 ( A)阶段性报告 ( B)需求分析 ( C)需求总结 ( D)都不正确 3 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)需求分析 ( B)详细设计 ( C)软件设计 ( D)概要设计 4 对建立良好的程序设计风格,
2、下面描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 下列工具中,不属于结构化分析的常用工具的是 ( )。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) N-S图 6 在软件生产过程中,需求信息的来源是 ( )。 ( A)程序员 ( B)项目经理 ( C) 设计人员 ( D)软件用户 7 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 8 设有关
3、键码序列 (Q, G, M, Z, A, N, B, P, X, H, Y, S, T, L, K, E),采用堆排序法进行排序,经过初始建堆后关键码值 B在序列中的序号是 ( )。 ( A) 1 ( B) 3 ( C) 7 ( D) 9 9 数据库的故障恢复一般是由 ( )来执行恢复。 ( A)电脑用户 ( B)数据 库恢复机制 ( C)数据库管理员 ( D)系统普通用户 10 下列选项中,不属于数据模型所描述的内容的是 ( )。 ( A)数据类型 ( B)数据操作 ( C)数据结构 ( D)数据约束 11 打印或预览报表的命令是 ( )。 ( A) CREATE REPORT ( B) D
4、O FORM ( C) REPORT FORM ( D) START REPORT 12 在 VFP中,关于查询和视图的正确描述是 ( )。 ( A)视图只能查询表但不能更新表 ( B)查询和视图都是一个存储数据的表 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询是一个预先定义好的 SQL S ELECT语句文件 13 “项目 ”菜单的 “运行文件 ”命令用于执行选定的文件,这些文件可以是 ( )。 ( A)查询、视图或表单 ( B)查询、表单或程序 ( C)表单、报表和标签 ( D)以上文件都可以 14 设 n=STR(-123 456, 6, 2),则 n的值等于 ( )。 (
5、 A) 123 45 ( B) 123 46 ( C) 123 5 ( D) 123 4 15 运算结果是字符串 “hao”的表达 式是 ( )。 ( A) LEFT(“nihao“, 3) ( B) RIGHT(“nihao“, 3) ( C) SUBSTR(“nihao“, 3) ( D) UPPER(“hao“) 16 下列运算结果为逻辑假 ( F )的是 ( )。 ( A) INT(X 5)=X 5 ( B) INT(X 5)=MOD(X, 5) ( C) MOD(X, 5)=0 ( D) MOD(X, 5)=MOD(5, 5) 17 恢复表中所有被逻辑删除记录的命令是 ( )。 (
6、A) REDELETE ( B) RECALL ( C) REPACK ( D) RESET 18 通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的( )。 ( A)域完整性 ( B)字段完整性 ( C)参照完整性 ( D)实体完整性 19 在 VFP中,关于自由表叙述正确的是 ( )。 ( A)自由表不可以加入到数据库中 ( B)自由表和数据库表是完全相同的 ( C)自由表不能建立候选索引 ( D)自由表不能建立字段级规则和约束 20 在 Visual FoxPro的查询设计器中,对应 SQL短语 DISTINCT的选项卡是 ( )。 ( A)联接 ( B)排序依据 (
7、C)筛选 ( D)杂项 21 视图设计器和查询设计器基本类似,但视图设计器比查询设计器多了 ( )。 ( A) “查询输出 ”选项卡 ( B) “更新条件 ”选项卡 ( C) “分组依据 ”选项卡 ( D) “杂项 ”选项卡 22 显示当前表单程序代码是 ThisForm Show,其中的 Show是表单对象的 ( )。 ( A)标题 ( B)方法 ( C)属性 ( D)事件 23 假定一个表单里有一个文本框 Text1和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法
8、中访问文本框的 Value属性值,正确的表达式是 ( )。 ( A) This ThisForm Text1 Value ( B) This Parent Parent Text1 Value ( C) Parent Parent Text1 Value ( D) This Parent Text1 Value 24 删除视图 stuvw的命令是 ( )。 ( A) DROP stuvw ( B) DROP VIEW stuvw ( C) DELETE stuvw ( D) DELETE VIEW stuVW 25 要关闭当前处于打开状态的类库文件 mylib,可以使用命令 ( )。 ( A)
9、 RELEASE CLASSLIB mylib ( B) RELEASE CLASS mylib ( C) CLOSE CLASS mylib ( D) CLOSE CLASSLIB mylib 26 下面关于过程调用的陈述中,正确的是 ( )。 ( A)实参与形参的数量必须相等 ( B)当实参的数量多于 形参的数量时,多余的实参被忽略 ( C)当形参的数量多于实参的数量时,多余的形参取逻辑假 ( D)选项 B和 C都对 27 在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是 ( )。 ( A)改变表中记录的物理顺序 ( B)为了对表进行实体完整性约束 ( C)加快数据库表的更新速
10、度 ( D)加快数据库表的查询速度 28 在命令窗口执行 SQL命令时,若命令要占用多行,续行符是 ( )。 ( A)分号 (; ) ( B)冒号 (: ) ( C)连字符 (-) ( D)逗号 (, ) 29 如果要运 行 SMENU MPR文件,正确的命令是 ( )。 ( A) DO MENU SMENU ( B) DO SMENU MPR ( C) RUN MENU SMENU ( D) RUN SMENU MPR 30 如果要为控件设置焦点,则下列属性值是真 ( T )的是 ( )。 ( A) Enabled和 Cancel ( B) Enabled和 Visible ( C) Def
11、ault和 Cancel ( D) Visible和 Cancel 31 通过设置表单控件的哪种属性,可以改变光标在控件之间的移动次序 ( )。 ( A) Tabs ( B) TabIndex ( C) Index ( D) Move 32 要为当前打开的 “成绩 ”表中所有的 “分数 ”增加 5分,可以使用命令 ( )。 ( A) UPDATE 成绩 WITH 分数 +5 ( B) CHANGE ALL 分数 WITH 分数 +5 ( C) DISPLAYALL 分数 WITH 分数 +5 ( D) REPLACE ALL 分数 WITH 分数 +5 33 将学号为 “25”的学生姓名改为
12、”王莉 ”,以下 SQL语句正确的是 ( )。 ( A) UPDATE 学生 SET 姓名 FOR 姓名 =“王莉 “WHERE 学号 =“25“ ( B) UPDATE 学生 WHERE 姓名 =“王莉 “AND 学号 =“25“ ( C) UPDATE FROM 学生 WHERE 姓名 =“王莉 “AND 学号 =“25“ ( D) UPDATE 学生 SET 姓名 =“王莉 “WHERE 学号 =“25“ 34 与 “SELECT*FROM歌手 WHERE NOT(最后得分 9 00OR最后得分 8 00)”等价的语句是 ( )。 ( A) SELECT*FROM 歌手 WHERE 最后
13、得分 BETWEEN 9 00 AND 8 00 ( B) SELECT*FROM 歌手 WHERE 最后得分 =8 00 AND 最后得分 =9 00 ( C) SELECT*FROM 歌手 WHERE 最后得分 9 00 OR 最后得分 8 00 ( D) SELECT*FROM 歌手 WHERE 最后得分 =8 00 AND 最后得分 =9 00 35 设有职工表 (其中包含字段:职工号,仓库号,工资 ),查询仓库号是 “CK1”的职工信息,并按工资降序排序,正确的 SQL命令是 ( )。 ( A) SELECT*FROM 职工表 WHERE 仓库号 =“CK1“ORDER BY 工资
14、DESC ( B) SELECT*FROM 职工表 WHILE 仓库号 =“CK1“ORDER BY 工资 ASC ( C) SELECT*FROM 职工表 WHERE 仓库号 =“CK1“ORDER BY 工资 ASC ( D) SELECT*FROM 职工表 WHERE 仓库号 =“CK1“GROUP BY 工资 DESC 36 对项目进行连编测试的目的是 ( )。 ( A)对项目中各种程序的引用进行校验 ( B)对项目中 PRG文件进行校验,检查发现其 中的错误 ( C)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用 ( D)对项目中各种程序的引用进行校验,检查所有的程序组件
15、是否可用,并重新编译过期的文件 36 下面小题使用如下的 “外汇名 ”表和 “持有数 ”表:37 查询持有外币种类在 4种以上的人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是 ( )。 ( A) SELECT 姓名, COUNT(*)AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*) =4; ORDER BY 外币种类,姓名 DESC ( B) SELECT 姓名, COUNT(*)AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*) =4; ORDER BY CO
16、UNT(*),姓名 DESC ( C) SELECT 姓名, COUNT(*)AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*) =4; ORDER BY 外币种类 AND 姓名 DESC ( D) SELECT 姓名, COUNT(*)AS 外币种类 FROM 持有数; GROUP BY 姓名 HAVING COUNT(*) =4; ORDER BY 外币种类 +姓名 DESC 38 计算出 “陆凭凭 ”所持有的全部外币相当于人民币的价值数量,下列语句正确的是 ( )。 (某种外币相当于人民币数量的计算公式:人民币价值数量 =该种外币的 “现钞买入价
17、”*该种外币 “持有数量 ”) ( A) SELECT SUM(现钞买入价 *持有数量 )AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名外币代码 =持有数外币代码; AND姓名 =“陆凭凭 “ ( B) SELECT SUM(现钞买入价 *持有数量 )AS 人民币价值; FROM持有数,外汇名; WHERE 外汇名外币代码 =持有数外币代码; FOR姓名 =“陆凭凭 “ ( C) SELECT COUNT(现钞买入价 *持有数量 )AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名外币代码 =持有数外币代码; AND姓名 =“陆凭凭 “ ( D) SELEC
18、T COUNT(现钞买入价 *持有数量 )AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名外币代码 =持有数外币代码; FOR姓名 =“陆凭凭 “ 39 将 “外汇名 ”表美元和英镑的基准价下调 1,下列 SQL语句正确的是 ( )。 ( A) UPDATE 外汇名 FOR 基准价 =基准价 *0 99; WHERE 外币名称 =“美元 “OR 外币名称 =“欧元 “ ( B) UPDATE 外汇名 SET 基准价 =基准价 *0 99; WHERE 外币名称 =“美元 “OR 外币名称 =“欧元 “ ( C) UPDATE 外汇名 SET 基准价 =基准价 *0 99; W
19、HERE 外币名称 =“美元 “AND 外币名称 =“欧元 “ ( D) UPDATE 外汇名 FOR 基准价 =基准价 *0 99; WHERE 外币名称 =“美元 “AND 外币名称 =“欧元 “ 40 删除 “持有数 ”表中所有外币名称为 “法郎 ”的记录,下列 SQL语句正确的是( )。 ( A) DELETE FROM持有数: WHERE 持有数外币代码 =外汇名外币代码; AND 外币名称 =“法郎 “ ( B) DELlETE FROM 持有数,外汇名; WHERE 持有数外币代码 =外汇名外币代码; AND 外币名称 =“法郎 “ ( C) DELETE FROM 持有数 WH
20、ERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称 =“法郎 “) ( D) DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称 =“法郎 “ 二、基本操作题 40 在考生文件夹下完成如下操作: 41 新建一个名为 “图书管理 ”的项目。 42 在项目中建立一个名为 “图书 ”的数据库。 43 将考生文件夹下的所有自由表添加到 “图书 ”数据库中。 44 在项目中建立查询 book qu:查询价格大于等于 10的图书 (book表 )的所有信息,查询结果 按价格降序排序。 三、简单
21、应用题 45 请修改并执行名称为 form1的表单,要求如下: 为表单建立数据环境,并将 “雇员 ”表添加到数据环境中。 将表单标题修改为 “XXX公司雇员信息维护 ”。 修改命令按钮 “刷新日期 ”的 Click事件下的语句,使用 SQL的更新命令,将 “雇员 ”表中 “日期 ”字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。 46 建立一个名称为 menu1的菜单,菜单栏有 “文件 ”和 “编辑浏览 ”两个菜单。 “文件 ”菜单下有 “打开 ”、 “关闭退出 ”两个子菜单; “编 辑浏览 ”菜单下有 “雇员编辑 ”、“部门编辑 ”和 “雇员浏览 ”三个子菜单
22、。 四、综合应用题 47 设计一个文件名和表单名均为 myaccount的表单。表单的标题为 “外汇持有情况 ”。表单中有一个选项按钮组控件 (myOption)、一个表格控件 (Grid1)以及两个命令按钮 “查询 ”(Command1)和 “退出 ”(Command2)。其中,选项按钮组控件有两个按钮 “现汇 ”(Option1)、 “现钞 ”(Option2)。运行表单时,首先在选项组控件中选择 “现钞 ”或 “现汇 ”,单击 “查询 ”命令按钮后,根据选项组控件的选择 将 “外汇账户 ”表的“现钞 ”或 “现汇 ”(根据钞汇标志字段确定 )的情况显示在表格控件中。如下图所示。单击 “退
23、出 ”按钮,关闭并释放表单。注:在表单设计器中将表格控件 Grid1的数据源类型设置为 “SQL说明 ”。 国家二级( VF)机试模拟试卷 92答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。 2 【正确答案】 B 【试题解析】 软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评 审。 需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。 需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模
24、型。 编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。 需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。 3 【正确答案】 A 【试题解析】 软件生命 周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。 4 【正确答案】 A 【试题解析】 程序设计应该简单易懂,语句结构应该
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 92 答案 解析 DOC
