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

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

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

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)数据流图 (I)FD图 ) ( 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) ThisForm ( D) Cli

7、ck 19 以下关于视图描述错误的是 ( )。 ( A)只有在数据库中可以建立视图 ( B)视图定义保存在视图文件中 ( C)从用户查询的角度视图和表一样 ( D)视图物理上不包括数据 20 关闭释放表单的方法是 ( )。 ( A) shut ( B) closeForm ( C) release ( D) close 21 执行如下命令的输出结果是 ( )。 ?15 4 15一 4 ( A) 3 1 ( B) 3 3 ( C) 1 1 ( D) 1 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) O ( B) 1 ( C) 40 ( D)出错 26 恢复系统默认菜单的命令是 ( )。 ( A) SET MENU TO DEFAULT ( B) SET SYSlVIENU TO DEFAULT ( C

10、) SET SYSTEM MENU TO DEFAULT ( D) SET SYSTEM TO DEFAULT 27 下面程序的运行结果是 ( )。 SET TALK 0FF STORE 0 TO s, i D0 WHILE i LOOP EXIT ENDDO 运行该语句时,先判断 是否为真,如果是真则运行 DO WHILE与ENDDO间的循环体,当运行到 ENDDO时,再返回 DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行 ENDDO后的语句。 如果循环体中有 LOOP命令,当遇到 LDOP时就结束本次循环,不再运行它下面到 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条记录,因此执行 reeeount()命令后,返回表的记录总数 40。 26 【正确答案】 B 【试题解析】 恢复系统菜单的命令为 SET SYSMENUTO DEFAULT。通过 SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单配置命令为: SET SYSMENU ON OFF AUTOMATICTO TO TODE

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

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

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

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

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

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

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

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

21、数据库,在数据库设计器中右键单击TABB表,在弹出的快捷菜单中选择 “修改 ”项,在表设计器窗口中为表添加字段“日期 ”,类型为日期型。 (2)新建一个程序 two,在其中输入 uPDATE tabb SET 日期 =2005 10 01 最后保存并运行程序。 (3)新建一个程序 three,在其中输入如下命令。 *“three“程序文件中的代码 * SELECT DISTINCT*; FROM TABA; INTO TABLE TABC dbf * 最后保存并运行程序。 (4)通过报表向导建立报表,在 “字段选取 ”对话框中选中 “TABA”表,并将其中的所有字段添加到 “选定字段 ”框中;

22、在 “分组依据 ”对话框中直接单击 “下一步 ”按钮;在 “选择报表样式 ”对话框中选择随意式;在 “定义报表布局 ”对话框中选择 “列数 ”为1,选中 “字段布局 ”列中的 “列 ”,选中 “方向 ”列中的 “横向 ”,然后单击 “下一步 ”按钮;在 “排序记录 ”对话框中选中 “升序 ”,并将 “No”字段添加到选定字段框中;最后定义报表标题为 “计算结果一览表 ”,并保存报表为 “P_ONE”。 三、简单应用题 42 【正确答案】 (1)步骤 1:单击工具栏中的 “打开 ”按钮,打开考生文件夹下的数据库文件 “课程管理 ”。 步骤 2:单击工具栏中的 “新建 ”按钮,新建一个程序,输入如

23、下代码。 CREATE sql VIEW salary AS SELECT教师表系号, AVG(教师表工资 )AS平均工资 FROM教师表; GROUP BY教师表系号 ORDER BY 2 DESC 步骤 3:保存程序为 four prg,并运行该程序。 (2)步骤 1:单击工具栏中的 “打开 ”按钮,打开考生文件夹下的表单 six scx, “登录 ”按钮中的代码如下。 *“登录 ”按钮的 Click事件代码 * USE用户表 GO TOP flag=0 &下面语句有错误 WHILE NOT EOF() IF Alhrim(用户名 )=Alltrim(1“hisform Textl Val

24、ue) IF Alhrim(口令 )=Alhrim(Thisform Text2 Value) WAIT“欢迎使用 “WINDOW TIMEOUT 2 ELSE WAIT“口令错误 “WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIF &下面语句有错误 NEXT ENDDO &下面语句有错误 CASE FLAG=0 WAIT“用户名错误 “WINDOW TIMEOUT 2 ENDIF * 步骤 2:修改程序中的错误如下。 错误 1:将 “WHIIE”改为 “DO WHILE”。 错误 2:将 “NEXT”改为 “SKIP”。 错误 3:将 “CASE”改为 “IF

25、”。 步骤 3:保存并运行表单。 四、综合应用题 43 【正确答案】 步骤 1:单击常用工具栏中的 “新建 ”按钮,文件类型选择 “表单 ”,打开表单设计器。单击常用工具栏中的 “保存 ”按钮,在弹出 “保存 ”对话框中输 入 “mystock”即可。 步骤 2:在 “表单设计器一 mystock scx”中,在 “属性 ”的 Caption处输入 “股票持有情况 ”,在 Name处输入 “mystock”。 步骤 3:在 “表单设计器一 mystock scx”中,添加两个文本框 (“Text1”和“Text2”)。在 “表单设计器一 mystock scx”中,添加三个命令按钮,单击第 1

26、个命令按钮在 “属性 ”的 Caption处输入 “查询 ”,单击第 2个命令按钮在 “属性 ”的 Caption处输入 “清空 ”,单击第 3个命令按钮在 “属性 ”的 Caption处输入 “退出 ”按钮。 步骤 4:双击 “查询 ”命令按钮,在 “Commandl Click”编辑窗口中输入命令组,接着关闭编辑窗口。 pinyin=alltrim(thisform text1 value) open database stock use stock_nalne locate for汉语拼音 =pinyin if found() SELECT持有数量,股票简称; FROM stock_sl

27、, stock_name; WHERE汉语拼音 =pinyin and stock_s1股票代码 =stock_name股票代码; INTO array a thisform text1 value=a2 thisform text2 value=a1 else wait“没有查询到,请重输 ”window timeout 2 endif。 步骤 5:双击 “清空 ”命令按钮,在 “Command2 Click”编辑窗口中输入命令组,接着关闭编辑窗口。 thisform textl value=“ thisform text2 value=“ 步骤 6:双击 “退出 ”命令按钮,在 “Command3 Click”编辑窗口中输入“Thisform Release”,接着关闭编辑窗口。 步骤 7:运行表单,并按题目要求进行查询。

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

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

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