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

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

1、国家二级 VF机试(选择题)模拟试卷 2及答案与解析 一、选择题 1 下列关于队列的叙述正确的是 ( )。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 2 对于存储同样的一组数据元素而言, ( )。 ( A)顺序结构比链接结构易于扩充空间 ( B)顺序结构与链接结构相比更有利于对元素进行插入、删除运算 ( C)顺序结构占用整块空间,而链接结构不要求整块空间 ( D)顺序结构比链接结构多占存储空间 3 算法的有穷性是指 ( )。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法

2、程序的长度是有限的 ( D)算法只能被有限的用户使用 4 下面描述中,不属于软件危机表现的是 ( )。 ( A)软件开发过程不规范 ( B)软件质量难以控制 ( C)软件开发生产率低 ( D)软件成本不断提高 5 软件的 ( )设计又称总体结构设计,其主要任务是建立软件系统的总体结构。 ( A)概要 ( B)抽象 ( C)逻辑 ( D)规划 6 下列 叙述中 ,正确的是 ( )。 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据

3、模型只能转换为关系数据模型 7 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 8 下面关于数据库系统的叙述正确的是 ( )。 ( A)数据库系统减少了数据冗 余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的一致 ( D)数据库系统比文件系统能管理更多的数据 9 层次型、网状型和关系型数据库划分的原则是根据 ( )。 ( A)数据之间的联系方式 ( B)记录长度 ( C)联系的复杂程度 ( D)文件的大小 10 有两个关系 R和 T如下: 则由关系 R得到关系 T的操作是 ( )

4、。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 操作对象只能是一个表的关系运算是 ( )。 ( A)连接和选择 ( B)连接和投影 ( C)选择和投影 ( D)自然连接和选择 12 以下关于关系的说法不正确的是 ( )。 ( A)关系必须规范化 ( B)行的次序无关紧要 ( C)列的次序非常重要 ( D)不允许有冗余 13 在 Visual FoxPro中,表单文件的扩展名是 ( )。 ( A) .dbf ( B) .scx ( C) .vcx ( D) .dbc 14 依次执行以下命令后的输出结果是 ( )。 SET DATE TO YMD SET CENTURY ON SET

5、 CENTURY TO 19 ROLLOVER 10 SET MARK TO “.“ ?CTOD(“49-05-01“) ( A) 49.05.01 ( B) 1949.05.01 ( C) 2049.05.01 ( D)出错 15 下列表达式中运算结果为 2011的是 ( )。 ( A) int(2010.9) ( B) ceiling(2010.1) ( C) round(2011.1,1) ( D) floor(2010.9) 16 设 A=2011*2-2010、 B=2011*2-2010、 C= 2011*2-2010,属于合法表达式的是 ( )。 ( A) A+B ( B) B+

6、C ( C) A-C ( D) C-B 17 在 Visual FoxPro中,有如下程序: *程序名: TEST.PRG SET TALK OFF PRIVATE X, Y X “计算机 “ Y “等级考试 “ DO sub1 ? X Y RETURN *子程序: sub1 PROCEDU sub1 LOCAL X X “考试 “ Y “系统 “ X X Y RETURN 执行命令 DO TEST后,屏幕显示的结果应是 ( )。 ( A)考试系统 ( B)计算机系统 ( C)等级考试系统 ( D)计算机等级考试 18 在下列命令中,打开数据库 “学生 “的正确命令是 ( )。 ( A) US

7、E DATABASE 学生 ( B) USE 学生 ( C) OPEN DATABASE 学生 ( D) OPEN 学生 19 以下命令中,与命令 “LIST ALL FIELDS 姓名 ,年龄 ,班级 “不等效的是 ( )。 ( A) LIST 姓名 ,年龄 ,班级 ( B) LIST FIELDS 姓名 ,年龄 ,班级 ( C) DISPLAY FIELDS 姓名 ,年龄 ,班级 ( D) DISPLAY ALL 姓名 ,年龄 ,班级 20 已知表中有字符型字段 “职称 “和 “工龄 “,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是 ( )。 ( A) INDE

