1、二级 VISUAL+FOXPRO 笔试-110 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列表达式中结果为“计算机等级考试”的表达式为(分数:2.00)A.“计算机”|“等级考试”;B.“计算机”&“等级考试”C.“计算机“and“等级考试”D.“计算机”+“等级考试”2.) CREATE STRUCTURE(分数:2.00)A.B.C.D.3.对于学生关系 S(S#,SN,AGE,SEX),写一条规则,把其中的 AGE 属性限制在 1530 之间,则这条规则属于(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户定义的完
2、整性规则D.不属于以上任何一种规则4.SQL SELECT 语句完成的是(分数:2.00)A.选择操作B.查询操作C.修改操作D.连接操作5.下列关于队列的叙述正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表6.算法指的是(分数:2.00)A.计算机程序B.解决问题的计算方法C.排序算法D.解题方案准确而完整的描述7.DBAS 指的是(分数:2.00)A.数据库管理系统B.数据库系统C.数据库应用系统D.操作系统8.Visual FoxPro 参照完整性规则不包括(分数:2.00)A.更新规则B.删除规则C.查询规则
3、D.插入规则9.建立表单的命令是(分数:2.00)A.CREATE FORMB.START FORMC.NEW FORMD.BEGIN FORM10.若用如下的 SQL 语句创建一个 student 表:CREATE TABLE student(N0 C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2)可以插入到 student 表中的是(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL)C.(NULL,曾华,男,23)D.(1031,NULL,男,23)11.表单的 Caption 属性用于(分数:2.00)
4、A.指定表单执行的程序B.指定表单的标题C.指定表单是否可用D.指定表单是否可见12.在下列有关软件测试的目的是(分数:2.00)A.证明错误存在B.证明错误不存在C.发现程序的错误D.提供诊断信息13.要启动 Visual FoxPro 的向导可以(分数:2.00)A.打开新建对话框B.单击工具栏上的“向导”图标按钮C.从“工具”菜单中选择“向导”D.以上方法都可以14.建立一个库文件结构,库中有姓名字段(Char 型,6 字节)、出生年月字段(Date 型)和婚否字段(Logic型),则该库中总的字段宽度是(分数:2.00)A.15B.16C.17D.1815.下面列出的条目中,哪些是数据
5、库技术的主要特点?数据的结构化 数据的冗余度小较高的数据独立性 程序的标准化(分数:2.00)A.、和B.和C.、和D.都是16.关于结构化程序设计原则和方法的描述错误的是(分数:2.00)A.选用的控制结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中没有的控制结构,应该采用前后一致的方法来模拟17.创建两个具有“一对多”关系的表之间的关联,应当(分数:2.00)A.通过纽带表B.通过某个同名字段C.通过某个索引的同名字段D.通过主索引字段和不同字段18.关系数据库系统中所使用的数据结构是(分数:2.00)A.树B.图
6、C.表格D.二维表19.Visual FoxPr06.0 数据库系统是(分数:2.00)A.网状模型B.层次模型C.关系模型D.链状模型20.一棵有 16 个结点的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为 7 的结点 X,它的父结点及右子结点的编号分别为(分数:2.00)A.2,14B.2,15C.3,14D.3,1521.下列说法中正确的是(分数:2.00)A.视图文件的扩展名是.VCXB.查询文件中保存的是查询的结果C.查询设计器本质上是 SELECT-SQL 命令的可视化设计方法D.查询是基于表且可更新的数据集合22.将 E-R 图转换到关系模式时,实体与联系都可以表
7、示成(分数:2.00)A.属性B.关系C.键D.域23.某线性表采用顺序存储结构,每个元素占 4 个存储单元,首地址为 200,则第 12 个元素的存储地址为(分数:2.00)A.248B.247C.246D.24424.在 SQL 的基本表创建语句中实现参照完整性规则使用(分数:2.00)A.主键子句B.外键子句C.检查子句D.NOT NULL25.在下面的 Visual FoxPro 表达式中,不正确的是(分数:2.00)A.2001-05-0110:10:10AM-10B.2001-05-01-DATE()C.2001-05-0110:10:10AM+DATE()D.2001-05-01
8、10:10:10AM)+100026.打开一个已有项目文件的命令是(分数:2.00)A.OPEN PROJECTB.MODIFY PROJECTC.USE PROJECTD.EDIT PROJECT27.“项目管理器”的“数据”选项卡用于显示和管理(分数:2.00)A.数据库、自由表和查询B.数据库、视图和查询C.数据库、自由表、查询和视图D.数据库、表单和查询28.在 SQL 语句中表达式“工资 BETWEEN 1220 AND 1250”的含义是(分数:2.00)A.工资1220 AND 工资1250B.工资1220 OR 工资1250C.工资=1220 AND 工资=1250D.工资=1
9、220 OR 工资=125029.关于 INSERT 语句描述正确的是(分数:2.00)A.可以向表中插入若干条记录B.在表中任何位置插入一条记录C.在表尾插入一条记录D.在表头插入一条记录30.DELETE FROM S WHERE 年龄60 语句的功能是(分数:2.00)A.从 S 表中彻底删除年龄大于 60 岁的记录B.S 表中年龄大于 60 岁的记录被加上删除标记C.删除 S 表D.删除 S 表的年龄列31.下列工具中,需求分析常用的工具是(分数:2.00)A.PADB.PFDC.N-SD.DFD32.以下程序的运行后,y 结果为x=1.5do casecase x2y=2case x
10、1y=1endcasereturn(分数:2.00)A.1B.2C.0D.语法错误33.数据库系统的构成为:数据库、计算机硬件系统、用户和(分数:2.00)A.操作系统B.文件系统C.数据集合D.数据库管理系统34.在 Visual FoxPro 中,使用 AVERAGE 命令时,表文件需要(分数:2.00)A.排序B.建立索引C.排序或建立索引D.都不需要35.对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则认为可以使用的排序方法是(分数:2.00)A.希尔排序B.
11、插入排序C.快速排序D.选择排序二、填空题(总题数:12,分数:30.00)36.如图所示的二叉树,若按后序遍历,则其输出序列为 【1】 。(分数:2.00)填空项 1:_37.在长度为 n 的线性表中顺序查找元素 x 时,查找成功的平均查找长度为 【2】 。(分数:2.00)填空项 1:_38.在面向对象方法中,一个对象请求另一个对象为其服务是通过发送 【3】 来完成的。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的 【4】 集合。(分数:2.00)填空项 1:_40.给出了数据库物理存储结构与物理存取方法称为数据库的 【5】 。(分数:2.00)填空项 1:_
12、41.设计报表通常包括两部分内容: 【6】 和布局。(分数:2.00)填空项 1:_42.设有如下关系表 R:R(NO,NAME,SEX,AGE,CLASS)主关键字是 NO其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。写出实现下列功能的 SQL 语句。插入“95031”班学号为 30,姓名为“郑和”的学生记录: 【7】 。(分数:2.00)填空项 1:_43.SOL 支持集合的并运算,运算符是 【8】 。(分数:2.00)填空项 1:_44.TIME()的返回值的数据类型是 【9】 类型。(分数:2.00)填空项 1:_45.在定义字段有效性规则中
13、,在规则框中输入的表达式中类型是 【10】 。(分数:2.00)填空项 1:_46.设有图书管理数据库:图书(总编号 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)检索书价在 15 元25 元(含 15 元和 25 元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。SELECT 书名,作者,单价,分类号 FROM 图书;WHERE 【11】 ;ORDERBY
14、【12】 ;(分数:4.00)_47.设有图书管理数据库:图书(总编号 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)对于图书管理数据库,要查询只借阅了一本图书的读者姓名和职称,请对下面的 SQL 语句填空:SELECT 姓名,职称 FROM 图书管理!读者;WHERE 借书证号 【13】 GROUP BY 【14】 【15】 (分数:6.00)填空项 1:_二级 VISU
15、AL+FOXPRO 笔试-110 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列表达式中结果为“计算机等级考试”的表达式为(分数:2.00)A.“计算机”|“等级考试”;B.“计算机”&“等级考试”C.“计算机“and“等级考试”D.“计算机”+“等级考试” 解析:分析 字符类型的数据只能进行连接运算。字符表达式是由字符串运算符(+或-)连接字符型数据形成的字符串,运算结果也是字符型。因此,从表达式的形式上来看,选项 A、B、C 都是不和要求的表达式,只有 D 是正确选项,并且计算结果也正确。2.) CREATE STRUCTURE(分
16、数:2.00)A.B.C. D.解析:分析 修改库文件结构的命令是 MODIFY STRUCTURE,当希望修改某个已经创建好的表的结构时,可以采用该命令。但是此时需要注意的是,在改变表的结构时,有可能会造成表中数据的丢失。3.对于学生关系 S(S#,SN,AGE,SEX),写一条规则,把其中的 AGE 属性限制在 1530 之间,则这条规则属于(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户定义的完整性规则 D.不属于以上任何一种规则解析:分析 实体完整性是保证表中的记录唯一的特性,即在一个表中不允许有重复的记录。参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个
17、表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。用户定义的完整性规则通常是由用户定义,用来对属性值进行约束的规则。本题要求是对属性 AGE 的取值范围进行限制,因此是用户定义的完整性规则。4.SQL SELECT 语句完成的是(分数:2.00)A.选择操作B.查询操作 C.修改操作D.连接操作解析:分析 SQL 语言功能相当强大,它是结构化查询语言 Structured Query Language 的缩写。它包含数据定义、数据操纵和数据控制等功能。SQL 已经成为关系数据库的标准语言,现在所有的关系数据库管理系统都支持 SQL。其中选择操作用子句“FROM
18、”加上“WHERE”子句来进行,查询操作采用“SELECT”来进行,修改或者更新操作采用“UPDATE”子句来完成,连接操作是当执行多表操作时则会自动执行。5.下列关于队列的叙述正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:分析 队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。队列的操作是按“先进先出”的原则进行的,因此队列又称先进先出或后进后出线性表。6.算法指的是(分数:2.00)A.计算机程序B.解决问题的计算方法C.排序算法D.解题方案准确而完整的描述 解析:分析 算法是指解题方案的
19、准确而完整的描述。算法不等于程序,也不等计算方法,更不是排序算法。7.DBAS 指的是(分数:2.00)A.数据库管理系统B.数据库系统C.数据库应用系统 D.操作系统解析:分析 DBAS 是指数据库应用系统,DBMS 是指数据库管理系统,DS 是指数据库系统,操作系统通常用 OS 表示。DBMS 可以对数据库的建立、使用和维护进行管理,是数据库系统中最重要的部分。8.Visual FoxPro 参照完整性规则不包括(分数:2.00)A.更新规则B.删除规则C.查询规则 D.插入规则解析:分析 参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的
20、另一个表中的数据,宋检查对表的数据操作是否正确。因此其完整性规则不包括查询规则。9.建立表单的命令是(分数:2.00)A.CREATE FORM B.START FORMC.NEW FORMD.BEGIN FORM解析:分析 表单是 Visual FoxPro 提供的用于建立应用程序界面的最主要的工具之一。并且表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或者对话框。通常可以采用可视化的方法来建立表单,也可以采用命令的方法来建立表单。本题考查的是建立表单的命令,建立表单的命令是CREATE FORM。10.若用如下的 SQL 语句创建一个 student 表:CREATE
21、 TABLE student(N0 C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2)可以插入到 student 表中的是(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULL) C.(NULL,曾华,男,23)D.(1031,NULL,男,23)解析:分析 INSERT 语句的功能是向表中插入一条记录,但是记录的结构必须符合表的结构。由于表的结构是:NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2),因此选项 A.1031,曾华,男,23)中的 SEX 字段不
22、符合要求:选项 C.(NULL,曾华,男, 23)中的 AGE 字段不符合要求;选项 D.(1031, NULL,男,23)中的 NAME 字段为 NULL,不符合要求,因此只有选项 B 能够被插入。11.表单的 Caption 属性用于(分数:2.00)A.指定表单执行的程序B.指定表单的标题 C.指定表单是否可用D.指定表单是否可见解析:分析 表单具有很多属性,其中 Caption 用于指定表单的标题:A、C、D 选项中的属性都采用各种不同的名称表示。表 1-1 列出了常见的一些属性:表 1-1 表单的常用属性属 性 描 述 默认值AlwaysOnTop 指定表单是否是位于其他打开窗口之上
23、 .F.AutoCenter 指定表单初始化时是否自动在 Visual FoxPro主窗口内居中显示 .F.BackColor 指定表单窗口颜色 255.255.255 BorderStyle 指定表单边框的风格 3Caption 指明显示表单标题栏上的文本 FormlClosable 只动是否可以通过单击关闭按钮或双击控制菜单来关闭表单 .T.MinButton 确定表单是否有最小化按钮 .T.MaxButton 确定表单是否有最大化按钮 .T.12.在下列有关软件测试的目的是(分数:2.00)A.证明错误存在B.证明错误不存在C.发现程序的错误 D.提供诊断信息解析:分析 软件测试是为了尽
24、可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。13.要启动 Visual FoxPro 的向导可以(分数:2.00)A.打开新建对话框B.单击工具栏上的“向导”图标按钮C.从“工具”菜单中选择“向导”D.以上方法都可以 解析:分析 要启动 Visual FoxPro 向导,可以采用的方法有:打开新建对话框、单击工具栏上的“向导”图标按钮、在“工具”菜单中选择“向导”子菜单。因此在本题中,选项 A、B、C 均为可行的方法,答案为 D。14.建立一个库文件结构,库中有姓名字段(Char 型,6 字节)、出生年月字段(Date 型)和婚否字段(Logic型),则该库中总的字段宽度是(分数:
25、2.00)A.15B.16 C.17D.18解析:分析 本题考查的知识点是在 Visual FoxPro 中,各种数据类型所占用的字节大小。本题中姓名字段为 Char 型,占用 6 个字节,出生年月字段类型为 Date 型,占用 8 字节,婚否字段(Logic 型)占用 1字节,共 15 字节,但是在 Visual FoxPro 中,每个记录还会额外保留一个字节,因此每个记录占用的字节数为 16。因此本题的正确答案是 B。15.下面列出的条目中,哪些是数据库技术的主要特点?数据的结构化 数据的冗余度小较高的数据独立性 程序的标准化(分数:2.00)A.、和 B.和C.、和D.都是解析:分析 数
26、据库技术的主要特点有:数据的集成性:数据的高共享性与低冗余性:数据独立性,其中数据的结构化是数据的集成性的表现之一。因此选项 A 是正确答案。程序的标准化不是数据库技术的主要特点。16.关于结构化程序设计原则和方法的描述错误的是(分数:2.00)A.选用的控制结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句 D.语言中没有的控制结构,应该采用前后一致的方法来模拟解析:分析 尽量避免使用 GOTO 语句是结构化程序设计原则和方法之一,但不是绝对不允许使用 GOTO语句,例如在不使用 GOTO 语句会使功能模糊情况下,或在使用 GO
27、TO 语句可以改善而不是损害程序程序可读性的情况下,都可以使用 GOTO 语句。因此选项 C 是答案。17.创建两个具有“一对多”关系的表之间的关联,应当(分数:2.00)A.通过纽带表B.通过某个同名字段C.通过某个索引的同名字段D.通过主索引字段和不同字段 解析:分析 创建表之间的关联也就是需要对表进行连接操作,“一对多”关系的表的关联应该通过“一”那个表的主索引字段和不同字段。18.关系数据库系统中所使用的数据结构是(分数:2.00)A.树B.图C.表格D.二维表 解析:分析 在关系型数据库系统中,所有的数据结构采用二维表的结构宋表示,通常我们将这些二维表成为关系。在关系型数据库中,每一
28、个关系都是个二维表,无论实体本身还是实体间的关系均用“关系”的二维表来表示。19.Visual FoxPr06.0 数据库系统是(分数:2.00)A.网状模型B.层次模型C.关系模型 D.链状模型解析:分析 为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库的主要模型包含 3 种:层次模型、网状模型、关系模型,其中关系模型数据库的理论和实践产生了很大影响,并且其使用最为广泛,VisualFoxPro 采用的也是这种模型。20.一棵有 16 个结点的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为 7 的结点 X,它的父结点及右子结
29、点的编号分别为(分数:2.00)A.2,14B.2,15 C.3,14D.3,15解析:分析 根据完全二叉树性质 6,按从上到下,从左至右给结点编号,若 k1,则父结点编号为 INT(k/2),所以第 7 号结点的父结点的编号是 3。若 2kn,则编号为 k 的左子结点编号为 2k;否则该结点无左子结点(显然也没有右子结点)。若 2k+1n,则编号为 k 的右子结点编号为 2k+1;否则该结点无右子结点。因此编号为 7 的结点的右子结点的编号为 15。21.下列说法中正确的是(分数:2.00)A.视图文件的扩展名是.VCXB.查询文件中保存的是查询的结果C.查询设计器本质上是 SELECT-S
30、QL 命令的可视化设计方法 D.查询是基于表且可更新的数据集合解析:分析 视图文件的扩展名是.vue,因此 A 选项错误:查询文件中保存的是查询的命令,通常查询的结果是显示在屏幕上的,以供用户浏览,因此 B 选项错误:查询设计器本质上就是 SELECT-SQL 命令的可视化设计方法,因此 C 选项正确:查询是基于表的,但是查询的数据集合是不可更新的,因此选项 D 也是错误的。22.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:分析 将 E-R 图转换成指定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R 图到关系模式
31、的转换是比较直接的,实体与联系都可以表示成关系。23.某线性表采用顺序存储结构,每个元素占 4 个存储单元,首地址为 200,则第 12 个元素的存储地址为(分数:2.00)A.248B.247C.246D.244 解析:分析 设线性表牛的第一个数据元素的存储地址(指第一个字节的地址,即首地址)为 ADR(a1),每个数据元素占 k 个字节,则线性表中第 i 个元素在计算机存储空间的存储地址为:ADR(ai)=ADR(a1)+(i-1)k因此,ADR(a12)=200+(12-1)4=244。24.在 SQL 的基本表创建语句中实现参照完整性规则使用(分数:2.00)A.主键子句B.外键子句
32、C.检查子句D.NOT NULL解析:分析 参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。通常在创建表的过程中采用“外键子句”来完成。25.在下面的 Visual FoxPro 表达式中,不正确的是(分数:2.00)A.2001-05-0110:10:10AM-10B.2001-05-01-DATE()C.2001-05-0110:10:10AM+DATE() D.2001-05-0110:10:10AM)+1000解析:分析 日期数据类型是可以进行简单的算术运算的,其运算规则规定:两个日期型
33、数据或日期时间型数据可以相减,但是不能相加:一个日期型数据可以加上或减去代表天数的数值:一个日期时间型数据可以加上或减去代表秒数的数值。因此选项 A、B、D 均是正确的表达是,C 为不正确的表达式。26.打开一个已有项目文件的命令是(分数:2.00)A.OPEN PROJECTB.MODIFY PROJECT C.USE PROJECTD.EDIT PROJECT解析:分析 Visual FoxPro 中打开一个己存在的项目的命令是 MODIFY PROJECT文件名|?,当用?时,将会打开一个文件对话框。27.“项目管理器”的“数据”选项卡用于显示和管理(分数:2.00)A.数据库、自由表和
34、查询B.数据库、视图和查询C.数据库、自由表、查询和视图 D.数据库、表单和查询解析:分析 “项目管理器”中包含许多选项卡,其中“数据”选项卡包含了一个项目中所有的数据数据库、自由表、查询和视图,开发者可以单击此选项来查看项目中的数据并对这些数据进行管理。28.在 SQL 语句中表达式“工资 BETWEEN 1220 AND 1250”的含义是(分数:2.00)A.工资1220 AND 工资1250B.工资1220 OR 工资1250C.工资=1220 AND 工资=1250 D.工资=1220 OR 工资=1250解析:分析 语句“BETWEEN.AND.”是 SQL 中的一个字句,通常配合
35、 Select 子句使用,用来从数据表中选择属性值在某个范围内记录,它的含义是在“与之间”,并且是一个闭区间,因此此题的答案应该是 C。29.关于 INSERT 语句描述正确的是(分数:2.00)A.可以向表中插入若干条记录B.在表中任何位置插入一条记录C.在表尾插入一条记录 D.在表头插入一条记录解析:分析 INSERT 语句是 SQL 中的一条字句。 INSERT 语句的功能是向表中插入一条记录,但是记录的结构必须符合表的结构。当使用 INSERT 插入记录时,记录被插入到表尾。因此本题的正确答案应该是C。30.DELETE FROM S WHERE 年龄60 语句的功能是(分数:2.00
36、)A.从 S 表中彻底删除年龄大于 60 岁的记录B.S 表中年龄大于 60 岁的记录被加上删除标记 C.删除 S 表D.删除 S 表的年龄列解析:分析 DELETE FROM S WHERE 年龄60 语句的功能是在 S 表中年龄大于 60 岁的记录被加上删除标记。在 Visual FoxPro 中,DELETE 子句的作用仅仅是在需要被删除的记录上加上删除标记,并不真正将记录从表中删除,如果开发者需要将记录真正从表中删除,还需要进行 PACK 操作。31.下列工具中,需求分析常用的工具是(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:分析 需求分析常用工具有 DFD(数据
37、流图)、数据字典、判定树和判定表。PAD(问题分析图)、 PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析工具。32.以下程序的运行后,y 结果为x=1.5do casecase x2y=2case x1y=1endcasereturn(分数:2.00)A.1 B.2C.0D.语法错误解析:分析 通过运行程序,因为变量 x 的值为 1.5,因此当执行 CASE 语句是,应该进入的程序部分为CASE x1 的那一部分,因此当程序运行之后, y 的取值应该是 1,因此程序运行之后的结果为 1,正确选项为 A。33.数据库系统的构成为:数据库、计算机硬件系统、用户和(分数:
38、2.00)A.操作系统B.文件系统C.数据集合D.数据库管理系统 解析:分析 数据库系统的构成包含 5 个部分:数据库、计算机硬件系统、用户、数据库管理员和数据库管理系统,其中数据库管理系统通常称为 DBMS,是数据库系统中最重要的部分。数据库管理系统可以对数据库的建立、使用和维护进行管理。34.在 Visual FoxPro 中,使用 AVERAGE 命令时,表文件需要(分数:2.00)A.排序B.建立索引C.排序或建立索引D.都不需要 解析:分析 AVERAGE 命令的含义是对所有记录的某个属性值求平均值,而求平均值的操作只需要知道属性总和与记录的数量即可,因此不需要对表文件进行建立索引或
39、是排序的操作,本题的正确答案为 D。35.对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则认为可以使用的排序方法是(分数:2.00)A.希尔排序 B.插入排序C.快速排序D.选择排序解析:分析 希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量 h 的元素组成的)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。在本题中,增量 h 为 6。二、填空题(总题数:12,分数:30.00)36.如
40、图所示的二叉树,若按后序遍历,则其输出序列为 【1】 。(分数:2.00)填空项 1:_ (正确答案:DBFHGECA)解析:分析 后序遍历过程是:首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。因此,这棵二叉树的后序遍历序列为 DBFHGECA。37.在长度为 n 的线性表中顺序查找元素 x 时,查找成功的平均查找长度为 【2】 。(分数:2.00)填空项 1:_ (正确答案:(n+1)/2)解析:分析 假设在每个位置查找概率相等,即 P1=P2 pn=1/n,若是从表尾向表头方向查找,则每个位置上查找比较次数为 C
41、n=1,Cn-1=2,C1=n。于是,查找成功的平均查找长度为:*38.在面向对象方法中,一个对象请求另一个对象为其服务是通过发送 【3】 来完成的。(分数:2.00)填空项 1:_ (正确答案:消息)解析:分析 对象之间的相互作用和通信是通过消息来完成的。当对象 A 要执行对象 B 的方法时,对象A 发送一个消息到对象 B。接受对象需要有足够的信息,以便知道要它作什么。通常,一个消息由下述 3部分组成: (1)接收消息的对象的名称。(2)消息标识符(消息名)。(3)零个或多个参数。39.软件开发环境是全面支持软件开发全过程的 【4】 集合。(分数:2.00)填空项 1:_ (正确答案:软件工
42、具)解析:分析 软件开发环境(或称软件工程环境)是全面支持软件开发全过程的软件工具的集合。这些软件工具按照一定的方法或模式组织起来,支持软件生命周期内的各个阶段和各项任务的完成。40.给出了数据库物理存储结构与物理存取方法称为数据库的 【5】 。(分数:2.00)填空项 1:_ (正确答案:内模式或物理模式)解析:分析 数据库系统在其内部具有 3 级模式及二级映射。3 级模式分别是概念级模式、内模式与外模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。内模式又称物
43、理模式,它给出了数据库物理存储结构与物理存取方法。41.设计报表通常包括两部分内容: 【6】 和布局。(分数:2.00)填空项 1:_ (正确答案:数据源)解析:分析 设计报表通常包括两部分内容:数据源和布局。数据源是报表的数据来源。42.设有如下关系表 R:R(NO,NAME,SEX,AGE,CLASS)主关键字是 NO其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。写出实现下列功能的 SQL 语句。插入“95031”班学号为 30,姓名为“郑和”的学生记录: 【7】 。(分数:2.00)填空项 1:_ (正确答案:INSERT INTO R(NO,
44、NAME,CLASS) VALUES(30,“郑和“,“95031“))解析:分析 SQL 插入语句格式为INSERT INTO dbf_name(fnamel,fname2,.)VALUES (eExpreSSion1,eExpreSSion2,.)43.SOL 支持集合的并运算,运算符是 【8】 。(分数:2.00)填空项 1:_ (正确答案:UNION)解析:分析 SQL 支持集合的并运算,运算符是 UNION。即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果。44.TIME()的返回值的数据类型是 【9】 类型。(分数:2.00)填空项 1:_ (正确答案:字符)
45、解析:分析 建立两个表之间的关联。45.在定义字段有效性规则中,在规则框中输入的表达式中类型是 【10】 。(分数:2.00)填空项 1:_ (正确答案:逻辑型)解析:分析 在定义字段有效性规则中,在规则框中输入的表达式中类型是逻辑型。46.设有图书管理数据库:图书(总编号 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)检索书价在 15 元25 元(含 15 元和 25 元
46、)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。SELECT 书名,作者,单价,分类号 FROM 图书;WHERE 【11】 ;ORDERBY 【12】 ;(分数:4.00)_解析:分析 BETWEEN.AND.用途:指定需返回数据的范围。语法:SELECT column_name FROM table_nameWHERE column nameBETWEEN value1 AND value2ORDER BY用途:指定结果集的排序。语法:SELECT column-name(s) FROM table-name ORDER BYOrder_by_expreSSion ASC |
47、 DESC 47.设有图书管理数据库:图书(总编号 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)对于图书管理数据库,要查询只借阅了一本图书的读者姓名和职称,请对下面的 SQL 语句填空:SELECT 姓名,职称 FROM 图书管理!读者;WHERE 借书证号 【13】 GROUP BY 【14】 【15】 (分数:6.00)填空项 1:_ (正确答案:1315 答案:IN;借书证号;COUNT(*)=1)解析:分析 IN用途:Visual FoxPro 中