1、国家二级 VF 笔试-试卷 2 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:33,分数:66.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间3.栈和队列的共同特点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点4.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCY
2、PC.ZBTACYXPD.ATBZXCPY5.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性6.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对7.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境8.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源9.下述关于数据库系
3、统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是11.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性12.所有在函数中定义的变量,连同形式参数,都属于(分数:2.00)A.全局变量B.局部变量C.静态变量D.寄存器变量13.执行下列程序: CLEAR DO A RETUR
4、N PROCEDURE A PRIVATE S S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为(分数:2.00)A.5B.10C.15D.程序错误,找不到变量14.在关系的基本运算中,下列属于专门关系运算的是(分数:2.00)A.选择、排序B.选择、投影C.并、差、交D.联接、笛卡儿积15.有报表文件 PP1,在报表设计器中修改该报表文件的命令是(分数:2.00)A.CREATE REPORT PP1B.MODIFY REPORT PP1C.CREATE PP1D.MODIFY PP116.建立局部变量的命令是(分数:2.00)A.P
5、UBLICB.LOCALC.PRIVATED.CREATE17.在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是(分数:2.00)ADBF 和.DCTBDBC 和.DCTCDBC 和.DCXDDBC 和.DBF18.STD 表的结构为:姓名(C,8)、课程名(C,16)、成绩(N,3,0),下面一段程序用于显示所有成绩及格的学生信息。 SKF TALK OFF USE STD CLEAR GO TOP DO WHILE IF 成绩=60 ?姓名:+姓名,; 课程:+课程名,; 成绩:+STR(成绩,3,0) ENDIF SKIP ENDDO USE SET TALK O
6、N RETURN 上述程序的循环条件部分(程序第 5 行)可添入(分数:2.00)A.EOF()BNOT.EOFC.BOF()DNOT.BOF19.当变量 I 在奇偶数之间变化时,下面程序的输出结果为 CLEAR I=0 DO WHILE IA.W ABC ABC 连续显示 5 次B.ABC ABC ABC 连续显示 5 次C.W ABC ABC 连续显示 4 次D.ABC ABC W 连续显示 4 次20.用于显示部分查询结果的 TOP 短语,使用时需与之连用的短语是(分数:2.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY21.如果在运行表单时,要使表单的标题栏显
7、示“登录窗口“,则可以在 Form1 的 Load 事件中加入语句(分数:2.00)A.THISFORM.CAPTION=“登录窗口“B.FORM1.CAPTION=“登录窗口“C.THISFORM.NAME=“登录窗口“D.FORM1.NAME=“登录窗口“22.在 Visual FoxPro 中,程序文件的扩展名为(分数:2.00)AQPRBPRGCPJXDSCX23.对关系 S 和 R 进行集合运算,产生的元组属于关系 S,但不属于关系 R,这种集合运算称为(分数:2.00)A.并运算B.交运算C.差运算D.积运算24.表格常用的列属性有(分数:2.00)A.ControlsourceB
8、.CurrentControlC.SparseD.以上三项都正确25.在表单设计器的属性窗口中设置表单或其他控件对象的属性时,以下叙述正确的是( )。(分数:2.00)A.以斜体字显示的属性值是只读属性,不可以修改B.全部选项卡中包含了“数据“选项卡中的内容,但不包含“方法程序“选项卡中的内容C.表单的属性描述了表单的行为D.以上都正确26.给出在车间“W1“或“W2“工作,并且工资大于 3000 的职工姓名,正确的命令是(分数:2.00)A.SELECT 姓名 FROM 车间 WHERE 工资3000 AND 车间=“W1“ OR 车间=“W2“B.SELECT 姓名 FROM 车间 WHE
9、RE 工资3000 AND (车间=“W1“ OR 车间=“W2“)C.SELECT 姓名 FROM 车间; WHERE 工资3000 OR 车间=“W1“ OR 车间=“W2“D.SELECT 姓名 FROM 车间; WHERE 工资3000 AND (车间=“W1“ OR 车间=“W2“)27.对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。下面 SQL 语句横线部分,命令正确的是 SELECT FROM 图书; WHERE 出版单位=“人民邮电出版社“ 设有图书管理数据库中包含以下表: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6)
10、,出版单位 C(20),单价 N(6,2) (分数:2.00)A.MAX(单价),MIN(单价),AVG(单价)B.MAX(单价),MIN(单价),AVERAGE(单价)C.MAX(单价),MIX(单价),SUM(单价)D.MAX(单价),SUM(单价),AVG(单价)28.根据数据源的不同,可将视图分为(分数:2.00)A.本地视图和远程视图B.本地视图和临时视图C.远程视图和临时视图D.单表视图和多表视图29.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表30.当前数据库中有基本工资、奖金、津贴和工资总额字段
11、,都是 N 型。要把职工的所有收入汇总后写入工资总额字段中,应使用的命令是( )。(分数:2.00)A.REPLACE ALL 工资总额 WITH 基本工资+资金+津贴B.TOTAL ON 工资总额 FIELDS 基本工资,资金,津贴C.REPLACE 工资总额 WITH 基本工资+资金+津贴D.SUM 基本工资+资金+津贴 TO 工资总额31.查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列 SQL语句正确的是 作者 作者编号 作者姓名 所在城市 1001 王力 北京 1002 刘方 北京 1003 张剑 上海 1004 程红 上海 1005 张进 上
12、海 图书 图书编号 书名 出版单位 价格 作者编号 0001 计算机应用 清华出版社 26.50 1001 0002 C+ 电子工业出版社 32.00 1001 0003 计算机基础知识 电子工业出版社 28.00 1002 0004 网络应用 清华出版社 24.50 1003 0005 数据库应用 清华出版社 26.00 1003 0006 数据库组成原理 清华出版社 23.00 1003 0007 Java 电子工业出版社 27.50 1004 0008 网页设计 电子工业出版社 31.00 1004(分数:2.00)A.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; JOI
13、N 图书.作者编号=作者.作者编号; WHERE 所在城市=“北京“; ORDER BY 价格 DESCB.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; JOIN 图书.作者编号=作者.作者编号; WHERE 所在城市=“北京“; ORDER BY 价格C.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; WHERE 图书.作者编号 = 作者.作者编号; AND 所在城市=“北京“; ORDER BY 价格 DESCD.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; WHERE 图书.作者编号 = 作者.作者编号; AND 所在城市 =“北京“; OR
14、DER BY 价格32.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件D.视图、永久性表、文本文件33.为一个表单创建了快捷菜单,要打开这个菜单应当(分数:2.00)A.用访问键B.用快捷键C.用事件D.用自定义菜单二、填空题(总题数:16,分数:32.00)34.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_35.设一棵完全二叉树共有 700 个结点,则在该二叉树中有 1 个叶子结点。(分数:2.
15、00)填空项 1:_36.常用的黑箱测试有等价类划分法、 1 和错误推测法 3 种。(分数:2.00)填空项 1:_37.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_38.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_39.数据库保护分为:安全性控制 、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_40.在 SQL-SELECT 语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是 1。(分数:2.00)填空项 1:_41.查询所藏图书中,有两种及两种以上图书的出版社所
16、出版图书的最高单价,使用 SQL 语句:SELECT 出版单位,所藏图书 FROM GROUP BY 出版社 HAVING 1(分数:2.00)填空项 1:_42.当前目录下有 student 和 coure 两个表文件,要求查找同时选修了课程号为“0001“和“0002“的学生姓名,语句为: SELECT 姓名 FROM student,coure; WHERE student.学号=coure.学号; AND 课程号=“0001“; AND 姓名 1; (SELECT 姓名 FROM student, coure; WHERE student.学号=coure.学号; AND 课程号=“0
17、002“)(分数:2.00)填空项 1:_43.将学表 STUDENT 中的学生年龄(字段名是 AGE)增加 1 岁,应该使用的 SQL 命令是 UPDATE STUDENT 1。(分数:2.00)填空项 1:_44.在表设计器的“表“选项卡的“显示“框内,包含的选项有输入掩码、格式和 1。(分数:2.00)填空项 1:_45.在查询去向中,能够直接查看到查询结果的是 1 和屏幕。(分数:2.00)填空项 1:_46.在 Visual FoxPro 中,运行当前文件夹下的表单 T1.SCX 的命令是 1(分数:2.00)填空项 1:_47.在表单设计器中可以通过 1 工具栏中的工具快速对齐表单
18、中的控件。(分数:2.00)填空项 1:_48.在表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_49.将数据库表“职工“中的“工资“字段改为“基本工资“,应使用命令 ALTER TABLE 职工 1COLUMN 工资 TO 基本工资(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 2 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:33,分数:66.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.算法的空间复杂度是指(分数:2.00)A.算法程
19、序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析:考查考生对算法空间复杂度的掌握。算法空间复杂度是指执行这个算法所需要的内存空间。3.栈和队列的共同特点是(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析:考查栈和队列概念的掌握。栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出“的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出“的线性表。模块之间的耦合程度反
20、映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5 级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C),没有这种耦合方式。4.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYP C.ZBTACYXPD.ATBZXCPY解析:解析:本题考查二叉树的遍历。所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3 者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右“,故该二叉树的前序遍历结果为“ATBZXCYP“。 对于本题,若使用后序遍
21、历和中序遍历的结果分别为“ZBTYCPXA“和“TZBACYXP“。5.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析:本题考查考生的结构化程序设计的思想。结构化程序设计强调的是程序的易读性。6.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:解析:考查算法复杂度的基本知识。算法复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工
22、作量,可以用执行算法过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。7.下列不属于软件工程的 3 个要素的是(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析:本题考查了软件工程的基本概念。软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制和管理。8.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源 解析:解析:本题考
23、查了软件测试。软件测试过程中,辅助资源包括测试用例(测试数据)、测试计划、出错统计和最终分析报告等。9.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析:本题考查了数据库系统的基本知识。数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。10.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型 D.以上 3 个都是解析:解析:本题考
24、查了数据模型。关系模型较之格式化模型(网状模型和层次模型)有以下几方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。11.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:解析:考查文件系统和数据库系统的区别。文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点,即数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。12.所有在函数中定义的变量,连同形式参数,都属于(分数:2.00)
25、A.全局变量B.局部变量 C.静态变量D.寄存器变量解析:解析:只能在一个函数或过程中访问的变量叫局部变量。13.执行下列程序: 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 的值等于 15,然后返回上一级,求出 s 的值为 15。14
26、.在关系的基本运算中,下列属于专门关系运算的是(分数:2.00)A.选择、排序B.选择、投影 C.并、差、交D.联接、笛卡儿积解析:解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。15.有报表文件 PP1,在报表设计器中修改该报表文件的命令是(分数:2.00)A.CREATE REPORT PP1B.MODIFY REPORT PP1 C.CREATE PP1D.MODIFY PP1解析:解析:打开报表设计器修改已有的报表文件,可利用命令 MODIFY REPORT 来打开报表设计器,CREATE REPOR
27、T 是用来创建一个新的报表文件16.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCAL C.PRIVATED.CREATE解析:解析:建立局部变量的命令是 LOCAL,PUBLIC 用来建立公共变量,PRIVATE 用来隐藏主程序中可能存在的变量。17.在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是(分数:2.00)ADBF 和.DCTBDBC 和.DCTCDBC 和.DCXDDBC 和.DBF 解析:解析:Visual FoxPro 在建立数据库时,建立了数据库文件(DBC)、数据库备注文件(DCT)和数据库索引文件(DCX)。DBF 为数据表文件
28、的扩展名。18.STD 表的结构为:姓名(C,8)、课程名(C,16)、成绩(N,3,0),下面一段程序用于显示所有成绩及格的学生信息。 SKF TALK OFF USE STD CLEAR GO TOP DO WHILE IF 成绩=60 ?姓名:+姓名,; 课程:+课程名,; 成绩:+STR(成绩,3,0) ENDIF SKIP ENDDO USE SET TALK ON RETURN 上述程序的循环条件部分(程序第 5 行)可添入(分数:2.00)A.EOF()BNOT.EOF C.BOF()DNOT.BOF解析:解析:函数 EOF()的功能是测试指定表文件中的记录指针是否指向文件尾,若
29、是就返回逻辑真(.T.),否则返回逻辑假(.F.);函数 BOF()的功能是测试当前表文件或指定表文件中的记录指针是否指向文件首;NOT表示逻辑非。19.当变量 I 在奇偶数之间变化时,下面程序的输出结果为 CLEAR I=0 DO WHILE IA.W ABC ABC 连续显示 5 次 B.ABC ABC ABC 连续显示 5 次C.W ABC ABC 连续显示 4 次D.ABC ABC W 连续显示 4 次解析:解析:本题是 DO WHILE 循环和条件语句结合使用,INT(I/2)= I/2 判断是否能被 2 整除,10 以内不能被 2 整除的数是 5 个。20.用于显示部分查询结果的
30、TOP 短语,使用时需与之连用的短语是(分数:2.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY 解析:解析:在 SQL 语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP 短语要与 ORDER BY 短语同时使用才有效。21.如果在运行表单时,要使表单的标题栏显示“登录窗口“,则可以在 Form1 的 Load 事件中加入语句(分数:2.00)A.THISFORM.CAPTION=“登录窗口“ B.FORM1.CAPTION=“登录窗口“C.THISFORM.NAME=“登录窗口“D.FORM1.NAME=“登录窗口“解析:解
31、析:Caption 是用来设置表单标题属性值,Name 用于设置表单的名称。22.在 Visual FoxPro 中,程序文件的扩展名为(分数:2.00)AQPRBPRG CPJXDSCX解析:解析:在 Visual FoxPro 中,程序文件的扩展名为.PRG。选项 A)是查询文件的扩展名,选项 C)是项目文件的扩展名,选项 D)是表单文件的扩展名。23.对关系 S 和 R 进行集合运算,产生的元组属于关系 S,但不属于关系 R,这种集合运算称为(分数:2.00)A.并运算B.交运算C.差运算 D.积运算解析:解析:关系 S 和 R 的并运算是产生既包含 S 中的元组又包含 R 中的元组的集
32、合。关系 S 和 R 的交运算是产生既属于 S 又属于 R 的元组的集合。关系 S 和 R 的差运算产生属于 S 但不属于 R 的元组的集合。关系 S 和 R 的积运算产生的是两个关系的笛卡儿积。24.表格常用的列属性有(分数:2.00)A.ControlsourceB.CurrentControlC.SparseD.以上三项都正确 解析:解析:ControlSource 用于指定列中显示的数据源,CurrentControl 用于指定对象中的一个控件,Sparse 用于确定 CurrentControl 属性是影响列中的所有单元格还是只影响活动单元格,这三个属性都是表格常用列属性。25.在表
33、单设计器的属性窗口中设置表单或其他控件对象的属性时,以下叙述正确的是( )。(分数:2.00)A.以斜体字显示的属性值是只读属性,不可以修改 B.全部选项卡中包含了“数据“选项卡中的内容,但不包含“方法程序“选项卡中的内容C.表单的属性描述了表单的行为D.以上都正确解析:解析:表单设计器的功能:创建并修改表单和表单集,当该设计器窗口活动时,显示“表单“菜单、“表单控件“工具栏、“表单设计器“工具栏和“属性“窗口。26.给出在车间“W1“或“W2“工作,并且工资大于 3000 的职工姓名,正确的命令是(分数:2.00)A.SELECT 姓名 FROM 车间 WHERE 工资3000 AND 车间
34、=“W1“ OR 车间=“W2“B.SELECT 姓名 FROM 车间 WHERE 工资3000 AND (车间=“W1“ OR 车间=“W2“)C.SELECT 姓名 FROM 车间; WHERE 工资3000 OR 车间=“W1“ OR 车间=“W2“D.SELECT 姓名 FROM 车间; WHERE 工资3000 AND (车间=“W1“ OR 车间=“W2“) 解析:解析:本小题为简单的联接查询,是查找车间等于“W1“或“W2“,并且工资大于 3000 的职工姓名。选项 A 和 C 中查询条件错误;选项 B 中,在第一行 SELECT 语句之后,应该续行符号“;“连接下一条语句,否则
35、系统报错,属于语法错误。27.对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。下面 SQL 语句横线部分,命令正确的是 SELECT FROM 图书; WHERE 出版单位=“人民邮电出版社“ 设有图书管理数据库中包含以下表: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2) (分数:2.00)A.MAX(单价),MIN(单价),AVG(单价) B.MAX(单价),MIN(单价),AVERAGE(单价)C.MAX(单价),MIX(单价),SUM(单价)D.MAX(单价),SUM(单价),AVG(单价
36、)解析:解析:题目要求求最高单价、最低单价和平均价,分别使用最大值、最小值、平均值函数 MAX( )、MIN( )和 AVG( )。COUNT( )、SUM( )分别是统计和求和函数。28.根据数据源的不同,可将视图分为(分数:2.00)A.本地视图和远程视图 B.本地视图和临时视图C.远程视图和临时视图D.单表视图和多表视图解析:解析:视图可以根据数据源的不同分为本地视图和远程视图。使用当前数据库中的表建立的视图称为本地视图,用当前数据库之外的数据源中的表建立的视图称为远程视图。根据数据来源不同,可将视图分为本地视图和远程视图。视图是一张虚拟表,只能保存在数据库中,磁盘上找不到相关的文件。2
37、9.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表 解析:解析:视图可以指定可更新的表,可以更新字段值,检查更新合法性。30.当前数据库中有基本工资、奖金、津贴和工资总额字段,都是 N 型。要把职工的所有收入汇总后写入工资总额字段中,应使用的命令是( )。(分数:2.00)A.REPLACE ALL 工资总额 WITH 基本工资+资金+津贴 B.TOTAL ON 工资总额 FIELDS 基本工资,资金,津贴C.REPLACE 工资总额 WITH 基本工资+资金+津贴D.SUM 基本工资+资金+津贴 TO 工资总额
38、解析:解析:REPLACE FileName WITH Expression 用表达式的值更新指定字段的内容。31.查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列 SQL语句正确的是 作者 作者编号 作者姓名 所在城市 1001 王力 北京 1002 刘方 北京 1003 张剑 上海 1004 程红 上海 1005 张进 上海 图书 图书编号 书名 出版单位 价格 作者编号 0001 计算机应用 清华出版社 26.50 1001 0002 C+ 电子工业出版社 32.00 1001 0003 计算机基础知识 电子工业出版社 28.00 1002 000
39、4 网络应用 清华出版社 24.50 1003 0005 数据库应用 清华出版社 26.00 1003 0006 数据库组成原理 清华出版社 23.00 1003 0007 Java 电子工业出版社 27.50 1004 0008 网页设计 电子工业出版社 31.00 1004(分数:2.00)A.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; JOIN 图书.作者编号=作者.作者编号; WHERE 所在城市=“北京“; ORDER BY 价格 DESCB.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; JOIN 图书.作者编号=作者.作者编号; WHERE 所在城
40、市=“北京“; ORDER BY 价格C.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; WHERE 图书.作者编号 = 作者.作者编号; AND 所在城市=“北京“; ORDER BY 价格 DESC D.SELECT 作者姓名,书名,价格 FROM 图书,作者 ; WHERE 图书.作者编号 = 作者.作者编号; AND 所在城市 =“北京“; ORDER BY 价格解析:解析:本题的 SQL 语句的含义是通过作者表和图书表的内部联接查询符合条件的记录,注意表间关联字段的选择,以及条件连接的逻辑运算符。使用 ORDER BY 短语可对查询结果排序,GROUP BY 短语用来记
41、录分组。选项 A)和选项 B)都存在查询条件和表联接的语法错误,选项 D)中,查询结果没有按“价格“降序排列。32.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件 D.视图、永久性表、文本文件解析:解析:在 SQL 的查询语句中,其结果可存放到数组、临时表、永久性表或文本文件中,但是不能存放到视图中,视图是从基本表中派生出来的一个“虚表“,不能用来存放 SQL 的查询结果。33.为一个表单创建了快捷菜单,要打开这个菜单应当(分数:2.00)A.用访问键B.用快
42、捷键C.用事件 D.用自定义菜单解析:解析:快捷菜单从属于某个界面对象,当用鼠标右键单击该对象时触发 RightClick 事件,弹出快捷菜单。二、填空题(总题数:16,分数:32.00)34.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:35.设一棵完全二叉树共有 700 个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:正确答案:350)解析:解析:完全二叉树中,设高度为 n,则除 h 层外其它层结点数都到达最大,可以算出 h=10,1 至 9 层结点个数为 29-1=511,最后一层
43、结点个数为 700-511=189 个,189/2=95,除最后一层外共有结点 2(9-1)-95=161 个,所以所有的结点个数为:189+161=350 个。36.常用的黑箱测试有等价类划分法、 1 和错误推测法 3 种。(分数:2.00)填空项 1:_ (正确答案:正确答案:边界值分析法)解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价类划分法、边界值分析法和错误推测法 3 种。37.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系模型)解析:解析:数
44、据库管理系统是位于用户与操作系统之间的一层系统管理软件,属于系统软件是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。38.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件生命周期)解析:解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。39.数据库保护分为:安全性控制 、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_ (正确答案:正确答案:完整性
45、控制)解析:解析:安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库将其恢复到正确的状态。40.在 SQL-SELECT 语句中,检查一个属性值是否属于一组给定的值中的特殊运算符是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:IN)解析:解析:SQL 中可包含特殊运算符,其中用来检查一个属性值是否属于一组给定的值中的特殊运算符是 IN,即包含测试。41
46、.查询所藏图书中,有两种及两种以上图书的出版社所出版图书的最高单价,使用 SQL 语句:SELECT 出版单位,所藏图书 FROM GROUP BY 出版社 HAVING 1(分数:2.00)填空项 1:_ (正确答案:正确答案:MAX(单价),COUNT(*)=2)解析:解析:在 SQL 查询语句中,在简单的计算查询有一些用于计算检索的函数:COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值),本题涉及到 COONT(计数)和 MAX(求最大值)函数。42.当前目录下有 student 和 coure 两个表文件,要求查找同时选修了课程号为“000
47、1“和“0002“的学生姓名,语句为: SELECT 姓名 FROM student,coure; WHERE student.学号=coure.学号; AND 课程号=“0001“; AND 姓名 1; (SELECT 姓名 FROM student, coure; WHERE student.学号=coure.学号; AND 课程号=“0002“)(分数:2.00)填空项 1:_ (正确答案:正确答案:IN)解析:解析:本小题为 SQL 的嵌套查询,通过内层查找符合条件的记录集合,在通过外层查询检索该集合中相同的记录值,使用的特殊运算符为 IN(包含 运算)。43.将学表 STUDENT 中的学生年龄(字段名是 AGE)增加 1 岁,应该使用的 SQL 命令是 UPDATE STUDENT 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:S