8、X ON 工龄职称 TO sy_sep ( B) INDEX ON 工龄,职称 TO sy_sep ( C) INDEX ON 职称工龄 TO sy_sep ( D) INDEX ON 职称,工龄 TO sy_sep 21 主键不允许存在重复值,是指 ( )。 ( A)数据完整性约束规则 ( B)引用完整性约束规则 ( C)参照完整性约束规则 ( D)实体完整性约束规则 22 在 Visual FoxPro中,物理删除表中所有记录的命令是 ( )。 ( A) DELETE ( B) PACK ( C) ZAP ( D) RELEASE 23 在 Visual FoxPro中,当打开了多个工作区

9、的情况下,执行 SELECT 0的结果是( )。 ( A)选择了 0号工作区 ( B)选择已打开工作区中最小号的工作区 ( C)选择了空闲的最小号工作区 ( D)关闭选择的工作区 24 下列关于 HAVING子句的叙述,正确的是 ( )。 ( A)使用 HAVING子句的同时必须使用 GROUP BY子句,二者位置前后没有限制 ( B)使用 HAVING子句的同时可以使用 WHERE子句 ( C)使用 HAVING子句的同时一定不使用 WHERE子句 ( D)使用 HAVING子句的同时一定使用 WHERE子句 25 在 SQL的 ALTER TABLE语句中,为了增加一个新的字段应该使用短语

10、( )。 ( A) ALTER ( B) APPEND ( C) COLUMN ( D) ADD 26 假设工资表中有 100条记录,当前记录号为 10,用 MAX命令计算工资最大值时,若缺省范围短语条件,则系统将 ( )。 ( A)只计算当前记录的工资值 ( B)计算 10条记录的最大工资值 ( C)计算后 90条记录的最大工资值 ( D)计算全部记录的最大工资值 27 在 SQL SELECT中,为了对查询结果排序应该使用短语 ( )。 ( A) DESC ( B) HAVING ( C) ORDER BY ( D) GROUP BY 28 在数据库中 建立表的命令是 ( )。 ( A)

11、CREATE ( B) CREATE DATABASE ( C) CREATE QUERY ( D) CREATE FORM 29 在 SQL SELECT语句中,下列与 INTO DBF等价的短语是 ( )。 ( A) INTO MENU ( B) INTO FORM ( C) INTO TABLE ( D) INTO FILE 30 在用 SQL语句建立数据表时,给字段属性定义默认值,应使用短语 ( )。 ( A) FREE ( B) KEY ( C) UNIQUE ( D) DEFAULT 31 在以下关于 “查询 “的叙述中,正确的是 ( )。 ( A)查询保存在项目文件中 ( B)查

12、询保存在表文件中 ( C)查询保存在数据库文件中 ( D)查询保存在查询文件中 32 设有一个表单 Form1,若要修改该表单,正确的命令是 ( )。 ( A) MODIFY COMMAND Form1 ( B) MODIFY FORM Form1 ( C) DO Form1 ( D) EDIT Form1 33 假设表单上有一选项组,包括 “男 “、 “女 “两个单 选按钮,且第一个单选按钮 “男 “被选中。该选项组的 Value属性值为 ( )。 ( A) .T. ( B)男 ( C) 1 ( D)男或 1 34 有如下语句: OPEN DATABASE 学生管理 SELECT 1 USE

13、 学生 SELECT 2 USE 课程 SELECT 3 USE 成绩 如果要到第 1个工作区去操作学生表,则命令是 ( )。 ( A) SELECT 0 ( B) SELECT 1 ( C) SELECT 2 ( D) SELECT 3 35 为了在报表中打印当前时间,应该插 入一个 ( )。 ( A)标签控件 ( B)文本控件 ( C) OLE对象 ( D)域控件 36 数据表: 学生(学号 (C,8),姓名 (C,6),性别 (C,2),出生日期 (D)) 选课(学号 (C,8),课程号 (C,3),成绩 (N,5,1)) 查询所有 1988年 9月 10日 (含 )以后出生、性别为女的

14、学生,正确的 SQL语句是( )。 ( A) SELECT * FROM 学生 WHERE 出生日期 1988 09 10 AND 性别 “女 “ ( B) SELECT * FROM 学生 WHERE 出生日期 1988 09 10 OR 性别 “女“ ( D) SELECT * FROM 学生 WHERE 出生日期 ALL(SELECT 成绩 FROM 选课 ) ( B) SELECT 学生学号,姓名 FROM 学生,选课 WHERE 学生学号选课学号 AND 成绩 ALL(SELECT 成绩 FROM 选课 WHERE 课程号 “007“) ( C) SELECT 学生学号,姓名 FRO

