1、二级 VISUAL+FOXPRO 笔试 78 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是 _。(分数:2.00)A.用 E-R 图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型2.域控件的格式设计中,不包括 _ 数据类型的格式设置。(分数:2.00)A.字符型B.逻辑型C.数值型D.日期型3.下列关于快速报表的叙述中,正确的是 _。(分数:2.00)
2、A.快速报表就是报表向导B.快速报表的字段布局有 3 种样式C.快速报表所设置的带区是标题、细节和总结D.在报表的细节带区已添加了域控件,就不能使用快速报表方法4.函数 SUBSTR(“ABCDEFGHIJ”,LEN(“1234”),4)返回的值是 _ 。(分数:2.00)A.“DEFG”B.“ABCD”C.“EFGH”D.“GHIJ”5.包含在 _ 中的属性叫做主属性。(分数:2.00)A.主码B.候选码C.外码D.全码6.在关系数据库中,用来表示实体之间联系的是 _。(分数:2.00)A.树结构B.网结构C.线性表D.二维表7.在 SQL 语言中,关于 COUNT 函数的下列用法中错误的是
3、 _。(分数:2.00)A.COUNT(ALB.COUNT(*)C.COUNT(成绩)D.COUNT(DISTINCT 学号)8.根据选课表(学号、课程号、成绩)进行下列查询; SELECT 学号,SUM(成绩)AS 总分 FROM 选课表WHERE(学号“C1011101”) GROUP BY 学号 UNION SELECT 学号,SUM(成绩)AS 总分 FROM 选课表WHERE(学号=“C1011102”) GROUP BY 学号 使用的是 _。(分数:2.00)A.合并查询B.外连接查询C.自身连接查询D.子查询9.表单是具有自己的控件、属性、事件、 _ 和数据环境的对象。(分数:2
4、.00)A.方法程序B.形状C.界面D.容器10.若要在总结带区设计一个域控件,用于求所有商品的平均价格,该域控件使用的表达式是 _。(分数:2.00)A.字段变量B.函数C.报表变量D.常量11.为了实现对当前表中的记录进行唯一性索引,应在 INDEX ON 命令中使用的子句是 _。(分数:2.00)A.UNIQUEB.FIELDSC.FORD.RANDOM12.设当前打开的数据库文件中含有字段 SNO,系统中有一内存变量的名称也为 SNO,下面命令显示的结果是 _ 。 ?SNO(分数:2.00)A.内存变量 SNO 的值B.字段变量 SNO 的值C.错误信息D.与该命令之前的状态有关13.
5、在“报表设计器”中,任何时候都可以使用“预览”功能查看报表的打印效果。以下操作中,不能实现预览功能的是 _。(分数:2.00)A.选择“显示”菜单中的“预览”命令B.选择“快捷”菜单中的“预览”命令C.单击常用工具栏上的“打印预览”按钮D.选择“报表”菜单中的“运行报表”命令14.要从选课表(学号、课程号、成绩)中查询选修了 3 门以上课程的学生学号,应使用的 SELECT-SQL 语句是 _。(分数:2.00)A.SELECT 学号 FROM 选课表 WHERE COUNT(*)=3B.SELECT 学号 FROM 选课表 HAVING COUNT(*)=3C.SELECT 学号 FROM
6、选课表 GROUP BY 学号 HAVING COUNT(*)3D.SELECT 学号 FROM 选课表 GROUP BY 学号 WHERE COUNT(*)315.系统软件一般包括 _。 、服务性程序 、语言处理程序 、操作系统 、数据库管理系统(分数:2.00)A.、和B.、和C.、和D.全部16.在数据环境设计器中,不能进行的操作是 _。(分数:2.00)A.添加表和视图B.添加索引C.移去表和视图D.设置关系17.定制项目管理器不包括 _。(分数:2.00)A.缩放项目管理器B.复制项目管理器C.折叠项目管理器D.拆分项目管理器18.设选课表的结构为:(学号、课程号、成绩),其中学号十
7、课程号为主键。若要找出成绩不为空的记录,应当使用的 SELECT-SQL 语句是 _。(分数:2.00)A.SELECT * FROM 选课表 WHERE 成绩 IS“ “B.SELECT * FROM 选课表 WHERE 成绩0C.SELECT * FROM 选课表 WHERE 成绩NULLD.SELECT * FROM 选课表 WHERE 成绩 IS NOT NULL19.在 SQL 语言中,CREATE VIEW 语句用于建立视图。如果要求对视图更新时必须满足子查询中的条件表达式,应当在该语句中使用短语 _。(分数:2.00)A.WITH UPDATEB.WITH INSERTC.WIT
8、H DELETED.WITH CHECK OPTION20.下列中的 _ 是事件。(分数:2.00)A.LineB.ReheshC.KeyPressD.Visible21.软件需求说明书是需求分析阶段的最后成果,以下 _ 是其应包括的内容。 、数据描述 、功能描述 、性能描述 、文件结构(分数:2.00)A.和B.和C.和D.、和22.数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是 _。(分数:2.00)A.线性链表B.二叉链表C.栈与队列D.循环队列23.如果要在屏幕上直接看到查询结果,“查询去向”应该选择 _ 。(分数:2.00)A.屏幕B.浏览C.临时表或屏幕D.浏览或
9、屏幕24.以下选项中,与软件产品运行有关的质量特征是 _。(分数:2.00)A.可测试性B.适应性C.可重用性D.健壮性25.实现“收回用户 U4 对学生表(STUD) 中学号(XH)的修改权”这一功能的正确 SQL 语句是 _。(分数:2.00)A.REVOKE UPDATE(XON TABLE FROM U4B.REVOKE UPDATE(XON TABLE STUD FROM PUBLICC.REVOKE UPDATE(XON TABLE STUD FROM U4D.REVOKE ALL PRIVILEGES ON TABLE STUD FROM U426.关系模型要求关系必须是规范化的
10、,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是 _。(分数:2.00)A.每一个分量是一个不可分的数据项,即不允许存在表中表结构B.二维表中各列的宽度必须完全相等C.二维表中的各行和各列的顺序不能交换D.属性名(字段名)要么全部使用汉字,要么全部使用字母27.以下关于队列的叙述中,不正确的是 _。(分数:2.00)A.队列的特点是先进先出B.队列既能用顺序方式存储,也能用链接方式存储C.队列适用于二叉树对称序周游算法的实现D.队列适用于树的层次次序周游算法的实现28.若要让表单的某个控件得到焦点,应使用 _。(分数:2.00)A.GotFocusB.LostFocusC.S
11、etFocusD.PutFocus29.以下关于查询的描述中,正确的是 _ 。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询30.软件测试一般是通过设计测试实例来实现,它又分为黑箱法和白箱法两类,经验表明,在黑箱测试可选的多种方法中,往往首先使用的是 _。(分数:2.00)A.等价分类法B.边界值分析法C.因果图法D.错误推断法31.设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),其中教师号为主键。若要利用 SELECT-SQL 语句查询除教授和副教授以外的教师姓名,其 WHERE 子句为 _
12、。(分数:2.00)A.WHERE 职称 NOT BETWEEN“教授”AND“副教授”B.WHERE 职称!“教授”AND“副教授”C.WHERE 职称 NOT LIKE(“教授”,“副教授”)D.WHERE 职称 NOTIN(“教授”,“副教授”)32.在 Visual FoxPro 中,参照完整性规则不包括 _。(分数:2.00)A.更新规则B.删除规则C.查询规则D.插入规则33.下列中的 _ 不是表单创建中的步骤。(分数:2.00)A.添加控件B.创建数据表C.设置属性D.配制方法程序34.下列数据结构中能运用二分法查找的是 _。(分数:2.00)A.有序线性链表B.有序顺序表C.顺
13、序存储的栈D.顺序存储的队列35.如果学生表中有“所在系”字段,可用 SQL 语句 _ 来统计全校有多少个系。(分数:2.00)A.SELECT SUM(所在系)B.SELECT SUM(DISTINCT 所在系)C.SELECT COUNT(所在系)D.SELECT COUNT(DISTINCT 所在系)二、B填空题/B(总题数:14,分数:28.00)36.m 阶 B+树的每个结点至多有U 【1】 /U个子女。(分数:2.00)填空项 1:_37.对于一个具有 11 个结点的单链表,已知 p 所指结点后插入一个新结点的时间复杂度是 O(1);在给定值为 x 的结点后插入一个新结点的时间复杂
14、度是U 【2】 /U。(分数:2.00)填空项 1:_38.软件测试分为功能测试和结构测试两类,路径测试是属于U 【3】 /U的一种。(分数:2.00)填空项 1:_39.一个完整的程序必须完成 3 个层次的过程,它们分别是编码、测试和U 【4】 /U。(分数:2.00)填空项 1:_40.数据库模型提供了两个映像功能,第一种映像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不变,这就是它们的U 【5】 /U独立性。(分数:2.00)填空项 1:_41.Visual FoxPro 提供了一种称为U 【6】 /U的管理工具,可供用户对所开发项日中的数据、文档、源代码和类库等资源集中进
15、行高效的管理,使开发与维护更加方便。(分数:2.00)填空项 1:_42.一个表单需要 4 个命令按钮,可以使用两种方式:分别建 4 个命令按钮或建一个命令按钮组。如果采用建一个命令按钮组的方式,首先应设置的属性为U 【7】 /U。(分数:2.00)填空项 1:_43.用自身连接的方式查询与“陈静”教师职称相同的教师姓名、性别及职称。请对下列的 SELECT-SQL 语句填空: SELECT X.姓名,X.性别,Y.职称 FROM 教师表 AS X,教师表 AS Y; WHEREU 【8】 /UANDU 【9】 /U=“陈静”(分数:2.00)填空项 1:_44.在表单设计器中可使用多种工具栏
16、,若要使用的工具栏没有出现,可选择U 【10】 /U菜单中的“工具栏”选项来显示相应的工具栏。(分数:2.00)填空项 1:_45.在授课表中,删除所有教师的授课记录,其 SQL 语句为U 【11】 /U。(分数:2.00)填空项 1:_46.为了实现在学生表中查询所有姓“张”的学生记录,对以下 SELECT-SQL 语句中的条件子句进行补充: WHERE 姓名U 【12】 /U(分数:2.00)填空项 1:_47.“计时器”控件是利用U 【13】 /U来控制具有规律性的周期任务的定时操作。(分数:2.00)填空项 1:_48.报表控件工具栏中最重要的控件是U 【14】 /U。(分数:2.00
17、)填空项 1:_49.数据的完整性包括数据的正确性、有效性和U 【15】 /U。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 78 答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是 _。(分数:2.00)A.用 E-R 图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:解析 用 E-R 图可以简单明了地描述实体及其相互之间的联
18、系,用 E-R 图还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。所以,选项 A 正确,选项 B 与选项 C 错误。为了建立用户所要求的数据库,必须把概念结构(用 E-R 图表示的概念数据模型)转换为某个具体的数据库管理系统所支持的数据模型,这就是逻辑结构设计所要完成的任务。在已给定数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行:(1)将概念模型转换成一般的数据模型;(2)将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。可知,用 E-R 图表示的概念数据模型不仅能转换为关系数据模型,还可以转换为其他数据模型,如网状模型和层次模型等。所以,选项 D 说法
19、错误。2.域控件的格式设计中,不包括 _ 数据类型的格式设置。(分数:2.00)A.字符型B.逻辑型 C.数值型D.日期型解析:解析 当双击某个域控件时,将打开“报表表达式”对话框,选择其“格式”文本框后的按钮。在打开的“格式”对话框中可以看到有 3 种可以进行设置的数据类型,分别是字符型、数值型和日期型。3.下列关于快速报表的叙述中,正确的是 _。(分数:2.00)A.快速报表就是报表向导B.快速报表的字段布局有 3 种样式C.快速报表所设置的带区是标题、细节和总结D.在报表的细节带区已添加了域控件,就不能使用快速报表方法 解析:解析 快速报表,报表向导和报表设计器是进行报表设计的 3 种方
20、法。在生成快速报表后,在布局工具栏中有 4 种样式可用。快速报表的默认带区有 3 个,分别是:页标头、细节和页注脚。如果在报表的细节带区已添加了域控件,就不能使用快速报表方法。4.函数 SUBSTR(“ABCDEFGHIJ”,LEN(“1234”),4)返回的值是 _ 。(分数:2.00)A.“DEFG” B.“ABCD”C.“EFGH”D.“GHIJ”解析:解析 在本函数中,从字符串“ABCDEFGHIJ”中截取子串的起始位置由函数 LEN()的值确定。函数 LEN(“1234”)的作用是测试字符串“1234”中包含字符的个数,其返回值是 4。由此可知,所给函数SUBSTR()是要在字符串“
21、ABCDEFGHIJ”中从第 4 个字符位置开始截取出 4 个字符。最后截取出的子串是“DEFG”。5.包含在 _ 中的属性叫做主属性。(分数:2.00)A.主码B.候选码 C.外码D.全码解析:解析 候选码是唯一确定关系中元组的属性或属性组。一个关系有一个或多个候选码,选择其中一个作为主码。当关系中的某个属性或属性组不是该关系的主码,但却是另一个关系的主码,则称这个属性或属性组为该关系的外码。关系中的所有属性组是这个关系的候选码,称为全码。主属性是包含在候选码中的属性。6.在关系数据库中,用来表示实体之间联系的是 _。(分数:2.00)A.树结构B.网结构C.线性表D.二维表 解析:解析 关
22、系模型是用二维表格数据来表示实体本身及其相互之间的联系。7.在 SQL 语言中,关于 COUNT 函数的下列用法中错误的是 _。(分数:2.00)A.COUNT(AL B.COUNT(*)C.COUNT(成绩)D.COUNT(DISTINCT 学号)解析:解析 选项 B 是特殊函数,用于统计记录的个数;选项 C 用于统计成绩字段有值的记录个数,如果成绩字段没有值,则不计算在内;选项 D 用于统计消除了重复学号的记录的个数。所以选择选项 A。8.根据选课表(学号、课程号、成绩)进行下列查询; SELECT 学号,SUM(成绩)AS 总分 FROM 选课表WHERE(学号“C1011101”) G
23、ROUP BY 学号 UNION SELECT 学号,SUM(成绩)AS 总分 FROM 选课表WHERE(学号=“C1011102”) GROUP BY 学号 使用的是 _。(分数:2.00)A.合并查询 B.外连接查询C.自身连接查询D.子查询解析:解析 从选课表中查询出学号为“C1011101”的学生的学号和总分,再从选课表中查询出学号为“C1011102”的学生的学号和总分,然后将两个查询结果合并成一个结果集。其中使用了合并查询,合并查询就是使用 UNION 操作符将来自不同查询的数据组合起来,形成一个具有综合信息的查询结果。UNION会自动将重复的数据行剔除。注意:参加合并查询的各子
24、查询中使用的表结构应该相同,即各子查询中的数据数目和对应的数据类型都必须相同,故选项 A 正确。由于该查询中只有一个数据表(选课表),没有用到多表的查询,所以选项 B 和 D 错误;该查询也没有使用到自身连接查询,故选项 C 错误,9.表单是具有自己的控件、属性、事件、 _ 和数据环境的对象。(分数:2.00)A.方法程序 B.形状C.界面D.容器解析:解析 表单是 Visual FoxPro 常用的具有自己的控件、属性、事件、方法程序、数据环境的容器对象。表单中使用的控件是提供给用户的基于标准化图形界面的多功能、多任务的操作工具。表单的属性用于定义表单及其控件的性质和特征。表单的事件是表单及
25、其控件可以识别和响应的行为和动作。表单的方法程序是对象能够执行、完成相应任务的操作命令代码的集合。表单的数据环境是指在创建表单时需要打开的全部表、视图和关系。10.若要在总结带区设计一个域控件,用于求所有商品的平均价格,该域控件使用的表达式是 _。(分数:2.00)A.字段变量B.函数C.报表变量 D.常量解析:解析 如果想要在报表的总结带区输出具有统计结果的数据,需要使用报表变量。报表变量和普通内存变量不同,报表变量总是和表文件的字段有关。报表变量可以使用“报表”菜单中的“变量”命令设置。11.为了实现对当前表中的记录进行唯一性索引,应在 INDEX ON 命令中使用的子句是 _。(分数:2
26、.00)A.UNIQUE B.FIELDSC.FORD.RANDOM解析:解析 UNIQUE 子句用于实现唯一性索引,即:当表中有多条记录具有相同的索引关键词值时,只把其中第一条记录放到索引文件中。如果未使用演子句,则所有记录都参加索引。12.设当前打开的数据库文件中含有字段 SNO,系统中有一内存变量的名称也为 SNO,下面命令显示的结果是 _ 。 ?SNO(分数:2.00)A.内存变量 SNO 的值B.字段变量 SNO 的值 C.错误信息D.与该命令之前的状态有关解析:解析 当内存变量与字段变量同名时,引用内存变量要在前面加上符号“M-”进行说明,否则系统默认是字段变量。在本题中,由于命令
27、“?SNO”中的变量 SNO 没有使用符号“M-”进行说明,所以,该命令显示的是字段变量 SNO 的值。13.在“报表设计器”中,任何时候都可以使用“预览”功能查看报表的打印效果。以下操作中,不能实现预览功能的是 _。(分数:2.00)A.选择“显示”菜单中的“预览”命令B.选择“快捷”菜单中的“预览”命令C.单击常用工具栏上的“打印预览”按钮D.选择“报表”菜单中的“运行报表”命令 解析:解析 为了得到满意的报表,可用“预览”功能查看报表的设计效果。报表的“预览”操作非常方便,方法也很多,可以在“显示”菜单中选择“预览”命令,或在“报表设计器”中单击右键在打开的“快捷”菜单中选择“预览”命令
28、,还可以单击常用工具栏上的“打印预览”按钮。而选择“报表”菜单中的“运行报表”命令则不能“预览”报表。14.要从选课表(学号、课程号、成绩)中查询选修了 3 门以上课程的学生学号,应使用的 SELECT-SQL 语句是 _。(分数:2.00)A.SELECT 学号 FROM 选课表 WHERE COUNT(*)=3B.SELECT 学号 FROM 选课表 HAVING COUNT(*)=3C.SELECT 学号 FROM 选课表 GROUP BY 学号 HAVING COUNT(*)3 D.SELECT 学号 FROM 选课表 GROUP BY 学号 WHERE COUNT(*)3解析:解析
29、在选课表中,要查询每个学生选修了多少门课程,就应该有按学号的分组语句,如果在查询中对分组后的记录还有一定的限制,就要使用 HAVING 短语。选项 A 没有分组语句;选项 B 也没有分组语句,特别要指出的是,HAVING 短语必须跟在 GROUP 之后;选项 C 是先按学号进行分组,然后选出分组后记录数大于 3 的记录,满足了本题的条件;选项 D 中 GROUP 后跟的条件语句不正确。15.系统软件一般包括 _。 、服务性程序 、语言处理程序 、操作系统 、数据库管理系统(分数:2.00)A.、和B.、和C.、和D.全部 解析:解析 本题考查点是计算机的软件系统。计算机的软件系统一般分为系统软
30、件和应用软件两大部分。系统软件是指负责管理、监控和维护计算机硬件和软件资源的一种软件。系统软件主要包括操作系统、程序设计语言及其处理程序(如汇编程序、编译程序、解释程序等)、数据库管理系统、系统服务程序以及故障诊断程序、调试程序、编辑程序等工具软件。应用软件是指利用计算机和系统软件为解决各种实际问题而编制的程序,这些程序能满足用户的特殊需要。常见的应用软件有科学计算程序、图形与图像处理软件、自动控制程序,情报检索系统、工资管理程序、人事管理程序、财务管理程序以及计算机辅助设计与制造、辅助教学等软件。16.在数据环境设计器中,不能进行的操作是 _。(分数:2.00)A.添加表和视图B.添加索引
31、C.移去表和视图D.设置关系解析:解析 数据环境是一个对象,它包含与表单相互作用的表或视图,以及这些表之间的关系。在数据环境设计器中,可以进行添加表或视图,拖动表和字段到表单,移去表或视图,设置关系以及编辑关系等操作。添加索引应在表设计器中进行,在数据环境设计器中不能进行这项操作。17.定制项目管理器不包括 _。(分数:2.00)A.缩放项目管理器B.复制项目管理器 C.折叠项目管理器D.拆分项目管理器解析:解析 项目管理器作为一个独立的窗口存在,用户可以调整项目管理器窗口的大小,移动窗口的位置,也可以折叠或拆分项目管理器窗口等,但项目管理器不能复制。18.设选课表的结构为:(学号、课程号、成
32、绩),其中学号十课程号为主键。若要找出成绩不为空的记录,应当使用的 SELECT-SQL 语句是 _。(分数:2.00)A.SELECT * FROM 选课表 WHERE 成绩 IS“ “B.SELECT * FROM 选课表 WHERE 成绩0C.SELECT * FROM 选课表 WHERE 成绩NULLD.SELECT * FROM 选课表 WHERE 成绩 IS NOT NULL 解析:解析 某个字段没有值称为空值(NULL)。通常没有为一个字段输入值时,该字段的值就是空值。空值不同于零和空格,它不占任何存储空间。例如某些学生选修了课程但没有参加考试,就会造成数据表中有选课记录,但没有
33、考试成绩,这与参加考试,成绩为零分是不同的。在本题中选项 A 和 B 将空值作为空格和零是错误的,在选项 C 中用“成绩NULL”来表示成绩不为空,也是错误的,空值的条件为“IS NULL”,非空值的条件为“IS NOT NULL”,而不能把空值的条件写为“NULL”,非空值的条件写为“NULL”。故选项 D 正确。19.在 SQL 语言中,CREATE VIEW 语句用于建立视图。如果要求对视图更新时必须满足子查询中的条件表达式,应当在该语句中使用短语 _。(分数:2.00)A.WITH UPDATEB.WITH INSERTC.WITH DELETED.WITH CHECK OPTION
34、解析:解析 如果要求对视图更新时必须满足子查询中的条件表达式,应当在 CREATE VIEW 语句中使用短语“WITH CHECK OPTION”。该短语表示对视图进行 UPDATE、INSERT 和 DELETE 操作时,要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式),若不满足条件,则拒绝执行该操作。20.下列中的 _ 是事件。(分数:2.00)A.LineB.ReheshC.KeyPress D.Visible解析:解析 前两个选项是方法程序,其中方法程序 Line 的作用是在表单对象上绘制一条直线。方法程序 Refresh 的作用是重新绘制表单或控件。选项
35、C 是事件,事件的含义是用户按下或释放一个键。选项D 是属性,用于指定对象是可见还是隐藏。21.软件需求说明书是需求分析阶段的最后成果,以下 _ 是其应包括的内容。 、数据描述 、功能描述 、性能描述 、文件结构(分数:2.00)A.和B.和C.和D.、和 解析:解析 本题考查点是软件需求说明书的内容。软件需求说明书是把在软件计划中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与要求有关的数据。一般包括概述、数据描述、功能描述、性能描述、参考文献目录、附录等部分。22.数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是 _。(分数:2.00)
36、A.线性链表B.二叉链表C.栈与队列 D.循环队列解析:解析 线性链表是线性表的链式存储结构,二叉链表是二叉树的链式存储结构,栈与队列分别是特殊的线性表,循环队列是队列的一种顺序存储结构。可知,线性链表、二叉链表、循环队列均属于存储结构,而栈与队列属于逻辑结构。23.如果要在屏幕上直接看到查询结果,“查询去向”应该选择 _ 。(分数:2.00)A.屏幕B.浏览C.临时表或屏幕D.浏览或屏幕 解析:解析 在设计查询时,可以根据需要在查询设计器中为查询输出定位查询去向。查询去向有以下7 种:浏览在“浏览”窗口中显示查询结果;临时表将查询结果存储在一个临时只读表中;表将查询结果保存在一个表中;图形使
37、查询结果可以具有 Microsoft 的图形功能;屏幕在 Visual FoxPro 主窗口中显示查询结果:报表将查询结果输出到一个报表文件;标签将查询结果输出到一个标签文件。24.以下选项中,与软件产品运行有关的质量特征是 _。(分数:2.00)A.可测试性B.适应性C.可重用性D.健壮性 解析:解析 本题考查点是对软件质量评价的特征。可测试性、适应性是与产品修改有关的特性,可重用性是与产品转移有关的特性,只有健壮性是与产品运行有关的特性。25.实现“收回用户 U4 对学生表(STUD) 中学号(XH)的修改权”这一功能的正确 SQL 语句是 _。(分数:2.00)A.REVOKE UPDA
38、TE(XON TABLE FROM U4B.REVOKE UPDATE(XON TABLE STUD FROM PUBLICC.REVOKE UPDATE(XON TABLE STUD FROM U4 D.REVOKE ALL PRIVILEGES ON TABLE STUD FROM U4解析:解析 在 SQL 语言中,收回权限的 REVOKE 语句格式如下: REVOKE 权限,权限ON 对象类型 对象名 FROM 用户 ,用户; 选项 A 中没有给出对象名(表),不符合语法规则;选项 B 的功能是“收回所有用户(短语 PUBLIC 代表全体用户)对学生表(STUD)中学号(XH)的修改权
39、”,其功能不符合题目要求;选项 D 的功能是“收回用户 U4 对学生表(STUD)的所有权限,其功能不符合题目要求。只有选项 C 能实现“收回用户 U4 对学生表(STUD)中学号(XH)的修改权”功能。26.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是 _。(分数:2.00)A.每一个分量是一个不可分的数据项,即不允许存在表中表结构 B.二维表中各列的宽度必须完全相等C.二维表中的各行和各列的顺序不能交换D.属性名(字段名)要么全部使用汉字,要么全部使用字母解析:解析 关系数据库理论要求关系模型必须是规范化的,这些规范条件中最基本的一条就是
40、:关系中的每一个分量是一个不可分的数据项,即不允许出现表中表结构。因此,关系数据库中的二维表不同于日常生活中的二维表。27.以下关于队列的叙述中,不正确的是 _。(分数:2.00)A.队列的特点是先进先出B.队列既能用顺序方式存储,也能用链接方式存储C.队列适用于二叉树对称序周游算法的实现 D.队列适用于树的层次次序周游算法的实现解析:解析 本题考查点是队列的相关知识。队列是一种特殊的线性表。队列的特点是“先进先出”;在队列头删除结点;在队列尾插入结点。 队列可以用顺序方式存储,即分配一块连续的存储区域来存放队列里的元素,并用两个变量分别指向当前队列的头和尾;也能用链接方式存储,即在队列链表中
41、,指针的方向是从队列的头向尾链接,一般用链表的头指针指向队列的第一个结点,用尾指针指向队列的最后一个结点。队列适用于树的层次次序周游算法的实现,而栈适用于二叉树对称序周游算法的实现。28.若要让表单的某个控件得到焦点,应使用 _。(分数:2.00)A.GotFocusB.LostFocusC.SetFocus D.PutFocus解析:解析 要让某个控件得到焦点,应使用表单的方法程序 SetFocus。而 GotFocus 和 LostFocus 是表单的事件,其含义分别为对象接收到焦点和对象失去焦点。PutFocus 是错误的。29.以下关于查询的描述中,正确的是 _ 。(分数:2.00)A
42、.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询 解析:解析 对多个表和视图进行查询,当需要获取存储在两个或更多表中的信息时,只要把所有有关的表添加到查询中并用公共字段连接它们就可以了。此后搜索所有这些表中的记录时便可以查找所需的信息。在查询设计器中可以根据数据库表、自由表、本地或远程视图建立查询。30.软件测试一般是通过设计测试实例来实现,它又分为黑箱法和白箱法两类,经验表明,在黑箱测试可选的多种方法中,往往首先使用的是 _。(分数:2.00)A.等价分类法B.边界值分析法 C.因果图法D.错误推断法解析:解析 本题考查点是软
43、件测试技术。经验表明,用边界值分析法设计出的测试实例暴露错误的能力最强。31.设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),其中教师号为主键。若要利用 SELECT-SQL 语句查询除教授和副教授以外的教师姓名,其 WHERE 子句为 _。(分数:2.00)A.WHERE 职称 NOT BETWEEN“教授”AND“副教授”B.WHERE 职称!“教授”AND“副教授”C.WHERE 职称 NOT LIKE(“教授”,“副教授”)D.WHERE 职称 NOTIN(“教授”,“副教授”) 解析:解析 选项 A 中 BETWEEN 代表一个范围,在本题中不合适,选项 B 中第二个比
44、较运算少了一项“职称”及比较符,选项 C 中的 LIKE 后面应该跟字符串常量,选项 D 中,NOTIN 用于指定职称既不是“教授”也不是“副教授”,此选项正确。32.在 Visual FoxPro 中,参照完整性规则不包括 _。(分数:2.00)A.更新规则B.删除规则C.查询规则 D.插入规则解析:解析 参照完整性与表的永久关系有关。参照完整性规则是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表的数据,来检查对表的数据操作是否正确的规则。因此参照完整性规则包括更新、删除、插入规则,没有查询规则。33.下列中的 _ 不是表单创建中的步骤。(分数:2.00)A.添加控件B.
45、创建数据表 C.设置属性D.配制方法程序解析:解析 表单的设计过程可以分为以下几个步骤:创建表单,为表单添加控件,设置表单的控件属性,选择与控件相适应的事件,为事件配制方法程序,设置数据环境。 在表单的设计过程中只是通过数据环境使用数据表,而不能创建数据表。34.下列数据结构中能运用二分法查找的是 _。(分数:2.00)A.有序线性链表B.有序顺序表 C.顺序存储的栈D.顺序存储的队列解析:解析 有序线性表顺序存储时才能采用二分查找。35.如果学生表中有“所在系”字段,可用 SQL 语句 _ 来统计全校有多少个系。(分数:2.00)A.SELECT SUM(所在系)B.SELECT SUM(D
46、ISTINCT 所在系)C.SELECT COUNT(所在系)D.SELECT COUNT(DISTINCT 所在系) 解析:解析 如果学生表中有“所在系”字段,一般来说应是字符类型,函数 SUM(求和)只能对数值型字段进行计算,所以选项 A 和 B 错误,由于学生表中会有很多学生是同一个系的,如果直接根据“所在系”字段进行计数,得出的结果也是错误的;当对“所在系”字段用 DISTINCT 选项消去了重复行时,就可得到“所在系”为不同值的数目。二、B填空题/B(总题数:14,分数:28.00)36.m 阶 B+树的每个结点至多有U 【1】 /U个子女。(分数:2.00)填空项 1:_ (正确答案:m)解析:解析 m 阶 B+树的定义如下:每个结点至多有 m 个子女;每个结点(除根结点)至少有m/2个子女;根结点至少有两个子女;有 个子女的结点必有 个关键码。37.对于一个具有 11 个结点的单链表,已知 p 所指结点后插入一个新结点的时间复杂度是 O(1);在给定值为 x 的结点后插入一个新结点的时间复杂度是U 【2】 /U。(分数:2.00)填空项 1:_