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

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

1、国家二级( VF)机试模拟试卷 28及答案与解析 一、选择题 1 下列关于栈叙述正确的是 ( )。 ( A)栈顶元素最先能被删除 ( B)栈顶元素最后才能被删除 ( C)栈底元素永远不能被删除 ( D)栈底元素最先被删除 2 下列叙述中正确的是 ( )。 ( A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 ( B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 ( C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 ( D)以上说法都不正确 3 某二叉树共有 7个结点, 其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在第 1层 )( )。 ( A) 3

2、( B) 4 ( C) 6 ( D) 7 4 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)学生成绩管理系统 ( B) C语言编译程序 ( C) UNIX 操作系统 ( D)数据库管理系统 5 结构化程序所要求的基本结构不包括 ( )。 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描述中错误的是 ( )。 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图是

3、软件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( )。 ( A) 1 1联系 ( B) 1 m联系 ( C) m 1联系 ( D) m n联系 9 有三 个关系 R、 S和 T如下: 则由关系R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)并 ( C)交 ( D)差 10 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( )。 ( A) 369 ( B) 36

4、9 ( C) 0.369 ( D)整数集合 1,2,3,4,5 11 打开数据库的命令是 ( )。 ( A) USE ( B) USE DATABASE ( C) OPEN ( D) OPEN DATABASE 12 以下关于 “查询 “的描述正确的是 ( )。 ( A)查询保 存在项目文件中 ( B)查询保存在数据库文件中 ( C)查询保存在表文件中 ( D)查询保存在查询文件中 13 不允许出现重复字段值的索引是 ( )。 ( A)候选索引和主索引 ( B)普通索引和唯一索引 ( C)唯一索引和主索引 ( D)唯一索引 14 下列程序段的执行结果是 ( )。 DIME a(8) a(1)

5、1 a(2) 1 for i 3 to 8 a(i) a(i 1) a(i 2) next ? a(7) ( A) 5 ( B) 8 ( C) 13 ( D) 21 15 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)利用视图可以修改数据 ( B)利用查询可以修改数据 ( C)查询和视图具有相同的作用 ( D)视图可以定义输出去向 16 在 Visual FoxPro中可以用 DO命令执行的文件不包括 ( )。 ( A) PRG文件 ( B) MPR文件 ( C) FRX文件 ( D) QPR文件 17 在 Visual FoxPro中以下叙述错误的是 ( )。 ( A)

6、关系也被称作表 ( B)用 CREATE DATABASE命令建立的数据库文件不存储用户数据 ( C)表文件的扩 展名是 .dbf ( D)多个表存储在一个物理文件中 18 扩展名为 scx的文件是 ( )。 ( A)备注文件 ( B)项目文件 ( C)表单文件 ( D)菜单文件 19 表格控件的数据源可以是 ( )。 ( A)视图 ( B)表 ( C) SQL SELECT语句 ( D)以上三种都可以 20 在 Visual FoxPro中,为了将菜单作为顶层菜单,需要设置表单的某属性值为2,该属性是 ( )。 ( A) ShowWindow ( B) WindowShow ( C) Win

7、dowState ( D) Visible 21 下列程序段执行后,内存变量 s1的值是 ( )。 s1 “network“ s1 stuff(s1,4,4, “BIOS“) ? S1 ( A) network ( B) netBIOS ( C) net ( D) BIOS 22 在 Visual FoxPro中调用表单文件 mf1的正确命令是 ( )。 ( A) DO mf1 ( B) DO FROM mf1 ( C) DO FORM mf1 ( D) RUN mf1 23 在 Visual FoxPro中,如果希望内存变量只能在本模块 (过程 ) 中使 用,不能在上层或下层模块中使用。说明