15、M 学生,选课 WHERE 学生学号选课学号 AND 成绩 ANY(SELECT 成绩 FROM 选课 WHERE 课程号 “007“) ( D) SELECT 学生 学号,姓名 FROM 学生,选课 WHERE 学生学号选课学号 AND 课程号 “007“AND 成绩 ALL(SELECT 成绩 FROM 选课 WHERE 课程号“007“) 39 数据表: 学生(学号 (C,8),姓名 (C,6),性别 (C,2),出生日期 (D)) 选课(学号 (C,8),课程号 (C,3),成绩 (N,5,1)) 插入一条记录到 “选课 “表中,学号、课程号和成绩分别是 “09080001“、 “00

16、1“和80,正确的 SQL语句是 ( )。 ( A) INSERT INTO 选 课 (学号,课程号,成绩 ) FROM VALUES(“09080001“,“001“, 80) ( B) INSERT INTO 选课 VALUES(“09080001“, “001“, 80) ( C) INSERT VALUES(“09080001“, “001“, 80) TO 选课 (学号,课程号,成绩 ) ( D) INSERT VALUES(“09080001“, “001“, 80) INTO 选课 (学号,课程号,成绩 ) 40 数据表: 学生(学号 (C,8),姓名 (C,6),性别 (C,2

17、),出生日期 (D)) 选课(学号 (C,8),课程号 (C,3),成绩 (N,5,1)) 将学号为 “09080001“、课程号为 “002“的选课记录的成绩改为 92,正确的 SQL语句是 ( )。 ( A) UPDATE FROM 选课 SET成绩 WITH 92 FOR 学号 =“09080001“AND 课程号=“002“ ( B) UPDATE FROM 选课 SET成绩 =92 FOR 学号 =“09080001“AND 课程号 =“002“ ( C) UPDATE 选课 SET 成绩 WITH 92 WHERE 学号 =“09080001“AND 课程号 “002“ ( D)

18、UPDATE 选课 SET 成绩 =92 WHERE 学号 =“09080001“AND 课程号 =“002“ 国家二级 VF机试(选择题)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作 ,另一端进行删除操作。其中 ,允许插入的一端称为队尾 (rear),允许删除的一端称为队首 (front)。队列具有先进先出的特点 ,它是按 “先进先出 “的原则组织数据的。 2 【正确答案】 C 【试题解析】 顺序结构中,元素之间的关系通过存储单元的邻接关系来表示,其存储空间必须占用整块空间;链接结构中,结点之间的关系通

19、过指针来表示,不要求整块空间。 3 【正确答案】 A 【试题解析】 算法具有 5个特性 : 有穷性 :一个算法 (对任何合法的输入值 )必须在执行有穷步之后结束 ,且每一步都可在有限时间内完成 ,即运行时间是有限的。 确定性 :算法中每一条指令必须有确切的含义 ,读者理解时不会产生歧义。 可行性 :一个算法是可行的 ,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。 输入 :一个算法有零个或多个输入 ,这些输入取自于某个特定的对象的集合。 输出 :一个算法有一个或多个输出。 4 【正确答案】 A 【试题解析】 软件危机是指计算机软件在它的开发和维护过程中所遇到的一系列严重问题

20、,主要表现在以下 6个方面:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件可维护性差;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。 5 【正确答案】 A 【试题解析】 软件设计分为概要设计和详细设计。概要设计又称总体结构设 计,其主要任务是根据用户的需求先确定软件系统的总体结构和总的设计原则。 6 【正确答案】 A 【试题解析】 两个实体之间的联系实际上是实体集间的函数关系 ,这种函数关系可以有下面几种 ,即一对一的联系、一对多 (或多对一 )的联系和多对多的联系。概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统

21、,因此 ,容易向关系模型、网状模型和层次模型等各种模型转换。 7 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句, 总的来说可使程序结构良好、易读、易理解、易维护。 8 【正确答案】 A 【试题解析】 数据共享自身可极大地减少数据冗余性,不仅可减少不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指,在系统中同一数据在不同位置出现时应保持相同的值。 9 【正确答案】 A 【试题解析】 数据库按数据模型分为层次型数据库、网状型数据库、关系型数据库,数据模型即数据之间的联系方式,因此正确选项为 A)。

