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

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

1、国家二级 VF笔试模拟试卷 232及答案与解析 1 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)无序线性表 ( B)线性链表 ( C)二叉链表 ( D)顺序存储的有序表 2 下列叙述中,不属于设计准则的是 ( )。 ( A)提高模块独立性 ( B)使模块的作用域在该模块的控制域中 ( C)设计成多入口、多出口模块 ( D)设计功能可预测的模块 3 下列队列的描述中,正确的是 ( )。 ( A)队列属于非线性表 ( B)队列在队 尾删除数据 ( C)队列按 “先进后出 ”进行数据操作 ( D)队列按 “先进先出 ”进行数据操作 4 对下列二叉树进行前序遍历的结果为 ( )。 ( A

2、) ABCDEFGH ( B) ABDGEHCF ( C) GDBEHACF ( D) GDHEBFCA 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n(n-1) 2 ( B)简单插入排序为 n ( C)希尔排序为 n ( D)快速排序为 n 2 6 为了使模块尽可能独立,要求 ( )。 ( A)内聚程度要尽量高,耦合程度要尽量强 ( B)内聚程度要尽量高,耦合程度要尽量弱 ( C)内聚程度要尽量低,耦合程度要尽量弱 ( D)内聚程度要尽量低,耦合程度要尽量强 7 下列选项中不属于软件生命周期开发阶段任务的是 ( )。 ( A

3、)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不 同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 9 在学校中, “班级 ”与 “学生 ”两个实体集之间的联系属于 ( )关系。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 软件调试的目的是 ( )。 ( A)发现错误 ( B)改善软件的性能 ( C)改正错误 ( D)验证软件的正确性 11 在关系模型中,每个关系模式中的关键字 ()。 (

4、 A)可由多个任意属性组成 ( B)最多由一个属性组成 ( C) 可由一个或多个其值能惟一标识关系中任何元组的属性组成 ( D)以上说法都不对 12 下列函数中函数值为数值型的是 ( )。 ( A) YEAR() ( B) DATE() ( C) TIME() ( D) DATETIME() 13 在 SQL语句中,与表达式 “供应商名 LIKE“北京 ”功能相同的表达式是( )。 ( A) LEFT(供应商名, 4): “北京 ” ( B) “北京 ”$供应商名 ( C)供应商名 IN“北京 ” ( D) AT(供应商名, “北京 ”) 14 执行下列程序: AA=0 FORI=2 TO 1

5、00 STEP2 AA=AA+I ENDFOR ?AA RETURN 该程序得到的结果为 ( )。 ( A) 1 100中奇数的和 ( B) 1 100中偶数的和 ( C) 1100中所有数的和 ( D)没有意义 15 函数 LOWER(“NCRE123”)的值是 ( )。 ( A) NCRE123 ( B) NCRE ( C) ncre123 ( D) ncre 16 查询设计器中包括的选项卡有 ( )。 ( A)联接、显示、排序依据 ( B)更新条件、排序依据、显示 ( C)筛选、排序依据、分组依据 ( D)更新条件、筛选、联接 17 在 VisualFoxpro中,关于视图的正确叙述是

6、( )。 ( A)视图不能同数据库表进行连接操作 ( B)视图是从一个或多个数据库表导出的虚拟表 ( C)视图与数据库表相同,用来存储数据 ( D)在视图上不能进行更新操作 18 在表单设计中, ThisformSet关键字的含义是指 ( )。 ( A)当前对象的直接容器对象 ( B)当前对象所在的表单 ( C)当前对象 ( D)当前对象所在的表单集 19 在学生表中共有 100条记录,执行如下命令,执行结果将是 ( ) INDEX ON-总分 TO ZF SET INDEX TO ZF GO TOP DISPLAY ( A)显示的记录号是 1 ( B)显示分数最高的记录号 ( C)显示的记录

