1、国家二级 VF机试(选择题)模拟试卷 33 及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D)循环队列中元素的个数是由队头指针和队尾指针共同决定 2 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCD
2、E12345 ( D) 54321EDCBA 3 某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是 ( )。 ( A) 10 ( B) 8 ( C) 6 ( D) 4 4 下列排序方法中,最坏情况下比较次数最少的是 ( )。 ( A)冒泡排序 ( B)简单选择排序 ( C)直接插入排序 ( D)堆排序 5 软件设计中划分模块的一个准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 6 下列选项中不属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 7 下列关于栈的叙述正确的是
3、( )。 ( A)栈按 “先进先出 “组织数据 ( B)栈按 “先进后出 “组织数据 ( C)只能在栈底插入数据 ( D)不能删除数据 8 在数据库设计中,将 E R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 9 在数据管理技术发展的三个阶段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 10 有三个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)笛卡尔积 ( B)交 ( C)并 (
4、 D)自然连接 11 在 Visual FoxPro中,有如下程序,函数 IIF()返回值是 ( )。 *程序 PRIVATE X, Y STORE “男 “ TO X Y LEN(X) 2 ? IIF( Y ( B) MODIFY COMMAND ( C) MODIFY PROCEDURE ( D) MODIFY PROGRAM 16 在 Visual FoxPro中,程序中不需要用 PUBLIC等命令明确声明和建立,可直接使用的内存变量是 ( )。 ( A)局部变量 ( B)私有变量 ( C)公共变量 ( D)全局变量 17 在数据库表设计器的 “字段 “选项卡中,字段有效性的设置项中不
5、包括 ( )。 ( A)规则 ( B)信息 ( C)默认值 ( D)标题 18 报表的数据源不包括 ( )。 ( A)视图 ( B)自由表 ( C)数据库表 ( D)文本文件 19 在 Visual FoxPro中,扩展名为 mnx的文件是 ( )。 ( A)备注文件 ( B)项目文件 ( C)表单文件 ( D)菜单文件 20 如果内存变量和字段变量均有变量名 “姓名 “,那么引用内存变量错误的方法是( )。 ( A) M.姓名 ( B) M 姓名 ( C)姓名 ( D) M 21 在 Visual FoxPro中,以下关于查询的描述正确的是 ( )。 ( A)不能用自由表建立查询 ( B)只
6、能用自由表建立查询 ( C)不能用数据库表建立查询 ( D)可以用数据库表和自由表建立查询 22 在 Visual FoxPro中,数据库表字段的有效性规则的设置可以在 ( )。 ( A)项目管理器中进行 ( B)数据库设计器中进行 ( C)表设计器中进行 ( D)表单设计器中进行 23 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为 “x“ 的菜单名称定义是 ( )。 ( A) 综合查询 2012 1 1 ( C) DELETE FROM order WHERE 签订日期 2012 1 1 32 为 “运动员 “表增加一个 “得分 “字段的正确的 SQL命令
7、是 ( )。 ( A) CHANGE TABLE 运动员 ADD 得分 I ( B) ALTER DATA运动员 ADD得分 I ( C) ALTER TABLE 运动员 ADD得分 I ( D) CHANGE TABLE运动员 INSERT得分 I 33 设有学生 (学号,姓名,性别,出生日期 )和选课 (学号,课程号,成绩 )两个关系,并假定学号的第 3、 4位为专业代码。要计算各专业学生选修课程号为 “101“课程的平均成绩,正确的 SQL语句是 ( )。 ( A) SELECT 专业 AS SUBS(学号, 3,2),平均分 AS AVG (成绩 )FROM 选课 WHERE 课程号
8、“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 34 设有学生 (学号,姓名,性别,出生日期 )和选课 (学号,课程号
9、,成绩 )两个关系,查询选修课程号为 “101“课程得分最高的同学 ,正确的 SQL语句是 ( )。 ( A) SELECT 学生 .学号,姓名 FROM 学生,选课 WHERE 学生 .学号选课 .学号 AND 课程号 “101“ AND 成绩 ALL(SELECT 成绩 FROM 选课 ) ( B) SELECT 学生 .学号,姓名 FROM 学生,选课 WHERE 学生 .学号选课 .学号 AND 成绩 ALL (SELECT 成绩 FROM 选课 WHERE 课程号 “101“) ( C) SELECT 学生 .学号,姓名 FROM 学生,选课 WHERE 学生 .学号选课 .学号 A
10、ND 成绩 ANY(SELECT 成绩 FROM 选课 WHERE 课程号 “101“) ( D) SELECT 学生 .学号,姓名 FROM 学生,选课 WHERE 学生 .学号选课 .学号 AND 课程号 “101“ AND 成绩 ALL (SELECT 成绩 FROM 选课 WHERE 课程号 “101“) 35 在 SELECT语句中,以下有关 HAVING短语的正确叙述是 ( )。 ( A) HAVING短语必须与 GROUP BY短语同时使用 ( B)使用 HAVING短语的同时不能使用 WHERE短语 ( C) HAVING短语可以在任意的一个位置出现 ( D) HAVING短语
11、与 WHERE短语功能相同 36 在 SQL的 SELECT 查询的结果中,消除重复记录的方法是 ( )。 ( A)通过指定主索引实现 ( B)通过指定唯一索引实现 ( C)使用 DISTINCT 短语实现 ( D)使用 WHERE短语实现 37 与 “SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“)“等价 的 SQL语句是 ( )。 ( A) SELECT DISTINCT歌手号 FROM 歌手 WHERE 最后得分 (SELECT MAX(最后得分 )FRO
12、M 歌手 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
13、SUBSTR(歌手号, 1,1) “2“) 38 下面关于运行应用程序的说法正确的是 ( )。 ( A) .app应用程序可以在 Visual FoxPro和 Windows环境下运行 ( B) .app应用程序只能在 Windows环境下运行 ( C) .exe应用程序可以在 Visual FoxPro和 Windows环境下运行 ( D) .exe应用程序只能在 Windows环境下运行 39 在 Visual FoxPro中,报表的数据源不包括 ( )。 ( A)视图 ( B)自由表 ( C)查询 ( D)文本文件 40 在 Visual FoxPro中,假设表单上有一选项组: 男 女,
14、初始时该选项组的Value属性值为 1。若选项按钮 “女 “被选中,该选项组的 Value属性值是 ( )。 ( A) 1 ( B) 2 ( C)女 ( D)男 国家二级 VF机试(选择题)模拟试卷 33 答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以 A错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以 B 与 C错误。 2 【正确答案】 B 【试题解析】 栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择 B。 3 【正确答案】 C 【试题解析】 根据二叉树的基本性质
15、3:在任意一棵二叉树中,度为 0的叶子节点总是比度为 2的节点多一 个,所以本题中是 5 1 6个。 4 【正确答案】 D 【试题解析】 冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较 n(n 1)/2次,而堆排序在最坏情况下需要比较的次数是 nlog2n。 5 【正确答案】 B 【试题解析】 一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 6 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,所以选择 A。 7 【正确答案】 B 【试题解析】 栈是按
16、 “先进后出 “的原则组织数据的,数据的插入和删除都在栈顶进行操作。 8 【正确答案】 C 【试题解析】 E R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。 9 【正确答案】 C 【试题解析】 数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择 C。 10 【正确答案】 D 【试题解析】 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据
17、 T 关系中的有序组可知 R与 S 进行的是自然连接操作。 11 【正确答案】 A 【试题解析】 iif函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值; Len 函数中一个中文字符占两个字符,所以 Y的值为 4, Y。 16 【正确答案】 B 【试题解析】 内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过 PUBLIC和 LOCAL 命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 17 【正确答案】 D 【试题解析】 在数据库设计器的 “字段 “选项卡中,有一组定义字段有效性规则的项目,它们是规则
18、、信息、默认值三项。 18 【正确答案】 D 【试题解析】 数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。 19 【正确答案】 D 【试题解析】 mnx 是菜单文件的扩展名;备注文件的扩展名是 fpt;项目文件的扩展名是 pjx;表单文件的扩展名是 scx。 20 【正确答案】 C 【试题解析】 每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀 M.(或 M ),否则系统将访问同名的字段变量。 21 【正确答案】 D 【试题解析】 创建查询必须基于确定的数据源。从类型上讲,
19、数据源可以是自由表、数据库表或视图。从数量上讲,源表可以是单张表或多张表。多张表一般是指多张相关的表。 22 【正确答案】 C 【试题解析】 建立 字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的 “字段 “选项卡中有一组定义字段有效性规则的项目,它们是 “规则 “、 “信息 “、 “默认值 “三项。其中 “规则 “是逻辑表达式, “信息 “是字符串表达式, “默认值 “的类型则以字段的类型确定。 23 【正确答案】 C 【试题解析】 在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上 “, )功能是从字符表达式左边开始,截取 指定长度的字符串。 RI
20、GHT(, ):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为 2。 AT(, )的函数值为数值型。 A选项的函数返回值是数值型,答案不正确; B 选项中,由于中文字符在 Visual FoxPro中占两个字符,所以 RIGHT(a,1)也不正确, C选项中的表达式格式不正确, D选项中 b的值为 “大家 “, RIGHT(a,2)的值为 “好 “,所以 D选项的答案正确。 26 【正确答案】 B 【试题解析】 EMPTY()根据指定表达式的运算结果是否为 “空 “值,返回逻辑真 (.T.)或逻辑假 (.F.),这里
21、所指的 “空 “值与 NULL值是两个不同的概念,函数 EMPTY(.NULL.)的返回值为逻辑假,所以 A选项为逻辑假; LIKE(, )比较两个字符串对应位 置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式 1中可包含通配符 *和?, *表示若干个任意字符,?表示任意一个字符,所以LIKE(xy? , xyz)为逻辑真; AT(, )的函数值为数值型, C选项不正确; ISNULL()判断一个表达式的运算结果是否为 NULL 值,若是 NULL 值则返回逻辑真,否则返回逻辑假, SPACE()返回由指定数目的空格组成的字符串,所以 SPACE(0)为空字
22、符串,ISNULL(SPACE(0) )为逻辑假。 27 【正确答案】 C 【试题解析】 视图是数据库中的一个特有功能,视图只能创建在数据库里。而查询从指定的表或视图中提取满足条件的记录,可以不在数据库中创建。因此视图只能在数据库中建立,而查询可以不在数据库中建立。 28 【正确答案】 A 【试题解析】 SQL可以完成数据库操作要求的所有功能,包括数据查询、数据操作、数据定义和数据控制,是一种全能的数据库语言。其中,数据操作功能所对应的命令为 INSERT、 UPDATE、 DELETE。 29 【正确答案】 A 【 试题解析】 查询的基本形式由 SELECT FROM WHERE 查询块组成
23、。其中 SELECT 说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为 SELECT AVG(分数 ) FROM 评分 WHERE 歌手号歌手 .歌手号,选项 A为正确答案。 30 【正确答案】 C 【试题解析】 插入数据的格式为 INSERT INTO (字段名 1,字段名2, ) VALUE S(字段值 1,字段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALUES(字段值 1,字段值2, ) 给出具体的记录值。 C
24、选项格式正确。 31 【正确答案】 C 【试题解析】 本题考查的是 SQL操作语句的删除功能。删除记录命令的标准格式为: DELETE FROM WHERE 。其中 FROM指定从哪个表中删除记录, WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项 A和 B都属于语法 错误,没有DELETE TABLE 这样的用法,而选项 D的 WHERE关键字使用错误,正确答案为 C。 32 【正确答案】 C 【试题解析】 修改表结构可使用 ALTER TABLE 命令,为表增加字段的命令格式为: ALTER TABLE ADDCOLUMN, )NULL|NO
25、T NULL CHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE TAG 套用 ALTER TABLE的命令格式,选项 C正确。 33 【正确答案】 B 【试题解析】 SUBSTR(, , )为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为 “101“课程的平均成绩,应按学号分组,即 GROUP BY 1。因此 B为正确选项。 34 【正确答案】 D 【试题解析】 查询的基本形式由 SELECT FROM WHERE 查询块组成。其中 SELECT 说明要查询的字段, FROM说明要查询的字段来
26、自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。内层 “SELECT 成绩 FROM 选课 WHERE 课程号 “101“语句查询出了选修课程号为 101的成绩,外层格式正确的为 D选项。 35 【正确答案】 A 【试题解析】 HAVING子句总是跟在 GROUP BY子句之后,而不可以单独使用, HAVING子句和 WHERE子句并不矛盾,在查询中是先用 WHERE子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。因此 A选项说法正确。 36 【正确答案】 C 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT 命令,它的基本形式由 SELE
27、CT FROM WHERE 查询块组成。其中 SELECT 说明要查询的字段,如果查询的字段需去掉重复值,则要用到 DISTINCT 短语; FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询, WHERE说明查询条件,即选择元组的条件。因此 C为正确选项。 37 【正确答案】 A 【试题解析】 SUBSTR(, , )为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。本题的 SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为 2的歌手的最后得分,与此等价的 SQL命令为 A选项。 38 【正确答案】 C 【试题解析】
28、 应用程序连编结果有两种文件形式: 应用程序文件 (.app):需要在 Visual FoxPro 中运行。 可执行文件 (.exe) :既可以在 Visual FoxPro 中运行,也可以在 Windows 下运行。本题 C选项叙述正确 。 39 【正确答案】 D 【试题解析】 数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选 D。 40 【正确答案】 B 【试题解析】 选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。 Value属性用于 初始化或返回选项组中被选中的选项按钮。其储存的是选择 “选项组 “中选项的位置顺序,女排在第 2个位置,所以选项按钮 “女 “被选中时, Value的值为 2,即 B 选项正确。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1