22、10 【正确答案】 A 【试题解析】 从关系中找出满足给定条件的元组的操作 称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系 T 与关系 R相比,属性的个数没有发生变化,只是记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为 A。 11 【正确答案】 C 【试题解析】 在 Visual FoxPro中有三种专门的关系运算,分别为选择、投影和连接。其中连接运算是对关系的横向结合操作,它将两个不同的关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。故连接运算的对象必须是两个表。 12 【正确答案】 C 【试题解析】 关 系中,行和列的次序均

23、是无关紧要的,可以随便调整。关系中不允许有完全相同的元组,即不允许有冗余。另外,关系必须规范化。 13 【正确答案】 B 【试题解析】 本题考查文件的扩展名。 .dbf是表文件扩展名, .vcx是可视类库文件扩展名, .dbc是数据库文件扩展名。故本题答案为 B。 14 【正确答案】 B 【试题解析】 SET CENTURY ON|OFF|TO ROLLOVER语句用于确定如何显示或解释一个日期数据的年份,参数为 ON表示显示世纪,即用 4位数字表 示年份; OFF即不显示世纪,即用 2 位数字表示年份;TO则决定如何解释一个用 2位数字年份表示的日期所处的世纪。具体来说,如果该日期的 2位数

24、字年份大于等于 “年份参照值 “,则它所处的世纪即为 “世纪值 “,否则为 “世纪值 “加 1。 SET MARK TO 用于指定显示日期值所用的分隔符,如果没有指定任何分隔符,表示使用系统默认的斜杠分隔符。 15 【正确答案】 B 【试题解析】 int()函数返回指定数值表达式的整数部分,所以 A的结果为2010。 ceiling()函数返回大于或等于指定表达式的最 小整数,所以 B结果为 2011。round()函数返回指定表达式在指定位置四舍五入后的结果, C中指定位置为 1,即表示保留一位小数,结果为 2011.1。 floor()函数返回小于或等于指定数值表达式的最大整数,所以 D结

25、果为 2010。 16 【正确答案】 C 【试题解析】 字符型常量的表示方法是用半角单引号、双引号或方括号把字符串括起来。合法的表达式是用运算符号把类型一致的运算对象连接起来。显然本题的答案为 C。 17 【正确答案】 B 【试题解析】 在子程序 sub1中定义了局部变量 X,则子程序 中 X值的改变不影响全局变量中的 X。而子程序中 Y值的改变导致了全局变量 Y值的改变。最终 X “计算机 “, Y “系统 “。显示 X Y的值则为 “计算机系统 “。 18 【正确答案】 C 【试题解析】 在 Visual FoxPro中 ,打开数据库的命令是 OPEN DATABASE ,打开数据表的命令

26、是 USE 。选项 B 打开的是一个名为学生的数据表 ,选项 A、 D都存在语法错误。 19 【正确答案】 C 【试题解析】 显示记录的命令包括了 LIST和 DISPLAY,它们之间的区别是不使用条 件时, LIST默认显示全部记录,而 DISPLAY则默认显示当前记录。 20 【正确答案】 A 【试题解析】 命令方式建立索引文件的格式是: INDEX ON TO | TAG OF FOR COMPACT ASCENDING |DESCENDING UNIQUE | CANDIDATE ADDITIVE。本题建立的是复合索引,故使用表达式 “工龄职称 “。 21 【正确答案】 D 【试题解析

27、】 实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。 22 【正确答案】 C 【试题解析】 在 Visual FoxPro中 ,表记录的删除有逻辑删除和物理删除两种 ,逻辑删除记录的命令是 DELETE,物理删除表中所有记录的命令是 ZAP。 23 【正确答案】 C 【试题解析】 使用窗口命令选择工作区: SELECT| 的取值范围为 032767。如果取值为 0,则选择尚未使用的编号最小的一个工作区。 是指打开表的别名,用来指 定包含打开表的工作区。别名有 3种使用方法: 使用系统默认的别名 A-J表示前 10个工作区; 使用用户定义的别名,定义格式为 USE 表名 AL

