1、全国计算机等级考试二级 VISUAL+FOXPRO 真题 2008 年 4 月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:33,分数:70.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系2.结构化程序设计的基本原则不包括( )。(分数:2.00)A.多元性B.自顶向下C.模块化D.逐步求精3.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.可行
2、性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划5.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是( )。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序7.下列关于栈的叙述正确的是( )。(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据8.在数据库设计中,将 E-R 图转换成关系数据模型的过
3、程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.有 3 个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡儿积D.交10.设有表示学生选课的 3 张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为 ( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.在 Visual FoxPro 中,扩展名为.max 的文件是( )。(分数:2.00)A.备注文件B.项目文件C.表单文件D.菜单文件12
4、.有下列赋值语句:a=“计算机“,b=“微型“,结果为“微型机“的表达式是( )。(分数:2.00)A.b+LEFT(a,3)B.b+RIGHT(a,1)C.b+LEFT(a,5,3)D.b+RIGHT(a,2)13.在 Visual FoxPro 中,有下列内存变量赋值语句: X=2001-07-28 10:15:20 PM Y=.F. M=123.45 N=123.45 Z=“123.24“ 执行上述赋值语句之后, 内存变量 X、Y、M、N 和 Z 的数据类型分别是( )。(分数:2.00)A.D、L、Y、N、CB.T、L、Y、N、CC.T、L、M、N、CD.T、L、Y、N、S14.下列程
5、序的运行结果是( )。 SET EXACT ON s=“ni“+SPACE(2) IF s=“ni“ IF s=“ni“ ? “one“ ELSE ? “two“ ENDIF ELSE IF s=“ni“ ? “three“ ELSE ? “four“ ENDIF ENDIF RETURN(分数:2.00)A.oneB.twoC.threeD.four15.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:2.00)A.姓名B.M-姓名C.姓名D.A 和 B 都可以16.要为当前表所有性别为“女”的职工增加 100 元工资,应使用命令( )。(分数:2.00
6、)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别=“女“C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“17.MODIFY STRUCTURE 命令的功能是( )。(分数:2.00)A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构18.可以运行查询文件的命令是( )。(分数:2.00)A.DOB.BROWSEC.DO QUERYD.CREATE QUERY19.SQL 语句中删除视图的命令是( )。(分数:2.00)A.D
7、ROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW20.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询 2007 年所签订单的信息,并按金额降序排序,正确的 SQL 命令是( )。(分数:2.00)A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESCB.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASCC.SELECT * FROM order WHERE YEAR(签订日期)=2007
8、 ORDER BY 金额 ASCD.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC21.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002 年 1 月 1日以前签订的订单记录,正确的 SQL 命令是( )。(分数:2.00)A.DELETE TABLE order WHERE 签订日期2002-1-1B.DELETE TABLE order WHILE 签订日期2002-1-1C.DELETE FROM order WHERE 签订日期2002-1-1D.DELETE FROM o
9、rder WHILE 签订日期2002-1-122.下列属于表单方法名(非事件名)的是( )。(分数:2.00)A.InitB.ReleaseC.DestroyD.Caption23.下列表单的哪个属性设置为真时,表单运行时将自动居中( )。(分数:2.00)A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter24.下列关于命令 DO FORM XX NAME YY LINKED 的陈述中,正确的是( )。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表
10、单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单25.表单里有一个选项按钮组,包含两个选项按钮 Option1 和 Option2,假设 Option2 没有设置 Click 事件代码,而 Option1 以及选项按钮组和表单都设置了 Click 事件代码,那么当表单运行时,如果用户单击Option2,系统将( )。(分数:2.00)A.执行表单的 Click 事件代码B.执行选项按钮组的 Click 事件代码C.执行 Option1 的 Click 事件代码D.不会有反应26.下列程序段执行以后,内存变量 X
11、和 Y 的值是( )。 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPROC(分数:2.00)A.8 13B.3 13C.3 5D.8 527.下列程序段执行以后,内存变量 y 的值是( )。 CLEAR x=12345 y=0 DO WHILE xO y=y+x%10 x=int(x/10) ENDDO ?y(分数:2.00)A.54321B.12345C.51D.1528.下列程序段执行后,内存变量 s1 的值是( )。 S1=“ne
12、twork“ s1=stuff(s1,4,4,“BIOS“) ?s1(分数:2.00)A.networkB.netBIOSC.netD.BIOS29.参照完整性规则的更新规则中“级联”的含义是( )。(分数:2.00)A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新30.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。(分数:2.00)A.临时表B.表C.文
13、本文件D.屏幕31.表单名为 myForm 的表单中有一个页框 myPageFrame,将该页框的第 3 页(Page3)的标题设置为“修改”,可以使用代码( )。(分数:2.00)A.myForPage3.myPageFramCaption=“修改“B.myFormyPageFramCaptioPage3=“修改“C.ThisformyPageFramPage3.Caption=“修改“D.ThisformyPageFramCaptioPage3=“修改“32.向一个项目中添加一个数据库,应该使用项目管理器的( )。(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“
14、数据”选项卡下表是用 list 命令显示的“运动员”表的内容和结构,(33)(35)题使用该表。(分数:6.00)(1).为“运动员”表增加一个字段“得分”的 SQL 语句是( )。(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 1B.ALTER DATA 运动员 ADD 得分 1C.ALTER TABLE 运动员 ADD 得分 1D.CHANGE TABLE 运动员 INSERT 得分 1(2).计算每名运动员的“得分”(33 题增加的字段)的正确 SQL 语句是( )。(分数:2.00)A.UPDATE 运动员 FIELD 得分=2*投中 2 分球+3*投中 3 分球
15、+罚球B.UPDATE 运动员 FIELD 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球C.UPDATE 运动员 SET 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球D.UPDATE 运动员 SET 得分=2*投中 2 分球+3*投中 3 分球+罚球(3).检索“投中 3,分球”小于等于 5 个的运动员中“得分”最高的运动员的“得分”,正确的 SQL 语句是( )。(分数:2.00)A.SELECT MAX(得分)FROM 运动员 WHERE 投中 3 分球=5B.SELECT MAX(得分) FROM 运动员 WHEN 投中 3 分球=5C.SELECT 得分
16、 MAX(得分) FROM 运动员 WHERE 投中 3 分球=5D.SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中 3 分球=5二、B填空题/B(总题数:15,分数:30.00)33.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_34.深度为 5 的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_35.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29 (指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_36.在关系数据库中,用来表示实体之间联系的是 1。(分
17、数:2.00)填空项 1:_37.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_38.在基本表中,要求字段名 1 重复。(分数:2.00)填空项 1:_39.SQL 的 SELECT 语句中,使用 1 子句可以消除结果中的重复记录。(分数:2.00)填空项 1:_40.在 SQL 的 WHERE 子句的条件表达式中,字符串匹配(模糊查询)的运算符是 1。(分数:2.00)填空项 1:_41.数据库系统中对数据库进行管理的核心软件是 1。(分数:2.00)填空项 1:_42.使用 SQL 的 CRE
18、ATE TABLE 语句定义表结构时,用 1 短语说明主关键字(主索引)。(分数:2.00)填空项 1:_43.在 SQL 中,要查询表 s 在 AGE 字段上取空值的记录,正确的 SQL 语句为: SELECT * FROM s WHERE_(分数:2.00)填空项 1:_44.在 Visual FoxPro 中,使用 LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数EOF1 的返回值应是 2。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中,假设当前文件夹中有菜单程序文件 mymenu.mpr,运行该菜单程序的命令是 1。(分数:2.00)填
19、空项 1:_46.在 Visual FoxPro 中,如果要在子程序中创建一个只在本程序中使用的变量 x1(不影响上级或下级的程序),应该使用 1 说明变量。(分数:2.00)填空项 1:_47.在 Visual FoxPro 中,在当前打开的表中物理删除带有删除标记记录的命令是 1。(分数:2.00)填空项 1:_全国计算机等级考试二级 VISUAL+FOXPRO 真题 2008 年 4 月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:33,分数:70.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流 D.
20、调用关系解析:解析 程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为程序框图。其中,用带箭头的线段表示控制流,用矩形表示加工步骤,用菱形表示逻辑条件。2.结构化程序设计的基本原则不包括( )。(分数:2.00)A.多元性 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO 语句,其中不包括多元性。3.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 耦合性和内聚性是模块独立性的两个定性标准,各模块的内聚性越强,则耦合
21、性越弱。软件设计应该遵循高内聚低耦合的准则。4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:解析 需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标确认,又可以作为控制软件开发进程的依据。5.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法的有穷性是指算法必须能在有限的时间内做完,即算法必须能在执行有限
22、个步骤之后终止。6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是( )。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:解析 各种排序方法中最坏情况下需要比较的次数分别为:冒泡排序 n(n-1)/2、快速排序 n(n-1)/2、简单插入排序 n(n-1)/2、希尔排序 O(n1.5)、简单选择排序 n(n-1)/2、堆排序 O(nlog2n)。7.下列关于栈的叙述正确的是( )。(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析 栈是限定在一端进行插入
23、和删除的线性表,允许进行插入和删除元素的一端称为栈顶,另一端称为栈底。栈是按照“先进后出”的原则组织数据的。8.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析 数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将 E-R 图转换成关系数据模型的过程属于逻辑设计阶段。9.有 3 个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡儿积D.交 解析:解析 关系 R 与 S 经交运算后所得到的关系是由那些既在 R 内又在 S 内的有序组组成的,记为R
24、S。10.设有表示学生选课的 3 张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为 ( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:解析 关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在 SC 中学号和课号的组合可以对元组进行惟一的标识。11.在 Visual FoxPro 中,扩展名为.max 的文件是( )。(分数:2.00)A.备注文件B.项目文件C.表单文件D.菜单文件 解析:解析 本题考查的是 Visual FoxPro 中各种文件类
25、型的扩展名,属于基础知识题,题目非常简单,.mnx 是菜单文件的扩展名。12.有下列赋值语句:a=“计算机“,b=“微型“,结果为“微型机“的表达式是( )。(分数:2.00)A.b+LEFT(a,3)B.b+RIGHT(a,1)C.b+LEFT(a,5,3)D.b+RIGHT(a,2) 解析:解析 本题考查的是取子串函数的使用,其中 LEFT()表示从给定字符串的左端取制定长度的子串,而 RIGHT()数是从给定字符串的右侧取指定长度的子串,另外,一个汉字在计算机中占两个字符,因此,要取得一个完整的汉字字符,必须指定字符长度为 2。13.在 Visual FoxPro 中,有下列内存变量赋值
26、语句: X=2001-07-28 10:15:20 PM Y=.F. M=123.45 N=123.45 Z=“123.24“ 执行上述赋值语句之后, 内存变量 X、Y、M、N 和 Z 的数据类型分别是( )。(分数:2.00)A.D、L、Y、N、CB.T、L、Y、N、C C.T、L、M、N、CD.T、L、Y、N、S解析:解析 本题考查的是 Visual FoxPro 的数据类型。在 Visual FoxPro 中,变量的类型可以改变,它随变量值类型的不同而不同。另外,Visual FoxPro 中常量的类型可以根据其定界符进行判断。各种数据的定界符表示在高教教材中都写得非常清楚,不清楚的考生
27、可以查看一下教材。 本题中,变量 X 的值是一个日期时间型数据,用大写字母 T 表示;变量 Y 的值是一个逻辑型数据,用大写字母 L 表示;变量 M的值是一个货币型数据,用大写字母 Y 表示;变量 N 的值是一个数值型数据,用大写字母 N 表示;变量 Z的值是一个字符型数据,用大写字母 C 表示。14.下列程序的运行结果是( )。 SET EXACT ON s=“ni“+SPACE(2) IF s=“ni“ IF s=“ni“ ? “one“ ELSE ? “two“ ENDIF ELSE IF s=“ni“ ? “three“ ELSE ? “four“ ENDIF ENDIF RETURN
28、(分数:2.00)A.oneB.twoC.three D.four解析:解析 在用双等号(=)比较两个字符串时,只有两个字符串完全相同时,运算结果才可能是逻辑真工,在用单等号(=)比较两个字符串时,运算结果与 SET EXACT ONOFF 的设置有关:ON 先在较短的字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行精确比较:当处于 OFF 状态时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.。根据程序的结构,最后的运行结果为 three。15.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:2.00)A.姓名B.M-姓
29、名C.姓名D.A 和 B 都可以 解析:解析 当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或 M-)。16.要为当前表所有性别为“女”的职工增加 100 元工资,应使用命令( )。(分数:2.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别=“女“ C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“解析:解析 CHANGE 不能用在对表中数据的修改,因为是为所有的“女”职工的工资增加 100 元,所以要
30、加上条件:性别=“女“。17.MODIFY STRUCTURE 命令的功能是( )。(分数:2.00)A.修改记录值B.修改表结构 C.修改数据库结构D.修改数据库或表结构解析:解析 MODIFY STRUCTURE 的作用是打开表结构设计器,修改表结构。18.可以运行查询文件的命令是( )。(分数:2.00)A.DO B.BROWSEC.DO QUERYD.CREATE QUERY解析:解析 运行查询文件的格式为:DO查询文.qpr,扩展名.qpr 一定要加上,否则表示运行程序文件。19.SQL 语句中删除视图的命令是( )。(分数:2.00)A.DROP TABLEB.DROP VIEW
31、C.ERASE TABLED.ERASE VIEW解析:解析 删除视图文件的命令格式是:DROP VIEW 视图文件名;建立视图文件的命令式为:CREATE VIEW视图文件名。20.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询 2007 年所签订单的信息,并按金额降序排序,正确的 SQL 命令是( )。(分数:2.00)A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC B.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 A
32、SCC.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASCD.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC解析:解析 在 SQL 语句中用 WHERE 表示条件,而又需要按金额的降序进行排序所以用“金额 DESC”表示。21.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002 年 1 月 1日以前签订的订单记录,正确的 SQL 命令是( )。(分数:2.00)A.DELETE TABLE order WHERE 签订
33、日期2002-1-1B.DELETE TABLE order WHILE 签订日期2002-1-1C.DELETE FROM order WHERE 签订日期2002-1-1 D.DELETE FROM order WHILE 签订日期2002-1-1解析:解析 在 SQL 语句中对表中的记录进行删除的基本格式为: DELETE FROM表名WHERE条件。22.下列属于表单方法名(非事件名)的是( )。(分数:2.00)A.InitB.Release C.DestroyD.Caption解析:解析 Init 和 Destry 属于事件,Caption 是属性,Release 是方法。方法和事
34、件的区别在于,方法是可以引用的而事件不可以引用。23.下列表单的哪个属性设置为真时,表单运行时将自动居中( )。(分数:2.00)A.AutoCenter B.AlwaysOnTopC.ShowCenterD.FormCenter解析:解析 Autocenter 指定表单在初始化时是否自动在 Visual FoxPro 主窗口内居中显示,而AlwaysOnTop 指定表单是否总是位于其他打开窗口之上。24.下列关于命令 DO FORM XX NAME YY LINKED 的陈述中,正确的是( )。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX 时自动关闭表单B.产生表单对象
35、引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单 D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单解析:解析 NAME 子句的作用是在系统中建立指定名字的变量,并使它指向表单对象,加上 LINKED 关键字时,表单对象将随指向它的变量的清除而关闭。25.表单里有一个选项按钮组,包含两个选项按钮 Option1 和 Option2,假设 Option2 没有设置 Click 事件代码,而 Option1 以及选项按钮组和表单都设置了 Click 事件代码,那么当表单运行时,如果用户单击Option2,系统将( )。(
36、分数:2.00)A.执行表单的 Click 事件代码B.执行选项按钮组的 Click 事件代码 C.执行 Option1 的 Click 事件代码D.不会有反应解析:解析 在选项按钮组中,如果设置了选项按钮组的 Click 事件,而没有设置选项按钮的 Click 事件,当单击选项按钮时,则会执行选项按钮组的 Click 事件。26.下列程序段执行以后,内存变量 X 和 Y 的值是( )。 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1,A2 A1=A1+A2 A2=A1+A2 ENDPRO
37、C(分数:2.00)A.8 13B.3 13C.3 5 D.8 5解析:解析 两个参数都是按值传递的,所以形参变量值的改变不会影响实参变量的值。27.下列程序段执行以后,内存变量 y 的值是( )。 CLEAR x=12345 y=0 DO WHILE xO y=y+x%10 x=int(x/10) ENDDO ?y(分数:2.00)A.54321B.12345C.51D.15 解析:解析 程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以最终的结果为 15。28.下列程序段执行后,内存变量 s1 的值是( )。 S1=“network“ s1=stuff(s1,4,4,“BIOS“
38、) ?s1(分数:2.00)A.networkB.netBIOS C.netD.BIOS解析:解析 子串替换函数 STUFF(字符表达式 1,起始位置,长度,字符串表达式 2),是用字符串表达式 2值替换字符表达式 1中由起始位置和长度指明的一个子串。29.参照完整性规则的更新规则中“级联”的含义是( )。(分数:2.00)A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录 B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新解析:解析 参照完整性的更新规则包括
39、“级联”、“限制”和“忽略”。如果选择“级联”则在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值:如果选择“忽略”,则不作参照完整性检查,即可以随意更新父表的连接字段值。30.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。(分数:2.00)A.临时表B.表C.文本文件 D.屏幕解析:解析 查询的去向包括:浏览、临时表、表、图形、屏幕、报表和标签。31.表单名为 myForm 的表单中有一个页框 myPageFrame,将该页框的第 3 页(Page3
40、)的标题设置为“修改”,可以使用代码( )。(分数:2.00)A.myForPage3.myPageFramCaption=“修改“B.myFormyPageFramCaptioPage3=“修改“C.ThisformyPageFramPage3.Caption=“修改“ D.ThisformyPageFramCaptioPage3=“修改“解析:解析 在表单中对对象是进行逐层引用的,也就是表单 (myForm)、面框(myPageFrame)、第几页(Page3)、标题(Caption)。32.向一个项目中添加一个数据库,应该使用项目管理器的( )。(分数:2.00)A.“代码”选项卡B.“
41、类”选项卡C.“文档”选项卡D.“数据”选项卡 解析:解析 项目管理器的各个选项卡中,“数据”选项卡包括数据库、自由表和查询,“文档”选项卡包括表单、报表和标签。下表是用 list 命令显示的“运动员”表的内容和结构,(33)(35)题使用该表。(分数:6.00)(1).为“运动员”表增加一个字段“得分”的 SQL 语句是( )。(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 1B.ALTER DATA 运动员 ADD 得分 1C.ALTER TABLE 运动员 ADD 得分 1 D.CHANGE TABLE 运动员 INSERT 得分 1解析:解析 在 SQL 语句中为
42、表增加字段的格式为:ALTER TABLE表名ADD字段名,本题只有选项 C)中包含 ALTER TABLE 命令关键字。(2).计算每名运动员的“得分”(33 题增加的字段)的正确 SQL 语句是( )。(分数:2.00)A.UPDATE 运动员 FIELD 得分=2*投中 2 分球+3*投中 3 分球+罚球B.UPDATE 运动员 FIELD 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球C.UPDATE 运动员 SET 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球D.UPDATE 运动员 SET 得分=2*投中 2 分球+3*投中 3 分球+罚球 解析:解析
43、 用 SQL 语名更新表的字段值的格式为:UPDATE表名SET字段名.。(3).检索“投中 3,分球”小于等于 5 个的运动员中“得分”最高的运动员的“得分”,正确的 SQL 语句是( )。(分数:2.00)A.SELECT MAX(得分)FROM 运动员 WHERE 投中 3 分球=5 B.SELECT MAX(得分) FROM 运动员 WHEN 投中 3 分球=5C.SELECT 得分 MAX(得分) FROM 运动员 WHERE 投中 3 分球=5D.SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中 3 分球=5解析:解析 考查的简单计算查询。求最大值的函数是 MA
44、X(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS 短语指定新的字段名,也可以省略AS 短语直接输入新字段名作为输出显示的字段名称。 本题选项 C)和 D)中,使用计算函数的表达方式错误;而选项 B)中,条件短语的关键字出错,应该是 WHERE,而不是 WHEN。二、B填空题/B(总题数:15,分数:30.00)33.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_ (正确答案:输出)解析:解析 测试用例由测试输入数据(输入值集)和与之对应的预期输出结果(输出值集)两部分组成。34.深度为 5 的满二叉树有 1 个叶子结
45、点。(分数:2.00)填空项 1:_ (正确答案:16)解析:解析 在二叉树中,深度为 N 的满二叉树的叶子结点的数目为 2N-1。35.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29 (指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:24)解析:解析 在循环队列中因为头指针指向的是队头元素的前一个位置,所以是从第 6 个位置开始有数据元素,所以队列中的数据元素的个数为 29-5=24。36.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_ (正确答案:二维表)解析
46、:解析 在关系数据库中,用关系也就是二维表来表示实体之间的联系。37.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_ (正确答案:数据定义语言)解析:解析 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建;数据操纵语言负责数据的操纵,包括查询及增、删,改等操作;数据控制语言负责数据完整性、安全性的定义与检查以及并发控制、恢复等功能。38.在基本表中,要求字段名 1 重复。(分数:2.00)填空项 1:_ (正确答案:不能)解析:解
47、析 在基本表中,字段名不能重复,不能有相同的元组。39.SQL 的 SELECT 语句中,使用 1 子句可以消除结果中的重复记录。(分数:2.00)填空项 1:_ (正确答案:DISTINCT)解析:40.在 SQL 的 WHERE 子句的条件表达式中,字符串匹配(模糊查询)的运算符是 1。(分数:2.00)填空项 1:_ (正确答案:LIKE)解析:解析 在 SQL 的 WHRER 子句的条件表达式中,字符串匹配的运算符是 LIKE,通配符“%”表示 0个或多个字符,另外还有一个通配符“”表示一个字符。41.数据库系统中对数据库进行管理的核心软件是 1。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 在数据库系统中对数据进行管理的核心软件是数据库管理系统,该系统对数据实行专门管理,提供安全性和完整性等统一控制机制。42.使用 SQL 的 CREATE TABLE 语句定义表结构时,用 1 短语说明主关键字(主索引)。(分数:2.00)填空项 1:_ (正确答案:PRIMARY KEY)解析:解析 在 SQL 的 CREATE TABLE 语句定义表结构时,用 PRIMARY KEY 说明主关键字,来