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

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

1、国家二级 VF机试(选择题)模拟试卷 57 及答案与解析 一、选择题 1 结构化程序设计的基本原则不包括 ( )。 ( A)多态性 ( B)自顶向下 ( C)模块化 ( D)逐步求精 2 程序流程图中带有箭头的线段表示的是 ( )。 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) O(nlog2n) 4 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B

2、)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 5 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)编译程序 ( B)操作系统 ( C)教务管理系统 ( D)汇编程序 6 下面叙述中错误的是 ( )。 ( A)软件测试的目的是发现错误 并改正错误 ( B)对被调试的程序进行 “错误定位 “是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D)软件测试应严格执行测试计划,排除测试的随意性 7 软件详细

3、设计生产的图如下: 该图是 ( ) ( A) N S图 ( B) PAD图 ( C)程序流程图 ( D) E R图 8 数据库管理系统是 ( )。 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一种编译系统 ( D)一种操作系统 9 有三个关系 R、 S和 T如下: 由关系 R和S通过运算得到关系 T,则所使用的运算 为 ( )。 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 10 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为( )。

4、 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 11 以下关于 “视图 “的正确描述是 ( )。 ( A)视图独立于表文件 ( B)视图不可进行更新操作 ( C)视图只能从一个表派生出来 ( D)视图可以进行删除操作 12 设置文本框显示内容的属性是 ( )。 ( A) Value ( B) Caption ( C) Name ( D) InputMask 13 计算结果不是字符串 “Teacher“的表达式是 ( )。 ( A) at(“MyTeacher“,3,7) ( B) substr(“MyTeacher“,3,7) ( C) right(“M

5、yTeacher“,7) ( D) left(“Teacher“,7) 14 下列程序段执行时在屏幕上显示的结果是 ( )。 DIME a(6) a(1) 1 a(2) 1 FOR i 3 TO 6 a(i) a(i 1) a(i 2) NEXT ? a(6) ( A) 5 ( B) 6 ( C) 7 ( D) 8 15 要为当前表所有性别为 “女 “的职工增加 100元工资,正确的命令是 ( )。 ( A) REPLACE ALL 工资 WITH 工资 100 ( B) REPLACE 工资 WITH 工资 100 FOR 性别 “女 “ ( C) CHANGE ALL 工资 WITH 工资

6、 100 ( D) CHANGE ALL 工资 WITH 工资 100 FOR 性别 “女 “ 16 设 a “计算机等 级考试 “,结果为 “考试 “的表达式是 ( )。 ( A) Left(a,4) ( B) Right(a,4) ( C) Left(a,2) ( D) Right(a,2) 17 执行 USE sc IN 0命令的结果是 ( )。 ( A)选择 0号工作区打开 sc表 ( B)选择空闲的最小号工作区打开 sc表 ( C)选择第 1号工作区打开 sc表 ( D)显示出错信息 18 向一个项目中添加一个数据库,应该使用项目管理器的 ( )。 ( A)代码选项卡 ( B)类选项

7、卡 ( C)文档选项卡 ( D)数据选项卡 19 在 Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括 ( )。 ( A) APP ( B) EXE ( C) DBC ( D) FXP 20 在 Visual FoxPro中, “表 “是指 ( )。 ( A)报表 ( B)关系 ( C)表格控件 ( D)表单 21 MODIFY STRUCTURE命令的功能是 ( )。 ( A)修改记录值 ( B)修改表结构 ( C)修改数据库结构 ( D)修改数据库或表结构 22 可以运行查询文件的命令是 ( )。 ( A) DO ( B) BROWSE ( C) DO QUERY (

8、D) CREATE QUERY 23 在 Visual FoxPro的数据库表中只能有一个 ( )。 ( A)候选索引 ( B)普通索引 ( C)主索引 ( D)唯一索引 24 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)表也被称作表单 ( B)用 CREATE DATABASE命令建立的数据库文件不存储用户数据 ( C)用 CREATE DATABASE命令建立的数据库文件的扩展名是 DBF ( D)一个数据库中的所有表文件存储在一个物理文件中 25 释放和关闭表单的方法是 ( )。 ( A) Release ( B) Delete ( C) LostFocus (

9、D) Destroy 26 数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)三者之间的关系是( )。 ( A) DBS包括 DB和 DBMS ( B) DBMS包括 DB和 DBS ( C) DB包括 DBS和 DBMS ( D) DBS就是 DB,也就是 DBMS 27 假设职员表已在当前工作区打开,其当前记录的 “姓名 “字段值为 “李彤 “(C型字段 )。在命令窗口输入并执行如下命令: 姓名姓名 “出勤 “ ? 姓名 屏幕上会显示 ( )。 ( A)李彤 ( B)李彤 出勤 ( C)李彤出勤 ( D)李彤出勤 28 设有学生表 S(学号,姓名,性别,年龄 ),查询所