28、IAS 别名; 用户未定义别名时,直接使用表名作为别名。 另外,要为表指定打开的工作区,此时并不改变当前区的位置。语法为 USE IN 。 24 【正确答案】 B 【试题解析】 HAVING子句总是跟在 GROUP BY子句之后 ,不可以单独使用。HAVING和 WHERE 子句不矛盾 ,在查询中可先用 WHERE子句限定元组 ,然后进行分组 ,最后再用 HAVING子句限定分组。 25 【正确答案】 D 【试题解析】 在 SQL 的 ALTER TABLE语句中,使用 ADD COLUMN短语来增加一个新的字段,其中 COLUMN可以省略。 CREATE 用来创建一个新的对象, APPEND

29、用来向表中追加记录。 26 【正确答案】 D 【试题解析】 MAX 求和函数格式: MAX eExpressionList Scope FOR lExpression1 WHILE lExpression2 TO MemVarNameList | TO ARRAY ArrayName NOOPTIMIZE 如果省略范围,表示对全部记录进行操作。 27 【正确答案】 C 【试题解析】 Visual FoxPro 的 SQL SELECT 命令中,用 ORDER BY短语来对查询的最终结果进行排序,不可以在子查询中使用该短语。 28 【正确答案】 A 【试题解析】 Create DataBase为

30、建立数据库的命令, Create Query 用来建立查询, Create Form用来建立表单。 29 【正确答案】 C 【试题解析】 INTO DBF与 INTO TABLE 等价,选项 D的 INTO FILE 是将记录存储到扩展名为 .TXT 的文件中,选项 A和 B 有语法错误。 30 【正确答案】 D 【试题解析】 四个选项中列出的短语都是属于 CREATE TABLE语句的短语: A选项 FREE 短语用于指定所建立的表是一个自由表,即不添加到当前数据库中; B选项 KEY短语与 PRIMARY结合用于定义主关键字; C选项 UNIQUE 短语用于建立候选索引; D选项 DEFA

31、ULT 短语可用于指定短语的默认值。 31 【正确答案】 D 【试题解析】 查询文件是以文件的形式保存在磁盘上的,它是一个文本文件,其主体是 SQL SELECT语句,另外还有和输出定向有关的语句。 32 【正确答案】 B 【试题解析】 修改表单,在窗口中输入命令: MODIFY FORM 。 33 【正确答案】 D 【试题解析】 选项组控件的 Value属性值的类型可以是数值型,也可以是字符型。若为数值型 N,则表示选项组中第 N个选项按钮被选中;若为字符型 C,则表示选项组中 Caption属性值为 C的选项按钮被选中。 34 【正确答案】 B 【 试题解析】 本题考查多工作区的概念,程序

32、分别在第 1、 2、 3个工作区打开了学生、课程和成绩 3个表,如果要到第 1个工作区操作学生表,可用命令SELECT 学生或 SELECT 1。 35 【正确答案】 D 【试题解析】 域控件用于打印表或视图中的字段、变量和表达式的计算结果,当前时间是一个变量,因此必须使用域控件打印。 36 【正确答案】 A 【试题解析】 题目中要求查询 1988年 9月 10 日 (含 )以后出生、性别为女的学生,要求两个条件同时成立,所以要用 AND连接,而 1988年 9月 10 日以后出生 ,则出生日期 1988 09 10。 37 【正确答案】 B 【试题解析】 根据题目要求,要把不同专业的学生进行

33、分组并求平均成绩,所以要用到短语 GROUP BY ,在 SELECT 语句中,目标字段放在 AS之后, “1“表示第一个字段。 38 【正确答案】 D 【试题解析】 所有选项都是通过嵌套查询来实现题目的要求,因此来看关键字:ALL 要求子查询中的所有行结果为真,结果才为真; ANY只要子查询中有一行能使结果为真,则结果就为真。最高分应该为成绩 ALL() ,要查询选课号为“007“的同学,所以内外查询中都要用到条件:课程号 “007“。 39 【正确答案】 B 【试题解析】 插入语句的格式一为: INSERT INTO 数据表名 (字段 1,字段2, ) VALUES(表达式 1,表达式 2, ) 。 插入语句的格式二为: INSERT INTO 数据表名 FROM ARRAY 数组名。第二种格式说明从指定的数组中插入值。 40 【正确答案】 D 【试题解析】 更新数据格式为: UPDATE 数据表名 SET 列名 1表达式 1,列名 2表达式 2 WHERE 筛选条件。

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

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

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