[计算机类试卷]国家二级(VF)机试模拟试卷100及答案与解析.doc

上传人:ownview251 文档编号:504242 上传时间:2018-11-29 格式:DOC 页数:25 大小:94.50KB
下载 相关 举报
[计算机类试卷]国家二级(VF)机试模拟试卷100及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷100及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷100及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷100及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷100及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、国家二级( VF)机试模拟试卷 100及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)循环队列是队列的一种链式存储结构 ( B)循环队列是队列的一种顺序存储结构 ( C)循环队列是非线性结构 ( D)循环队列是一种逻辑结构 2 下列关于线性链表的叙述中,正确的是 ( )。 ( A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 ( B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 ( C)进行插入与删除时,不需要移动表中的元素 ( D)以上说法均不正确 3 一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 l的结点数为 (

2、)。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 5 在满足实体完整性约束的条件下 ( )。 ( A)一个关系中应该有一个或多个候选关键字 ( B)一个关系中只能有一个候选关键字 ( C)一个关系中必须有多个候选关键字 ( D)一个关系中可以 没有候选关键字 6 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)交 ( C)除 ( D)并 7 下面描述中,不属于软件危机表现的是

3、( )。 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 8 下面不属于需求分析阶段任务的是 ( )。 ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 9 在黑盒测试方法中,设 计测试用例的主要根据是 ( )。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 10 在软件设计中不使用的工具是 ( )。 ( A)系统结构图 ( B) PAD图 ( C)数据流图 (DFD图 ) ( D)程序流程图 11 在建立数据库表时给该表指定了主

4、索引,该索引实现了数据完整性中的 ( )。 ( A)参照完整性 ( B)实体完整性 ( C)域完整性 ( D)用户定义完整性 12 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是( )。 ( A)唯一索引 ( B)唯一索引和候选索引 ( C)唯一索引和主索引 ( D)主索引和候选索引 13 在 Visual FoxPro中,执行 SQL的 DELETE命令和传统的 FoxPro DELETE命令都可以删除数据库表中的记录,下面正确的描述是 ( )。 ( A) SQL的 DELETE命令删除数据库表中的记录之前,不需要先用 USE命令打开表 ( B) SQL的 DELETE命令

5、和传统的 FoxPro DELETE命令删除数据库表中的记录之前,都需要先用命令 USE打开表 ( C) SQL的 DELETE命令可以物理地删除数据库表中的记录,而传统的 FoxPro DELETE命令只能逻辑删除数据库表中的记录 ( D)传统的 FoxPro DELETE命令还可以删除其它工作区中打开的数据库表中的记录 14 在表单中为表格控件指定数据源的属性是 ( )。 ( A) DataSource ( B) RecordSource ( C) DataFrom ( D) RecordFrom 15 为了在报表中打印当前时间,应该插入一个 ( )。 ( A)表达式控件 ( B)域控件

6、( C)标签控件 ( D)文 本控件 16 以下关于查询的描述正确的是 ( )。 ( A)不能根据自由表建立查询 ( B)只能根据自由表建立查询 ( C)只能根据数据库表建立查询 ( D)可以根据数据库表和自由表建立查询 17 在表单设计器环境中,为表单添加一选项按钮组: 男女。默认情况下,第一个选项按钮 “男 ”为选中状态,此时该选项按钮组的 Value属性值为 ( )。 ( A) 0 ( B) 1 ( C)男 ( D) T 18 在 Visual Foxpro中,属于命令按钮属性的是 ( )。 ( A) Parent ( B) This ( C) ThisForrn ( D) Click

7、19 以下关于视图描述错误的是 ( )。 ( A)只有在数据库中可以建立视图 ( B)视图定义保存在视图文件中 ( C)从用户查询的角度视图和表一样 ( D)视图物理上不包括数据 20 关闭释放表单的方法是 ( )。 ( A) shut ( B) eloseForm ( C) release ( D) close 21 执行如下命令的输出结果是 ( )。 ?15 4, 15 -4 ( A) 3 -1 ( B) 3 3 ( C) 1 1 ( D) l -1 22 在 Visual FoxPro中,如果希望跳出 SCANENDSCAN 循环语句、执行ENDSCAN后面的语句,应使用 ( )。 (

8、A) LOOP语句 ( B) EXIT语句 ( C) BREAK语句 ( D) RETURN语句 23 假设新建了一个程序文件 myProc prg(不存在同名的 exe、 app和 fxp文件 ),然后在命令窗口输入命令 DO myProc,执行该程序并获得正常的结果。现在用命令 ERASE myProc prg删除该程序文件,然后再次执行命 令 DO myProc,产生的结果是 ( )。 ( A)出错 (找不到文件 ) ( B)与第一次执行的结果相同 ( C)系统打开 “运行 ”对话框,要求指定文件 ( D)以上说法都不对 24 在 Visual FoxPro中,使用 LOCATE FOR

9、命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该 ( )。 ( A)再次使用 LOCATE命令重新查询 ( B)使用 SKIP命令 ( C)使用 CONTINUE 命令 ( D)使用 GO命令 25 在 Visual FoxPro中,假设 student表中有 40条记录,执行下面的命令后,屏幕显示的结果是 ( )。 ?RECCOUNT( ) ( A) 0 ( B) 1 ( C) 40 ( D)出错 26 恢复系统默认菜单的命令是 ( )。 ( A) SET MENU TO DEFAULT ( B) SET SYSMENU TO DEFAULT (

10、C) SET SYSTEM MENU TO DEFAULT ( D) SET SYSTEM TO DEFAULT 27 下面程序的运行结果是 ( )。 SET TALK OFF STORE 0 TO s, i DO WHILE i LOOP EXIT ENDDO 运行该语句时,先判断 是否为真,如果是真则运行 DO WHILE 与ENDDO间的循环体,当运行到 ENDDO 时,再返回 DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行 ENDDO后的语句。 如果循环体中有 LOOP命令,当遇到 LOOP时就结束本次循环,不再运行它下面到 ENDDO间

11、的语句,提前返回 DOWHILE 进行下一次的循环判断;如果循环体中有 EXIT 命令,当遇到它时就结束循环运行 ENDDO后的语句。因此 B选项正确。 23 【正确答案】 A 【试题解析】 ERASE 命令是从磁盘上删除文件,用此命令删除的任何文件都不能恢复。格式为 “ERASE FileName ?RECYCLE”,因此再次执行的时候会出错,选项 A正确。 24 【正确答案】 C 【试题解析】 LOCATE 命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第 1条记录上。如果要使指针指向下一条满足条件的记录,使用 CONTINUE命令。如果没有满足条件的记录则指向文件

12、结束位置。因此C选项正确。 25 【 正确答案】 C 【试题解析】 reccount( )是系统函数,从字面上看, reccount( )是一个自定义过程,意为: Record Count,即返回表的记录总数。题中 student:表中共有 40条记录,因此执行 reccount( )命令后,返回表的记录总数 40。 26 【正确答案】 B 【试题解析】 恢复系统菜单的命令为 SET SYSMENUTO DEFAULT。通过 SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单配置命令为: SET SYSMENU ON OFF AUTOMATICT

13、O TO TODEFAULT SAVENOSAVE。一般常用到将系统菜单恢复成标准配置,可先执行 SET SYSMENU NOSAVE,然后执行 SET SYSMENU TO DEFAULT。 27 【正确答案】 C 【试题解析】 SET TALK OFF的含义为关闭程序运算的显示过程。 STORETO为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变 量。 MOD(, )为求余数函数,用于返回两个数值相除后的余数。本题为一个循环,不满足条件后跳出循环,最终返回 S 的值为 50。 28 【正确答案】 B 【试题解析】 更新数据的命令格式为: UPDATE 表名 SET 字段

14、名 l=表达式 1,字段名 2=表达式 2WHERE 条件 。一般使用 WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。INSERT TABLE命令用于插入数据, CREATE TABLE用于新建表。 29 【正确 答案】 A 【试题解析】 查询尚未最后确定订购单的有关信息,可使用空值查询, IS NULL为空值, NULL或 NOT NULL 说明字段允许或不允许为空值。本题 A格式正确。 30 【正确答案】 A 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT 命令,它的基本形式由 SELECT-FROM-WHER

15、E在询块组成,多个查询块可以嵌套执行。超连接查询有四种连接方式,其基本格式如下: SELECTFROM 左表 INNERLEFT RIlGHT FULL JOIN右表 ON连接条件 WHERE 其他条件。本题DISTINCT 用于去掉重复值, COUNT(DISTINCT 订单号 )表示订购单的数量,SUM(数量 *单价 )为订购单金额, A选项格式正确。 31 【正确答案】 D 【试题解析】 INSERT INTO(字段名 1,字段名 2, )VALUES( 字段值 1,字段值 2, ) 命令用于插入数据,当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALUES(

16、字段值 l,字段值 2, ) 给出具体的记录值。本题订购单表参照客户表,客户表中的记录为 C1 C10,订 购单表的订购单记录为 OR1 OR8,因此,只有 D选项可以正确执行。 32 【正确答案】 C 【试题解析】 视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为: DROPVIEW。 33 【正确答案】 B 【试题解析】 简单查询是基于一个表进行的查询,是由 SELECT和 FROM短语构成的无条件查询或由 SELECT、 FROM和 WHERE短语构成的条件查询。本题查询第一作者为张三,条件应该是第一作者 =“张三 “,因此 B 为正确选项。 34 【正

17、确答案】 C 【试题解析】 SQL的核心是查询,简单查询是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT FROM和 WHERE 短语构成的条件查询。其基本格式为: SELECTFROMWHEREGROUP BYHAVINGORDERBYINTO DBF TABLE。本题查询尚未归还书的图书编号和借书日期,可利用空值查询,使用 IS NULL字符,选项 C格式正确。 35 【正确答案】 A 【试题解析】 在 SQIL 查询语句的尾部添加 INTO CURSOR可以将查询的结果放入指定的临时表中。此操作的通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表

18、操作得到最终结果。因此, A为正确选项。 36 【正确答案】 B 【试题解析】 在数据库中,数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。因此选项 B 正确。 37 【正确答案】 D 【试题解析】 简单查询是基于一个表进行的查询,是由 SELECT和 FROM短语构成的无条件查询,或由 SELECT、 FROM和 WHERE 短语构成的条件查询。LIKE 为字符串匹配运算符,可与通配符 “ ”和 “_”一起使用。 “ ”表示与任意多个字符匹配; “_”表示与任意一个字符匹配。本题 D选项格式正确。 38 【正确答案】 D 【试题解析】 选项组控什的 V

19、alue属忡用于卞玎始化或返州选项组中被选中的选项按钮, Value属性值的类型可以是数值型的,也可以是字符型的。若为数值型N,则表示选项组中第 N个选项按钮被选中,若为字符型 C,则表示选项组中Caption 属性值为 C的选项按钮被选中。本题选中第二个按钮 “女 ”,该选项组Value属性的值 既可以为 “女 ”也可以为 “2”。 39 【正确答案】 C 【试题解析】 Show是方法的一种,用于显示表单。 Showwindow 为表单属性,用于控制表单在屏幕中、悬浮在顶层表单中或作为顶层表单出现,执行 My Form Show可以让隐藏的表单在屏幕上显示,因此 C选项正确。 40 【正确答

20、案】 A 【试题解析】 表单对象从创建到被释放的整个过程可以分为 5个阶段: 装载阶段 (Load 事件 ); 对象生成阶段 (Init事件 ); 交互操作阶段 (如单击事件 ); 对象释放阶段 (Destroy事件 ); 卸 载阶段 (Unload 事件 )。有关表单和控件的 Load、Init、 Destroy、 unload事件的先后顺序可总结为: 表单的 Load件; 表单中控件的 Init事件; 表单的 Init事件; 表单的 Destroy事件; 表单中控件的Destroy事件; 表单的 Unload事件。因此本题 A选项正确。 二、基本操作题 41 【正确答案】 利用 “文件 ”

21、菜单下的 “打开 ”命令来打开考生文件夹下的表单one,或使用命令 “MODIFY FORM one”打开表单 one。双击 “显示 ”命令按钮,在其Click事件中输入代码 : ThisForm Textl Value=year(date( ) 保存并运行修改后的表单,查看运行结果。 42 【正确答案】 单击工具栏中的 “打开 ”按钮,打开考生文件夹下的表单 two,在“表单 ”菜单中选择 “新建方法程序 ”命令,新建一个名为 test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码: ThisForm Command1 Enabled= f 在表单设计器环境下双击 “测

22、试 ”命令按钮,编写 Click事件代码: ThisForm Test 保存并运行修改后的表单,查看运行结果。 43 【正确答案】 单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “报表 ”,单击 “新建文件 ”按钮;选择 “报表 ”菜单下的 “快速报表 ”命令,在 “打开 ”对话框中选择考生文件夹下的 “课程表 ”,在 “快速报表 ”对话框中单击 “确定 ”按钮;单击工具栏中的 “保存 ”按钮,将快速报表名保存为 study_report。 44 【正确答案】 在命令窗口输入命令: alter table教师表 alter 职工号 set check LEFT(职工号, 3)=“

23、110“ 按 下回车键运行命令。 三、简单应用题 45 【正确答案】 【操作步骤】 在命令窗口输入以下程序语句,并按回车键。 SELECT stock_name股票简称, stock_s1现价, stock_s1买入价,stock_s1持有数量; FROM stock_name, stock_sl; WHERE stock_s1股票代码 =stock_name股票代码 Andstock_s1现价 stock_sl买入价; ORDER BY stock_s1持有数量 DESC; INTO TABLE stock_temp 46 【正确答案】 【操作步骤】 步骤 l:单击常用 1具栏中的 “新建

24、”按钮,义件类型选择 “报表 ”,利用向导创建报表。 步骤 2:在 “向导选取 ”对话框中,选择 “一对多报表向导 ”并单击 “确定 ”按钮,并显示 “一对多报表向导 ”对话框。 步骤 3:在 “一对多报表向导 ”对话框的 “步骤 1一从父表选择字段 ”中,首先要选取表 “stock_name”,在 “可用字段 ”列表框中显示表 stock_name的所有字段名,并选定 “股票简称 ”添加到 “选定字段 ”列表 框中,单击 “下一步 ”按钮。 步骤 4:在 “一对多报表向导 ”对话框的 “步骤 2一从子表选择字段 ”中,选取表“stock_s1”,在 “可用字段 ”列表框中显示表 stock_

25、s1的所有字段名,并选定所有的字段添加到 “选定字段 ”列表框中,单击下一步 “按钮 ”。 步骤 5:在 “一对多报表向导 ”对话框的 “步骤 3一为表建立关系 ”中,单击 “下一步 ”按钮。 步骤 6:在 “一对多报表向导 ”对话框的 “步骤 4一排序记录 ”中,选定 “股票代码 ”字段并选择 “升序 ”,再单击 “添加 ”按钮,单击 “完成 ”按钮。 步骤 7:在 “一对多报表向导 ”对话框的 “步骤 6一完成 ”中,在 “报表标题 ”文本框中输入 “股票持有情况 ”,单击 “完成 ”按钮。 步骤 8:在 “另存为 ”对话框中,输入保存报表名 “stock_repot1”,再单击 “保存

26、”按钮,最后报表就生成了。根据题意将标题区显示的当前日期移到页注脚区显示,保存即可。 四、综合应用题 47 【正确答案】 【操作步骤】 步骤 l:打开数据库,在命令窗口输入 “Crea form testb”,新建一个表单。按题目要求添加控件并修改各控件的属性,如下: 表单的 AutoCenter属性为 “ T -真 ”。 表单的 Caption属性为 “查询 ”。 标签的 Caption属性为 “学生注册日期 ”。 命令按钮 1的 Caption属性为 “查询 ”。 命令按钮 2的 Caption属性为 “退出 ”。 表格的 RecordSourceType属性为 “4-SQL说明 ”。 步

27、骤 2:为表单添加数据环境 “学生表 ”。 步骤 3:输入查询按钮的 click事件代码。 *“查询 “按钮的 click事件代码 * CLOSE ALL SELECT*FROM学生表; WHERE学 生表注册日期 =CTOD(ThisForm Textl Value); ORDER BY学生表年龄 DESC; INTO TABLE temp dbf USE TABE DELE ALL PACK APPEND FROM TEMP THISFORM GRID1 RECORDSOURCE=“SELECT*FROM学生表 wHERE学生表注册日期 =CTOD(ThisForm Text1 Value)INTO CURSOR XX ORDER BY学生表年龄 DESC“ * 步骤 4:输入退出按钮的 Click事件代码 “ThisForm Release“。 步骤 5:保存并按要求运行表单。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1