1、国家二级 VF笔试模拟试卷 29 及答案与解析 1 循环链表的主要优点是 ( A)不再需要头指针了 ( B)从表中任一结点出发都能访问到整个链表 ( C)在进行插入、删除运算时,能更好的保证链表不断开 ( D)已知某个结点的位置后,能够容易的找到它的直接前件 2 栈底至栈顶依次存放元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 ( A) ABCED ( B) DCBEA ( C) DBCEA ( D) CDABE 3 n个顶点的强连通图的边数至少有 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+l 4 在结构化程序设计思想提出之前
2、,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的 ( A)安全性 ( B)一致性 ( C)可理解性 ( D)合理性 5 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 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)选择和投影 ( B)投影和选择 ( C)选 择和联接 ( D)投影和联接 13 假定系统日期是 2004年 3月 15日,则执行命令 PI=MOD(YEAR(DATE( )-2000, 10)后, PI的值是 ( A) 4 ( B) -4 ( C) 32004 ( D) 0 14 设 X=“abcd“, Y=“ab“,在 SET EXACT ON的状态下,下列表达式值为假的是 ( A) NOT (X=Y)
5、。 OR (Y$“XYZ“) ( B) NOT (X$“XYZ“) AND (XY) ( C) NOT (XY) ( D) NOT (X =Y) 15 查询学生表中学号 (字符型,长度为 2)尾数字符是 “1”的错误命令是 ( A) SELECT * FROM学生表 WHERE“1“$学号 ( B) SELECT * FROM学生表 WHERE RIGHT(学号, 1)=“1“ ( C) SELECT * FROM学生表 WHERE SUBSTR(学号, 2)=“1“ ( D) SELECT * FROM学生表 WHERE SUBSTR(学号, 2, 1)=“1“ 16 清除内存中第一个字符为
6、 “A”的内存变量,应使用命令 ( A) RELEASE MEMORY ( B) RELEASE ALL LIKEA* ( C) RELEASE MEMORY LIKE A* ( D) CLEAR MEMORY LIKE A* 17 有 A、 B、 C三个数据表,若已建立了 AB 的关联,需要再建立 BC 的关联,形成 ABC 的关联,则 ( A)必须使用带 ADDITIVE子句的 SET RELATION命令 ( B)直接利用 SET RELATION命令进行关联 ( C)在保持 AB 关联的基础上不能再建立 BC 关联 ( D)在保持 AB 关联的基础上不能在建立的 BC 关联,但可以建立
7、 AC 关联 18 在 Visual FoxPro中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更新相关子表中的对应值,应在 “更新规则 ”选项卡中选择 ( A)忽略 ( B)限制 ( C)级联 ( D)忽略或限制 19 下列关于自由表的说法中,正确的是 ( A)可以为表中的字段指定标题和添加注释 ( B)可以指定表中字段的默认值和输入掩码 ( C)只能建立候选索引、惟一索引和普通索引 ( D)支持主关键字、参照完整性和表之间的联系 20 在查询设计器中,选定 “杂项 ”选项卡中的 “无重复记录 ”复选框,等 效于执行SQL SELECT语句中的 ( A) WHE
8、RE ( B) JOIN ON ( C) ORDER BY ( D) DISTINCT 21 下列关于视图的操作中,错误的是 ( A)在数据库中使用 USE命令打开或关闭视图 ( B)在 “浏览器 ”窗口中可以显示或修改视图中的数据 ( C)视图不能作为文本框、表格等控件的数据源 ( D)可以使用 SQL语句操作视图 22 下列关于过程文件的说法中,错误的是 ( A)过程文件的建立需使用 MODIFY COMMAND命令 ( B)过程文件的默认扩展名为 PRG ( C)在调用过程文件中的过程之前不必打开过程文件 ( D)过程文件只包含过程,可以被其他程序所调用 23 设有如下程序文件: SET
9、 TALK OFF CLEAR DIMENSION a(2, 3) i=1 DO WHILE i =2 j=1 DO WHILE j =3 a(i, )=i+j ?a(i, j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为 ( A) 2 3 4 3 4 5 ( B) 1 2 3 3 4 5 ( C) 1 2 3 2 4 6 ( D) 2 3 4 4 5 6 24 下列关于参数传递的说法中,正确的是 ( A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假 F ( B)当实参的数量大于形参的数量时,多余的实参被忽略
10、( C)实参和形参的数量必须相等 ( D)答案 A、 B均正确 25 在 Visual FoxPro中,基类的最小事件集包 含的事件是 ( A) Load、 Destroy、 Click ( B) Load、 Error、 Unload ( C) Init、 Load、 Unload ( D) Init、 Error、 Destroy 26 对于表单及控件的绝大多数属性,其类型通常是固定的,通常 Caption属性只用来接收 ( A)数值型数据 ( B)字符型数据 ( C)逻辑型数据 ( D)以上数据类型都可以 27 下列关于组合框的说法中,正确的是 ( A)组合框中,只有一个条目是可见的 (
11、 B)组合框不提供多重选定的功能 ( C)组合框没有 MnltiSelect属性的设置 ( D)以上说法均正确 28 下列关于创建报表的方法中,错误的是 ( A)使用报表设计器可以创建自定义报表 ( B)使用报表向导可以创建报表 ( C)使用快速报表可以创建简单规范的报表 ( D)利用报表向导创建的报表是快速报表 29 下列关于连编应用程序的说法中,正确的是 ( A)连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性 ( B)可随时连编应用程序 ( C)应用程序文件和可执行文件都可以在 Windows中运行 ( D)应用程序文件和可执行文件都必须 在 Visual FoxPro中运行
12、 30 在成绩表中要求按 “总分 ”降序排列,并查询前 3名学生的记录,正确的命令是 ( A) SELECT * TOP 3 FROM成绩表; WHERE总分 DESC ( B) SELECT * TOP 3 FROM成绩表; FOR总分 DESC ( C) SELECT * TOP 3 FROM成绩表; GROUP BY总分 DESC ( D) SELECT * TOP 3FROM成绩表; ORDER BY总分 DESC 31 检索尚未确定的供应商的定单号,正确 的命令是 ( A) SELECT * FROM订购单 WHERE供应商号 NULL ( B) SELECT * FROM订购单 W
13、HERE供应商号 =NULL ( C) SELECT * FROM订购单 WHERE供应商号 IS NULL ( D) SELECT * FROM订购单 WHERE供应商号 IS NOT NULL 32 数据管理技术发展过程经过人工管理、文件系统和数据库系统这 3个阶段,其中数据独立性最高的阶段是【 】。 33 在面向对象方法中,允许作用于某个对象上的操作称为【 】。 34 软件生命周期包 括 8个阶段。为了使各时期的任务更明确,又可分为 3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【 】期。 35 在关系运算中,【 】运算是对两个具有公共属性的关系所进行的运算。 36 实体之
14、间的联系可以归结为一对一的联系。一对多的联系与多对多的联系。如果一个学校有许多学生,而 个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于【 】的联系。 37 想要定义标签控件的 Caption显示效果的大小,要定义标签属性的【 】。 38 要从项目 “学生项目 ”连编得到一个名 为 “学生档案管理 ”可执行文件,可以在命令窗口输入命令 BUILD【 】 FROM【 】 。 39 SQL是一种高度非过程化的语言,它可以直接以【 】 方式使用,也可以【 】 方式使用。 40 当前目录下有 “课程表 ”文件,要求查找即选修了 “W1”,又选修了 “W2”的学生号,则语句为: SELEC
15、TA学生号 FROM选课表 A,【 】; WHEREA学生号 =B学生号 AND; A.学生号 =W1AND; 【 】 国家二级 VF笔试模拟试卷 29 答案与解析 1 【正确答案】 B 【试题解析】 循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。 2 【正确答案】 B 【试题解析】 栈操作原则上 “后进先出 ”,栈底至栈顶依次存放元素 A、 B、 C、D,则表明这 4个元素中 D是最后进栈, B、 C处于中间, A最早进栈。所以出栈时一定是先出 D,再出 C;最后出 A。 3 【正确答案】 C 【试题解析】
16、 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是 环状,因而至少应有 n条边。 4 【正确答案】 C 【试题解析】 结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视前者。 5 【正确答案】 C 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 6 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定 义、软件开发及软件运行维护 3个阶段
17、。 7 【正确答案】 A 【试题解析】 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。 8 【正确答案】 A 【试题解析】 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据 模型来实现的。 9 【正确答案】 A 【试题解析】 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。 10 【正确答案】 C
18、 【试题解析】 实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。 11 【正确答案】 D 【试题解析】 根据规范化理论依据,对关系的要求包括:列是同质的,即每一列中分量是同类型的数据, 来自同一个域,每列称为一个属性,行或列的顺序可以任意排列,而不影响各数据项的关系。 12 【正确答案】 A 【试题解析】 选择是从关系中找出满足指定条件元组的操作,是从行的角度进行的运算,即从水平方向抽取记录;投影是从关系中指定若干个属性组成新的关系,是从
19、列的角度进行的运算,相当于对关系进行垂直分解。 13 【正确答案】 A 【试题解析】 YEAR( )函数用于测试日期的年份,其结果是一个数值型数据。本题中,利用求出的年份经过数值运算后,再利用 MOD( )函数求 4和 10的余,MOD( )函数功能为返回两个数值相除后的余数。 是被除数, 是除数。余数的正、负号与除数相同。如果被除数与除数同号,那么函数值为两数相除的余数;如果异号,则函数值为两数相除的余数在加上除数的值。 14 【正确答案】 C 【试题解析】 选项 C) 中 XY为真,在经过逻辑运算 NOT之后,表达式的值就为假。 $是一个字符串包含测试运算符。 15 【正确答案】 A 【试
20、题解析】 函数 SUBSTR( )是从源字符串取子字符串函数,需要指明位置和个数,如果不指明个数则取到最 后; RIGHT( )是从源字符串右侧取指定个数的子字符串; $是字符串包含测试运算符。 16 【正确答案】 B 【试题解析】 RELEASE MEMORY 和 CLEAR MEMORY只是清除公有和私有变量,不能清除系统变量。要释放所有内存变量应使用 RELEASE ALL。 17 【正确答案】 A 【试题解析】 使用 SET RELATION命令时,若选用了 ADDITIVE 短语则允许在保留已建立关联的基础上建立另一个关联。若缺省此项,则在建立新的关联时,自动取消已经建立的关联。 1
21、8 【正 确答案】 C 【试题解析】 更新规则包括 “级联 ”、 “限制 ”和 “忽略 ”3个选项,其中 “级联 ”是指用新的关键字值更新子表中的所有相关记录。 19 【正确答案】 C 【试题解析】 本题中选项 A), B), D) 都是数据库表的特点,在自由表中无法实现这些功能,且只能建立候选索引、惟一索引和普通索引 3种索引类型。 20 【正确答案】 D 【试题解析】 “杂项 ”选项卡中的 “无重复记录 ”复选框是用来指定查询结果中不能包含重复项,对应于 SQL 语句中的 DIS-TINCT短语。 21 【正确答案】 C 【试题解析】 视图允许以下操作:在数据库中使用 USE 命令打开或关
22、闭视图,在 “浏览器 ”窗口中显示或修改视图中的记录;使用 SQL 语句操作视图,在文本框、表格控件、表单或报表中使用视图作为数据源。 22 【正确答案】 C 【试题解析】 建立和修改过程文件都可以使用 MODIFY COMMAND命令,默认的扩展名为 PRG。 PROCEDURE命令表示一个 过程的开始,并命名过程,若过程文件只包含过程,调用过程文件中的过程之前必须打开过程文件,可使用 SET PROCEDURE TO 打开该过程文件。 23 【正确答案】 A 【试题解析】 该程序首先定义一个二维数组 a(2, 3),然后利用 DO WHILE-ENDDO嵌套循环将每个数组元素赋值,即将该数
23、组元素的行下标和列下标之和赋值给对应元素。 24 【正确答案】 A 【试题解析】 形参的数目不能少于实参的数目,否则系统会产生运行时错误;当形参的数量大于实参的数量时 ?,多余的形参初值取逻辑假 F。 25 【正确答案】 D 【试题解析】 事件是一种由系统预先定义而由用户或系统发出的动作。 Visual FoxPro中,基类的最小 事件集包括 Init, Error, Destroy。 26 【正确答案】 B 【试题解析】 在表单及控件的属性中, Caption 属性是一个标题文本,它只能用来接收字符型数据。 27 【正确答案】 D 【试题解析】 组合框中只有一个条目是可见的,组合框不提供多重
24、选定的功能,并且,其中没有 Multiselect属性的设置。 28 【正确答案】 D 【试题解析】 在 Visual FoxPro中,创建报表的方法通常有 3种:一是使用报表设计器创建自定义报表;二是使用报表向导创建报表;三是使用 快速报表创建简单规范的报表。而快速报表是在报表设计器中完成的。 29 【正确答案】 A 【试题解析】 连编项目获得成功后,运行该项目,在程序运行正确后,可最终连编成一个应用程序文件。连编后的应用程序文件需要在 Visual FoxPro 中运行;可执行文件能在 Windows 环境下运行,也可在 Visual FoxPro中运行。连编应用程序必须在项目管理器中设置
25、好主文件,才可进行连编。 30 【正确答案】 D 【试题解析】 使用 SQL SELECT 可以对查询结果进行排序,排序的短语是ORDER BY。选项 A) 和 B) 属于语法错误,选项 C) 中的 GROUP BY 短语的功能是对查询结果进行分组。使用 SELECT-SQL可以实现显示部分结果,需结合TOP短语。 31 【正确答案】 C 【试题解析】 进行空值查询时,要使用 “IS NULL”,而 “=NULL”是无效的,因为空值不是一个确定的值,所以不能使用 “=”这样的运算符进行比较。 32 【正确答案】 数据库系统 【试题解析】 在数据库系统管理阶段,通过系统提供的映像功能,数据具有两
26、方面的独立性;一是物理独立性,二是逻辑独立性。数 据独立性最高的阶段是数据库系统阶段。 33 【正确答案】 方法 【试题解析】 在面向对象方法中,方法是指允许作用于某个对象上的各种操作。 34 【正确答案】 软件开发 【试题解析】 软件生命周期包括 8个阶段:问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。为了使各时期的任务更明确,又可以分为 3个时期:软件定义期,包括问题定义、可行性研究和需求分析 3个阶段;软件开发期,包括系统设计、详细设计、编码和测试 4个阶段:软件维护期,即运行维护阶段。可知,编码和测试属于软件 开发阶段。 35 【正确答案】 自然连接 【试题
27、解析】 在关系运算中,自然连接运算是对两个具有公共属性的关系所进行的运算。 36 【正确答案】 一对多 【试题解析】 实体之间的联系可以归结为一对一、一对多与多对多。如果一个学校有许多学生,而一个教师只归属于一个学生,则实体集学校与实体集学生之间的联系属于一对多的联系。 37 【正确答案】 FrontSize 【试题解析】 在表单控件中,几乎所有的控件标题显示效果的大小,都是通过FrontSize属性控制的。 38 【正确答案 】 【 】 EXE学生档案管理【 】学生项目 【试题解析】 连编应用程序的命令是 BUILD APP或 BUILD EXE,根据指定的项目生成一个应用程序。其中 EXE文件可以在 Windows环境下直接运行。 39 【正确答案】 【 】命令交互【 】程序 【试题解析】 SQL语言是一种一体化语言,语言非常简洁,是高度非过程化的语言,它不仅可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。 40 【正确答案】 选课表 B; ,B学生号 =“W2“ 【试题解析】 SQL不仅可以对多个关系进行联接操作,也可以将同一关系与其自身进行联接。在自联接操作中,别名是必不可少的,别名是在 FROM短语中定义的,格式为 。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1