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

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

1、国家二级( VF)机试模拟试卷 18及答案与解析 一、选择题 1 在计算机中,算法是指 ( )。 ( A)查找方法 ( B)处理方法 ( C)解题方案的准确而完整的描述 ( D)排序方法 2 算法的空间复杂度是指 ( )。 ( A)算法程序的大小 ( B)算法执行过程中所需要的存储空间 ( C)算法程序所占的存储空间 ( D)算法程序中的指令数目 3 下列选项属于栈和队列共同点的是 ( )。 ( A)只允许在端点处插入和删除元素 ( B)都是先 进先出 ( C)都是先进后出 ( D)二者没有共同点 4 在单链表中,增加头节点的目的是 ( )。 ( A)使单链表不为空 ( B)方便运算的实现 (

2、 C)增加存储空间 ( D)说明单链表是线性表的链式存储实现 5 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地加以解决 ( D)鼓励开发者在软件开发的 绝大部分过程中都用实际领域的概念去思考 6 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( )。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。

3、( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 8 全局数据视图的描述称为 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)物理存储模式 9 在 ER图中,用来表示属性的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 10 按条件 f对关系 R进行选择,其关系代数表达式为 ( )。 ( A) ( B) ( C) f(R) ( D) f(R) 11 关系数据库系统中所使用的数据结构是 ( )。 ( A)树 ( B)图 ( C)表格 ( D)二维表 12 在 Visual FoxPro中,

4、扩展名为 dbc的文件是 ( )。 ( A)数据库文件 ( B)表单文件 ( C)菜单文件 ( D)视图文件 13 在 Visual FoxPro中,下列选项中,不属于常量的是 ( )。 ( A) 01 02 13 ( B) $154.56 ( C) T ( D) T 14 ?LEN(“奥运会 ”)”中的 应是 ( )。 ( A)班干部 AND性别 =“女 ” ( B)班干部 0R性别 =“女 ” ( C)性别 =“女 ”AND班干部 = T ( D)班干部 = T OR性别 =女 22 在 SQL语句中表达式 “工资 BETWEEN 2000 AND 2600”的含义是 ( )。 ( A)工

5、资 =2000 AND工资 2000 AND工资 =2000 AND工资 2000 AND工资 15 AND AGEWHERE ( B)如果删除数据的命令中不包含 WHERE子句,则删除该表中的全部记录 ( C) SQL的 DELETE命令是物理删除表中数据 ( D)以上描述都不正确 25 下列有关视图的说法中,错误的是 ( )。 ( A)视图是数据库的一个组成部分 ( B)视图中的源数据表也称为 “基表 ” ( C)远程视图使用 Visual FoxPro的 SQL语法从 Visual FoxPro视图或表中选择信息 ( D)视图不存在修改结构的问题 26 下列有关查询的说法中正确的是 (

6、)。 ( A)查询文件的扩展名是 VCX ( B)查询文件中保存的是查询的结果 ( C)查询是基于表且可更新的数据集合 ( D)查询设计器本质上是 SQL-SELECT命令的可视化设计方法 27 在 SQL中, DROP VIEW命令用于 ( )。 ( A)删除查询 ( B)修改查询 ( C)删除视图 ( D)修改视图 28 下列程序段执行以后,内存变量 A和 B的值是 ( )。 CLEAR A=5 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A), B&参数 A是值传送, B是引用传送 ?A, B PROCEDURE SQ PARAMETERS X1,

7、 Y1 Xl=X1*X1 Y1=2*X1 FNDPROC ( A) 5 50 ( B) 25 50 ( C) 25 10 ( D) 5 20 29 在 Visual FoxPro的表单控件中,可以保 存编辑多行文本的控件是 ( )。 ( A)标签 ( B)文本框 ( C)编辑框 ( D)列表框 30 为了让文本框显示指定的一个字段或内存变量,需要设置的属性是 ( )。 ( A) Value ( B) ControlSource ( C) InputMask ( D) PasswordChar 31 表单上有一个选项组: O上午 O下午,初始时该选项组的 Value属性值为 l。若选项按钮 “下

8、午 ”被选中,该选项组的 Value属性值是 ( )。 ( A) 1 ( B) 2 ( C) “下午 ” ( D) “上午 ” 31 Visual FoxPro有如下数据库表 stock dbf,是 7月 30日沪深股市的收盘情况,请根据此表,完成下列小题:32 执行如下 SQL语句后,将会 ( )。 SELECT代码,名称 FROM stock INTO TABLE stock ORDER BY现价 ( A)系统会提示出错信息 ( B)会生成一个按 “现价 ”升序排序的表文件,将原来的 stock dbf文件覆盖 ( C)会生成一个按 “现价 ”降序排序的表文件,将原来的 stock dbf

