1、二级 VISUAL+FOXPRO笔试-224 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.实体是信息世界中广泛使用的一个术语,它用于表示(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物2.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制
2、方法4.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF.5.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(分数:2.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合6.在 Visual FoxPro中,以只读方式打开数据库文件,应使用命令(分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE7.运行下面的程序I0DO WHILE I10IF INT (I/2)I/2?“偶数”ELSE ?“奇数”ENDIFII+1ENDDO问语句?“奇数”被执行的次数是(分数:2
3、.00)A.5B.6C.10D.118.对于图书管理数据库,查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价下面 SQL语句的横线部分,命令正确的是SELECT 出版单位,MAX(单价),AVG(单价)FROM 图书;第(33)(35)是基于下述描述。设有图书管理数据库中包含以下表:图书(总编号 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、:2.00)A.GROUP BY 出版单位 HAVING COUNT 总编号2B.GROUP BY 出版单位 HAVING COUNT(DISTINCT 总编号)2C.GROUP BY 出版单位2D.WHERE 总编号29.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是(分数:2.00)A.ABCEDB.DCBEAC.DBCEAD.CDABE10.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITHTHIS应该放在表单事件中的是(分数:2.00)A.Destroy事件B.Init事件C.Load事件
5、D.RightClick事件11.在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为(分数:2.00)A.私有变量和局部变量B.公共变量和私有变量C.公共变量和局部变量D.公共变量、私有变量和局部变量12.下列关于查询和视图的说法中,错误的是(分数:2.00)A.视图结果存放在数据库中B.视图设计器中不存在“查询去向”的选项C.查询设计器中没有“数据更新”选项卡D.查询和视图都可以在磁盘中找到相应的文件13.软件开发的结构化生命周期方法将软件生命周期划分成(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、
6、功能定义、系统设计14.在查询设计器中,用于编辑联接条件,“联接”选项卡对应的短语是(分数:2.00)A.WHEREB.SELECTC.JOIN OND.ORDER BY15.已知 X8,Y5,Z=27,表达式 X2/5+6*Y-7*2+(4+Z/7)2的值为(分数:2.00)A.26.8B.45.8C.44.8D.92.816.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(分数:2.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件17.有如下 SQL语句:SELECT学院表.系号,SUM(工资);FROM 学院表,教师表;WHERE 学院
7、表.系号教师表.系号;GROUP BY 学院表.系号查询结果是(分数:2.00)A.各个系教师的工资合计B.所有教师的工资合计C.各个系教师工资的平均工资D.所有教师工资的平均工资18.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的(分数:2.00)A.安全性B.一致性C.可理解性D.合理性19.要查看菜单项所属的级别,可单击菜单设计器窗口右侧(分数:2.00)A.“菜单项”列表框B.“菜单级”列表框C.“预览”按钮D.“结果”列表框20.对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。下面 SQL语句横线部分,命令正
8、确的是SELECT_FROM图书;WHERE出版单位“人民邮电出版社”(分数:2.00)A.MAX(单价),MIN(单价),AVG(单价)B.MAX(单价),MIN(单价),AVERAGE(单价)C.MAX(单价),MIX(单价),AVG(单价)D.MAX(单价),SUM(单价),AVG(单价)21.函数 INT(数值表达式)的功能是(分数:2.00)A.返回指定数值表达式的整数部分B.返回指定数值表达式的绝对值C.返回指定数值表达式的符号D.返回指定表达式在指定位置四舍五入后的结果22.“表格生成器”对话框包括四个选项卡,其中“表格项”选项卡的作用是(分数:2.00)A.指定表格的样式B.指
9、明各列的标题和控件类型、调整各列列宽C.指明要在表格内显示的字段D.设置一个一对多关系,指明父表中的关键字段与子表中的相关索引23.循环链表的主要优点是(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件24.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.10ng2nB.n/2C.nD.n+125.修改本地视图的命令是(分数:2.00)A.RENAME VIEWB.CREATE VIEWC.OPEN VIEWD.MODIFY V
10、IEW26.有如下 SQL语句:SELECT 姓名,MAX (工资)as.工资 FROM 教师表 GROUP BY 系号该语句的作用是(分数:2.00)A.检索出所有教师中工资最高的教师的姓名和工资B.检索出各系教师中工资最高的教师的姓名和工资C.检索出所有教师中工资最低的教师的姓名和工资D.检索出各系教师中工资最低的教师的姓名和工资27.表单有自己的属性、事件和(分数:2.00)A.对象B.状态C.方法D.行为28.查找教师表中教师最高的工资值,下列 SQL语句正确的是(分数:2.00)A.SELECT MAX (工资) FROM 教师表B.SELECT MIN (工资) FROM 教师表C
11、.SELECT AVG (工资) FROM 教师表D.SELECT SUM (工资) FROM 教师表29.在命令按钮 Command1的 Click事件中,改变该表单的标题 Caption属性为“学生管理”,下面正确的命令为(分数:2.00)A.Myform.Caption“学生管理”B.This.Parent.Caption“学生管理”C.Thisform.Caption“学生管理”D.This.Caption“学生管理”30.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL语句,正确的是SELECT姓名,单位 FROM读者 WHERE借书证号 IN;(分
12、数:2.00)A.SELECT借书证号 FROM读者 GROUP BY借书证号 HAVING COUNT(*)2B.(SELECT借书证号 FROM读者 GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT借书证号 FROM借阅 GROUP BY借书证号 HAVING COUNT(*)2D.(SELECT借书证号 FROM借阅 GROUP BY借书证号 HAVING COUNT(*)2)31.将“客户”表的姓名字段的宽度由 8改为 10,应使用 SQL语句是(分数:2.00)A.ALTER TABLE 客户姓名 WITH C(10)B.ALTER TABLE 客户姓名
13、C(10)C.ALTER TABLE 客户 ALTER 姓名 C(10)D.ALTER 客户姓名 C(10)32.在 Visual FoxPro中,程序文件的扩展名为(分数:2.00)AQPRBPRGCPJXDSCX33.在 Visual FoxPro中,以下有关 SQL的 SELECT语句的叙述中,错误的是(分数:2.00)A.SELECT子句中可以包含表中的列和表达式B.SELECT子句中可以使用别名C.SELECT子句规定了结果集中的列顺序D.SELECT子句中列的顺序应该与表中列的顺序一致34.在 Visual FoxPro中,一个表可以建立一个(分数:2.00)A.主索引B.候选索引
14、C.惟一索引D.普通索引35.在命令窗口中输入下列命令:?9%7命令执行的结果为(分数:2.00)A.2B.7C.9D.0二、填空题(总题数:15,分数:30.00)36.常用的黑箱测试有等价类划分法、 【1】 和错误推测法 3种。(分数:2.00)填空项 1:_37.测试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_38.软件维护活动包括以下几类:改正性维护、适应性维护、 【3】 维护和预防性维护。(分数:2.00)填空项 1:_39.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【4】 。(分数:2
15、.00)填空项 1:_40.关键字 ASC和 DESC分别表示 【5】 的含义。(分数:2.00)填空项 1:_41.下列命令执行后的结果是 【6】 。STORE“GOOD BYE!”TO X?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3)(分数:2.00)填空项 1:_42.在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是 【7】 、“信息”和“默认值”。(分数:2.00)填空项 1:_43.已知当前表中有 13条记录,当前记录为第 8条记录,执行 SKIP-3命令后,当前记录变为第 【8】 条记录。(分数:2.00)填空项 1
16、:_44.Visual FoxPro中的 【9】 命令用于索引快速定位。(分数:2.00)填空项 1:_45.要将 Visual FoxPro系统菜单恢复成标准配置,可以先执行 【10】 命令,再执行 SET SYSMENU TO DEFAULT命令。(分数:2.00)填空项 1:_46.如果要将菜单文件添加到顶层表单中,必须在 【11】 对话框中勾选“顶层表单”复选框。(分数:2.00)填空项 1:_47.使用 SQL语句将所有副教授的工资提高 3%:UPDATE 教师 SET 工资工资*1.03_职称“副教授”(分数:2.00)填空项 1:_48.“学生”表由字段“学号”,“姓名”构成,为
17、表添加一个名为“年龄”宽度为 3的数值型字段,应使用 SQL命令:ALTER TABLE 学生 ADD 【13】 。(分数:2.00)填空项 1:_49.对图书管理数据库,将读者表中的借书证号属性名改为书证号。请对下面的 SQL语句填空:ALTER TABLE 读者 RENAME COLUMN 借书证号 【14】 。第(14)(15)题基于图书管理数据库中的 3个表(参考选择题中的表结构)。(分数:2.00)填空项 1:_50.对于图书管理数据库,将图书表中“人民邮电出版社”的图书的单价涨价 5%。请对下面的 SQL语句填空:UPDATE 图书 【15】 WHERE 出版单位“人民邮电出版社”
18、(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-224 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.实体是信息世界中广泛使用的一个术语,它用于表示(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物 D.一切事物解析:解析 实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。2.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和
19、逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:解析 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:解析 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。4.使用命令 DECLARE y(3,3)后,y(2,2)的值为(分数:2.00)A.0B.1CT.DF. 解析:解析 定义数组后,Visual Fox
20、Pro 系统自动给每个数组元素赋以逻辑假.F.。5.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(分数:2.00)A.路径的集合 B.循环的集合C.目标的集合D.地址的集合解析:解析 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。6.在 Visual FoxPro中,以只读方式打开数据库文件,应使用命令(分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATE D.VALIDATE解析:解析 打开数据库文件时,NOUPDATE 选项指定数据库按只读方式打
21、开,即不允许对数据库进行修改。7.运行下面的程序I0DO WHILE I10IF INT (I/2)I/2?“偶数”ELSE ?“奇数”ENDIFII+1ENDDO问语句?“奇数”被执行的次数是(分数:2.00)A.5 B.6C.10D.11解析:解析 此题是 DO WHILE循环和条件语句结合使用,INT(I/2)I/2 判断是否能被 2整除,10 以内不能被 2整除的数是 5个。8.对于图书管理数据库,查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价下面 SQL语句的横线部分,命令正确的是SELECT 出版单位,MAX(单价),AVG(单价)FROM 图书;第(3
22、3)(35)是基于下述描述。设有图书管理数据库中包含以下表:图书(总编号 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)(分数:2.00)A.GROUP BY 出版单位 HAVING COUNT 总编号2B.GROUP BY 出版单位 HAVING COUNT(DISTINCT 总编号)2 C.GROUP BY 出版单位2D.WHERE 总编号2解析:解析 这是一个分组计算
23、查询,要使用 SELECT 命令来实现。首先按出版单位进行分组,通过 GROUP BY短语实现分组,计算每个出版社出版图书的最高价和平均单价,通过函数 MAX()和 AVG()实现。由于不是要查询所有出版社的信息,而是查询藏书中至少有该出版社两种图书的出版社的这些信息,即要查询的分组要满足一定的条件,这时需要用 HAVING子句来限定分组的条件。HAVING 是要依赖于 GROUP BY而存在,不能单独使用,COUNT(DISTINCT 总编号)统计每个出版社的图书种数。DISTINCT 起到的作用是去掉重复值。9.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出
24、栈,则出栈序列可能是(分数:2.00)A.ABCEDB.DCBEA C.DBCEAD.CDABE解析:解析 栈操作原则上“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4个元素中 D是最后进栈,B、C 处于中间,A 最早进栈。所以出栈时一定是先出 D,再出 C,最后出 A。10.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITHTHIS应该放在表单事件中的是(分数:2.00)A.Destroy事件B.Init事件C.Load事件D.RightClick事件 解析:解析 在 Visual FoxPro中,调用快捷菜单的命令一般在对象的
25、 Right Click(鼠标右击)事件中调用。11.在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为(分数:2.00)A.私有变量和局部变量B.公共变量和私有变量C.公共变量和局部变量D.公共变量、私有变量和局部变量 解析:解析 变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在 Visual FoxPro中,可分为公共变量、私有变量和局部变量 3类。12.下列关于查询和视图的说法中,错误的是(分数:2.00)A.视图结果存放在数据库中B.视图设计器中不存在“查询去向”的选项C.查询设计器中没有“数据更新”选项卡D.查询和视图都可以在
26、磁盘中找到相应的文件 解析:解析 视图的结果保存在数据库中,在磁盘上找不到类似的文件;视图可以用来更新数据,因此在设计器中多了一个“更新条件”选项卡;在视图中没有“查询去向”的问题。13.软件开发的结构化生命周期方法将软件生命周期划分成(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护 3个阶段。14.在查询设计器中,用于编辑联接条件,“联接”选项卡对应的短语是(分数:2.00
27、)A.WHEREB.SELECTC.JOIN ON D.ORDER BY解析:解析 在查询设计器中,“联接”选项卡对应 JOIN ON语句,用于编辑联接条件,WHERE 对应于“筛选”短语,SELECT 对应于“字段”选项卡,ORDER BY 对应于“排序依据”选项卡。15.已知 X8,Y5,Z=27,表达式 X2/5+6*Y-7*2+(4+Z/7)2的值为(分数:2.00)A.26.8B.45.8C.44.8D.92.8 解析:解析 本题先算括号中的表达式,再算乘方,然后是乘除,最后算加减,结果为 92.8。16.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(分数
28、:2.00)A.特定的数据模型 B.数据无冗余C.数据可共享D.专门的数据管理软件解析:解析 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。17.有如下 SQL语句:SELECT学院表.系号,SUM(工资);FROM 学院表,教师表;WHERE 学院表.系号教师表.系号;GROUP BY 学院表.系号查询结果是(分数:2.00)A.各个系教师的工资合计 B.所有教师的工资合计C.各个系教师工资的
29、平均工资D.所有教师工资的平均工资解析:解析 本题的 SQL语句的含义是通过学院表和教师表内部联接,按照系号进行分组,计算每个系教师工资的总额。18.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的(分数:2.00)A.安全性B.一致性C.可理解性 D.合理性解析:解析 结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视的者。19.要查看菜单项所属的级别,可单击菜单设计器窗口右侧(分数:2.00)A.“菜单项”列表框B.“菜单级”列表框 C.“预览”按钮D.
30、“结果”列表框解析:解析 通过菜单设计器窗口中的“菜单级”下拉列表框,可以查看当前设计的菜单级别。20.对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。下面 SQL语句横线部分,命令正确的是SELECT_FROM图书;WHERE出版单位“人民邮电出版社”(分数:2.00)A.MAX(单价),MIN(单价),AVG(单价) B.MAX(单价),MIN(单价),AVERAGE(单价)C.MAX(单价),MIX(单价),AVG(单价)D.MAX(单价),SUM(单价),AVG(单价)解析:解析 题目要求求最高单价、最低单价和平均价,分别使用最大值、最小值、平均值函数-MA
31、X()、MIN()和 AVG()。COUNT()、SUM()分别是统计和求和函数。21.函数 INT(数值表达式)的功能是(分数:2.00)A.返回指定数值表达式的整数部分 B.返回指定数值表达式的绝对值C.返回指定数值表达式的符号D.返回指定表达式在指定位置四舍五入后的结果解析:解析 函数 INT(数值表达式)的功能是返回指定数值表达式的整数部分。22.“表格生成器”对话框包括四个选项卡,其中“表格项”选项卡的作用是(分数:2.00)A.指定表格的样式B.指明各列的标题和控件类型、调整各列列宽C.指明要在表格内显示的字段 D.设置一个一对多关系,指明父表中的关键字段与子表中的相关索引解析:解
32、析 “表格生成器”对话框包括四个选项卡,“表格项”的作用是指明要在表格内显示的字段,“样式”的作用是指定表格的样式,如标准型、专业型、账务型等,“布局”的作用是指明各列的标题和控件类型,调整各列列宽,“关系”的作用是设置一个一对多关系,指明父表中的关键字段与子表中的相关索引。23.循环链表的主要优点是(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表 C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件解析:解析 循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一
33、结点出发都能访问到整个链表。24.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(分数:2.00)A.10ng2nB.n/2C.n D.n+1解析:解析 对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较 log2n次,而顺序查找需要比较 n次。25.修改本地视图的命令是(分数:2.00)A.RENAME VIEWB.CREATE VIEWC.OPEN VIEWD.MODIFY VIEW 解析:解析 在 Visual FoxPro中,可以利用 MODIFY VIEW 命令修改本地视图。26.有如下 SQL语句:SELECT 姓名,MAX (工资)as.工资 FROM
34、 教师表 GROUP BY 系号该语句的作用是(分数:2.00)A.检索出所有教师中工资最高的教师的姓名和工资B.检索出各系教师中工资最高的教师的姓名和工资 C.检索出所有教师中工资最低的教师的姓名和工资D.检索出各系教师中工资最低的教师的姓名和工资解析:解析 本题 SQL语句的含义是统计各个系中工资最高的职工记录,并显示该职工的姓名和工资。27.表单有自己的属性、事件和(分数:2.00)A.对象B.状态C.方法 D.行为解析:解析 任一表单都有自己的属性、事件和方法。28.查找教师表中教师最高的工资值,下列 SQL语句正确的是(分数:2.00)A.SELECT MAX (工资) FROM 教
35、师表 B.SELECT MIN (工资) FROM 教师表C.SELECT AVG (工资) FROM 教师表D.SELECT SUM (工资) FROM 教师表解析:解析 SQL 查询语句中,MAX 用于求最大值,MIN 用于求最小值,AVG 用于求平均。29.在命令按钮 Command1的 Click事件中,改变该表单的标题 Caption属性为“学生管理”,下面正确的命令为(分数:2.00)A.Myform.Caption“学生管理”B.This.Parent.Caption“学生管理”C.Thisform.Caption“学生管理” D.This.Caption“学生管理”解析:解析
36、设置表单标题 Caption属性,命令短语是 Thisform. Caption。30.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL语句,正确的是SELECT姓名,单位 FROM读者 WHERE借书证号 IN;(分数:2.00)A.SELECT借书证号 FROM读者 GROUP BY借书证号 HAVING COUNT(*)2B.(SELECT借书证号 FROM读者 GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT借书证号 FROM借阅 GROUP BY借书证号 HAVING COUNT(*)2D.(SELECT借书证号 FROM
37、借阅 GROUP BY借书证号 HAVING COUNT(*)2) 解析:解析 本题要求检索至少借阅了两本图书的读者,使用 SELECT嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于 2)来显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。31.将“客户”表的姓名字段的宽度由 8改为 10,应使用 SQL语句是(分数:2.00)A.ALTER TABLE 客户姓名 WITH C(10)B.ALTER TABLE 客户姓名 C(10)C.ALTER TABLE 客户 ALTER 姓名 C(10) D.ALTER
38、客户姓名 C(10)解析:解析 ALTER TABLE 命令有 3种语法形式,由于本题是修改字段名。可用第 1种语法形式。语法形式为:ALTER TABLE裹名ADD|ALTERCOLUMN 字段名字段类型 (字段宽度,小数位数)选项 A)中用 WITH是错误的:选项 B)缺少短语 ALTER,即用 ALTER指出修改的字段;选项 D)的命令拼写不完全,应该是 ALTER TABLE才对。32.在 Visual FoxPro中,程序文件的扩展名为(分数:2.00)AQPRBPRG CPJXDSCX解析:解析 在 Visual FoxPro中,程序文件的扩展名为.PRG。选项 A)是查询文件的扩
39、展名,选项 C)是项目文件的扩展名,选项 D)是表单文件的扩展名。33.在 Visual FoxPro中,以下有关 SQL的 SELECT语句的叙述中,错误的是(分数:2.00)A.SELECT子句中可以包含表中的列和表达式B.SELECT子句中可以使用别名C.SELECT子句规定了结果集中的列顺序D.SELECT子句中列的顺序应该与表中列的顺序一致 解析:解析 SQL 查询子句中,可以从表中指定不同字段值进行输出,即表中的列,指定的列次序可以重新排列,不需要与原数据表一致。SQL 的查询子句可以包含表中的表达式及使用表的别名。34.在 Visual FoxPro中,一个表可以建立一个(分数:
40、2.00)A.主索引 B.候选索引C.惟一索引D.普通索引解析:解析 由于主索引中不允许出现重复记录,一个表只能有一个主关键字,因此一个表只能建立一个主索引,建立候选索引的字段可以看做是候选关键字,它也要求字段值的惟一性,但可以建立多个,惟一索引和普通索引都可以建立多个。35.在命令窗口中输入下列命令:?9%7命令执行的结果为(分数:2.00)A.2 B.7C.9D.0解析:解析 %为求余运算符号,相当于函数 MOD()的功能,本题运算结果为 2。二、填空题(总题数:15,分数:30.00)36.常用的黑箱测试有等价类划分法、 【1】 和错误推测法 3种。(分数:2.00)填空项 1:_ (正
41、确答案:边界值分析法)解析:解析 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价类划分、边界值分析法和错误推测法 3种。37.测试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:调试)解析:解析 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。38.软件维护活动包括以下几类:改正性维护
42、、适应性维护、 【3】 维护和预防性维护。(分数:2.00)填空项 1:_ (正确答案:完善性)解析:解析 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。39.在面
43、向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【4】 。(分数:2.00)填空项 1:_ (正确答案:消息)解析:解析 在面向对象技术中,主要用到对象(object)、类(class)、方法(method)、消息(message)、继承(inheritance)、封装(encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。40.关键字 ASC和 DESC分别表示 【5】 的含义。(分数:2.00)填空项 1:_ (正确答案:升序排列和降序排列)解析:解析 ASC 表示升序排列,DESC 表示降序排列,多用在索引定义和 SELECT语
44、句中的 ORDER子句中。41.下列命令执行后的结果是 【6】 。STORE“GOOD BYE!”TO X?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3)(分数:2.00)填空项 1:_ (正确答案:GO BYBYE! YE!)解析:解析 RIGHT(字符表达式,长度):从指定表达式值的右端取一个指定长度的子串作为函数值。SUBSTR(字符表达式,起始位置,长度)从指定表达式的指定起始位置取指定长度的于串作为函数值。LEFT(字符表达式,长度):从指定表达式值的左端取一个指定长度的子串作为函数值。42.在表设计器的“字段”选项卡中有一组定义字段有效
45、性规则的项目,它们是 【7】 、“信息”和“默认值”。(分数:2.00)填空项 1:_ (正确答案:“规则”)解析:解析 在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”(字段有效性规则)、“信息”(违背字段有效性规则时的提示信息)和“默认值”(字段的默认值)。43.已知当前表中有 13条记录,当前记录为第 8条记录,执行 SKIP-3命令后,当前记录变为第 【8】 条记录。(分数:2.00)填空项 1:_ (正确答案:5SKIP命令可以向前或向后移动若干条记录位置。如果是正数则向后移动,如果是负数则向前移动。)解析:44.Visual FoxPro中的 【9】 命令
46、用于索引快速定位。(分数:2.00)填空项 1:_ (正确答案:SEEK)解析:解析 SEEK 命令的作用是在当前表中查找首次出现的、索引关键字与通用表达式匹配的记录。45.要将 Visual FoxPro系统菜单恢复成标准配置,可以先执行 【10】 命令,再执行 SET SYSMENU TO DEFAULT命令。(分数:2.00)填空项 1:_ (正确答案:SET SYSMENU NOSAVE)解析:解析 通过 SET SYSMENU命令可以允许或者禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。要将系统菜单恢复成标准配置,可先执行 SET SYSMENU NOSAVE命令,然后执行
47、SET SYSMENU TO DEFAULT命令。46.如果要将菜单文件添加到顶层表单中,必须在 【11】 对话框中勾选“顶层表单”复选框。(分数:2.00)填空项 1:_ (正确答案:常规选项)解析:解析 在“常规选项”对话框中可以设置菜单的“设置”、“清理”代码,也可以确定菜单的显示位置,如果要在顶层表单中调用菜单,必须在该对话框中勾选“顶层表单”复选框。47.使用 SQL语句将所有副教授的工资提高 3%:UPDATE 教师 SET 工资工资*1.03_职称“副教授”(分数:2.00)填空项 1:_ (正确答案:WHERE)解析:解析 SQL 数据更新命令为:UPDATE TableName SET Column_name1eExpression1,Column_name2 eExpression2WHERE Condition48.“学生”表由字段“学号”,“姓名”构成,为表添加一个名为“年龄”宽度为 3的数值型字段,应使用 SQL命令:ALTER TABLE 学生 ADD 【13】 。(分数:2.00)填空项 1:_