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

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

1、国家二级( VF)机试模拟试卷 10及答案与解析 一、选择题 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法需要的内存空间 2 下列叙述中正确的是 ( )。 ( A)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( B)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( C)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( D)顺序存储结构能存储有序 表,链式存储结构不能存储有序表 3 对于循环队列,下列叙述中正确的是 ( )。 ( A)循环队列中元素的个数是由队头

2、指针和队尾指针共同决定 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,队头指针一定大于队尾指针 ( D)在循环队列中,队头指针一定小于队尾指针 4 在面向对象方法中,实现信息隐蔽是依靠 ( )。 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 5 软件生命周期是指 ( )。 ( A)软件的开发过程 ( B)软件的运行维护过程 ( C)软件产品从提出、实现、使用维护到停止使用、退役的过程 ( D)软件从需求分析、设计、实现到测试完成的过程 6 用数据流图 (DFD)作为描述工具的软件开发阶段是 ( )。 ( A)可行性

3、分析 ( B)需求分析 ( C)概要设计 ( D)详细设计 7 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ( )。 ( A)提高耦合性、降低内聚性有利于提高模块的独立性 ( B)降低耦合性、提高 内聚性有利于提高模块的独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D)内聚性是指模块问互相连接的紧密程度 8 在数据管理技术发展的三个阶段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 9 下列叙述中正确的是 ( )。 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)

4、表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 10 设有如下关系表则下列操作中,正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R S 11 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)多对一 12 在 Visual FoxPro中,有如下程序,函数 IIF()返回值是 ( )。 *程序 PRIVATE

5、X, Y STORE“考试 ”TO X Y=LEN(X)+2 ? IIF(Y5, “通过 ”, “未通过 ”) RETURN ( A) “通过 ” ( B) “未通过 ” ( C) T ( D) F 13 在 Visual FoxPro中,下面关于日期或时间的表达式错误的是 ( )。 ( A) 2001 1 3 10: 0: 0 AM-2002 1 3 10: 0: O AM ( B) 01 01 2002+20 ( C) 2001 1 3+2002 1 3 ( D) 2001 1 3-2002 1 3 14 在 Visual FoxPro中,不属于常量的数据类型的是 ( )。 ( A)数值型

6、 ( B)货币型 ( C)备注型 ( D)逻辑型 15 欲执行程序 NAME prg,应该执行的命令是 ( )。 ( A) DO PRG NAME prg ( B) DO NAME prg ( C) DO CMD NAME prg ( D) DO FORM NAME prg 16 如果有定义 LOCAL data, data的初值是 ( )。 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 17 在 Visual FoxPro中,数据库表的字段的有效性规则的设置可以在 ( )。 ( A)项目管理器中进行 ( B)数据库设计器中进行 ( C)表设计器中进行 ( D)表单设计器中

7、进行 18 在 SQL的计算查询中,用于求平均值的函数是 ( )。 ( A) AVG ( B) AVERAGE ( C) COUNT ( D) SUM 19 要为当前表所有职称为 “教授 ”的职工增加 1000元津贴,应使用命令 ( )。 ( A) REPLACE ALL津贴 WITH津贴 +1000 ( B) REPLACE津贴 WITH津贴 +1000 FOR职称 =“教授 ” ( C) CHANGE ALL津贴 WITH津贴 +1000 ( D) CHANGE ALL津贴 WITH津贴 +1000 FOR职称 =“教授 ” 20 在 Visual FoxPro中,下面关于索引的正确描述是

8、 ( )。 ( A)当数据库 表建立索引以后,表中的记录的物理顺序将被改变 ( B)索引的数据将与表的数据存储在一个物理文件中 ( C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 ( D)使用索引可以加快对表的更新操作 21 在表设计器的 “字段 ”选项卡中,下列说法错误的是 ( )。 ( A) “规则 ”框中输入的是字符串表达式 ( B) “信息 ”框中输入的是逻辑表达式 ( C) “规则 ”框中输入的是逻辑表达式 ( D) “默认值 ”框中输入的必须是字符串表达式 22 Visual FoxPro的 “参照完整性 ”中 “插入 ”规则包括的选择是 ( )。 ( A)级联和忽略

9、 ( B)级联和删除 ( C)级联和限制 ( D)限制和忽略 23 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)利用视图可以修改数据 ( B)利用查询可以修改数据 ( C)查询和视图具有相同的作用 ( D)视图可以定义输出去向 24 在 Visual FoxPro中,数据库表和自由表的字段名可允许的最大字符数分别是( )。 ( A) 10、 10 ( B) 10、 128 ( C) 128、 10 ( D) 256、 128 25 Visual FoxPro参照完整性规则包括 _。 ( A)查询规则、更新规则、删除规则 ( B)查询规则、插入规则、删除规则 ( C)插入