8、该种内存变量的命令是 ( )。 ( A) PRIVATE ( B) LOCAL ( C) PUBLIC ( D)不用说明,在程序中直接使用 24 在 Visual FoxPro中,在屏幕上预览报表的命令是 ( )。 ( A) PREVIEW REPORT ( B) REPORT FORM PREVIEW ( C) DO REPORT PREVIEW ( D) RUN REPORT PREVIEW 25 命令? VARTYPE(TIME()的结果是 ( )。 ( A) C ( B) D ( C) T ( D)出错 26 命令? LEN(SPACE(3) SPACE(2)的结果是 ( )。 ( A

9、) 1 ( B) 2 ( C) 3 ( D) 5 27 要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命令( )。 ( A) SET CENTURY ON ( B) SET CENTURY OFF ( C) SET CENTURY TO 4 ( D) SET CENTURY OF 4 28 SQL语言的查询语句是 ( )。 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) SELECT 29 SQL的 SELECT语句中, “HAVING “用来筛选满足条件的( )。 ( A)列 ( B)行 ( C)关系 ( D)分组 30 在 Visual

10、 FoxPro中,假设教师表 T(教师号,姓名,性别,职称,研究生导师 )中,性别是 C型字段,研究生导师是 L型字段。若要查询 “是研究生导师的女老师 “信息,那么 SQL语句 “SELECT * FROM T WHERE “中的 应是 ( )。 ( A)研究生导师 AND 性别 “女 “ ( B)研究生导师 OR 性别 “女 “ ( C)性别 “女 “ AND 研究生导师 .F. ( D)研究生导师 .T. OR 性别 女 31 假设有选课表 SC(学号,课程号,成绩 ),其中学号和课程号为 C型字段,成绩为 N型字段,查询学生有选修课程成绩小于 60分的学号,正确的 SQL语句是( )。

11、 ( A) SELECT DISTINCT学号 FROM SC WHERE “成绩 “ 70 OR 成绩 70 OR 70 AND 是执行程序文件; MPR文件是编译后的菜单程序, DO是运行菜单程序,运行菜单程序时,系统会自动编译 .mpr文件,产生用于运行的 .mpx文件; QPR文件是查询文件, DO 是执行查询,可看查询结果; FRX是报表文件,报表文件可以进行输出,使用的命令是 : REPORT FORM 。 17 【正确答案】 D 【试题解析】 在关系模型的概念中,一个关系就是一张二维表,所以 A选项说法正确; CREATE DATABASE 的命令是建立数据库的命令,而数据库是一

12、个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不存储用户数据,所以 B 选项正确;表文件的扩展名是 DBF,所以 C选项说法正确;在 Visual FoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以 D选项说法不正确。 18 【正确答案】 C 【试题解析】 scx是表单文件的扩展名;备注文件的扩展名是 tbk;项目文件的扩展名是 pjx;菜单文件的扩展名是 mnx。 19 【正确答案】 D 【试题解析】 表格控件的 RecordSourceType 可以是 0 4,其中 0是表, 1是别名, 2是提示, 3是查询, 4

13、是 SQL语句,而视图本身就是一个虚拟表,也可以作为表格的数据源。 20 【正确答案】 A 【试题解析】 将表单的 ShowWindow 属性设置为 2,将使之成为顶级菜单。 21 【正确答案】 B 【 试题解析】 STUFF(, , , )函数的功能是用字符表达式 2的值替换字符表达式 1中由起始位置和长度指定的一个子串。所以 s1,4,4的值是 “work“,把 “BIOS“替换 “work“,最后的值为“netBIOS“。 22 【正确答案】 C 【试题解析】 调用表单文件的格式为: DO FORM NAME WITH , , LIKEDNOSHOW 23 【正确答案】 B 【试题解析】

14、 内存变量的作用域中,全局变量 (PUBLIC声明 )在任何模块中使用,局部变量 (LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过 PUBLIC和 LOCAL 命令事先声明,而在程序中直接使用。 24 【正确答案】 B 【试题解析】 在命令窗口或程序中使用 REPORT FORM 命令可以打印指定的报表,使用 REPORT FORM PREVIEW 可以预览指定的报表。 25 【正确答案】 A 【试题解析】 VARTYPE 函数测试表达式的 类型,返回一个大写字母。 TIME()以 24小时制返回当前系统时间,函数值为字符型。所以 VARTYPE(TIME

15、() )的结果为代表字符型的大写字母 C。 26 【正确答案】 D 【试题解析】 SPACE()返回由指定数目的空格组成的字符串;表达式 “ “是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3) SPACE(2)的值为 5个空格组成的字符串; LEN()返回指定字符表式的长度,即字符个数;所以 LEN(SPACE(3) SPACE(2) )的值为 5。 27 【正确答案】 A 【试题解析】 命令格式 SET CENTURY ON|OFF|TO 的功能是用于决定如何显示或解释一个日期数据的年份。 ON显示世纪,即用 4位数字表示年份; OFF不显示世纪,即

16、用 2位数字表示年份; TO决定如何解释一个用 2位数字年份表示的日期所处的世纪。 28 【正确答案】 D 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT 命令,它的基本形式由 SELECT FROM WHERE 查询块组成,多个查询块可以嵌套执行。本题 D选项正确。 29 【正确答案】 D 【试题解析】 SQL的 SELECT 语句中, HAVING短语用来限定分组必须满足的条件, D选项正确。 30 【正确答案】 A 【试题解析】 本题要查询 “是研究生导师的女老师 “信息,筛选条件应设置为研究生导师,且性别为女,对应的 SQL语句中的逻辑表达式即是 “研究生导师

17、 AND 性别 “女 “, A选项正确。 31 【正确答案】 C 【试题解析】 SQL查询的基本格式为 SELECT FROM WHERE, DISTINCT语句用于去掉重复值。本题查询成绩小于 60分的学号, where指定 的条件应为“WHERE 成绩 可以将查询的结果放入指定的临时表中。此操作的通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为 A。 33 【正确答案】 A 【试题解析】 简单查询是基于一个表进行的查询,是由 SELECT和 FROM短语构成的无条件查询,或

18、由 SELECT、 FROM和 WHERE短语构成的条件查询。BETWEENAND 为常用运算符,表示在 和 之间,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数。本题查询成绩在 70 分至 85分之间学生的学号、课程号和成绩, WHERE 指定的条件应为 “WHERE成绩BETWEEN 70 AND 85“,因此 A选项正确。 34 【正确答案】 C 【试题解析】 本题查询没有考试成绩的学号和课程号,可以使用空值 (IS NULL)查询, NULL 或 NOT NULL 说明字段允许或不允许为空值。选项 C格式 正确。 35 【正确答案】 D 【试题解析】 本题 A选项为

19、使用量词和谓语的查询,有两种格式:格式 1: ANY|ALL|SOME(子查询 )。格式 2: NOTEXISTS(子查询 )。 C选项为超链接查询, B 和 D选项为简单查询, SELECT 查询的基本格式为: SELECT 字段名表 FROM 表名表 WHERE 条件 GROUP BY 字段 HAVING 条件 ORDERBY字段 INTO DBF|TABLE |。 D选项格式错误。 36 【正确答案】 B 【 试题解析】 修改表结构的命令是 ALTER TABLE,而 UPDATE 命令用于更新数据、 INSERT命令用于插入数据、 CREATE TABLE 命令用于新建表。因此本题选

20、B。 37 【正确答案】 A 【试题解析】 在 SQL 查询语句的尾部添加 INTO DBF|TABLE 可以将查询的结果放入新生成的指定表中。 INTO TABLE 命令与 INTO DBF命令等价,即A选项正确。 38 【正确答案】 C 【试题解析】 在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常 要用到的关键字是 Parent、 This、 ThisForm、 ThisFormSet。而Click为常用事件,在鼠标单击时引发。 Caption 属性用于指定表单中控件的标题,所以 C选项正确。 39 【正确答案】 D 【试题解析】 在查询设计器的界面中有 6个选

21、项卡,它们和 SQL SELECT 语句的各短语是相对应的。其中, “杂项 “选项卡可以指定是否要重复记录 (对应于DISTINCT)及列在前面的记录 (对应于 TOP短语 )等。即 D为正确选项。 40 【正确答案】 B 【试题解析】 本题 Init和 Destroy为常用事件, Caption为表单属性。 Release是方法的一种,用于将表单从内存中释放 (清除 ),所以 B 为正确选项。 二、基本操作题 41 【正确答案】 【操作步骤】 (1)在命令窗口输入 “Create Project 库存管理 “(也可写作 “Crea Proj 库存管理 “),并按回车键以新建一个项目。 ( 2

22、)步骤 1:在项目管理器中选择 “数据 “节点下的 “数据库 “选项,单击 “新建 “按钮,在 “新建数据库 “对话框中单击 “新建数据库 “,再在 “创建 “对话框中输入数据库名 “使用零件情况 “,并单击 “保存 “按钮 。 步骤 2:在数据库设计器空白处右击,在弹出的快捷菜单中选择 “添加表 “命令,在 “打开 “对话框中分别将考生文件下的表零件信息、使用零件和项目信息添加到数据库中。 ( 3)在数据库设计器中右击表 “零件信息 “,在弹出的快捷菜单中选择 “修改 “命令,在表设计器的 “字段 “选项卡中,在 “字段名 “中输入 “规格 “, “类型 “选择 “字符型“, “宽度 “为

23、8,单击 “确定 “按钮。 ( 4)步骤 1:单击工具栏中的 “打开 “按钮,在 “打开 “对话框中双击考生文件夹下的mymenu.mnx文件。 步骤 2:在弹出的菜单设计器中,单击 “文件 “行中的 “编 辑 “按钮,再单击 “查找 “行中的 “选项 “按钮,在弹出的 “提示选项 “对话框中的 “键标签 “处按下 CTRL+T,最后单击 “确定 “按钮。 步骤 3:单击工具栏中的 “保存 “按钮,再单击主菜单栏中 “菜单 “下的 “生成 “命令,在 “生成菜单 “对话框中单击 “生成 “按钮。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:单击工具栏中的 “打开 “按钮,

24、在 “打开 “对话框中选择考生文件夹的下myform4_4.scx表单,单击 “确定 “按钮。 步骤 2:在 “属性 “对话框中,设置表单的 Caption属性为 “欢迎您 “。 步骤 3:选中标签控件,在 “属性 “对话框中设置其 FontSize属性为 25, FontName属性为 “黑体 “。 步骤 4:在表单上添加一命令按钮,设置其 Caption属性为 “关闭 “,双击该按钮,输入 thisform.release,再单击工具栏中的 “保存 “按钮。 (2)【操作步骤】 步骤 1:单击工具栏中的 “新建 “按钮,在 “新建 “对话框的 “文件类型 “选项组中选择 “表单 “,单击

25、“新建文件 “按钮。 步骤 2:系统打开表单设计器,单击 “表单控件 “工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象 command1,设置 其 Caption属性为 “查询 “,双击 command1,在打开的代码编辑器窗口中输入以下代码: SELECT 作者姓名 ,所在城市 ; FROM AUTHORS; WHERE 作者编号 IN; (SELECT 作者编号 FROM BOOKS GROUP BY 作者编号 HAVING COUNT(*)=3); ORDER BY 作者姓名 ; INTO TABLE NEW_VIEW4 用同样的方法,在表单上添加命令按钮 command

26、2,设置其 Caption属性为 “退出“,并双击输入 Click的事件代码为: THISFORM.RELEASE 步骤 3:单击工具栏中的 “保存 “按钮,在另存为对话框中将表单保存为 myform4,再单击 “保存 “按钮。 步骤 4:单击工具栏中的 “运行 “按钮,运行表单,再分别单击表单中的 “查询 “和 “退出 “按钮。 四、综合应用题 43 【正确答案】 【操作步骤】 步骤 1:通过 “新建 “对话框新建一个菜单,然后选择 “显示 “菜单下的 “常规选项 “命令,在弹出的 “常规选项 “对话框中单击 “位置 “中的 “追加 “单选按钮,单击 “确定 “按钮。 步骤 2:按照题目的要

27、求新建一个 “考试 “菜单,设置该菜单的 “结果 “为 “子菜单 “,再单击 “创建 “按钮建立两个菜单项 “统计 “和 “返回 “,结果均设置为 “过程 “。编写 “统计 “菜单项的过程代码如下。 *“统计 “菜单项的过程代码 * SELECT year(orders.签订日期 ) as 年份 ,month(orders.签订日期 ) as 月份 ,; sum(orders.金额 ) as 合计 ; FROM orders ; GROUP BY 2,1; HAVING 合计 = 0; ORDER BY 1 DESC, 2; INTO TABLE tabletwo.dbf * 编写 “返回 “

28、菜单项的过程代码为 “ set sysmenu to default“。 步骤 3:保存菜单为 “mymenu“,选择 “菜单 “菜单中的 “生成 “命令,生成该菜单的可执行文件,运行菜单查看设计结果。 步骤 4:通过 “新建 “菜单新建一个项目,文件名为 myproject。在项目管理器中单击“其他 “选项卡,选中 “菜单 “项并单击右侧的 “添加 “按钮,将新建的菜单文件“mymenu“添加到项目中。 步骤 5:展开项目管理器 “其他 “选项卡中的 “菜单 “项,右击 “mymenu“,查看 其中的“设置为主文件 “是否被选中 (前面有对号标记 ),如果没有就需要单击此项。在项目管理中单击 “连编 “按钮,选中 “连编选项 “对话框中的 “连编应用程序 “单选按钮,并单击 “确定 “按钮,保存程序名为 “myproject.app“。 步骤 6:单击 “程序 “菜单中的 “运行 “命令,打开其中的 “myproject.app“,然后依次执行 “统计 “和 “返回 “命令。

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

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

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