1、国家二级 VF笔试模拟试卷 82及答案与解析 1 循环链表的主要优点是 ( A)不再需要头指针了 ( B)从表中任一结点出发都能访问到整个链表 ( C)在进行插入、删除运算时,能更好的保证链表不断开 ( D)已知某个结点的位置后,能够容易的找到它的直接前件 2 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 ( A) ABCED ( B) DCBEA ( C) DBCEA ( D) CDABE 3 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ( A) 10ng2n ( B) n/2 ( C) n ( D) n+1
2、4 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的 ( A)安全性 ( B)一致性 ( C)可理解性 ( D)合理性 5 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 6 软件开发的结构化生命周期方法将软件生命周期划分成 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 7 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法
3、将程序看做是 ( A)路径的集合 ( B)循环的集合 ( C)目标的集合 ( D)地址的集合 8 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 ( A)特定的数据模型 ( B)数据无冗余 ( C)数据可共享 ( D)专门的数据管理软件 9 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑 设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 10 实体是信息世界中广泛使用的一个术语,它用于表示 ( A)有生命的事物 ( B)无生命的事物 ( C)实际存在的事物 ( D)一切事物 11 下列字段名中不合法
4、的是 ( A)当前 ( B) 7个考生 ( C) dDc_111 ( D) DDD 12 面向对象程序设计中程序运行的最基本实体是 ( A)类 ( B)对象 ( C)事件 ( D)函数 13 表格常用的列属性有 ( A) Controlsouree ( B) CurrentControl ( C) Sparse ( D)以上三项都正确 14 使用视图之前,首先应该 ( A)新建一个数据库 ( B)新建一个数据库表 ( C)打开相关的数据库 ( D)打开相关的数据表 15 关于内存变量的调用,下列说法正确的是 ( A)局部变量不能被本层模块程序调用 ( B)私有变量只能被本层模块程序调用 ( C
5、)局部变量能被本层模块和下层模块程序调用 ( D)私有变量能被本层模块和下层模块程序调用 16 如要设定学生年龄有效性规则在 18至 20岁之间, 当输入的数值不在此范围内,则给出错误信息,我们必须定义 ( A)实体完整性 ( B)域完整性 ( C)参照完整性 ( D)以上各项都需要定义 17 下列关于数组的叙述,错误的是 ( A)使用数组前,要有 DIMENSION或 DECLEARE命令定义数组 ( B)定义数组后, Visual FoxPro系统自动给每个数组元素赋以逻辑值 F ( C)在 Visual FoxPro中只能使用一维数组、二维数组或三维数组 ( D)一个数组中各个数组元素可
6、以不是同一种数据类型 18 运行查询的命令是 ( A) OPEN QUERY ( B) DO QUERY ( C) MODI VIEW ( D) DO VIEW 19 下列日期表达式错误的是 ( A) 2004/03/09+15 ( B) 2004/02/25+date() ( C) 2004/03/09-15 ( D) 2004/02/25-date() 20 给 WH1仓库的职工提高 10%的工资可使用命令 ( A) UPDATE 职工 WHERE 工资工资 *1.10 FOR 仓库号 “WH1” ( B) UPDATE 职工 SET 工资工资 *1.10 WHERE 仓库号 “WH1”
7、( C) UPDATE 职工 SET 工资工资 *1.10 FOR 仓库号 “WH1” ( D) UPDATE FROM 职工 SET 工资工资 *1.10 21 在查询设计器中可以根据需要为查询输出 “查询去向 ”的,有 ( A)浏览、临时表、表、图形、屏幕、标签 ( B)浏览、临时表、表、图形、屏幕、报表、视图 ( C)浏览、临时表、表、图形、屏幕、报表、标签 ( D)浏览、临时表、表、图形、报表、标签 22 执行下列一组命令后,选择 “职 32表所在工作区的错误命令 是 CLOSE ALL USE 仓库 IN 0 USE职工 IN 0 ( A) SELECT 职工 ( B) SELECT
8、 0 ( C) SELECT 2 ( D) SELECT B 23 设 CJ.DBF数据库有 2条记录,内容如下: Record# XM EF 1 李四 550.00 2 张三 750.00 程序如下: SET TALK OFF USE CJ M- EF 0 DO WHILE.NOT.EOF() M- EF M- EF+EF SKIP ENDDO ?M- EF RETURN 该程序执行的结果是 ( A) 1300.00 ( B) 1000.00 ( C) 1600.00 ( D) 1200.00 24 打开数据库 abc的正确命令是 ( A) OPEN DATABASE abc ( B) US
9、E abc ( C) USE DATABASE abc ( D) OPEN abc 25 下列表达式中,结果为数值型的是 ( A) CTOD(04/06/03)-10 ( B) 100+100 300 ( C) “505”-“50” ( D) LEN(SPACE(3)+1 26 在 Visual FoxPro中, ?ABS(-7*8)的输出是 ( A) -56 ( B) 56 ( C) 15 ( D) -15 27 Show方法用来将表单的 ( A) Enabled属性设置为 .F ( B) Visible属性设置为 .F ( C) Visible属性设置为 .T. ( D) Enabled属
10、性设置为 .T 28 在 Visual FoxPro中有如下程序文件 TEST: *程序名: TEST.PRG *调用方法: DO TEST SET TALK OFF CLOSE ALL mX “Visual FoxPro” mY “二级 ” DO SUB1 WITH mY ?mY+mX RETURN *子程序: SUB1.PRG PROCEDURE SUB1 PARAMETERS mY mY “计算机等级 ”+mY RETURN 执行命令 DO TEST后,屏幕的显示结果为 ( A)二级 Visual FoxPro ( B)计算机等级二级 Visual FoxPro ( C)计算机等级 Vi
11、sual FoxPro ( D)计算机等级二级 29 SQL的计算查询中,用于求平均值的函数是 ( A) AVG() ( B) AVE() ( C) AVERAGE() ( D) AVER() 30 使用 SQL删除数据命令时,如果不使用 WHERE子句,则 ( A)逻辑删除表中当前记录 ( B)物理删除表中当前记录 ( C)逻辑删除表中所有记录 ( D)物理删除表中所有记录 31 下列关于并运算的说法不正确的是 ( A) ALL防止 UNION删除组合结果中的重复行 ( B)在 SQL语句中支持集合的并运算 ( C)两个 SELECT语句的查询结果中的列数可以不相同 ( D)两个 SELEC
12、T语句的查询结果中的对应列必须有相同的数据类型和宽度 32 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 【 】。 33 数据结构包括数据的逻辑结构、数据的 【 】以及对数据的操作运算。 34 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【 】。 35 面向对象的模型中,最基本的概念是对象和 【 】。 36 软件维护活动包括以下几类:改正性维护、适应性维护、 【 】维护和预防性维护。 37 Visth31FoxPro的主索引和候选率引可以保证数据的【 】完整性。 38 使用 “应用程序向导 ”创建的项目,除项目外还自动生成一个【 】。 39 在表的
13、尾部增加一条空白记录的命令是【 】。 40 设有如下关系表 R: R(NO刀 A如 IE, SEX,AGE,CLASS) 主关键字是 NO。其中 NO为学号, NAME为姓名, SEX为性别, AGE为年龄, CLASS为班号。写出实现下列功 能的 SQL语句。将所有 “96101”班号改为 “95101”;【 】。 41 SQL可以控制视图的【 】方法。 42 创建视图时,相应的数据库必须是【 】状态。 国家二级 VF笔试模拟试卷 82答案与解析 1 【正确答案】 B 【试题解析】 循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出
14、发都能访问到整个链表。 2 【正确答案】 B 【试题解析】 栈操作原则上 “后进先出 ”,栈底至栈顶依次存放元素 A、 B、 C、D,则表明 这 4个元素中 D是最后进栈, B、 C处于中间, A最早进栈。所以出栈时一定是先出 D,再出 C,最后出 A。 3 【正确答案】 C 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较 n次。 4 【正确答案】 C 【试题解析】 结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视的者。 5 【正确答案】 C
15、 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 6 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护 3个阶段。 7 【正确答案】 A 【试题解析】 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。 8 【正确答案】 A 【试题解析】 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量
16、浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。 9 【正确答案】 A 【试题解析】 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。 10 【正确答案】 C 【试题解析】 实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以 是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。 11 【正确答案】 B 【试题解析】 字段名必须由字母或汉字开头。 12 【正确答案】 B
17、【试题解析】 客观世界里的任何实体都可以被看作是对象,对象可以是具体的物,也可以指某些概念,在程序运行中是最基本的实体。 13 【正确答案】 D 【试题解析】 ControlSource用于指定列中显示的数据源, CurrentControl用于指定对象中的一 个控件, Sparse用于确定 CurrentControl属性是影响列中的所有单元格还是只影响活动单元格,这三个属性都是表格常用列属性。 14 【正确答案】 C 【试题解析】 Visual FoxPro中,视图基于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是不可以单独存在的,它的结果只存放于
18、数据库中。 15 【正确答案】 D 【试题解析】 公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用;而局部变量只能被本层模块调用,其他模 块都不能调用局部变量。 16 【正确答案】 B 【试题解析】 定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括 “规则 ”、 “信息 ”和 “默认值 ”3个项的定义。 17 【正确答案】 C 【试题解析】 在 Visual FoxPro中,除可以使用一维数组、二维数组外,不可以使用三维数组和多维数组。数组的大小由下标值的上下限决定。 18 【正确答案】 B 【试题解析】 运行查询的
19、命令是 DO QUERY该命令可以省略文件扩展名,但不可 以缺少 QUERY短语。 19 【正确答案】 B 【试题解析】 日期时间表达式是对日期型数据或日期时间型数据的连接。其运算符也有 “+”和 “ ”两个。但日期表达式的格式有一定的限制,不能将两个日期直接相加。 20 【正确答案】 B 【试题解析】 SQL数据更新命令为: UPDATE TableName, SET Column_name1 eExpression1|, Column_ name2 eExpression2WHERE Condition 21 【正确答案】 C 【试题解 析】 在查询设计器中可以根据需要为查询输出定位查询去
20、向,这些查询去向有:浏览、临时表、表、图形、屏幕、报表、标签 22 【正确答案】 A 【试题解析】 SELECT 0是选择一个编号最小的且没有使用的工作区,即 3号工作区。 23 【正确答案】 A 【试题解析】 程序中, M EF表示内存变量 Kr, EF表示字段变量,字段变量和内存变量同名时系统默认访问的字段变量。本题是 DO WHILE循环结构,直到文件尾退出循环,实现的功能为求 EF列的和,并保存在内存变量 EF中。 24 【正确答案】 A 【试题解析】 在 Visual FoxPro中,打开数据库的命令是 OPEN DATABASE数据库名,打开数据表的命令是 USE数据表名。本题选项
21、 B) 打开的是一个名为 abc的数据表,选项 C) 、 D) 都存在语法错误。 25 【正确答案】 D 【试题解析】 CTOD()是函数是将字符中转换成日期型数据,选项 B) 逻辑表达式,结果为 .F.,选项 C) 的结果是两个字符串相减,函数值是字符型数据。 LEN()函数是求字符串长度的函数,函数值为数据型。 26 【正确答案】 B 【试题解析】 ABS()是用来返回指定的数值表达式的绝对值的。 27 【正确答案】 C 【试题解析】 Visible属性表示表单或控件是否可见, Enabled属性表示表单或控件是否可用, Show方法用来将表单的 Visible属性设置为 .T.。 28
22、【正确答案】 B 【试题解析】 TEST调用了子程序 SUB1,并且传递给 SUB1一个参数 mY。 mY的值在子程序 SUB1中发生改变并传回给主程序 TEST。 29 【正确答案】 A 【试题解析】 SQL的计算查询是,用于求平均值的函 数是 AVG。 30 【正确答案】 C 【试题解析】 在使用 SQL DELECT删除数据时,若不使用 WHERE子句,则删除表中全部的记录, SQL删除属于逻辑删除。 31 【正确答案】 C 【试题解析】 默认情况下, UNION检查组合的结果并删除重复行,要组合多个UNION子句,可使用括号。 ALL防止 UNION删除组合结果中的重复行,但在 SQL
23、语句中不能用 UNION来组合子查询,两个 SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。 32 【正确答案】 空间复杂度和时间复杂度 【试题解析】 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小 是算法的空间复杂性,算法的计算量是算法的时间复杂性。 33 【正确答案】 存储结构 【试题解析】 数据结构包括 3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。 34 【正确答案】 可重用性 【试题解析】 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。 35
24、【正确答案】 类 【试 题解析】 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。 36 【正确答案】 完善性 【试题解析】 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修 改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可
25、维护性:预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 37 【正确答案】 域 【试题解析】 域:属性的取值范围,即不同记录对同一字段的取值所限定的范围。 Visual FoxPro的主索引和候选索引可以保证数据的域完整性 38 【正确答案】 应用程序框架 【试题解析】 “应用程序生成器 ”是应用程序开发过程中的重要部分。它的设计目标是使您能轻而易举地将所有必需的元素以及许多可选 的元素包含在应用程序中,从而使其功能强大而易于使用。生成器与 “应用程序向导 ”所生成的改进了的应用程序框架结合在一起。 39 【正确答案】 APPENDBLANK 【试题解析】
26、Append Blank的作用是在表的尾部增加一条空白记录。 40 【正确答案】 UPDATERSETCLASS=“95101“WHERECLASS=“96101“ 【试题解析】 SQL的数据更新格式为: UPDATETableNAME SETColumn_namel=eExpressionl, Column_Name2=eExpression2 whereCondition一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 41 【正确答案】 更新 【试题解析】 “使用更新 ”框的选项决定当向基本表发送 SQL更新时的更新方式: SQLDELETE然后 SQLINSERT:选用 SQLDELETE命令删除基本表中被更新的旧记录,再用 SQLINSERT命 令向基本表插入更新后的新记录 SQLUPDATE:使用 SQLUPDATE命令更新基本表。 42 【正确答案】 打开 【试题解析】 视图是操作表的一种手段,通过视图可以查询表,也可能更新表。视图是根据表定义的,因此视图基于表,而视图可以使用更灵活,因此它又超越表。视图是数据库中的一个特有的功能,只有在包含视图的数据库打开时,才能使用视图。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1