7、号是 100 ( D)显示分数最低的记 录号 20 SQL语言的插入命令的关键词是 ( )。 ( A) INSERT ( B) UPDATE ( C) CREATE ( D) SELECT 21 如果学生表 student是使用下面的 SQL语句创建的 CREATE TABLE student(学号 C(4)PRIMARY KEY NOT NULL,; 姓名 C(8),; 性别 C(2),; 年龄 N(2)CHECK(年龄 15 AND年龄 =3 ( B) SELECT部门号, COUNT(*), SUM(工资 )FROM 职工; GROUP BY基本工资 HAVING COUNT(*)=3

8、( C) SELECT部门号, COUNT(*), SUM(工资 )FROM 职工; GROUPBY部门号 HAVINGCOUNT(*)=3 ( D) SELECT部门号, COUNT(*), SUM(工资 )FROM 职工; GROUP BY部门号 WHERE COUNT(*)=3 32 下表是用 list命令显示的 “运动员 ”表的内容和结构,下面三个题使用该表。 记录号 运动员号 投中 2分球 投中 3分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 0 0 4 4 5 6 7 33 为 “运动员 ”表增加一个字段 “得分 ”的 SQL语句是 ( )。 ( A) CHANG

9、ETABLE运动员 ADD得分 1 ( B) ALTER DATA运动员 ADD得分 1 ( C) ALTER TABLE 运动员 ADD得分 1 ( D) CHANGE TABLE运动员 INSERT得分 1 34 计算每名运动员的 “得分 ”(33题增加的字段 )的 SQL语句正确的是 ( )。 ( A) UPDATE运动员 FIELD得分 =2*投中 2分球 +3*投中 3分球 +罚球 ( B) UPDATE运动员 FIELD得分 WTTH 2*投中 2分球 +3*投中 3分球 +罚球 ( C) UPDATE运动员 SET得分 WTTH 2*投中 2分球 +3*投中 3分球 +罚球 (

10、D) UPDATE运动员 SET得分 =2*投中 2分球 +3*投中 3分球 +罚球 35 检索 “投中 3分球 ”小于等于 5个的运动员中 “得分 ”最高的运动员的 “得分 ”,正确的 SQL语句是 ( )。 ( A) SELECT MAX(得分 )FROM运动员 WHERE投中 3分球 , 1的功能是从指定表达式的左端取一个指定长度的子串作为函数值。选项 A的含义是供应商名前两个汉字为 “北京 ”。函数 AT(, , )的功能是:如果 是 的子串,则返回 值的首字符在 值中的位置;若不是子串,则返回 0。因此选项 D的含义是返回供应商名在 “北京 ”字符串中的位置。选项 C是一个错误的表达

11、式。选项 B 中的运算符 $是子串包含测试, “北京 ”$“供应商名 ”表示 “北京 ”是否是 “供应商名 ”字段的子串,能够与题干中的 LIKE 实现同样功能的只有选项 B。 14 【正确答案】 B 【试题解析】 在 FOR循环中的循环变量 I被初始化为 2,在 FOR语句中又规定了步长的值为 2,意思是每执行一次循环体, I的值便加 2,程序中所有的 I值都是偶数, AA的值为一个累加的数字,所以此题中所求的是 1 100中偶数的和。 15 【正确答案】 C 【试题解析】 LOWER()将指定字符表达式的大写字 母转换成小写字母其他字符不变。 16 【正确答案】 C 【试题解析】 在查询设

12、计器界面中,有 6个选项卡,它们分别是:字段、联接、筛选、排序依据、分组依据和杂项,没有更新条件选项卡。 17 【正确答案】 B 【试题解析】 视图是从一个或多个表中导出的虚拟表,它可使用户从表中提取选定的一组记录,并改变记录的值,然后将更新记录返回源表。它是操作表的一种手段,通过视图可以查询表,也可以更新表。在视图中可以建立索引,也可以与数据库表建立联系。表是用来存储用户数据的,而视图实际上不包含数据,它是虚 表。 18 【正确答案】 D 【试题解析】 在 Visual FoxPro中, Parent 表示当前对象的直接容器对象;Thisform当前对象的所在表单; This 当前对象; T

13、hisformset当前对象所在的表单集。 19 【正确答案】 B 【试题解析】 利用命令 INDEX建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令 GO TOP将指针移至排序后的第一条记录,该记录就是总分最高的记录。 20 【正确答案】 A 【试题解析】 在 SOL 语言中, UPDATE 是更新命令, INSERT 是插入命令,CREATE 是创建表的命令, SELECT 是查询命令。 21 【正确答案】 A 【试题解析】 由于 “学号 ”是主关键字,不可以为空,因此是必填字段,在用INSERT插入记录时,学号字段的值不可省,故选项 B 和选项 C不正确,在用INSERT插入

14、记录时,初值的个数必须和字段个数相等,故选项 D不正确。 PRIMARY KEY NOT NULL 用来定义学号为主关键字,并且不可为 NULL值, CHECK(AGE15AND AGE=3 为限定分组的条件。在 SQL语句中,分组使用 GROUPBY 子句, HAVING子句用来限定分组的条件。 SUM()函数用来求和, COUNT()函数用来计数。 33 【正确答案】 C 【试题解析】 用 SQL 命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTERTABLE ADDCOLMN(, SET 列名 1=表达式 1,列名 2=表达式 2 WHERE1 一般使用 WHE

15、RE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHEIZE 子句,则更新全部记录。 35 【正确答案】 A 【试题解析】 求最大值的函数是 MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS 短语指定新的字段名,也可以省略 AS 短语直接输入新字段名做为输出显示的字段名称。 本题选项 C和 D中,使用计算函数的表达方式错误;而选项 B 中,条件短语的关键字出错,应该是 WHERE,而不是 WHEN。 36 【正确答案】 有穷性 【试题解析】 算法的基本特征主要包括以下四个方面: 可行性:针 对

16、实际问题而设计的算法,执行后能够得到满意的结果。 ? 确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 ? 有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 ? 拥有足够的情报:要使算法有效必需为算法提供足够的情报,当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 37 【正确答案】 log2n 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较log2 n次,而顺序查找需要比较 n次。需要注 意的是当有序线表为顺序存储时才能使用二分查找。 38 【正确答案】 类 【试题解析】 将属性、

17、操作相似的对象归为类,也就是说,类是具有共同属性、共同操作性质的对象的集合,是已经定义了的关于对象的特征、外观和行为的模板。所以类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。 39 【正确答案】 软件生命周期 【试题解析】 软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。 在国家标准 “计算机软件开发规范 ”中,把软件生命周期划 分为 8个阶段,即可行性研究与计划、需求分析、概要设计、详细设计、实现、综合测试、确认测试、使用与维护,对每个阶段,都明确规定了该阶段的任务、实施方法、实施步骤和完成标志,其中特别规定了每个阶段需要产生的

18、文档。 40 【正确答案】 关系模型 【试题解析】 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲,数据模型就是现实世界的反映,它分为两个阶段:把现实世界中的客观对象抽象为概念模型;把概念模型转换为某一 DBMs支持的数据模型。常见的数据模型有 3种,它们分别是层次模型、 网状模型和关系模型。 41 【正确答案】 PJX 【试题解析】 Visual FoxPro 的项目文件的扩展名是 PJX。 42 【正确答案】 0 【试题解析】 AT()函数的格式是: AT(, , ),功能是:如果 是 的子串,则返回 值的首字符在 中的位置;若不是子串,则返回 0。函数返回

19、值为数值型。 题干中 为 “x y=z”, 为 “z”,很 明显 不是 的子串,所以返回 0。 43 【正确答案】 1 【试题解析】 ACCEPT 命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。 按照顺序执行的原则无论是否执行 IF语句,语句 S=1赋值语句都会执行。所以本程序段最终输出 1。 44 【正确答案】 私有变量 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在 任何模块中都可使用的变量;私有变量是在程序中直接使用 (没有通过 PU

20、BLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 45 【正确答案】 物理删除 【试题解析】 删除记录有两种类型,逻辑删除和物理删除。逻辑删除只是给记录加上删除标记,物理删除才是把记录从磁盘上彻底删除。 46 【正确答案】 参照完整性 【试题解析】 数据完整性包括实体完整性、域完整性和参照完整性。实体完整 性是保证表中记录惟一的特性,利用主关键字或候选关键字来实现。域完整性也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验,可以限定字段取值类型

21、和取值范围。参照完整性与表之间的关联有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。 47 【正确答案】 SET 【试题解析】 SQL中修改记录的命令格式如下: UPDATE 表名: SET 字段 1=表达式 1,字段表达式 2 ; WHERE 条件表达式 WHERE条件表达式 指定要更新的记录所符合的条件。如果省略了WHERE子句,则列中的每行都将用相同的值进行更新。 48 【正确答案】 ALL 【试题解析】 SQL语句中可以利用 ANY、 ALL 等量词进行查询。 ANY、 ALL和 SOME是量词,其中 ANY和 SOME 是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL 则要求子查询中的所有行都使结果为真时,结果才为真。 49 【正确答案】 INTO TABLE或 INTO DBF 【试题解析】 SOL查询结果可以保存在永久性表中,使用 INTO TABLE 或INTODBF短语。 50 【正确答案】 UNIQUE 【试题解析】 在 SOL 的 CPEATE TABLE 语句建立数据库表时,用 LYNIQUE说明候选索引。

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

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

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