【计算机类职业资格】国家二级VF机试(选择题)-试卷63及答案解析.doc

上传人:arrownail386 文档编号:1333833 上传时间:2019-10-17 格式:DOC 页数:13 大小:76KB
下载 相关 举报
【计算机类职业资格】国家二级VF机试(选择题)-试卷63及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】国家二级VF机试(选择题)-试卷63及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】国家二级VF机试(选择题)-试卷63及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】国家二级VF机试(选择题)-试卷63及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】国家二级VF机试(选择题)-试卷63及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、国家二级 VF 机试(选择题)-试卷 63 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定2.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDE

2、B.EDCBA54321C.ABCDE12345D.54321EDCBA3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。(分数:2.00)A.10B.8C.6D.44.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序5.软件设计中划分模块的一个准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合6.下列选项中不属于结构化程序设计原则的是( )。(分数:2.00)A.可封装B.自顶向下C.模块化D.逐步求精7.下列关于栈的叙述正确的是( )。(分数:2.

3、00)A.栈按“先进先出“组织数据B.栈按“先进后出“组织数据C.只能在栈底插入数据D.不能删除数据8.在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.有三个关系 R、S 和 T 如下: (分数:2.00)A.笛卡尔积B.交C.并D.自然连接11.在 Visual FoxPro 中,有如下程序,函数 IIF()返回值是( )。*程序 PRIVATE

