1、国家二级 VF笔试模拟试卷 116及答案与解析 1 循环链表的主要优点是 ( A)不再需要头指针了 ( B)从表中任一结点出发都能访问到整个链表 ( C)在进行插入、删除运算时,能更好的保证链表不断开 ( D)已知某个结点的位置后,能够容易的找到它的直接前件 2 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 ( A) ABCED ( B) DCBEA ( C) DBCEA ( D) CDABE 3 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数 为 ( A) log2n ( 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) Controlsource ( 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 执行下列一组命令后,选择 “职工 ”表所在千作区的错误命令是 CLOSE ALL USE 仓库 IN 0 USE 职工 IN 0 ( A) SELECT 职工 ( B) SELE
8、CT 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 ( B) 1000 ( C) 1600 ( D) 1200 24 打开数据库 abc的正确命令是 ( A) OPEN DATABASE abc ( B) USE abc ( C
9、) 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属性设置为 .T.
10、 28 在 Visual PoxPro中有如下程序文件 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 执行命令 DOTEST后,屏幕的显示结果为 ( A)二级 Visual FoxPro ( B)计算机等级二级 Visual FoxPro ( C)计算机等级 Visual Fo
11、xPro ( 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)两个 SELECT语句的查询结
12、果中的对应列必须有相同的数据类型和宽度 32 对象具有属性事件和【 】。 33 若使内容相关的菜单项组成一组,需加入分隔符,则在 “菜单名称 ”栏输入【 】字符。 34 在菜单设计的 “常规选项 ”对话框中,用户可以设置代码和【 】。 35 创建电话号码薄等多列表时,须在文件菜单中的【 】菜单项中改变列的数目。 36 如果已经设定了对报表分组,报表中包含【 】 和【 】带区。 37 在数据库系统中,靠【 】和【 】使得数据和程序具有了相对独立性。 38 运行下列 XY.PRG程序后,将在屏幕上显示如下的乘法表: 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12
13、18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 请对下面的程序填空: *计算乘法 XY PRG* SET TALK OFF CLEAR FOR J=1 TO 9 FOR【 】 ?【 】 EMDFOR ? ENDFOR RETURN 39 有一个书单表文件 BLL DBF,表文件包括字符型字段 “书名 ”,数值型字 段 “册数 ”, “单价 ”, “金额 ”。另有一调价单表文件 TJD DBF,表结构中有字符型字段“书名 ”和数值型宇段 “单价 ”,下列命令是将 BLL DBF表中的
14、图书 “DBASE数据库 ”的单价改为 TJD DBF中调价后的单价,并计算和修改该书的金额。在下面程序的空格上填写正确的内容。 SELECT 1 USE TJD SELSCT 2 USE BLL 【 】 SELECT 1 【 】 40 数据表之间的参照完整性有【 】、【 】和 【 】 。 国家二级 VF笔试 模拟试卷 116答案与解析 1 【正确答案】 B 【试题解析】 循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。 2 【正确答案】 B 【试题解析】 栈操作原则上 “后进先出 ”,栈底至栈顶依次存放元素
15、A、 B、 C、D,则表明这 4个元素中 D是最后进栈, B、 C处于中间, A最早进栈。所以出栈时一定是先出 D,再出 C,最后出 A。 3 【正确答案】 C 【试题解析】 对于长度为 n的有序线性表,在最坏情况下, 二分查找只需要比较 log2n次,而顺查找需要比较 n次。 4 【正确答案】 C 【试题解析】 结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视前者。 5 【正确答案】 C 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标
16、准。 6 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程 称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护 3个阶段。 7 【正确答案】 A 【试题解析】 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。 8 【正确答案】 A 【试题解析】 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述 数据间
17、的关系,这正是通过采用特定的数据模型来实现的。 9 【正确答案】 A 【试题解析】 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。 10 【正确答案】 C 【试题解析】 实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。 11 【正确答案】 B 【试题解析】 字段名必须由字母或汉字开头。 12 【正确答案】 B 【试题解析】 客观世界里的任何实体都可以被看作是对象,对象可以是具体的物,也可以指某些概念,在程序运行中是最基本
18、的实体。 13 【正确答案】 D 【试题解析】 ControlSome用于指定列中显示的数据源, CurrentControl用于指定对象中的一个控件, SP8Be用于确定 CurrentGontrol属性是影响列中的所有单元格还是只影响活动单元格,这三个属性都是表格常用列属性。 14 【正确答案】 C 【试题解析】 Visual FoxPro中, 视图基于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是不可以单独存在的,它的结果只存放于数据库中。 15 【正确答案】 D 【试题解析】 公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用
19、;而局部变量只能被本层模块调用,其他模块都不能调用局部变量。 16 【正确答案】 B 【试题解析】 定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括 “规则 ”、 “信息 ”和 “默认值 ”3个 项的定义。 17 【正确答案】 C 【试题解析】 在 Visual FoxPro中,除可以使用一维数组、二维数组外,不可以使用三维数组和多维数组。数组的大小由下标值的上下限决定。 18 【正确答案】 B 【试题解析】 运行查询的命令是 DO QUERY该命令可以省略文件扩展名,但不可以缺少 QUERY短语。 19 【正确答案】 B 【试题解析】
20、 日期时间表达式是对日期型数据或日期时间型数据的连接。其运算符也有 “+”和 “-”两个。但日期表达式的格式有一定的限制,不能将两个日期直接相加 。 20 【正确答案】 B 【试题解析】 SQL数据更新命令为: UPDATE TableName SET Golumn_name1 eExpression1, Column_ name2 eExpression2WHERE Condition 21 【正确答案】 C 【试题解析】 在查询设计器中可以根据需要为查询输出定位查询去向,这些查询去向有:浏览、临时表、表、图形、屏幕、报表、标签。 22 【正确答案】 B 【试题解析】 SELECT O是选择
21、一个编号最小的且没有使用的 工作区,即 3号工作区。 23 【正确答案】 A 【试题解析】 程序中, M- EF表示内存变量 EF, EP表示字段变量,字段变量和内存变量同名时系统默认访问的字段变量。本题是 DO WHILE循环结构,直到文件尾退出循环,实现的功能为求 EF列的和,并保存在内存变量 EP中。 24 【正确答案】 A 【试题解析】 在 Visual FoxPro中,打开数据库的命令是 OPEN DATABASE数据库名,打开数据表的命令是 USE数据表名。本题选项 B) 打开的是一个名为 abc的数据表,选项 C) 、 D) 都存在语法错误。 25 【正确答案】 D 【试题解析】
22、 CTOD()是函数是将字符串转换成日期型数据,选项 D) 逻辑表达式,结果为 .F.,选项 C) 的结果是两个字符串相减,函数值是字符型数据。 LEN()函数是求字符串长度的函数,函数值为数据型。 26 【正确答案】 B 【试题解析】 ABS()是用来返回指定的数值表达式的绝对值的。 27 【正确答案】 C 【试题解析】 Visible属性表示表单或控件是否可见, Enabled属性表示表单或控件是否可用, Show方法用来将表单的 Visible属性设置为 .T.。 28 【正确答案】 B 【试题解析】 TEST调用了子程序 SUB1,并且传递给 SUB1一个参数 mY。 mY的值在子程序
23、 SUB1中发生改变并传回给主程序 TEST。 29 【正确答案】 A 【试题解析】 SQL的计算查询是,用于求平均值的函数是 AVG。 30 【正确答案】 C 【试题解析】 在使用 SQL DELECT删除数据时,若不使用 WHERE子句,则删除表中全部的记录, SQL删除属于逻辑删除。 31 【正确答案】 C 【试题解析】 默认情况下, UNION检查组合的结果并删除重复行,要组合多个UNION子句,可使用括号。 ALL防止 UNION删除组合结果中的重复行,但在 SQL语句中不能用 UNION来组合子查询,两个 SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。 32 【正确答案】 方法代码 33 【正确答案】 34 【正确答案】 清理代码 35 【正确答案】 页面设置 36 【正确答案】 组表头 , 组注脚 37 【正确答案】 逻辑模式与存储模式映像,用 户模式与逻辑模式映像 38 【正确答案】 FOR K=l TO J, STR(J, K, 6) 39 【正确答案】 LOCATE FOR书名: ”DBASE数据库 ”, REPL单价 WITH B单价,金额 WITH金额 *册数 FOR书名 =”DBASE数据库 ” 40 【正确答案】 更新, 插入 , 删除
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1