10、规则、更新规则、删除规则 ( D)查询规则、插入规则、更新规则 26 在 Visual FoxPro中,如果要将教师表 (职工号,姓名,性别,工龄,基本工资 )中 “工龄 ”属性删除,正确的 SQL命令是 ( )。 ( A) ALTER FABLE教师 DROP COLUMN工龄 ( B) DELETE工龄 FROM教师 ( C) ALTER TABLE教师 DELETE COLUMN工龄 ( D) ALTER TABLE教师 DELETE工龄 27 查询 “工资表 ”的全部记录并存储于文本文件 one中的正确 SQL命令是 ( )。 ( A) SELECT*FROM工资表 INTO FILE

11、 one ( B) SELECT*FROM工资表 TO FILIE one ( C) SELECT*FROM工资表 INTO CURSOR one ( D) SELECT*FROM工资表 TO CURSOR one 28 “学生 ”表中有 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”字段,其中 “学号 ”为主关键字,建立 “学生 ”表的 SQL命令是 ( )。 ( A) CREATE TABLE学生 (学号 C(6)PRIMARY,姓名 C(8),性别 C(2),年龄 D ( B) CREATE TABLE学生 (学号 C(6)FOREIGN,姓名 C(8),性别 c(2),年龄 D

12、( C) CREATE TABLE学生 (学号 C(6)FOREIGN KEY,姓名 C(8),性别 C(2),年龄 D ( D) CREATE TABLE学生 (学号 C(6)PRIMARY KEY,姓名 C(8),性别 C(2),年龄 D 29 假设 “产品 ”表中有 C型字段 “产地 ”,要求将产地以 “北京 ”开头的产品记录全部打上删除标记,正确的 SQL命令是 ( )。 ( A) DELETE FROM产品 FOR产地 =“北京 ” ( B) DELETE FROM产品 WHERE产地 =“北京 ” ( C) DELETE FROM产品 FOR产地 =“北京 *” ( D) DELE

13、TE FROM产品 WHERE产地 LIKE“北京 ” 30 下面关于类、对象、属性和方法的叙述中,错误的是 ( )。 ( A)类是对一一类 相似对象的描述,这些对象具有相同种类的属性和方法 ( B)属性用于描述对象的状态,方法用于表示对象的行为 ( C)基于同一类产生的两个对象可以分别设置自己的属性值 ( D)执行不同对象的同名方法,其结果必然是相同的 31 为了在文本框输入时隐藏信息 (如显示 “*”),需要设置的属性是 ( )。 ( A) Value ( B) ControlSource ( C) PasswordChar ( D) InputMask 32 视图不能单独存在,它必须依赖

14、于 ( )。 ( A)视图 ( B)数据库 ( C)数据表 ( D)查询 33 假定一个表单里有一个文本框 Textl和一个命令按钮组 CommandGroupI。命令按钮组是一个容器对象,其中包含 Commandl和 Command2两个命令按钮。如果要在 Commandl命令按钮的某个方法中访问文本框的 Value属性值,正确的表达式是 ( )。 ( A) This ThisForm Textl Value ( B) This Parent Parent Textl Value ( C) Parent Parent Textl Value ( D) This Parent Textl Va

15、lue 34 在命令按钮组中, ButtonCount指定命令按钮的个数,它的默认值是 ( )。 ( A) 10 ( B) 1 ( C) 2 ( D) 5 35 下面关于列表框和组合框的陈述中,正确的是 ( )。 ( A)列表框可以设置成多重选择,而组合框不能 ( B)组合框可以设置成多重选择,而列表框不能 ( C)列表框和组合框都可以设置成多重选择 ( D)列表框和组合框都不能设置成多重选择 35 下列 小题使用如下三个表: 职员 DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10) 客户 DBF:客户号 C(4),客户名 C(36),地址 C(36),

16、所在城市 C(36) 订单 DBF:订单号 C(4),客户名 C(4),职员号 C(3),签订日期 D,金额 N(6 2) 36 从汀单表中查询金额大于 10000元的订单号,正确的命令是 ( )。 ( A) SELECT金额 10000 FROM订单 FOR订单号 ( B) SELECT订单号 FROM订单 FOR金额 10000 ( C) SELECT金额 10000 FROM订单 WHERE订单号 ( D) SELECT订单号 FROM订单 WHERE金额 10000 37 查询订单数存 3个以上、订单的平均金额在 200元以上的职员号,正确的 SQL语句是 ( )。 ( A) SELE

17、CT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG_金额 200 ( B) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND AVG(金额 )200 ( C) SELECT职员号 FROM订单 GROUP BY职员号 HAVING COUNT(*)3 AND WHERE AVG(金额 )200 ( D) SELECT职员号 FROM订单 GROUP BY职员号 WHERE COUNT(*)3 AND AVG_金额 200 38 查询 2010年 1月 1日后签订的订单,并显示订单的订单号、客户名及

18、签订日期,正确的 SQL语句是 ( )。 ( A) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户 ON订单客户号 =客户客户号 WHERE签订日期 2010-1-1 ( B) SELECT订单号 ,客户名,签订日期 FROM订单 JOIN客户 WHERE订单客户号 =客户客户号 AND签订日期 2010-1-1 ( C) SELECT订单号,客户名,签订日期 FROM订单,客户 WHERE订单客户号 =客户客户号 AND签订日期 2010-1-1 ( D) SELECT订单号,客户名,签订日期 FROM订单,客户 ON订单客户号 =客户客户号 AND签订日期 5, ”通过

19、”, ”未通过 ”),因为 Y5是真,所以 IIF函数返回表达式 1,即 “通过 ”。 13 【正确答案】 C 【试题解析】 日期时间表达式的格式有一定的限制,不能任意组合,例如不能用运算符 “+”将两个 连接起来。 14 【正确答案】 C 【试题解析】 常量的类型包括 数值型、货币型、字符型、日期型、日期时间型和逻辑型。 15 【正确答案】 B 【试题解析】 选项 A和 C的命令都是错误的,选项 D中 DO FORM是执行表单文件 ( scx),而不是程序文件,执行程序文件只需要 DO。 16 【正确答案】 D 【试题解析】 局部变量用 LOCAL命令建立: LOCAL,该命令建立指定的局部

20、内存变最,并为它们赋初值逻辑假 ( F )。 17 【正确答案】 C 【试题解析】 数据库表可以设置字段或记录的有效件规则,可在表设计器中进行设置。 18 【正确答案】 A 【试题解析】 SQL的求平均值的函数是 AVG,求最大值的函数是 MAX,求最小值的函数是 MlN,求和函数是 SUM,计数的函数是 COUNT。 19 【正确答案】 B 【试题解析】 CHANGE命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE命令直接用指定表达式或值修改记录,命令格式是: REPLACE FieldName1 WITH eExpression1, FieldName2 WITH eExpr

21、ession2FOR IExpress1。该命令功能是 直接利用表达式 eExpression的值替换字段 FieldName的值,从而达到修改记录值的目的。 20 【正确答案】 C 【试题解析】 Visual FoxPro中建立索引可以加快对数据的查询速度,索引件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。 21 【正确答案】 C 【试题解析】 在表设计器的 “字段 ”选项卡中, “规则 ”框中输入的是逻辑表达式,“信息 ”框中输入的是字符串表达式, “默认值 ”框中的类型则视字段的类型而定。 22 【正确 答案】 D 【试题解析】 参照完整性

22、规则包括更新规则、删除规则和插入规则。在更新规则和删除规则中都包括级联、限制和忽略 3个选项设置,而插入规则中只包括限制和忽略两个选项设置。 23 【正确答案】 A 【试题解析】 查询和视图的区别是:查询可以定义输出去向,但是利用查询不可以修改数据;利用视图可以修改数据,且可以利用 SQL将对视图的修改发送到基本表。 24 【正确答案】 C 【试题解析】 所谓自由表就是那些不属于任何数据库的表,所有由 FoxBase或早期版本的 FoxPro创建的数 据库文件都是自由表,可以将自由表移入到数据库中,也可以将数据库中的表移出,让它成为自由表。数据库表与自由表的最大的区别两者其字段名的最大字符个数

23、不同,数据库表中字段名的最大字符数为 128,而自由表中段名的最大字符数为 10。 25 【正确答案】 C 【试题解析】 参照完整性是一种规则,可以确保相关表中各行间关系的合理性,并且确保不会无意删除或更改有关的数据。 Visual FoxPro参照完整性规则包括更新规则、删除规则、插入规则。 26 【正确答案】 A 【试题解析】 删除表中属性用命 令 DROP, DELETE,用于删除表中的记录。 27 【正确答案】 B 【试题解析】 使用短语 TO FILE FileNameADDITIVE可以将查询结果存放列文本文件中,其中 FileName给出了文本文件名,如果使用 ADDITIVE则

24、将结果追加到原文件的尾部,否则将覆盖原有文件。 28 【正确答案】 D 【试题解析】 在 SQL命令中,主关键字用 “PRIMARYKEY”。 29 【正确答案】 D 【试题解析】 删除数据用命令: DELETE FROM TableNameWHERE Condition,因此首先排除 A和 C选项。这里表示通配符, “北京 ”表示以北京开头。因此删除图书编号中以 “北京 ”开头的记录的命令为: DELETE FROM图书 WHERE图书编号 LIKE“北京 ”,即 D选项正确。 30 【正确答案】 D 【试题解析】 此题可用排除法, A、 B、 C所述都是正确的,答案为 D。 31 【正确答

25、案】 C 【试题解析】 为了在文本框中输入时隐藏信息 (如显示 “*”),需要设置该控件的PasswordChar属性。 32 【正确答案】 B 【试题 解析】 在 Visual FoxPor中,视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视图可以引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。对于选项 A、 C来说,视图可能依赖它们,但是并不是必须的,只有选项 B才是必须的。 33 【正确答案】 B 【试题解析】 关键字 This表示当前对象,而 Parent属性用于引用一个控件的容器对象,因此,对于命令按钮 Command1来说, This Parent 表

26、示命令按钮组CommandGroupl, This Parent Parent表示表单。按照题目的要求访问文本框的Value属性,关键是要找到文本框的位置,根据容器对象里控什的访问方法可知文本框的访问方法为 “表单文本框 ”。 34 【正确答案】 C 【试题解析】 命令组中的 ButtonCount属性指定命令组中命令按钮的数目,默认的属性值为 2。 35 【正确答案】 A 【试题解析】 列表框可以通过设置 MuhiSelect属性进行多重选择,但组合框不提供多重选择的功能,没有 MultiSelect属性。故答案为 A。 36 【正确答案】 D 【试题解析】 简单查询基于单个表,查询由 SE

27、LECT和 FROM短语 (无条件查询 )或 SELECT、 FROM和 WHERE短语 (条件查询 )构成。其基本格式为:SELECT select_itemFROM DalabaseName WHERE FilterCondition。 37 【正确答案】 B 【试题解析】 利用 GROUP BY子句进行分组计算查询,有 WHERE子句时,GROUP BY子句一般放在其后,若没有,则跟在 FROM子句之后, WHERE子句一般在分组前用于限定元组,分组后一般用 HAVlNG子句限定分组。 38 【正确答案】 A 【试题解析】 查询 2010年 1月 1日后的订单,应表示为签订日期 2010

28、-1-1,JOIN子句为普通连接 (内部连接 ),应使用 0N子句指定连接条件, WHERE子句在最后限定元组。 39 【正确答案】 B 【试题解析】 谓词 EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以也是内外层互相关嵌套查询。故排除选项 A、 C、 D的错误之处是在 WHERE和 IN之间缺少 “职工号 ”。 40 【正确答案】 A 【试题解析】 SELECT给出要查询的数据; FROM说明要查询的数据来自哪个表或哪些表,可以对单个表或多个表进行查询; WHERE说明查询条件,即选择元组的条件; GROUPBY短语用于对奄询结果进行分组,可以利用它进行

29、分组汇总; HAVING短语必须跟随 GROUP BY使用,用来限定分组必须满足的条件;ORDER BY短语用来对查询的结果进行排序,可以按升序 ASC或降序 DESC进行排序。 二、基本操作题 41 【正确答案】 (1)打开 “employee”表的表设计器,单击 “索引 ”选项卡,在索引名处输入 “xm”,类型选择 “普通索引 ”,表达式为 “姓名 ”。 (2)打开表单文件 formone scx,然后设置表单的 Load事件代码如下。 use employee dbf set order to xm (3)选中控件工具栏里的 “列表框 ”按钮,在表单设计器中拖动鼠标,这样在表单上得到一个

30、 “列表框 ”对象 List1,设置它的 Name属性为 “mylist”, Height属性为“60”, MultiSetect属性为 T。 (4)在属性窗口设置 mylist列表框的 RowSourceType属性为 “6-字段 ”,RowSource属性为 “employee姓名 ”。 三、简单应用题 42 【正确答案】 (1)操作步骤 步骤 1:单击工具栏中的 “新建 ”按钮,新建一个文本文件,输入下列代码: *rate txt文件中的代码 * SELECT Rate_exchange外币名称, Currency_s1持有数量; FROM currency_sl, rate_excha

31、nge; WHERE currency_s1外币代码 =Rate_exchange 外币代码; AND Currency_s1姓名 =“林诗因 ”; ORDER BY Currency_s1持有数量; INTO TABLE rate_temp dbf * 步骤 2:保存文本文件为 rate tx1。 步骤 3:在命令窗口输入 “DO rate txt”,按回车键执行。 (2)操作步骤 步骤 1:单击工具栏上的 “新建 ”按钮,打开 “新建 ”对话框,史件 类型选择 “报表 ”,单击 “向导 ”按钮,在 “向导取向 ”对话框中双击 “一对多报表向导 ”。 步骤 2:在 “步骤 1-从父表中选择字

32、段 ”中,选择表 rate_exchange作为父表,将“外币名称 ”添加为选定字段,单击 “下涉 ”按钮。 步骤 3:在 “步骤 2-从子表中选择字段 ”中,选择表 currency_s1,并将其全部字段添加到选定字段。 步骤 4:两个表之间建立的关系采用默认的方式,单击 “下一步 ”。 步骤 5:在 “步骤 4-排序记录 ”中,将 “外币代码 ”添加到选定字段,并选择 “降序 ”,。 步骤 6:在 “步骤 5-选择报表样式 ”中,修改报表样式为 “经营式 ”、方向为 “横向 ”。 步骤 7:最后输入报表标题 “外币持有情况 ”,保存报表名 currency_report。 四、综合应用题

33、43 【正确答案】 步骤 1:打开数据库,在命令窗口输入 “Crea form testb”,新建一个表单。按题目要求添加控件并修改各控件的属性,如下: 表单的 AutoCenter属性为 “ T -真 ”。 表单的 Caption属性为 “查询 ”。 标签的 Caption属性为 “学生注册日期 ”。 命 令按钮 1的 Caption属性为 “查询 ”。 命令按钮 2的 Caption属性为 “退出 ”。 表格的 RecordS0urceType属性为 “4-SQL说明 ”。 步骤 2:为表单添加数据环境 “学生表 ”。 步骤 3:输入查询按钮的 Click事件代码。 *”查询 ”按钮的 C

34、lick事件代码 * CLOSE ALL SELECT*FROM学生表; WHERE学生表注册日期 =CTOD(ThisForm Text1 Value); ORDER BY学生表年龄 DESC; INTO TABLE temp dbf USE TABE DELE ALL PACK APPEND FROM TEMP THISFORM GRlD1 RECORDSOURCE=“SELECT *FROM学生表 WHERE学生表注册日期 =CTOD(ThisForM Text1 Value)INTO CURSOR XX ORDER BY学生表年龄 DESC” * 步骤 4:输入退出按钮的 Click事件代码 “ThisForm Release”。 步骤 5:保存并按要求运行表单。 【试题解析】 新建表单,按要求修改表单控件的属性,完成命令按钮的 Click事件代码。

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

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

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