1、国家二级 VF 笔试-试卷 67 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.下面叙述正确的是_。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.算法的时间复杂度是指执行算法程序所需要的时间3.以下数据结构属于非线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树D.栈4.在一棵二叉树上第 8
2、层的结点数最多是_。(分数:2.00)A.8B.16C.128D.2565.下面描述中,不符合结构化程序设计风格的是_。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.自顶向下C.注重提高程序的执行效率D.限制使用 goto 语句6.下面概念中,不属于面向对象方法的是_。(分数:2.00)A.对象、消息B.继承、多态C.类、封装D.过程调用7.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码8.软件生命周期中所花费用最多的阶段是_。(分数:2.00)A.详细设计B
3、.软件编码C.软件测试D.软件维护9.数据库系统的核心是_。(分数:2.00)A.数据模型B.DBMSC.软件工具D.数据库10.下列叙述中正确的是_。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据库设计是指设计数据库管理系统C.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字D.关系中的每列称为元组,一个元组就是一个字段11.下列模式中,_是用户模式。(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式12.在 VisualFoxPro 中,有如下几个内存变量赋值语句: X=2001-07-28 10:15:20 P
4、M Y=T M=$123.45 N=123.45 Z=“123.45“ 执行上述赋值语句之后,内存变量 X、Y、M、N、Z 的数据类型分别是_。(分数:2.00)A.D、L、Y、N、CB.D、L、M、N、CC.T、L、M、N、CD.T、L、Y、N、C13.设 N=886,M=345,K=M+N,表达式 1+&K 的值是_。(分数:2.00)A.1232B.数据类型不匹配C.1+M+ND.34614.EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为(分数:2.00)A.0B.1C.TD.F15.下面关于命令 DO FORM XX NAME YY LINKED 的陈述中,
5、_是正确的。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单16.在创建快速报表时,基本带区包括_。(分数:2.00)A.标题、细节和总结B.页标头、细节和页注脚C.组标头、细节和组注脚D.报表标题、细节和页注脚17.在应用程序生成器的“数据”选项卡中可以_。(分数:2.00)A.为表生成一个表单和报表,并可以选择样式B.为多个表生成的表单必须有相同的样式C.为多个表生成
6、的报表必须有相同的样式D.只能选择数据源,不能创建它18.Visual FoxPro 函数 INT(RAND()*100)的值是在_范围内的整数。(分数:2.00)A.(0,1)B.(0,100)C.-1100D.(0,10)19.在 Visual FoxPro 中,通用型字段 G 和备注型字段 M 在表中的宽度都是_。(分数:2.00)A.2 个字节B.4 个字节C.8 个字节D.10 个字节20.?AT(”大学”,“北京语言文化学院”)的答案是_。(分数:2.00)A.12B.13C.16D.021.备注型字段的数据用来存放_。(分数:2.00)A.指向备注的具体内容B.指向 DBF 文件
7、的指针C.指向 FPT 文件的文件名D.指向 FPT 中文字块的指针22.以下 4 组表达式中结果是逻辑值T的是_。(分数:2.00)A.this$this is a stringB.this$THIS IS A STRINGC.this is a stringSthisD.thisthis is a string23.打开一个建立了结构复合索引的数据表,表记录的顺序将按_。(分数:2.00)A.第 1 个索引标识B.最后一个索引标识C.主索引标识D.原顺序24.要清除当前所有其名字的第 2 个字符为“X”的内存变量,应该使用命令_。(分数:2.00)A.RELEASE ALL *X*B.RE
8、LEASE ALL LIKE X*C.RELEASE ALL LIKE ?X*D.RELEASE ALL LIKE “?X*“25.建立表结构的 SQL 命令是_。(分数:2.00)A.CREATE CURSORB.CREATE TABLEC.CREATE INDEXD.CREATE VIEW26.在 SQL 中,可以用谓词 UNIQUE 来测试一个集合中是否_。(分数:2.00)A.为空集合B.存在重复分量值C.为非空集合D.存在重复元组27.下列_体现了关系数据库的参照完整性。(分数:2.00)A.主键B.超键C.外键D.侯选键28.视图设计器中比查询设计器中多出的选项卡是_。(分数:2.
9、00)A.字段B.排序依据C.连接D.更新条件29.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。(分数:2.00)A.单击选项按钮B.双击选项按钮C.先右击选项组,并选择“编辑”命令,然后单击选项按钮D.以上 B) 和 C) 都可以30.每个对象都可以对一个被称为事件的动作进行识别和响应。下面对于事件的描述中, _是错误的。(分数:2.00)A.事件是一种预先定义好的特定的动作,由用户或系统激活B.VFP 基类的事件集合是由系统预先定义好后,b 是惟一的C.VFP 基类的事件也可以由用户创建D.可以激活事件的用户动作有按键、单击鼠标、移动鼠标等31.下面对于控件类的各种描
10、述中,_是错误的。(分数:2.00)A.控件类用于进行一种或多种相关的控制B.可以对控件类对象中的组件单独进行修改或操作C.控件类一般作为容器类中的控件D.控件类的封装性比容器类更加严密32.HAVING 短语不能单独使用,必须接在_之后。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROUP BY33.SQL 的核心是_。(分数:2.00)A.数据查询B.数据修改C.数据定义D.数据控制34.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL 语句正确的是_。 SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;(分数
11、:2.00)A.(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT (*)=2)B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2)C.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)=2)D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2)以下 2 题使用如下图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2
12、) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:4.00)(1).对于图书管理数据库,查询 0001 号借书证的读者姓名和所借图书的书名。 SQL 语句正确的是_。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅.借书证号“0001“AND;(分数:2.00)A.图书.总编号借阅.总编号 AND 读者.借书证号借阅.借书证号B.图书.分类号借阅.分类号 AND 读者.借书证号借阅.借书证号C.读者.总编号借阅.总编号 AND 读者.借书证
13、号借阅.借书证号D.图书.总编号借阅.总编号 AND 读者.书名借阅.书名(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL 语句正确的是_。(分数:2.00)A.SELECT 书名,出版单位 FROM 图书B.SELECT 书名;出版单位 FROM 图书C.SELECT 书名,出版单位 FOR 图书D.SELECT 书名;出版单位 FOR 图书二、填空题(总题数:16,分数:32.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_36.常用的黑箱测试有等价分类法、 1 、因果图法和错误推测法 4 种。(
14、分数:2.00)填空项 1:_37.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_38.软件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:2.00)填空项 1:_39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1 。(分数:2.00)填空项 1:_40.关键字 ASC 和 DESC 分别表示 1 的含义。(分数:2.00)填空项 1:_41.在命令窗口定义了一个空的一维数组 S(5),在命令窗口输入?S(1)的结果为 1。(分数:2.00)填空项 1:_42.要修改指
15、定的数据表结构,首先应该打开该数据表,然后利用 1 命令进入表设计器修改数据表结构。(分数:2.00)填空项 1:_43.在 Visual FoxPro 中,为了建立参照完整性,首先必须建立表之间的 1。(分数:2.00)填空项 1:_44.使用 1 命令可以定义一个过程的开始。(分数:2.00)填空项 1:_45.确定列表框内的某个条目是否被选定,应使用属性是 1。(分数:2.00)填空项 1:_46.检索当前“职工表”中,全部姓“李”的职工记录,SQL 语句为:SELECT * FROM 职工表 WHERE 姓名 1“李 * “(分数:2.00)填空项 1:_47.在 SQL 语句中,要删
16、除仓库表中仓库号的字段值是 WH1 的记录,可利用命令: 1FROM 仓库 WHERE 仓库号=“WH1“(分数:2.00)填空项 1:_48.设置字段有效性规则在表设计器的 1 选项卡中进行。而设置记录有效性规则,是在表设计器的 2 选项卡中进行。(分数:2.00)填空项 1:_49.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 1 和 2 。(分数:2.00)填空项 1:_50.SQL 语句中,修改表中数据的短语是 1 ,修改表结构的短语是 2。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 67 答案解析(总分:102.00,做题时间:90 分
17、钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.下面叙述正确的是_。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.算法的时间复杂度是指执行算法程序所需要的时间解析:解析:算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程
18、中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。3.以下数据结构属于非线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树 D.栈解析:解析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈项的元素,即刚刚被插入的元素。所以栈又称后进先出表(Last In First
19、Out):队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(First In First Out)。4.在一棵二叉树上第 8 层的结点数最多是_。(分数:2.00)A.8B.16C.128 D.256解析:解析:根据二叉树的性质:二叉树第 i(i1)层上至多有 2i-1 个结点。得到第 8 层的结点数最多是 128。5.下面描述中,不符合结构化程序设计风格的是_。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.
20、自顶向下C.注重提高程序的执行效率 D.限制使用 goto 语句解析:解析:结构化程序设计方法的 4 条原则是:自顶向下;逐步求精;模块化;限制使用goto 语句。“自顶向下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;“逐步求精”是说,对复杂问题,应设计一些子目标,作过渡,逐步细节化;“模块化”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。6.下面概念中,不属于面向对象方法的是_。(分数:2.00)A.对象、消息B.继承、多态C.类、封装D.过程调用 解析:解析:面向对象方法是一种运用
21、对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。7.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_。(分数:2.00)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试 5 个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。8.软件生命周期中所花费用最多的阶段是_。(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中详细设计、
22、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。9.数据库系统的核心是_。(分数:2.00)A.数据模型B.DBMS C.软件工具D.数据库解析:解析:数据库管理系统 DBMS 是数据库系统的核心。DBMS 是负责数据库的建立、使用和维护的软件。DBMS 建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外,DBMS 还承担着数据库的安全保护工作,按照 DBA 所规定的要求,保证数据库的完整性和安全
23、性。10.下列叙述中正确的是_。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据库设计是指设计数据库管理系统C.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 D.关系中的每列称为元组,一个元组就是一个字段解析:解析:数据处理是指将数据转换成信息的过程,故选项 A 叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故 D 选项叙述错误。11.下列模式中,_是用户模式。(分数:2.00)A.内模式B.外模式 C.概念模式D.逻
24、辑模式解析:解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。12.在 VisualFoxPro 中,有如下几个内存变量赋值语句: X=2001-07-28 10:15:20 PM Y=T M=$123.45 N=123.45 Z=“123.45“ 执行上述赋值语句之后,内存
25、变量 X、Y、M、N、Z 的数据类型分别是_。(分数:2.00)A.D、L、Y、N、CB.D、L、M、N、CC.T、L、M、N、CD.T、L、Y、N、C 解析:解析:数据类型的字符表示 Character C Numeric(also float,double,and integer)N Currency Y Date D Date Time T Logical L Memo M Object O General G Screen(created with SAVE SCREEN)S Undefined type of expression U13.设 N=886,M=345,K=M+N,表达
26、式 1+&K 的值是_。(分数:2.00)A.1232 B.数据类型不匹配C.1+M+ND.346解析:解析:&是一个宏替换命令,用来替换恢复所代表的内容。所以表达式:1+&K 也就变成了 1+M+N,所以最后的结果应该是:1232。经过“&”运算后,&K 的值是 1231,所以表达式的结果是 1232。14.EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为(分数:2.00)A.0B.1C.T D.F解析:解析:函数 EOF()测试文件尾。若记录指针指向文件尾,测试结果返回“真”(.T.)。15.下面关于命令 DO FORM XX NAME YY LINKED 的陈述
27、中,_是正确的。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单 D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单解析:解析:表单运行命令:DOFORM DO FORM FormName|? NAME VarName LINKED WITH cParameterList TO VarName NOREAD NOSHOW name 子句系统将建立指定名字的变量,并使它指向表单对象,否则,系统建立与表单文件同名的变量指向表
28、单对象。 WITH 子句里 LINKED 关键字,表单对象将随着指向它的变量清除而关闭。16.在创建快速报表时,基本带区包括_。(分数:2.00)A.标题、细节和总结B.页标头、细节和页注脚 C.组标头、细节和组注脚D.报表标题、细节和页注脚解析:解析:带区的作用是控制数据在页面上的打印位置,页标头、细节和页注脚这 3 个带区是快速报表的默认基本带区。默认情况下,“报表设计器”显示 3 个带区:页标头、细节和页注脚。一个分隔符栏位于每一带区的底部。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。17.在应用程序生成器的“数据”选项卡中可以_。(分数:2.00)A.为表生成
29、一个表单和报表,并可以选择样式 B.为多个表生成的表单必须有相同的样式C.为多个表生成的报表必须有相同的样式D.只能选择数据源,不能创建它解析:解析:生成选项卡:用于根据所选的表按照指定的样式生成表单或报表。表单样式选项卡:可以从本下拉列表中为表格中列出的表选择表单样式。报表样式选项卡:可以从本下拉列表中为表格中列出的表选择报表样式。如果要让不同的表单或报表使用不同的样式,请选择表单或报表及其所需样式,然后进行生成。重复这一操作,直至得到了应用程序所需的全部样式。18.Visual FoxPro 函数 INT(RAND()*100)的值是在_范围内的整数。(分数:2.00)A.(0,1)B.(
30、0,100) C.-1100D.(0,10)解析:解析:RAND()函数的返回值是 01 之间的随机数,而 INT()函数是取整函数,因此该题是返回0100 之间是随机数。19.在 Visual FoxPro 中,通用型字段 G 和备注型字段 M 在表中的宽度都是_。(分数:2.00)A.2 个字节B.4 个字节 C.8 个字节D.10 个字节解析:解析:通用型字段 G 和备注型字段 M 在表中的宽度都是 4 个字节。20.?AT(”大学”,“北京语言文化学院”)的答案是_。(分数:2.00)A.12B.13C.16D.0 解析:解析:表达式?AT(“大学”,“北京语言文化学院”)的作用是返回
31、字符串“大学”在字符串“北京语言文化学院”中的开始位置,可字符串“大学”不在字符串“北京语言文化学院”中,则返回值为0,答案为 D。21.备注型字段的数据用来存放_。(分数:2.00)A.指向备注的具体内容B.指向 DBF 文件的指针C.指向 FPT 文件的文件名D.指向 FPT 中文字块的指针 解析:解析:备注型字段是不定长的字符型文本,它在表中占用 4 个字节,所保存的数据信息存储在以fpt 为扩展名的文件中。22.以下 4 组表达式中结果是逻辑值T的是_。(分数:2.00)A.this$this is a string B.this$THIS IS A STRINGC.this is a
32、 stringSthisD.thisthis is a string解析:解析:$函数是判断前一个字符串是否包含在后一个字符串中,在字符串中大小写字符串是区分开的。所以选项 B、C 不正确。当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一但发现两个对应字符不同,就根据这两个字符的排列序列决定两个字符串的大小。23.打开一个建立了结构复合索引的数据表,表记录的顺序将按_。(分数:2.00)A.第 1 个索引标识B.最后一个索引标识C.主索引标识D.原顺序 解析:解析:索引是按某种规则对记录进行逻辑排序。为一个数据库表创建一个索引后,记录在数据库表中的物理存储并未发生任何改变。索
33、引其实是由指针构成的文件,这些指针从逻辑上按照索引关键字的值进行升序或降序排列。实际上创建一个索引就是创建一个由指向数据库表文件记录的指针所构成的文件。24.要清除当前所有其名字的第 2 个字符为“X”的内存变量,应该使用命令_。(分数:2.00)A.RELEASE ALL *X*B.RELEASE ALL LIKE X*C.RELEASE ALL LIKE ?X* D.RELEASE ALL LIKE “?X*“解析:解析:内存变量的清除格式 1:CLEAR MEMORY 清除所有内存变量格式 2:RELEASE内存变量表 清除指定的内存变量格式 3:RELEASE ALLEXTENDED
34、清除所有的内存变量格式 4:RELEASE ALLLIKE通配符|EXCEPT通配符 选用 LIKE 清除与通配符相匹配的内存变量,选用 EXCEPT 短语清除与通配符不相匹配的内存变量。其中通配符可能使用*和?,*表示任何数目的字符,?表示任何单个字符。表示第2 个字符为 X 的通配符式应为?X*。25.建立表结构的 SQL 命令是_。(分数:2.00)A.CREATE CURSORB.CREATE TABLE C.CREATE INDEXD.CREATE VIEW解析:解析:CREATE TABLE 表的定义命令,命令中各短语的功能: PRIMARY KEY:用于定义满足实体完整性的主索引
35、。CHECKERROR:用于定义域的完整性和出错提示信息。DEFAULT:用于定义默认值。FROEIGNKEYREFERENCES:用于定义表之间的联系。FREE:用于指明所建立的表是一个自由表,不添加到当前数据库中。NULL 或 NOTNULL:用于说明属性允许或不允许为空值。UNIQE:用于建立候选索引,但不是惟一索引。FROM ARRAY:用于说明根据数组的内容建立表。26.在 SQL 中,可以用谓词 UNIQUE 来测试一个集合中是否_。(分数:2.00)A.为空集合B.存在重复分量值C.为非空集合D.存在重复元组 解析:解析:在 SQL 中 UNIQUE 用于建立候选索引,候选索引的
36、值不允许在指定的字段或表达式中重复。27.下列_体现了关系数据库的参照完整性。(分数:2.00)A.主键B.超键C.外键 D.侯选键解析:解析:关系模式的参照完整性规则的形式定义中,有一个关系模式为参照关系模式, 一个为依赖关系模式。依赖关系模式中的外键值只能空值或者参照关系模式中的主键值。由此可表明外键体现了关系数据库的参照完整性。28.视图设计器中比查询设计器中多出的选项卡是_。(分数:2.00)A.字段B.排序依据C.连接D.更新条件 解析:解析:视图兼有“表”和“查询”的特点,与查询相类似的地方是,可以用来从一个或多个相关的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,
37、并将更新结果永久保存在磁盘中。29.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。(分数:2.00)A.单击选项按钮B.双击选项按钮C.先右击选项组,并选择“编辑”命令,然后单击选项按钮 D.以上 B) 和 C) 都可以解析:解析:选定表单中某选项组里的某个选项按钮,先右键单击选项组,并选择“编辑”命令,然后单击选项按钮。30.每个对象都可以对一个被称为事件的动作进行识别和响应。下面对于事件的描述中, _是错误的。(分数:2.00)A.事件是一种预先定义好的特定的动作,由用户或系统激活B.VFP 基类的事件集合是由系统预先定义好后,b 是惟一的C.VFP 基类的事件也可以由
38、用户创建 D.可以激活事件的用户动作有按键、单击鼠标、移动鼠标等解析:解析:可以根据需要对 Visual FoxPro 提供的基类添加任意数量新的属性和方法,但却不能为其增加新的事件。31.下面对于控件类的各种描述中,_是错误的。(分数:2.00)A.控件类用于进行一种或多种相关的控制B.可以对控件类对象中的组件单独进行修改或操作 C.控件类一般作为容器类中的控件D.控件类的封装性比容器类更加严密解析:解析:可以对容器类对象中的组件单独进行修改和操作,控件类不可以。32.HAVING 短语不能单独使用,必须接在_之后。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROU
39、P BY 解析:解析:SQL 的核心是查询。SQL 的查询命令也称作 SELECT 命令。它的基本形式由 SELECT-FROM-WHERE 查询块组成。SELECT:说明要查询的数据。FROM:说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询。WHERE:说明查询条件,即选择元组的条件。GROUP BY:短语用于对查询结果进行分组,可以利用它进行分组汇总。HAVING:短语必须跟随 GROUPBY 使用,它用来限定分组必须满足的条件。ORDER BY:短语用来对查询的结果进行排序。33.SQL 的核心是_。(分数:2.00)A.数据查询 B.数据修改C.数据定义D.数据控制解析
40、:解析:SQL 的核心是查询。SQL 的查询命令也称作 SELECT 命令。它的基本形式由 SELECT-FROM-WHERE 至查询块组成。SELECT:说明要查询的数据。FROM:说明要查询的数据来自哪个或哪些表,可以对单个表或多今表进行查询。WHERE:说明查询条件,即选择元组的条件。GROUP BY:短语用于对查询结果进行分组,可以利用它进行分组汇总。HAVING:短语必须跟随 GROUP BY 使用,它用来限定分组必须满足的条件。ORDER BY:短语用来对查询的结果进行排序。34.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL 语句正确的是_。
41、SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;(分数:2.00)A.(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT (*)=2)B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2)C.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)=2)D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2) 解析:解析:本题要求检索至少借阅了两本图书的读者,使用 SELECT 嵌套
42、语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于 2)宋显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。以下 2 题使用如下图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)(分数:4.00)(1).对于图书管理数据库,查询 0001 号借书证的读者姓名和所借图书的
43、书名。 SQL 语句正确的是_。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅.借书证号“0001“AND;(分数:2.00)A.图书.总编号借阅.总编号 AND 读者.借书证号借阅.借书证号 B.图书.分类号借阅.分类号 AND 读者.借书证号借阅.借书证号C.读者.总编号借阅.总编号 AND 读者.借书证号借阅.借书证号D.图书.总编号借阅.总编号 AND 读者.书名借阅.书名解析:解析:使用 SQL 命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书
44、的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行 3个关系即借阅、图书和读者 3 个表的连接,必须将连接条件放在 WHERE 短语后面,两个连接条件即“图书.总编号二借阅.总编号”和“读者.借书证号借阅.借书证号”由 AND 运算符连接。(2).对于图书管理数据库,检索所有藏书的书名和出版单位。下面 SQL 语句正确的是_。(分数:2.00)A.SELECT 书名,出版单位 FROM 图书 B.SELECT 书名;出版单位 FROM 图书C.SELECT 书名,出版单位 FOR 图书D.SELECT 书名;出版单位 FOR 图书解析:解析:本题完成的
45、查询的操作,所以使用 SELECT 语句,SELECT 的格式要求 FROM 后说明要查询的数据来自哪个或哪些表。所以选项 C、D 是错误的。SELECT 后说明的是要查询的数据,如果为多选项之间用逗号隔开,选项 B 是错误的,所以本题答案为 A。二、填空题(总题数:16,分数:32.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:36.常用的黑箱测试有等价分类法、 1 、因果图法和错误推测法 4 种。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-边值分析法)解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法 4 种。37.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-调试)解析:解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错