1、二级 VISUAL+FOXPRO 笔试 92 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.利用 SQL 语句,检索仓库中至少有一名职工的仓库信息,正确的命令是(分数:2.00)A.SELECT * FROM 仓库表 WHERE IN; (SELECT 仓库号 FROM 职工表)B.SELECT * FROM 仓库表 WHERE NOT IN; (SELECT 仓库号 FROM 职工表)C.SELECT * FROM 仓库表 WHERE 仓库号 EXISTS; (SELECT * FROM 职工表 WHERE 仓库号仓库表.仓库号)
2、D.SELECT * FROM 仓库表 WHERE EXISTS; (SELECT * FROM 职工表 WHERE 仓库号仓库表.仓库号)2.Visual FoxPro 参照完整性规则不包括(分数:2.00)A.更新规则B.删除规则C.查询规则D.插入规则3.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的(分数:2.00)A.参照完整性B.实体完整性C.域完整性D.字段完整性4.执行如下程序,最后 S 的显示值为 SET TALK OFF S0 i5 X11 DO WHILE s=X ss+i i=i+1 ENDDO ?s SET TALK ON(分数:2.00)A.
3、5B.11C.18D.265.利用 SET RELATION 命令可以建立两个表之间的关联,该关联是(分数:2.00)A.永久性联系B.临时性联系C.任意的联系D.以上说法均不正确6.下列关于查询的说法中,不正确的是(分数:2.00)A.查询是预先定义好的一个 SQL SELECT 语句B.查询是 Visual FoxPro 支持的一种数据库对象C.通过查询设计器,可完成任何查询D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出7.用 CREATE TABLE 建立表时,用来定义主关键字的短语是(分数:2.00)A.PRLMARY KEYB.CHECKC.ERRORD.DEFAU
4、LT8.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数9.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序10.Visual FoxPro 的“参照完整性”中“插入规则”包括(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略11.结构化程序设计的 3 种结构是(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋
5、值结构、等价结构D.顺序结构、选择结构、循环结构12.Visual FoxPro 中,要结束 SCANENDSCAN 循环体本次执行,不再执行其后面的语句,而是转回 SCAN处重新判断条件的语句是(分数:2.00)A.LOOP 语句B.EXIT 语句C.BREAK 语句D.RETURN 语句13.下列关于编辑框的说法中,正确的是(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确14.自由表中字段名长度的最大值是(分数:2.00)A.8B.10C.128D.25515.在关系的基本运算中,下列属
6、于专门关系运算的是(分数:2.00)A.选择、排序B.选择、投影C.并、差、交D.联接、笛卡儿积16.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字17.下列关于变量的叙述中,不正确的一项是(分数:2.00)A.变量值可以随时改变B.在 Visual FoxPro 中,变量分为字段变量和内存变量C.内存变量的类型决定变量值的类型D.在 Visu
7、al FoxPro 中,可以将不同类型的数据赋给同一个内存变量18.检索职工表中工资大于 800 元的职工号,正确的命令是(分数:2.00)A.SELECT 职工号 WHERE 工资800B.SELECT 职工号 FROM 职工 SET 工资800C.SELECT 职工号 FROM 职工 WHERE 工资800D.SELECT 职工号 FROM 职工 FOR 工资80019.在 Visual FoxPro 中,以下关于视图描述中错误的是(分数:2.00)A.通过视图可以对表进行查询B.通过视图可以对表进行更新C.视图是一个虚表D.视图就是一种查询20.在当前目录下有数据表文件 student.
8、dbf,执行如下 SQL 语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D(分数:2.00)A.生成一个按“学号”升序的表文件,将原来的 studendbf 文件覆盖B.生成一个按“学号”降序的表文件,将原来的 studendbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息21.在当前表中,查找第 2 个男同学的记录,应使用命令(分数:2.00)A.LOCATE FOR 性别“男”NEXT 2B.LOCATE FOR 性别“男”C.LOCATE FOR 性别“男” CONTINUED.LIST FO
9、R 性别“男”NEXT 222.使数据库表变为自由表的命令是(分数:2.00)A.DROP TABLEB.REMOVE TABLEC.FREE TABLED.RELEASE TABLE23.栈和队列的共同特点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点24.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)A.acbedB.decabC.deabcD.cedba25.数据库表的索引类型共有(分数:2.00)A.1 种B.2 种C.3 种D.4 种26.数据库管理系统中用来定义模式、内模式和
10、外模式的语言为(分数:2.00)A.CB.BasicC.DDLD.DML27.在 Visual FoxPro 中,创建数据库的命令是 CREATE DATABASE数据库文件名|?,如果不指定数据库名称或使用问号,产生的结果是(分数:2.00)A.系统会自动指定默认的名称B.弹出“保存”对话框,提示用户输入数据库名称并保存C.弹出“创建”对话框,提示用户输入数据库名称并保存D.弹出“提示”对话框,提示用户不可以创建数据库28.建立惟一索引后,只允许重复出现记录值的(分数:2.00)A.第一个B.最后一个C.全部D.字段值不惟一,不能存储29.建立一个表文件,表中包含字段:姓名(C,6)、出生日
11、期(D) 和婚否(L),则该表中每条记录所占的字节宽度为(分数:2.00)A.15B.16C.17D.1830.下列有关数据库的描述,正确的是(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件31.Visual FoxPro 支持的数据模型是(分数:2.00)A.层次模型B.关系模型C.网状模型D.树状模型32.删除仓库关系中仓库号值为 WH2 的元组,应使用命令(分数:2.00)A.DELETE FROM 仓库 WHERE 仓库号“WH2”B.DROP FROM 仓库 WHERE 仓库号“WH2”C.DELETE 仓库 W
12、HERE 仓库号“WH2”D.DROP FROM 仓库 WHERE 仓库号WH233.链表不具有的特点是(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比34.在建立数据库表 stock.dbf 时;将单价字段的字段有效性规则设为“单价0”,通过该设置,能保证数据的(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.表完整性35.软件生命周期中所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护二、B填空题/B(总题数:15,分数:30.00)36.算法的基本特征是可行性、确定性、
13、U 【1】 /U和拥有足够的情报。(分数:2.00)填空项 1:_37.某二叉树中度为 2 的结点有 18 个,则该二叉树中有U 【2】 /U个叶子结点。(分数:2.00)填空项 1:_38.在面向对象的程序设计中,类描述的是具有相似性质的一组U 【3】 /U。(分数:2.00)填空项 1:_39.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为U 【4】 /U。(分数:2.00)填空项 1:_40.数据库管理系统常见的数据模型有层次模型、网状模型和U 【5】 /U3 种。(分数:2.00)填空项 1:_41.DBMS 是指U 【6】 /U。(分数:2.00)填空项 1:_42.
14、表达式 LEN(SPACE(5)-SPACE(10)的结果为U 【7】 /U。(分数:2.00)填空项 1:_43.参照完整性规则包括更新规则、U 【8】 /U和插入规则。(分数:2.00)填空项 1:_44.实体完整性保证了表中记录的U 【9】 /U,即在一个表中不能出现重复记录。(分数:2.00)填空项 1:_45.数据库的扩展名是U 【10】 /U。(分数:2.00)填空项 1:_46.SQL 查询语句中,用于记录分组查询的子句是U 【11】 /U。(分数:2.00)填空项 1:_47.利用 SQL 语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为 1200,语
15、句格式为: CREATE TABLE 职工(仓库号 C(5)U 【12】 /U,职工号 C(5),工资 IDEFAULT1200)(分数:2.00)填空项 1:_48.当前目录下有“课程表”文件,要求查找既选修了“W1”,又选修了“W2”的学生号,语句为: SELECT A.学生号 FROM 选课表 A,U 【13】 /U; WHERE A.学生号B.学生号 AND; A. 课程号“W1”AND; B. 学生号“W2”(分数:2.00)填空项 1:_49.在 Visual FoxPro 中,使用 SQL 的 CREATE TABLE 语句建立数据库表时,使用U 【14】 /U子句说明有效性规则
16、(域完整性规则或字段取值范围)。(分数:2.00)填空项 1:_50.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为:U 【15】 /Utemp。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 92 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.利用 SQL 语句,检索仓库中至少有一名职工的仓库信息,正确的命令是(分数:2.00)A.SELECT * FROM 仓库表 WHERE IN; (SELECT 仓库号 FROM 职工表)B.SELECT * FROM 仓库表 WHERE NOT
17、IN; (SELECT 仓库号 FROM 职工表)C.SELECT * FROM 仓库表 WHERE 仓库号 EXISTS; (SELECT * FROM 职工表 WHERE 仓库号仓库表.仓库号)D.SELECT * FROM 仓库表 WHERE EXISTS; (SELECT * FROM 职工表 WHERE 仓库号仓库表.仓库号) 解析:解析 利用 EXISTS 或 NOT EXISTS,可用来检查在于查询中是否有结果返回。利用运算符 IN 来表示,可写成如下格式: SELECT*FROM 仓库表 WHERE 仓库 IN; (SELECT 仓库号 FROM 职工表)2.Visual Fo
18、xPro 参照完整性规则不包括(分数:2.00)A.更新规则B.删除规则C.查询规则 D.插入规则解析:解析 Visual FoxPro 参照完整性规则包括更新规则、删除规则、插入规则。3.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的(分数:2.00)A.参照完整性B.实体完整性C.域完整性 D.字段完整性解析:解析 参照完整性与表之间的联系有关,实体完整性表明表中的记录是惟一的,域完整性指明字段的数据类型和宽度来限制该字段的取值范围,在数据完整性中无字段完整性的说法。4.执行如下程序,最后 S 的显示值为 SET TALK OFF S0 i5 X11 DO WHIL
19、E s=X ss+i i=i+1 ENDDO ?s SET TALK ON(分数:2.00)A.5B.11C.18 D.26解析:解析 该循环语句中,变量 s 和 i 每次执行循环后值的变化如下: s 值 i 值 第一次循环 5 6 第二次循环 11 7 第三次循环 18 8 程序在第四次执行循环时,因条件(1811)为假而退出循环。5.利用 SET RELATION 命令可以建立两个表之间的关联,该关联是(分数:2.00)A.永久性联系B.临时性联系 C.任意的联系D.以上说法均不正确解析:解析 利用 SET RELATION 命令建立两个表之间的关联,该关联为临时性关联。用于控制不同工作区
20、中记录指针的移动。6.下列关于查询的说法中,不正确的是(分数:2.00)A.查询是预先定义好的一个 SQL SELECT 语句B.查询是 Visual FoxPro 支持的一种数据库对象C.通过查询设计器,可完成任何查询 D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出解析:解析 查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过 SQL SE- LECT 语句来实现。7.用 CREATE TABLE 建立表时,用来定义主关键字的短语是(分数:2.00)A.PRLMARY
21、 KEY B.CHECKC.ERRORD.DEFAULT解析:解析 在使用 CREATE TABLE 建立表时,CHECK 短语是用来定义域完整性的,PRLMARY KEY 是用来定义主关键字的,ERROR 是出错提示信息,DEFAULT 是定义默认值的。8.算法的时间复杂度是指(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个
22、算法所需要的内存空间。9.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:解析 测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。10.Visual FoxPro 的“参照完整性”中“插入规则”包括(分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:解析 参照完整性规则包括更新规则、删除规则和插入规则。在更新规则和删除规则中都包括
23、级联、限制和忽略 3 个选顷设置,而插入规则中只包括限制和忽略两个选项设置。11.结构化程序设计的 3 种结构是(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构 解析:解析 顺序结构、选择结构和循环结构 (或重复结构)是结构化程序设计的 3 种基本结构。12.Visual FoxPro 中,要结束 SCANENDSCAN 循环体本次执行,不再执行其后面的语句,而是转回 SCAN处重新判断条件的语句是(分数:2.00)A.LOOP 语句 B.EXIT 语句C.BREAK 语句D.RETURN 语句
24、解析:解析 SCANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件:是一个循环语句。在循环体中如果出现 LOOP 或 EXIT 短语,则根据条件来决定是 LOOP 返回,还是EXIT 跳出循环体。RETURN 语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。BREAK 短语一般不能单独使用。13.下列关于编辑框的说法中,正确的是(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确 解析:解析 编辑框实际上是一个完整的字处理
25、器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。14.自由表中字段名长度的最大值是(分数:2.00)A.8B.10 C.128D.255解析:解析 在自由表中不可使用长字段名,字段名的最大值是 10;数据库表中可以使用长字段名,最大值为 128。15.在关系的基本运算中,下列属于专门关系运算的是(分数:2.00)A.选择、排序B.选择、投影 C.并、差、交D.联接、笛卡儿积解析:解析 关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括开、差、交等,专门的关系运算包括选择、投影和联接。16.下列有关数据库的描述,正确的是(分数:2.0
26、0)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:解析 数据处理是指将数据转换成信息的过程,故选项 A) 叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B) 叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C) 叙述错误。17.下列关于变量的叙述中,不正确的一项是(分数:2.00)A.变量值
27、可以随时改变B.在 Visual FoxPro 中,变量分为字段变量和内存变量C.内存变量的类型决定变量值的类型 D.在 Visual FoxPro 中,可以将不同类型的数据赋给同一个内存变量解析:解析 变量值可以随时改变。在 Visual FoxPro 中,将变量分为字段变量和内存变量,对于内存变量来说,可以把不同类型的数据赋给同一变量,变量值的类型决定了变量类型。而字段变量的类型在定义表结构时定义,只能对它赋与之类型匹配的值。18.检索职工表中工资大于 800 元的职工号,正确的命令是(分数:2.00)A.SELECT 职工号 WHERE 工资800B.SELECT 职工号 FROM 职工
28、 SET 工资800C.SELECT 职工号 FROM 职工 WHERE 工资800 D.SELECT 职工号 FROM 职工 FOR 工资800解析:解析 SELECT 查询语句最基本的格式为 SELECT-FROM-WHERE。选项 A) 缺少 FROM 短语,选项 B) 和 D) 中条件短语错误。19.在 Visual FoxPro 中,以下关于视图描述中错误的是(分数:2.00)A.通过视图可以对表进行查询B.通过视图可以对表进行更新C.视图是一个虚表D.视图就是一种查询 解析:解析 视图是根据表定义的,是一种虚拟表。视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或
29、多个相关联的表中提取有用信息,但它并不是一个查询文件;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。20.在当前目录下有数据表文件 student.dbf,执行如下 SQL 语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D(分数:2.00)A.生成一个按“学号”升序的表文件,将原来的 studendbf 文件覆盖B.生成一个按“学号”降序的表文件,将原来的 studendbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息 解析:解析 在 SQL 语句中,查询结果存放到新表的
30、表名不能与原表表名相同,否则提示出错信息。21.在当前表中,查找第 2 个男同学的记录,应使用命令(分数:2.00)A.LOCATE FOR 性别“男”NEXT 2B.LOCATE FOR 性别“男”C.LOCATE FOR 性别“男” CONTINUE D.LIST FOR 性别“男”NEXT 2解析:解析 LOCATE FOR 是指查找到第 1 条满足要求的记录,然后使用 CONTINUE 继续查找下 1 条满足要求的记录。选项 B) 是查找所有满足要求的记录。选项 A) ,D) 命令格式错误。22.使数据库表变为自由表的命令是(分数:2.00)A.DROP TABLEB.REMOVE T
31、ABLE C.FREE TABLED.RELEASE TABLE解析:解析 将数据库表从数据库中移出成为自由表的命令是:REMOVE TABLE数据库表名,该命令有DELETE和RECYCLE两个命令短语,如果加短语则表示删除数据库表。23.栈和队列的共同特点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的
32、线性表。24.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)A.acbedB.decabC.deabcD.cedba 解析:解析 依据后序遍历序列可确定根结点为 c;再依据中序遍历序列可知其左子树由 deba 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由ba 构成,如下图所示。求得该二叉树的前序遍历序列为选项 D) 。 25.数据库表的索引类型共有(分数:2.00)A.1 种B.2 种C.3 种D.4 种 解析:解析 数据库表的索引有主索引、候选索引、惟“索引和普通索引 4 种。
33、26.数据库管理系统中用来定义模式、内模式和外模式的语言为(分数:2.00)A.CB.BasicC.DDL D.DML解析:解析 选项 A) ,B) 显然不合题意。数据定义语言(Data Definition Language,简称 DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(Data Manipulation Language,简称 DML)负责数据的操纵,包括增、删、改等操作。27.在 Visual FoxPro 中,创建数据库的命令是 CREATE DATABASE数据库文件名|?,如果不指定数据库名称或使用问号,产生的结果是(分数:2.00)A.系统会自动指定默认的名
34、称B.弹出“保存”对话框,提示用户输入数据库名称并保存C.弹出“创建”对话框,提示用户输入数据库名称并保存 D.弹出“提示”对话框,提示用户不可以创建数据库解析:解析 用 CREATE DATABASE 创建数据库时,如果不指定数据库名称或使用问号都会弹出“创建”对话框请用户输入数据库名称。28.建立惟一索引后,只允许重复出现记录值的(分数:2.00)A.第一个 B.最后一个C.全部D.字段值不惟一,不能存储解析:解析 在 Visual FoxPro 中,惟一索引的“惟一性”是指索引项的惟一,允许出现重复的字段值,但重复的索引字段值只有惟一一个值,即第一个字段值出现在索引项中。29.建立一个表
35、文件,表中包含字段:姓名(C,6)、出生日期(D) 和婚否(L),则该表中每条记录所占的字节宽度为(分数:2.00)A.15B.16 C.17D.18解析:解析 在 Visual FoxPro 数据表中,日期型字段占 8 个字节,逻辑型字段占 1 个字节,且每条记录之前都带有一个删除标记,占一个字节,故每条记录所占的字节数为 16。30.下列有关数据库的描述,正确的是(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:解析 数据库(Database,简称 DB) 是数据的集合,它具有统一的结构形式并存放于统一的存储介质
36、内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。31.Visual FoxPro 支持的数据模型是(分数:2.00)A.层次模型B.关系模型 C.网状模型D.树状模型解析:解析 数据模型有层次数据模型、网状数据模型和关系数据模型,Visual FoxPro 支持的是关系数据模型。32.删除仓库关系中仓库号值为 WH2 的元组,应使用命令(分数:2.00)A.DELETE FROM 仓库 WHERE 仓库号“WH2” B.DROP FROM 仓库 WHERE 仓库号“WH2”C.DELETE 仓库 WHERE 仓库号“WH2”D.DROP FROM
37、 仓库 WHERE 仓库号WH2解析:解析 从表中删除数据的命令格式为: DELETE FROM TableNameWHERE Condition33.链表不具有的特点是(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入删除不需要移动元素D.所需空间与线性表长度成正比解析:解析 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间;链式存储结构是一种非随机存储结构。34.在建立数据库表 stock.dbf 时;
38、将单价字段的字段有效性规则设为“单价0”,通过该设置,能保证数据的(分数:2.00)A.实体完整性B.域完整性 C.参照完整性D.表完整性解析:解析 通过建立字段有效性规则可以保证数据的域完整性。35.软件生命周期中所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。二、B填空题/B(总题数:15
39、,分数:30.00)36.算法的基本特征是可行性、确定性、U 【1】 /U和拥有足够的情报。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:解析 算法是指解题方案的准确而完整的描述。它有 4 个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。37.某二叉树中度为 2 的结点有 18 个,则该二叉树中有U 【2】 /U个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:解析 在任意一棵二叉树中,度为。的结点(即叶子结点)总是比度为 2 的络点多一个。38.在面向对象的程序设计中,类描述的是具有相似性质的一组U 【3】 /U。(分数:2.00)填空项 1:_
40、(正确答案:对象)解析:解析 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。39.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:软件生命周期)解析:解析 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。40.数据库管理系统常见的数据模型有层次模型、网状模型和U 【5】 /U3 种。(分数:2.00)填空项 1:_ (正确答案:关系模型)解析:解析 数据库管理系统是位于用户与操作系
41、统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。41.DBMS 是指U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 数据库管理系统的英文缩写是 DBMS,数据库的英文缩写是 DB,数据库系统的英文缩写是DBS。42.表达式 LEN(SPACE(5)-SPACE(10)的结果为U 【7】 /U。(分数:2.00)填空项 1:_ (正确答案:15)解析:解析 SPACE()函数是用来生成指定数量的空格,结果为字符型数据。在字符表达式中,不论是“+”或“-”运算,都表
42、示连接字符串的运算,具连接后的新字符串长度总是等于所连接的两个字符串长度之和。 LEN()函数用来测试字符串的长度。43.参照完整性规则包括更新规则、U 【8】 /U和插入规则。(分数:2.00)填空项 1:_ (正确答案:删除规则)解析:解析 在 Visual FoxPro 中,参照完整性规则包括更新规则、删除规则和插入规则 3 种。44.实体完整性保证了表中记录的U 【9】 /U,即在一个表中不能出现重复记录。(分数:2.00)填空项 1:_ (正确答案:惟一性)解析:解析 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或
43、候选关键字来保证表中的记录惟一,即保证实体惟一性。45.数据库的扩展名是U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:.dbc)解析:解析 数据库的扩展名是.dbc,表文什的扩展名为.dbf。46.SQL 查询语句中,用于记录分组查询的子句是U 【11】 /U。(分数:2.00)填空项 1:_ (正确答案:GROUP BY)解析:解析 在 SQL 查询语句中,GROUP BY 子句用于记录分组查询,一般跟在 WHERE 子句之后,没有WHERE 子句时,跟在 FROM 子句之后。47.利用 SQL 语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为
44、1200,语句格式为: CREATE TABLE 职工(仓库号 C(5)U 【12】 /U,职工号 C(5),工资 IDEFAULT1200)(分数:2.00)填空项 1:_ (正确答案:PRIMARY KEY)解析:解析 SQL 语句可以定义表结构,除了建立表的基本功能,还包括满足实体完整性的主关键字(主索引)、定义域完整性的 CHECK 约束及出错提示信息 ERROR、定义默认值 DEFAULT 等。48.当前目录下有“课程表”文件,要求查找既选修了“W1”,又选修了“W2”的学生号,语句为: SELECT A.学生号 FROM 选课表 A,U 【13】 /U; WHERE A.学生号B.
45、学生号 AND; A. 课程号“W1”AND; B. 学生号“W2”(分数:2.00)填空项 1:_ (正确答案:选课表 B)解析:解析 SQL 不仅可以对多个关系进行联接操作,也可以将同一关系与其自身进行联接。在自联接操作中,别名是必不可少的,别名是在 FROM 短语中定义的,格式为关系名别名。49.在 Visual FoxPro 中,使用 SQL 的 CREATE TABLE 语句建立数据库表时,使用U 【14】 /U子句说明有效性规则(域完整性规则或字段取值范围)。(分数:2.00)填空项 1:_ (正确答案:CHECK)解析:解析 在 CREATE TABLE 语句中用 CHECK 约束定义域完整性。50.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为:U 【15】 /Utemp。(分数:2.00)填空项 1:_ (正确答案:DROP TABLE)解析:解析 在 SQL 语句中,利用 DROP TABLE表文件名可删除数据表文件。