4、X, YSTORE “男“ TO XY LEN(X)2? IIF( Y 姓名C.姓名D.M21.在 Visual FoxPro 中,以下关于查询的描述正确的是( )。(分数:2.00)A.不能用自由表建立查询B.只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询22.在 Visual FoxPro 中,数据库表字段的有效性规则的设置可以在( )。(分数:2.00)A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行23.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x“ 的菜单名称定义是( )。(分数

5、:2.00)A.综合查询201211C.DELETE FROM order WHERE 签订日期20121132.为“运动员“表增加一个“得分“字段的正确的 SQL 命令是( )。(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 IB.ALTER DATA 运动员 ADD 得分 IC.ALTER TABLE 运动员 ADD 得分 ID.CHANGE TABLE 运动员 INSERT 得分 I33.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4 位为专业代码。要计算各专业学生选修课程号为“101“课程的平均成绩,正确的 SQL

6、 语句是( )。(分数:2.00)A.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号“101“ GROUP BY 专业B.SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号“101“ GROUP BY 1C.SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号“101“ ORDER BY 专业D.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHER

7、E 课程号“101“ ORDER BY 134.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为“101“课程得分最高的同学,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 课程号“101“ AND 成绩ALL(SELECT 成绩 FROM 选课)B.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 成绩ALL (SELECT 成绩 FROM 选课 WHERE 课程号“101“)C.SELECT 学生.学号

8、,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 成绩ANY(SELECT 成绩 FROM 选课 WHERE 课程号“101“)D.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 课程号“101“ AND 成绩ALL (SELECT 成绩 FROM 选课 WHERE 课程号“101“)35.在 SELECT 语句中,以下有关 HAVING 短语的正确叙述是( )。(分数:2.00)A.HAVING 短语必须与 GROUP BY 短语同时使用B.使用 HAVING 短语的同时不能使用 WHERE 短语C.HAVING 短语可以

9、在任意的一个位置出现D.HAVING 短语与 WHERE 短语功能相同36.在 SQL 的 SELECT 查询的结果中,消除重复记录的方法是( )。(分数:2.00)A.通过指定主索引实现B.通过指定唯一索引实现C.使用 DISTINCT 短语实现D.使用 WHERE 短语实现37.与“SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)“等价的 SQL 语句是( )。(分数:2.00)A.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分(SE

10、LECT MAX(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)B.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 (SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)C.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 ANY(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)D.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 SOME(SELECT 最后得分 FROM 歌手 WHERE

11、SUBSTR(歌手号,1,1)“2“)38.下面关于运行应用程序的说法正确的是( )。(分数:2.00)Aapp 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Bapp 应用程序只能在 Windows 环境下运行Cexe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Dexe 应用程序只能在 Windows 环境下运行39.在 Visual FoxPro 中,报表的数据源不包括( )。(分数:2.00)A.视图B.自由表C.查询D.文本文件40.在 Visual FoxPro 中,假设表单上有一选项组:男 女,初始时该选项组的 Value

12、 属性值为 1。若选项按钮“女“被选中,该选项组的 Value 属性值是( )。(分数:2.00)A.1B.2C.女D.男国家二级 VF 机试(选择题)-试卷 63 答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定 解析:解析:循环队列有队头和队尾两个指针,但是循

13、环队列仍是线性结构的,所以 A 错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以 B 与 C 错误。2.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321 C.ABCDE12345D.54321EDCBA解析:解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择 B。3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。(分数:2.00)A.10B.8C.6 D.4解析:解析:根据二叉

14、树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子节点总是比度为 2 的节点多一个,所以本题中是 516 个。4.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析:冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较 n(n1)/2 次,而堆排序在最坏情况下需要比较的次数是 nlog 2 n。5.软件设计中划分模块的一个准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性

15、和提高模块内的内聚性,有利于提高模块的独立性。6.下列选项中不属于结构化程序设计原则的是( )。(分数:2.00)A.可封装 B.自顶向下C.模块化D.逐步求精解析:解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto 语句,所以选择 A。7.下列关于栈的叙述正确的是( )。(分数:2.00)A.栈按“先进先出“组织数据B.栈按“先进后出“组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析:栈是按“先进后出“的原则组织数据的,数据的插入和删除都在栈顶进行操作。8.在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段

16、B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析:ER 图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。9.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.三个阶段相同解析:解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择 C。10.有三个关系 R、S 和 T 如下: (分数:2.00)A.笛卡尔积B.交C.并

17、D.自然连接 解析:解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据 T 关系中的有序组可知 R 与 S 进行的是自然连接操作。11.在 Visual FoxPro 中,有如下程序,函数 IIF()返回值是( )。*程序 PRIVATE X, YSTORE “男“ TO XY LEN(X)2? IIF( Y 姓名C.姓名 D.M解析:解析:每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀 M.(或 M),否则系统将访问同名的字段变

18、量。21.在 Visual FoxPro 中,以下关于查询的描述正确的是( )。(分数:2.00)A.不能用自由表建立查询B.只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询 解析:解析:创建查询必须基于确定的数据源。从类型上讲,数据源可以是自由表、数据库表或视图。从数量上讲,源表可以是单张表或多张表。多张表一般是指多张相关的表。22.在 Visual FoxPro 中,数据库表字段的有效性规则的设置可以在( )。(分数:2.00)A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行 D.表单设计器中进行解析:解析:建立字段有效性规则比较简单直接的方法是

19、在表设计器中建立,在表设计器的“字段“选项卡中有一组定义字段有效性规则的项目,它们是“规则“、“信息“、“默认值“三项。其中“规则“是逻辑表达式,“信息“是字符串表达式,“默认值“的类型则以字段的类型确定。23.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x“ 的菜单名称定义是( )。(分数:2.00)A.综合查询201211C.DELETE FROM order WHERE 签订日期201211解析:解析:本题考查的是 SQL 操作语句的删除功能。删除记录命令的标准格式为:DELETE FROM WHERE 。其中 FROM 指定从哪个表中删除记录,WH

20、ERE 指定被删除的记录所满足的条件,如果不使用 WHERE 子句,则删除表中的全部记录。本题选项 A 和 B 都属于语法错误,没有 DELETE TABLE 这样的用法,而选项 D 的WHERE 关键字使用错误,正确答案为 C。32.为“运动员“表增加一个“得分“字段的正确的 SQL 命令是( )。(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 IB.ALTER DATA 运动员 ADD 得分 IC.ALTER TABLE 运动员 ADD 得分 I D.CHANGE TABLE 运动员 INSERT 得分 I解析:解析:修改表结构可使用 ALTER TABLE 命令,为

21、表增加字段的命令格式为: ALTER TABLE ADDCOLUMN,)NULL|NOT NULL CHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE TAG 套用 ALTER TABLE 的命令格式,选项 C 正确。33.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4 位为专业代码。要计算各专业学生选修课程号为“101“课程的平均成绩,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE

22、 课程号“101“ GROUP BY 专业B.SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号“101“ GROUP BY 1 C.SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号“101“ ORDER BY 专业D.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号“101“ ORDER BY 1解析:解析:SUBSTR(,)为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要

23、计算各专业学生选修课程号为“101“课程的平均成绩,应按学号分组,即 GROUP BY 1。因此 B 为正确选项。34.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为“101“课程得分最高的同学,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 课程号“101“ AND 成绩ALL(SELECT 成绩 FROM 选课)B.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 成绩ALL (SELECT 成绩 F

24、ROM 选课 WHERE 课程号“101“)C.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 成绩ANY(SELECT 成绩 FROM 选课 WHERE 课程号“101“)D.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 课程号“101“ AND 成绩ALL (SELECT 成绩 FROM 选课 WHERE 课程号“101“) 解析:解析:查询的基本形式由 SELECTFROMWHERE 查询块组成。其中 SELECT 说明要查询的字段,FROM 说明要查询的字段来自哪个表或哪些表,WHERE

25、说明查询条件,即选择元组的条件。内层“SELECT 成绩 FROM 选课 WHERE 课程号“101“语句查询出了选修课程号为 101 的成绩,外层格式正确的为 D 选项。35.在 SELECT 语句中,以下有关 HAVING 短语的正确叙述是( )。(分数:2.00)A.HAVING 短语必须与 GROUP BY 短语同时使用 B.使用 HAVING 短语的同时不能使用 WHERE 短语C.HAVING 短语可以在任意的一个位置出现D.HAVING 短语与 WHERE 短语功能相同解析:解析:HAVING 子句总是跟在 GROUP BY 子句之后,而不可以单独使用,HAVING 子句和 WH

26、ERE 子句并不矛盾,在查询中是先用 WHERE 子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。因此 A选项说法正确。36.在 SQL 的 SELECT 查询的结果中,消除重复记录的方法是( )。(分数:2.00)A.通过指定主索引实现B.通过指定唯一索引实现C.使用 DISTINCT 短语实现 D.使用 WHERE 短语实现解析:解析:SQL 的核心是查询。SQL 的查询命令也称作 SELECT 命令,它的基本形式由SELECTFROMWHERE 查询块组成。其中 SELECT 说明要查询的字段,如果查询的字段需去掉重复值,则要用到 DISTINCT 短语;FROM 说明

27、要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE 说明查询条件,即选择元组的条件。因此 C 为正确选项。37.与“SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)“等价的 SQL 语句是( )。(分数:2.00)A.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“) B.SELECT DISTINCT 歌手号 FROM

28、歌手 WHERE 最后得分 (SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)C.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 ANY(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)D.SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 SOME(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)“2“)解析:解析:SUBSTR(,)为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。本题的 S