9、文件覆盖 ( D)不会生成排序文件,只在屏幕上显示一个按 “现价 ”升序排序的结果 33 执行如下 SQL语句后: SELECT DISTINCT现价 FROM stock AS A WHERE EXISTS(SELECT现价FROM stock AS B WHERE B 现价 =0 AND分数 =0 AND分数 =0 AND分数 =0 OR分数 30 ( B) DELETE FROM student WHERE年龄 30 ( C) DELETE student FOR年龄 30 ( D) DELETE student WHERE年龄 30 40 为学生表增加一个字段 “平均分数 F(6, 2

10、)”,正确的命令是 ( )。 ( A) ALTER“FABLE学生 ADD平均分数 F(6, 2) ( B) ALTER TABLE学生 ALTER平均分数 F(6, 2) ( C) UPDATE TABLE学生 ADD平均分数 F(6, 2) ( D) UPDATE TABLE学生 ALTER平均分数 F(6, 2) 二、基本操作题 41 1在考生文件夹下建立一个名为 emp_bak的表,其结构与 employee表的结构完全相同。 2为 employee表的 “职员号 ”字段建立一个候选索引,索引名为 empid,表达式为 “职员号 ”。 3使用报表向导生成一个 名为 employee f

11、rx的报表文件,其中包括 employee表的职员号、姓名、性别和职务 4个字段,报表样式设为 “简报式 ”,将其按 “职员号 ”升序排序,报表标题则设为 “职员一览表 ”。 4建立一个名为 one prg的命令文件,该文件包含一条运行 (预览 )报表文件employee frx的命令。 三、简单应用题 42 在考生目录下完成如下简单应用: 1用 SQL语句完成下列操作:列出所有盈利 (现价大于买入价 )的股票简称,以及它们的现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于 表stock_temp中。 2使用一对多报表向导建立报表。要求:父表为 stock_name,子表为stoc

12、k_sl,从父表中选择字段 “股票简称 ”;从子表中选择全部字段;两个表通过 “股票代码 ”建立联系;按股票代码升序排序;报表标题为 “股票持有情况 ”;生成的报表文件名为 stock_report。然后用报表设计器打开牛成的文件 stock_repoIt frx对其进行修改,将标题区中显示的当前日期移到页注脚区,使得在页注脚区能够显示当前日期。 四、综合应用题 43 利用菜单设计器建立一个菜单 MENU3,要求如下: (1)主菜单 (条形菜单 )的菜单项中有 “统计 ”和 “退出 ”两项。 (2)“统计 ”菜单下只有一个 “平均 ”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含 “

13、课程名 ”和 “平均成绩 ”两个字段,并将统计结果按课程名升序保存在表 NEW_TABLE32中。 (3)“退出 ”菜单项的功能是返回 Visual FoxPro系统菜单 (只能在命令框中填写相应命令 )。 菜单建立后,运行该菜单中的各个菜单项。 国家二级( VF)机试模拟试卷 18答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。本题答案为 C。 2 【正确答案】 B 【试题解析】 算法的空间复杂度,一般是指执行这个算法所需的内存空间。一个箅法所占用的仔储空间包括算法程序所占的空

14、间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,本题答案是 B。 3 【正确答案】 A 【试题解析】 栈和队列都是一种特殊的、操作受限的线性表,只允许在端点处进行捕入和删除操作。二者的区别是:栈只允 许在表的一端进行捅入或删除操作,是一种 “后进先出 ”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”的线性表。本题答案为 A。 4 【正确答案】 A 【试题解析】 头节点不仅标识了表中首节点的位置,而且根据单链表 (包含头审点 )的结构,只要掌握了表头,就能够访问整个链表,因此增加头节点目的是为了便于运算的实现。本题答案为 A。 5

15、【正确答案】 C 【试题解析】 面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地 思考问题从而自然地加以解决。它强调模拟现实世界中的概念而不强调算法,鼓励开发者在软件开发的绝大部分过程中都用应用领域的概念去思考。本题答案为 C 6 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试 5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。本题答案为 B。 7 【正确答案】 B 【试题解析】 软件设计主要包括软件结构设计、数据设计、接口设计和过程设计。其结构设计是定义软件系统各主要部件之间的关系;数 据设计是将分

16、析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间以及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。本题答案为 B。 8 【正确答案】 B 【试题解析】 外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的捕述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。本题答案为 B。 9 【正确答案】 D 【试题解析】 ER图用矩形 表示实体集,用椭圆表示属性,用菱形表示联系。故本题答案为 D。 10 【正确答案】 C 【试题解析】 选择运算是一个

17、一元运算,关系 R通过选择运算 (并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中那些满足逻辑条件的元组所组成的。如果关系的逻辑条件为 f,则 R满足 f的选择运算可以写成: 6f(R)。本题答案为 C。 11 【正确答案】 D 【试题解析】 关系模型与层次型、网状型的本质区别在于其数据描述具有较强的一致性,模型概念单一。 在关系型数据库中,每一个关系都是一个二维表, 无论实体本身还是实体问的联系均用称为 “关系 ”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。 12 【正确答案】 A 【试

18、题解析】 数据库文件的扩展名是 dbc,表单文件的是 scx,菜单文件是 mnx。 13 【正确答案】 C 【试题解析】 题中选项 A是日期型常量,选项 D是字符型常量,选项 D是货币型常量,只有选项 C是变量。 14 【正确答案】 C 【试题解析】 LEN()函数返回指定字符表达式的 长度;一个汉字等于两个字符的长度;逻辑真的表达式为 T。因此答案是 C。 15 【正确答案】 B 【试题解析】 本题考查的知识点是在 Visual FoxPm中,各种数据类型所占用的字节大小。首先姓名字段为 char型,占用 6个字节,出生年月字段类型为 Date型,占用 8字节,婚否字段 (Logic型 )占

19、用 1字节,共 15字节,但是在VisualFoxPro中,每个记录还会额外保留一个字节,因此每个记录占用的字节数为 16。因此本题的正确答案是选项 B。 16 【正确答案】 C 【试题解析】 显示记录 的命令包括 LIST和 DISPLAY,它们之间的区别是不使用条件时, LIST默认显示全部记录,而 DISPLAY则默认显示当前记录。 17 【正确答案】 A 【试题解析】 在 Visual FoxPro中,可以在表设计器中定义索引,索引可以分为主索引、候选索引、唯一索引和普通索引 4种。 主索引:在指定亨段或表达式中不允出现重复值的索引可以看作是主索引,建立主索引的字段可以看作是主关键字,

20、一个表只能有一个主关键字,所以一个表只能建立一个主 索引。 候选索引:候选索引和主索引具有相同的特性, 建立候选索引的字段可以看作是候选关键字,所以一个表可以建菠多个候选索引。 唯一索引:唯一索引是为了保持用早期版本的兼容性,它的 “唯一 ”是指索引项的唯一,而不是字段的唯一。 普通索引:普通索引也可以决定记录的处理顺序,它不仪允许字段中出现重复值,并且索引项也允许出现重复值。在一个表中可以建立多个普通索引。 在命令方式下,不能建立主索引,只能建立普通索引、唯一索引或候选索引, B选项错误;当需要在数据库设计器中建立两表之间的永久关系时,一般应该是父表的主索引、子表的普通索引才可以,不能够使

21、任何字段,因此选项 C错误;而D选项中,在表设计器的字段选项卡中建立的索引默认为普通索引,并不是主索引。 18 【正确答案】 C 【试题解析】 域完整性可以限定字段的取值类型和取值范围。 19 【正确答案】 C 【试题解析】 参照完整性是一种规则,可以确保相关表中各行间关系的合理性,并且确保不会出现无意中删除或更改有关的数据。 Visual FoxPro参照完整性规则包括更新规则、删除规则、捅人规则。 20 【正确答案】 A 【试题解析】 SQL查询语句的基本形式是: SELECT-FROM-WHERE,其中WHERE子句用于筛选条件。 21 【正确答案】 C 【试题解析】 题目中要查询的信息

22、是 “是班干部的女生 ”,可以知道要查询的是女生,并且该学生是班干部,这之间的关系就是 “与 ”的关系,因此答案选 c。 22 【正确答案】 A 【试题解析】 语句 “Betweenand” 是 SQL中的一个子句,通常配合 Select子句使用,用来从数据表中选择属性值在某个范围内的记录,它的含义是 “在 与 之间 ”,并且是一个闭区间,因此此题的答案应该是 A。 23 【正确答案】 B 【试题解析】 由于 SNO项不可以为空,是必填字段,在用 INSERT插入记录时, SNO字段的值不可省,故 A、 C不正确,在用 INSERT插入记录时, D项中的年龄不符合约束条件,故 D不正确。 IN

23、SERT语句的格式为: lNSERT INTO dbf_name(fname1 , fname2, .) VALUES(eExpression 1, eExpression2, .) PRIMARY KEY NOT NULL用来定义 SNO为主关键字,并且不可为 NULL值; CHECK(AGE15 AND AGE连接起来。 37 【正确答案】 B 【试题解析】 SQL语句设置字段有效性规则的格式为: ALTER TABLE TableName ALTERC01 UMNFieldNameSET CHECK IExpression,所以本题中为字段添加有效性规则的正确选项是 B。 38 【正确答

24、案】 A 【试题解析】 InputMask属性将指定在一个文本框中如何输入和显示数据。其属性值是一个字符串,该字符串通常由一些所谓的模式符组成,每个模式符规定了相应位置上数据的输入和显示行为。如模式符 9表示允许输入数字和正负号。 39 【正确答案】 B 【试题解析】 在表中删除记录的 SQL语句格式为: delele from tablename where condition ,故答案为 B。 40 【正确答案】 A 【试题解析】 对表添加字段的命令格式为: ALTERTABLE 表名 ADD字段名 类型 (长度,小数位数 )。 二、基本操作题 41 【正确答案】 (1)能在命令窗口中输入

25、命令 “use employee”,按回车键;接着输入命令 “copy stru to emp_bak dbf”,并按回车键。 也可以通过常用工具栏中的 “打开 ”按钮来先打开 employee表,然后在命令窗口输入 “copy stru to emp_bak dbf”,并按回车键。 (2)打开考生文件夹下的 “employee”表,在命令窗口输入 “modi stru”命令,在表设计器中按要求为表设置候选索引,索引名为 “empid”,索引表达式为 “职员号 ”。 (3)单击工具栏中的 “新建 ”按钮,通过报表向导新建一个报表,向其中添加employee表,然后按要求将指定字段添加到报表中,

26、并将 “职员号 ”设置升序排 J序。修改报表样式为 “简报式 ”,报表标题改为 “职员一览表 ”。最后将报表保存争employee frx。 (4)单击工具栏中的 “新建 ”按钮,新建一个名为 one的程序文件,并在其中输入代码 “repot form employee”,最后在命令窗口输入 “DO one prg”运行程序,查看报表的预览结果。 三、简单应用题 42 【正确答案】 (1)操作步骤 在命令窗口输入以下程序语句,并按回车键即可。 SELECT stock_name股票简称, stock_s1现价, stock_s1买入价,stock_s1持有数最; FROM stock name

27、, stock_s1; wHERE stock_s1股票代码 =stock_name股票代码 And stock_s1现价 stock_s1买入价; ORDER BY stock_sI持有数量 DESC; INTO TABLE stock_lemp (2)操作步骤 步骤 1:单击常川工具栏中的 “新建 ”按钮,文件类型选择 “报表 ”,利用向导创建报表、 步骤 2:在 “向导选取 ”对话框中,选择 “一对多报表向导 ”并单击 “确定 ”按钮,打开 “一对多报表向导 ”对话框。 步骤 3:在 “一对多报表向导 ”对活框的 “步骤 1-从父表选择字段 ”中,首先要选取表 “stock_name”,

28、在 “可用字段 ”列表框中显示表中 stock_name、的所有字段名,并选定 “股票简称 ”添加到 “选定字段 ”列表框中,单击 “下一步 ”按钮。 步骤 4:在 “一对多报表阳导 ”对话框的 “步骤 2-从子表选择字段 ”中,选取表“stock_s1”,在 “可用字段 ”列表框中显示表 stock_s1的所有字段名,并选定所有的字段添加到 “选定字段 ”列表框中,单击下一步 “按钮 ”。 步骤 5:在 “一对多报表向导 ”对话框的 “步骤 3-为表建立关系 ”中,单击 “下一步 ”按钮。 步骤 6:在 “一对多报表向导 ”对话框的 “步骤 4-排序记录 ”中,选定 “股票代码 ”字段许选择

29、 “升序 ”,再单击 “添加 ”按钮,单击 “完成 ”按钮。 步骤 7:在 “一对多报表向导 ”对话框的 “步骤 6-完成 ”中,在 “报表标题 ”文本框中输入 “股票持有情况 ”,单击 “完成 ”按钮。 步骤 8:在 “另存为 ”对话框中,输入保存报表名 “stock_report”,再单击 “保存 ”按钮,报表即可生成。然后根据题意将标题区显示的 当前日期移到页注脚区显示,最后保存即可。 四、综合应用题 43 【正确答案】 步骤 1:通过菜单设计器新建一个菜单,输入菜单项 “统计 ”和 “退出 ”。 步骤 2:为 “统计 ”菜单项建立子菜单,并输入菜单项 “平均 ”。 步骤 3:在 “平均

30、 ”菜单的 “结果 ”中选择 “过程 ”,单击 “编辑 ”按钮,在弹出的程序编辑窗口中输入下列代码: *“平均 ”菜单项中的过程代码 * SET TALK OFF OPEN DATABASE SCORE_MANAGER SELECT Course课程名, AVG(Score1成绩 )as平均成绩; FROM course, score1: WHERE Course课程号 =Score1课程号; GROUP BY Course课程名; ORDER BY Course课程名; INTO TABLE NEW_TABLE32 CLOSE ALL SET TALK ON * 步骤 4:在 “退出 ”菜单的结果中选择 “命令 ”,输入语句: SET SYSMENU TO DEFAULT。 步骤 5:保存菜单为 TJ_MENU3,生成菜单的可执行程序。 步骤 6:运行菜单并依次执行菜单中的各菜单项。

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

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

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