1、二级 VISUAL+FOXPRO 笔试 7 及答案解析(总分:94.00,做题时间:90 分钟)一、B选择题(1)(35)题每题(总题数:35,分数:70.00)1.为了合理组织数据,应遵循的设计原则是(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括2.执行下列程序: CLEAR DO A RETURN PROCEDURE A PRIVATE S S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETUR
2、N 程序的运行结果为(分数:2.00)A.5B.10C.15D.程序错误,找不到变量3.下列关于表格的说法中,正确的是(分数:2.00)A.表格是一种容器对象,在表格中全部按列来显示数据B.表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C.表格、列、标头和控件有自己的属性、方法和事件D.以上说法均正确4.有如下 SQL 语句: SELECT 班级名称 FROM 班级表 WHERE NOT EXISTS; (SELECT*FROM学生表 WHERE 班级号=班级表班级号) 执行该语句后,班级名称的字段值是(分数:2.00)A.03 计算机一班B.03 计算机二班C.03 计算机三班
3、D.03 计算机一班和 03 计算机二班5.在表单 My Form 中通过事件代码,设置标签 Lbl1 的 Caption 属性值设置为“计算机等级考试”,下列程序代码正确的是(分数:2.00)A.MyForLbl1Caption=“计算机等级考试“B.ThiLbl1Caption=“计算机等级考试“C.ThisForLbl1Caption=“计算机等级考试“D.ThisForLbl1Caption=计算机等级考试6.ABC.DBF 是一个具有两个备注型字段的数据表文件,若使用 COPY TO TEMP 命令进行复制操作,其结果是(分数:2.00)A.得到一个新的数据表文件B.得到一个新的数据
4、表文件和一个新的备注文件C.得到一个新的数据表文件和两个新的备注文件D.错误信息,不能复制带有备注型字段的数据表文件7.有如下 SQL 语句: SELECT MAX(班级人数)INTO ARRAY arr FROM 班级表 执行该语句后(分数:2.00)A.arr1的内容为 48B.arr1的内容为 55C.arr0的内容为 48D.arr0的内容为 558.设某程序中有 PROG1.prg、PROG2.prg、PROG3.prg 三个程序依次嵌套,下面叙述中正确的是(分数:2.00)A.在 PROG1prg 中用!RUN PROG2prg 语句可以调用 PROG2prg 子程序B.在 PRO
5、G2prg 中用 RUN PROG3prg 语句可以调用 PROG3prg 子程序C.在 PROG3prg 中用 RETURN 语句可以返回 PROG1prg 主程序D.在 PROG3prg 中用 RETURN TO MASTER 语句可以返回 PROG1prg 主程序9.在 SQL 的数据定义功能中,下列命令格式可以用来修改表中字段名的是(分数:2.00)A.CREATE TABLE 数据表名 NAMB.ALTER TABLE 数据表名 ALTER 字段名C.ALTER TABLE 数据表名 RENAME COLUMN 字段名 TD.ALTER TABLE 数据表名 ALTER 字段名 SE
6、T DEFAUL10.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程11.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据12.下列关于域控件的说法,错误的是(分数:2.00)A.从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B.域控件用于打印表或视图中的字段、变量和表达式的计算结果C.域控件的“表达式生成器”对话框中的“表达式”文本框中必须要有数值表达式,否则将不能添加该域控件D.如果域控件的
7、“表达式生成器”对话框中的“表达式”文本框中没有数值表达式,可在“格式”文本框中设置表达式添加该域控件13.在 Visual FoxPro 中,在命令窗口输入 CREATE DATABASE 命令,系统产生的结果是(分数:2.00)A.系统会弹出“打开”对话框,请用户选择数据库名B.系统会弹出“创建”对话框,请用户输入数据库名并保存C.系统会弹出“保存”对话框,请用户输入数据库名并保存D.出错信息14.下列关于报表预览的说法,错误的是(分数:2.00)A.如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B.只有预览了报表后,才能打印报表C.在报表设计器中,任何时候都可
8、以使用预览功能,查看页面设计的效果D.在进行报表预览的同时,不可以更改报表的布局15.不需要事先建立就可以使用的变量是(分数:2.00)A.公共变量B.私有变量C.局部变量D.数组变量16.通过项目管理器窗口的命令按钮,不能完成的操作是(分数:2.00)A.添加文件B.运行文件C.重命名文件D.连编文件17.执行下列语句,其函数结果为 STORE-100 TO X ?SIGN(X) * SQRT(ABS(X)(分数:2.00)A.10B.-10C.l00D.-10018.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项D.数据结构19.下列关于别名和自联接的说法中,正确的是
9、(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确20.将编辑框的 Read Only 属性值设置为T,则运行时此编辑框中的内容(分数:2.00)A.只能读B.只能用来编辑C.可以读也可以编辑D.对编辑框设置无效21.索引属于(分数:2.00)A.模式B.内模式C.外模式D.概念模式22.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.SdbecfhaC.bdgaechfD
10、.gdbehfca23.利用 SQL 命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是(分数:2.00)A.CREATE VIEW ZG_view; SELECT 职工号,姓名 FROM 职工表B.CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表C.CREATE QUERY ZG_view; SELECT 职工号,姓名 FROM 职工表D.CREATE QUERY ZG_view AS; SELECT 职工号,姓名 FROM 职工表24.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B
11、.软件工程管理C.程序设计自动化D.实现软件可重用25.下列关于 SQL 对表的定义的说法中,错误的是(分数:2.00)A.利用 CREATE TABLE 语句可以定义一个新的数据表结构B.利用 SQL 的表定义语句可以定义表中的主索引C.利用 SQL 的表定义语句可以定义表的域完整性、字段有效性规则等D.对于自由表的定义,SQL 同样可以实现其完整性、有效性规则等信息的设置26.要将数据库表从数据库中移出成为自由表,可使用命令(分数:2.00)A.DELETE TABLEB.REMOVE TABLEC.DROP TABLED.RELEASE TABLE27.下列关于视图的说法中,错误的是(分
12、数:2.00)A.视图可以从单个表或多个表中派生B.可以在磁盘中找到相应的视图文件C.视图可以作为查询的数据源D.利用视图可以暂时使数据从数据库中分离成为自由数据28.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈B.堆C.数组D.链表29.有如下 SQL 语句: SELECT 班级名称,姓名,性别 FROM 班级表,学生表; WHERE 班级表班级号=学生表班级号; AND 姓名 LIKE“刘*“; ORDER BY 班级号 该语句的含义是(分数:2.00)A.查找学生表中姓“刘”的学生记录,并根据班级号分
13、组显示学生的班级名称、姓名和性别B.查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别C.查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别D.语句错误30.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序31.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力32.关系运算中花费时间可能最长的运算是(分数:2.00)A.选择B.联接C.并D.笛卡
14、儿积33.(32)(35)题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数 200301 03 计算机一班 55 200302 03 计算机二班 48 200303 03 计算机三班 50 学生表 班级号 学号 姓名 性别 籍贯 200301 1001 王伟 男 北京 200301 1002 刘红 女 上海 200301 1003 李林 女 北京 200302 2001 张清 女 上海 200302 2002 刘雷 男 上海有如下 SQL 语句: SELECT 班级名称,姓名,性别 FROM 班级表,学生表; WHERE 班级表班级号=学生表 1班级号; AND 籍贯=“上海“
15、AND 性别=“女“; ORDER BY 班级名称 DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是(分数:2.00)A.1 李林B.2 张清C.2 刘红D.3 张清34.下列赋值语句中正确的是(分数:2.00)A.STORE 1 TO X,YB.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X35.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.15二、B填空题(每空 2 分,共 30 分)(总题数:12,分数:24.00)36.在树形结构中,树根结点没有 【1】 。(分数:2.00
16、)填空项 1:_37.Jackson 结构化程序设计方法是英国的 MJackson 提出的,它是一种面向 【2】 的设计方法。(分数:2.00)填空项 1:_38.面向对象的模型中,最基本的概念是对象和 【3】 。(分数:2.00)填空项 1:_39.软件设计模块化的目的是 【4】 。(分数:2.00)填空项 1:_40.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、 【5】 和物理数据模型。(分数:2.00)填空项 1:_41.函数 CHRTRAN(“科技信息“,“科技“,“计算机“)的返回值是 【6】 。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中
17、,索引分为 【7】 、 【8】 、惟一索引和普通索引。(分数:2.00)填空项 1:_43.作为查询的数据源,可以是数据库表、 【9】 或 【10】 。(分数:2.00)填空项 1:_44.在 DO CASE-ENDCASE 语句中,可使用 【11】 短语直接跳出该分支语句。(分数:2.00)填空项 1:_45.在表单中要使控件成为可见的,应设置控件的 【12】 属性。(分数:2.00)填空项 1:_46.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为: 【13】 temp。(分数:2.00)填空项 1:_47.在成绩表中,检索选修 3 门以上课程的学生的及格学科的总成绩
18、。成绩表中包含学号、姓名、课程名和成绩 4 个字段。 请将下面的 SQL 语句补充完整。 SELECT 学号,SUM(成绩)FROM 【14】 ; WHERE 成绩=60; GROUP BY 学号; 【15】 COUNT(*)=3(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 7 答案解析(总分:94.00,做题时间:90 分钟)一、B选择题(1)(35)题每题(总题数:35,分数:70.00)1.为了合理组织数据,应遵循的设计原则是(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必
19、须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括 解析:【解析】为了合理组织数据,应遵循选项 A),B),C)3 条原则来组织数据。2.执行下列程序: CLEAR DO A RETURN PROCEDURE A PRIVATE S S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为(分数:2.00)A.5B.10C.15 D.程序错误,找不到变量解析:【解析】PRIVATE 定义的变量能在定义该变量的模块及其下属模块中使用,是一个私有变量。本题在过程 A 中给变量 s 赋值为 5,然后调用过程 B,s 的值等于
20、15,然后返回上一级,求出 s 的值为 15。3.下列关于表格的说法中,正确的是(分数:2.00)A.表格是一种容器对象,在表格中全部按列来显示数据B.表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件C.表格、列、标头和控件有自己的属性、方法和事件 D.以上说法均正确解析:【解析】表格是一种容器对象,其外形与 Browse 窗口相似,按行和列显示数据。一个表格对象由若干列对象组成,每个列只包含一个标头对象,但可以包含多个控件。表格、列、标头和控件都有自己的属性、事件和方法。4.有如下 SQL 语句: SELECT 班级名称 FROM 班级表 WHERE NOT EXISTS; (S
21、ELECT*FROM学生表 WHERE 班级号=班级表班级号) 执行该语句后,班级名称的字段值是(分数:2.00)A.03 计算机一班B.03 计算机二班C.03 计算机三班 D.03 计算机一班和 03 计算机二班解析:【解析】该 SQL 语句的功能是查找还没有学生记录的班级名称。在学生表中暂时还没有“03 计算机三班“学生的记录,所以查询结果为“03 计算机三班“。5.在表单 My Form 中通过事件代码,设置标签 Lbl1 的 Caption 属性值设置为“计算机等级考试”,下列程序代码正确的是(分数:2.00)A.MyForLbl1Caption=“计算机等级考试“B.ThiLbl1
22、Caption=“计算机等级考试“C.ThisForLbl1Caption=“计算机等级考试“ D.ThisForLbl1Caption=计算机等级考试解析:【解析】当前对象所在表单的关键字为 ThisForm。Myfonn 只是表单的标题,显示字符型数据时,还需要加上定界符。6.ABC.DBF 是一个具有两个备注型字段的数据表文件,若使用 COPY TO TEMP 命令进行复制操作,其结果是(分数:2.00)A.得到一个新的数据表文件B.得到一个新的数据表文件和一个新的备注文件 C.得到一个新的数据表文件和两个新的备注文件D.错误信息,不能复制带有备注型字段的数据表文件解析:【解析】在 Vi
23、sual FoxPro 中,数据库表中的所有备注型字段和通用型字段内容是单独存放在数据表的备注文件(FPT)中。当复制数据表时,系统自动复制备注文件,生成 1 个新的数据表备注文件。7.有如下 SQL 语句: SELECT MAX(班级人数)INTO ARRAY arr FROM 班级表 执行该语句后(分数:2.00)A.arr1的内容为 48B.arr1的内容为 55 C.arr0的内容为 48D.arr0的内容为 55解析:【解析】此命令是将班级人数字段值中的最大数保存到数组中,数组元素的上标和下标都是从 1 开始的。8.设某程序中有 PROG1.prg、PROG2.prg、PROG3.p
24、rg 三个程序依次嵌套,下面叙述中正确的是(分数:2.00)A.在 PROG1prg 中用!RUN PROG2prg 语句可以调用 PROG2prg 子程序B.在 PROG2prg 中用 RUN PROG3prg 语句可以调用 PROG3prg 子程序C.在 PROG3prg 中用 RETURN 语句可以返回 PROG1prg 主程序D.在 PROG3prg 中用 RETURN TO MASTER 语句可以返回 PROG1prg 主程序 解析:【解析】在程序的多级调用中,如果在某个子程序的返回语句中加入了选项 TO MASTER,那么在执行程序嵌套时,它们的返回次序将被改变。本题在子程序 PR
25、OG3.prg 中加入了选项 TO MASTER,那它们的返回次序将是由子程序 PROG3prg 直接返回到主程序。9.在 SQL 的数据定义功能中,下列命令格式可以用来修改表中字段名的是(分数:2.00)A.CREATE TABLE 数据表名 NAMB.ALTER TABLE 数据表名 ALTER 字段名C.ALTER TABLE 数据表名 RENAME COLUMN 字段名 T D.ALTER TABLE 数据表名 ALTER 字段名 SET DEFAUL解析:【解析】SQL 的数据定义功能中,可以定义数据表结构、删除表和修改表结构,修改表结构的命令格式有 3 种,其中只有一种格式才能对表
26、中的字段名进行修改和删除。10.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:【解析】数据库管理系统(Database Management System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。11.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:【解析】数据库系统的数据具有高共享性
27、和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。12.下列关于域控件的说法,错误的是(分数:2.00)A.从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件B.域控件用于打印表或视图中的字段、变量和表达式的计算结果C.域控件的“表达式生成器”对话框中的“表达式”文本框中必须要有数值表达式,否则将不能添加该域控件D.如果域控件的“表达式生成器”对话框中的“表达式”文本框中没有数值表达式,可在“格式”文本框中设置表达式添加该域控件 解析:【解析】为报表添加域控件可以在“数据环境设计器”中进行,域控件用于打印表或视图中的字段、变量和表达式的计
28、算结果,如果域控件的“表达式生成器”对话框中的“表达式”文本框为空,将不能添加该域控件,且“格式”文本框中的内容设置无效。13.在 Visual FoxPro 中,在命令窗口输入 CREATE DATABASE 命令,系统产生的结果是(分数:2.00)A.系统会弹出“打开”对话框,请用户选择数据库名 B.系统会弹出“创建”对话框,请用户输入数据库名并保存C.系统会弹出“保存”对话框,请用户输入数据库名并保存D.出错信息解析:【解析】CREATE DATABASE 命令的功能是打开数据库,如果没有指定数据库名,或使用问号(?),系统会自动弹出“打开”对话框,请用户输入数据库名并保存。14.下列关
29、于报表预览的说法,错误的是(分数:2.00)A.如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B.只有预览了报表后,才能打印报表 C.在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D.在进行报表预览的同时,不可以更改报表的布局解析:【解析】在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果,不论报表的修改是否保存,即使报表文件的数据源内容已经更改,也总是预览当前数据源中的数据。报表的预览窗口,只用来查看报表的布局设置,并不能在此修改报表布局。15.不需要事先建立就可以使用的变量是(分数:2.00)A.公共变量B.私有变量 C.局部变量D.
30、数组变量解析:【解析】在程序中直接使用(没有通过 PUBLIC 和 LOCAL 命令事先声明)且由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明。全局变量和局部变量都需要先声明后使用。16.通过项目管理器窗口的命令按钮,不能完成的操作是(分数:2.00)A.添加文件B.运行文件C.重命名文件 D.连编文件解析:【解析】在项目管理器窗口上有 6 个按钮,分别是新建、添加、修改、浏览(运行)、移去和连编按钮,但不具有重命名文件的功能。17.执行下列语句,其函数结果为 STORE-100 TO X ?SIGN(X) * SQRT(ABS(X)(分数:2.00)A.10B.-10 C.l00
31、D.-100解析:【解析】SIGN()函数返回指定表达式的符号;ABS()是求绝对值的函数;SQRT()函数用来求指定表达式的平方根。18.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:【解析】数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项 C)。19.下列关于别名和自联接的说法中,正确的是(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的
32、 D.以上说法均正确解析:【解析】SQL 语句中允许为关系定义别名,但不是在 WHERE 短语中定义,而是在 FROM 短语中定义别名,其格式为。自然联接存在着一种特殊的递归联系,它是将同一关系与自身进行联接。20.将编辑框的 Read Only 属性值设置为T,则运行时此编辑框中的内容(分数:2.00)A.只能读 B.只能用来编辑C.可以读也可以编辑D.对编辑框设置无效解析:【解析】编辑框中 ReadOnly 属性指定用户能否编辑编辑框中的内容。该属性的默认值为F,此时,可以编辑编辑框中的内容;当属性值为T时,编辑框中内容为只读。21.索引属于(分数:2.00)A.模式B.内模式 C.外模式
33、D.概念模式解析:【解析】内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径。22.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.SdbecfhaC.bdgaechfD.gdbehfca 解析:【解析】前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 的左边的结点为 a 的左子树,a 右边的结点为 a 的右子树;再分别对 a 的左右子
34、树进行上述两步处理,直到每个结点都找到正确的位置。23.利用 SQL 命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是(分数:2.00)A.CREATE VIEW ZG_view; SELECT 职工号,姓名 FROM 职工表B.CREATE VIEW ZG_view AS; SELECT 职工号,姓名 FROM 职工表 C.CREATE QUERY ZG_view; SELECT 职工号,姓名 FROM 职工表D.CREATE QUERY ZG_view AS; SELECT 职工号,姓名 FROM 职工表解析:【解析】SQL 的数据定义功能中,可以对视图进行定义,语
35、句格式为: CREATE VIEW view_name(column_name,column_name)AS select_statement。24.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:【解析】软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。25.下列关于 SQL 对表的定义的说法中,错
36、误的是(分数:2.00)A.利用 CREATE TABLE 语句可以定义一个新的数据表结构B.利用 SQL 的表定义语句可以定义表中的主索引C.利用 SQL 的表定义语句可以定义表的域完整性、字段有效性规则等D.对于自由表的定义,SQL 同样可以实现其完整性、有效性规则等信息的设置 解析:【解析】在 SQL 的定义功能中,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性约束、字段有效性规则等。但对于自由表的定义和在表设计器中一样,都不能定义自由表的主索引、域完整约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。
37、26.要将数据库表从数据库中移出成为自由表,可使用命令(分数:2.00)A.DELETE TABLEB.REMOVE TABLE C.DROP TABLED.RELEASE TABLE解析:【解析】将数据库表从数据库中移出成为自由表的命令是 REMOVE TABLE。该命令有DELETE和 RECYCLE两个短语,如果加短语则表示删除数据库表。27.下列关于视图的说法中,错误的是(分数:2.00)A.视图可以从单个表或多个表中派生B.可以在磁盘中找到相应的视图文件 C.视图可以作为查询的数据源D.利用视图可以暂时使数据从数据库中分离成为自由数据解析:【解析】视图是根据表定义或派生出来的虚表,依
38、赖于表而存在,在磁盘中并不能找到相应的文件。28.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈 B.堆C.数组D.链表解析:【解析】一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。29.有如下 SQL 语句: SELECT 班级名称,姓名,性别 FROM 班级表,学生表; WHERE 班级表班级号=学生表班级号; AND 姓名 LIKE“刘*“; ORD
39、ER BY 班级号 该语句的含义是(分数:2.00)A.查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B.查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别 C.查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别D.语句错误解析:【解析】该 SQL 语句的功能是查找学生表中姓“刘”的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的 LIKE 是字符串匹配运算符,通配符“*”表示 0 个或多个字符。30.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件
40、正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:【解析】使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。31.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:【解析】软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。32.关系运算中
41、花费时间可能最长的运算是(分数:2.00)A.选择B.联接C.并D.笛卡儿积 解析:【解析】笛卡儿积是将指定集合中的每个元组逐个进行乘积运算,所花费的时间相对与选择、联接等运算要长。33.(32)(35)题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数 200301 03 计算机一班 55 200302 03 计算机二班 48 200303 03 计算机三班 50 学生表 班级号 学号 姓名 性别 籍贯 200301 1001 王伟 男 北京 200301 1002 刘红 女 上海 200301 1003 李林 女 北京 200302 2001 张清 女 上海 200302 2
42、002 刘雷 男 上海有如下 SQL 语句: SELECT 班级名称,姓名,性别 FROM 班级表,学生表; WHERE 班级表班级号=学生表 1班级号; AND 籍贯=“上海“AND 性别=“女“; ORDER BY 班级名称 DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是(分数:2.00)A.1 李林B.2 张清C.2 刘红 D.3 张清解析:【解析】该 SQL 语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。34.下列赋值语句中正确的是(分数:2.00)A.STORE 1 TO X,Y B.STORE 1,
43、2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X解析:【解析】利用 STORE 命令给变量赋值,可以一次性给多个变量赋以相同的变量值,且各个变量名之间应该用逗号隔开,但不能将多个变量值赋给一个变量或多个变量。35.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31 C.16D.15解析:【解析】所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 A 层上有 2k-1,个结点,且深度为 m 的满二叉树有 2m-1 个结点。二、B填空题(每空
44、2 分,共 30 分)(总题数:12,分数:24.00)36.在树形结构中,树根结点没有 【1】 。(分数:2.00)填空项 1:_ (正确答案:【1】前件)解析:【解析】在树形结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。37.Jackson 结构化程序设计方法是英国的 MJackson 提出的,它是一种面向 【2】 的设计方法。(分数:2.00)填空项 1:_ (正确答案:【2】数据结构)解析:【解析】结构化分析方法主要包括:面向数据流的结构化分析方法(SA-Structu
45、red analysis),面向数据结构的 Jackson 方法 (JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSD-Data structured system development method)。38.面向对象的模型中,最基本的概念是对象和 【3】 。(分数:2.00)填空项 1:_ (正确答案:【3】类)解析:【解析】面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。39.软件设计模块化的目的是 【4】 。(分数:2.00)填空项
46、1:_ (正确答案:【4】降低复杂性)解析:【解析】模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。40.数据模型按不同应用层次分成 3 种类型,它们是概念数据模型、 【5】 和物理数据模型。(分数:2.00)填空项 1:_ (正确答案:【5】逻辑数据模型)解析:【解析】数据是现实世界符号的抽象,而数据模型(data model)则是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束行为,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型按不同的应用层次分成 3 种类型,它们是概念数据模型(conceptual data mo
47、del)、逻辑数据模型(logic data model)、物理数据模型(physical data model)。41.函数 CHRTRAN(“科技信息“,“科技“,“计算机“)的返回值是 【6】 。(分数:2.00)填空项 1:_ (正确答案:【6】计算信息)解析:【解析】CHRTRAN-|_|-是字符替换函数,当第一个字符串中的一个或多个字符与第二个字符串中的某个字符匹配时,就用第三个字符串中的对应字符替换这些字符。如果第三个字符串包含的字符个数少于第二个字符串包含的个数,因而没有对应字符,那么第一个字符串中匹配的各字符将被删除;反之,多余字符将被忽略。42.在 Visual FoxPro 中,索引分为 【7】 、 【8】 、惟一索引和普通索引。(分数:2.00)填空项 1:_ (正确答案:【7】主索引)解析:【8】候选索引 【解析】索引可以在表设计器中定义,Visual FoxPro 中的索引分为主索引、候选索引、惟一索引和普通索引 4 种。43.作为查询的数据源,可以是数据库表、 【9】 或 【10】 。(分数:2.00)填空项 1:_ (正确答案:【9】自由表)解析:【10】视图 【解析】查询的数据源可以是数据库表、自由表和视图44.在 DO CASE-ENDCAS