29、QL 语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为2 的歌手的最后得分,与此等价的 SQL 命令为 A 选项。38.下面关于运行应用程序的说法正确的是( )。(分数:2.00)Aapp 应用程序可以在 Visual FoxPro 和 Windows 环境下运行Bapp 应用程序只能在 Windows 环境下运行Cexe 应用程序可以在 Visual FoxPro 和 Windows 环境下运行 Dexe 应用程序只能在 Windows 环境下运行解析:解析:应用程序连编结果有两种文件形式: 应用程序文件(.app):需要在 Visual FoxPro 中运行。

30、 可执行文件(.exe) :既可以在 Visual FoxPro 中运行,也可以在 Windows 下运行。本题 C 选项叙述正确。39.在 Visual FoxPro 中,报表的数据源不包括( )。(分数:2.00)A.视图B.自由表C.查询D.文本文件 解析:解析:数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选 D。40.在 Visual FoxPro 中,假设表单上有一选项组:男 女,初始时该选项组的 Value 属性值为 1。若选项按钮“女“被选中,该选项组的 Value 属性值是( )。(分数:2.00)A.1B.2 C.女D.男解析:解析:选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。Value 属性用于初始化或返回选项组中被选中的选项按钮。其储存的是选择“选项组“中选项的位置顺序,女排在第 2 个位置,所以选项按钮“女“被选中时,Value 的值为2,即 B 选项正确。

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

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

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