10、有年龄小于等于 18岁的女同学、并按年龄进行降序排序生成新的表 WS,正确的 SQL命令是 ( )。 ( A) SELECT * FROM S WHERE性别 女 AND 年龄 “用来筛选满足条件的( )。 ( A)列 ( B)行 ( C)关系 ( D)分组 30 设有关系 SC(SNO, CNO, GRADE) ,其中 SNO、 CNO分别表示学号和课程号 (两者均为字符型 ) , GRADE表示成绩 (数值型 ) 。若要把学号为 “S101“的同学,选修课程号为 “C11“,成绩为 98分的记录插入到表 SC中,正确的 SQL语句是( )。 ( A) INSERT INTO SC(SNO,

11、 CNO, GRADE)VALUES (S101, C11, 98) ( B) INSERT INTO SC(SNO, CNO, GRADE)VALUES (S101, C11, 98) ( C) INSERT (S101, C11, 98 )INTO SC ( D) INSERT INTO SC VALUES (S101, C11, 98) 31 设有关系评分 (歌手号,分数,评委号 ),如果每个歌手的 “最后得分 “的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系 “评分 “求每个歌手的 “最后得分 “并存储于表 TEMP中,表 TEMP中有两个字段: “歌手号 “和

12、 “最后得分 “,并且按最后得分降序排列,生成表 TEMP的 SQL语句是 ( )。 ( A) SELECT 歌手号, (COUNT(分数 ) MAX(分数 ) MIN(分数 )/(SUM(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC ( B) SELECT 歌手号, (COUNT(分数 ) MAX(分数 ) MIN(分数 )/(SUM(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( C) SELECT 歌手号, (SUM (分数

13、 ) MAX(分数 ) MIN(分数 )/(COUNT (*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( D) SELECT 歌手号, (SUM(分数 ) MAX(分数 ) MIN(分数 )/(COUNT(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC 32 与 “SELECT * FROM 歌手 WHERE NOT( 最后得分 9.00 OR 最后得分 8.00 AND 最后得分 9.00 OR 最后得分 9.00 33 计算每名

14、运动员的 “得分 “的正确 SQL命令是 ( )。 ( A) UPDATE运动员 FIELD得分 =2*投中 2分球 +3*投中 3分球 +罚球 ( B) UPDATE运动员 FIELD得分 WITH2*投中 2分球 +3*投中 3分球 +罚球 ( C) UPDATE运动员 SET得分 WITH2*投中 2分球 +3*投中 3分球 +罚球 ( D) UPDATE运动员 SET得分 =2*投中 2分球 +3*投中 3分球 +罚球 34 检索 “投中 3分球 “小于等于 5个的运动员中 “得分 “最高的运动员的 “得分 “,正确SQL命令是 ( )。 ( A) SELECT MAX(得分 )得分

15、FROM 运动员 WHERE 投中 3分球 x) ( B)综合查询 (/x) ( C)综合查询 (, , )函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,表达式 at(“MyTeacher“,3,7)不正确; substr函数从指定表达式值的指定位置取指定长度的子串作为函数, substr(“MyTeacher“,3,7)的值为 “Teacher“; left从指定表达式值的左端取一个指定长度的子串作为函数值, right(“MyTeacher“,7) 的值为 “Teacher“; right从指定表达式值的右端取一个指定长度的子串作为函数值, left(“

16、Teacher“,7) 的值为 “Teacher“。 14 【正确答案】 D 【试题解析】 For循环中的语句 a(i) a(i 1) a(i 2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第 3项开始指定。由于前两项分别是 1、 1,所以数组 a的六个元素分别是 1,1,2,3,5,8;元素 a(6)的值是 8。 15 【正确答案】 B 【试题解析】 在 Visual FoxPro中, CHANGE 和 REPLACE 命令都具有修改表记录的功能,但是, CHANGE 命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项 C和 D。使用 REPLACE 命令可以直接用

17、指定的表达式或值修改记录,如果使用 FOR短语,则修改逻辑表达式值为 真的所有记录,选项 16 【正确答案】 B 【试题解析】 LEFT(, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取一个指定长度的子串作为函数值。在 Visual FoxPro中,一个汉字的长度为2。所以 A选项 Left(a,4)的值是 “计算 “, B选项 Right(a,4)的值是 “考试 “, C选项Left(a,2)的值是 “计 “, D选项 Right(a,2)的值是 “试 “。 17 【正确答案】 B 【试题解析 】 在多个工作区打开某个表时,可使用命令:

18、 USE IN ,而最小的工作区号是 1,如果指定为 0,则选择编号最小的空闲工作区,所以 USE sc IN 0 的结果是选择空闲的最小号工作区打开 sc表。 18 【正确答案】 D 【试题解析】 项目管理器窗口是 Visual FoxPro 开发人员的工作平台,它包括 6个选项卡:数据、文档、类、代码、其他、全部。 “数据 “选项卡包括了一个项目中的所有数据:数据库、自由表、查询和视图。添加一个数据库,应该使用 “数据“选项卡。 19 【正确答案】 C 【试题解析】 Visual FoxPro 程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名: .exe(Vis

19、ual FoxPro可执行文件 ),.app(Visual FoxPro应用程序文件 ) .fxp(Visual FoxPro 编译版本 )。 20 【正确答案】 B 【试题解析】 在 Visual FoxPro中,一个 “表 “就是一个关系。 21 【正确答案】 B 【试题解析】 在命令窗口执行入 MODIFY STRUCTURE 命令,则打开表设计器,对表 结构进行修改;修改数据库的命令是 MODIFY DATABASE;修改记录值的命令是 REPLACE。 22 【正确答案】 A 【试题解析】 以命令方式执行查询的命令格式是: DO QueryFile, QueryFile是扩展名为 .

20、qpr的查询文件。 23 【正确答案】 C 【试题解析】 Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有 相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。 24 【正确答案】 B 【试题解析】 表是关系数据库的一个关系,而表单是 Visual FoxPro 提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种

21、界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念, A选项中表也被称作表单的说法不正确;用 CREATE DATABASE 命令建立的是数据库文件,而数据库是一个逻辑上的概 念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中, B选项说法正确;数据库文件的扩展名是DBC,而 DBF是数据库表文件, C选项的说法不正确;在 Visual FoxPro 每个表都对应一个 DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。 25 【正确答案】 A 【试题解析】

22、表单的 Release方法是将表单从内存中释放; LostFocus 事件是表单失去焦点的事件; Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。 26 【正确答案】 A 【试题解析】 数据库 (DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统 (DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统 (DBS)。 27 【正确答案】 A 【试题解析】 C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另

23、一种 定界符为该字符串定界。本题输出结果为 “李彤 “。 28 【正确答案】 A 【试题解析】 按年龄的降序排列,所以要用短语 DESC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。 29 【正确答案】 D 【试题解析】 在 SQL 的 SELECT 语句中 HAVING短语要结合 GROUP BY 使用,用来进一步限定满足分组条件的元组,因此 D选项正确。 30 【正确答案】 D 【试题解析】 插入命令: INSERT INTO (, .) VALUES (eExpression1, eExpression2,.),若插入的是完整的记录时,可以省略 ,

24、 .;另外, SNO、 CNO 为字符型,故其属性值需要加引号,数值型数据不需要加引号。 31 【正确答案】 D 【试题解析】 根据题干要求的计算歌手 “最后得分 “的计算方法,应使用 Sum计算分数而非 Count,因此首先排除 A、 B选项。求每个歌手的 “最后得分 “,应该按照歌手号分组,即 GROUP BY 歌手号。所以本题选 D。 32 【正确答案】 B 【试题解析】 题干的 SQL 语句的含义是,从 “歌手 “表中查询最后得分在 8和 9之间的记录。表示在 和 之间,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数,因此 A选项的条件错误,应该为 BETWEEN

25、8.00 AND 9.00。 B 为正确答案。 33 【正确答案】 D 【试题解析】 本题考查 SQL数据更新语句。该语句的基本命令格式为:UPDATE 数据表名 SET 字段名更新表达式值 WHERE 条件表达式。当不使用WHERE子句时,则更新全部记录。套用 UPDATE 的命令格式 ,本题的正确答案为 D。 34 【正确答案】 A 【试题解析】 本题考查的简单计算查询。求最大值的函数是 MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS 短语指定新的字段名,也可以省略 AS 短语直接输入新字段名做为输出显示的字段名称。本题选项 C

26、和 D中,使用计算函数的表达方式错误;而选项 B中,条件短语的关键字出错,应该是 WHERE,而不是 WHEN,正确答案是 A。 35 【正确答案】 A 【试题解析】 插入数据的格式为 INSERT INTO (字段名 1,字段名2, ) VALUES( 字段值 1,字段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALUES(字段值 1,字段值2, ) 给出具体的记录值。 B、 C、 D选项的格式错误。 36 【正确答案】 B 【试题解析】 更新数据的命令格式为: UPDATE 表名 SET 字段名 1表达式 1 ,字段名 2表达式 2 WHERE

27、 条件 。一般使用 WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用 WHERE子句 ,则更新全部记录。本题将学号为 “02080110“、课程号为 “102“的选课记录的成绩改为 92,正确的命令格式为选项 B。 37 【正确答案】 A 【试题解析】 修改表结构可使用 ALTER TABLE 命令,删除表中的字段、索引及有效性规则、错误提示信息及默认值,其命令格式为: ALTER TABLE DROP COLUMN DROP PRIMARY KEY TAG DROP UNIQUE TAG DROP CHECK 其中, DROP COLUMN 删除指定的字段; DROP PR

28、IMARY KEY 删除主索引; DROP UNIQUE TAG 删除候选索引;DROP CHECK 删除有效性规则。本题要删除 “年龄 “属性,正确的命令应该是DROP COLUMN 年龄。 38 【正确答案】 C 【试题解析】 菜单名称列指定菜单项的名称,也称为标题,可为菜单设置访问键和分组线:设置访问键的方法为,在作为访问键的字符前加上 “两个字符。本题“综合查询 ( x)“,那么字母 x即为 该菜单项的访问键。因此 C选项正确。 39 【正确答案】 B 【试题解析】 事件是一种由系统预选定义,而由用户或系统触发的动作。可由用户触出 (如 click 事件 ),也可以是由系统触发 (如

29、load 事件 )。一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段: 装载阶段 (Load 事件 ); 对象生成阶段 (Init事件 ); 交互操作阶段 (如单击事件 ); 对象释放阶段(Destroy事件 ); 卸载阶段 (Unload事件 )。有关表 单和控件的 Load、 Init、Destroy、 Unload 事件的先后顺序可总结为: 表单的 Load事件; 表单中控件的 Init事件; 表单的 Init事件; 表单的 Destroy事件; 表单中控件的Destroy事件; 表单的 Unload事件。因此本题 B选项正确。 40 【正确答案】 A 【试题解析】 表单中控件分为基本型控件和容器型控件。基本型控件有标签(Label)控件、命令按钮 (Command Button)、文本框 (TextBox)、编辑框 (EditBox)、列表框 (List1)、组合框 (ComboBox)、计时器控件 (Timer)、微调控件 (Spinner);容器型控件有命令组 (CommandGroup)、选项组 (OptionGroup)、表格 (Grid)、页框(PageFrame)。本题 A选项组合框属于基本型控件。

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

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

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