1、二级 VISUAL+FOXPRO笔试-278 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.第(34)(35)是基于下述描述:设有图书管理数据库:图书(总编号 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语句正确的是 _。
2、SELECT书名,单价 FROM图书 WHERE出版单位=“电子工业出版社”;_(分数:2.00)A.GROUP BY单价 DESCB.ORDER BY单价 DESCC.ORDER BY单价 ASCD.GROUP单价 ASC2.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作 _ 不能执行。职工表职工号 职工名 部门号 工资001 李红 01 580005 刘军 01 670025 王芳 03 720038 张强 02 650部门表部门号 部门名 主任01 人事处 高平02 财务处 蒋华03 教务处 许红04 学生处 杜琼(分数:2.00)A.从职工表中删
3、除行(025,王芳,03,720)B.将行(005,乔兴,04,7500)插入到职工表中C.将职工号为001的工资改为 700D.将职工号为038的部门改为033.下面对对象概念描述错误的是 _。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态性属性4.清除主窗口屏幕的命令是 _。(分数:2.00)A.CLEARB.CLEAR ALLC.CLEAR SCREEND.CLEAR WINDOWS5.下面不属于软件工程的 3个要素的是 _。(分数:2.00)A.工具B.过程C.方法D.环境6.对于图书管理数据库,求 CIE单位借阅
4、图书的读者的人数。下面 SQL语句正确的是 _。SELECT _ FROM 借阅 WHERE;借书证号 _(分数:2.00)A.COUNT(DISTINCT借书证号)IN(SELECT 借书证号 FROM 读者 WHERE单位=“CIE“)B.COUNT(DISTINCT借书证号)IN(SELECT 借书证号 FROM借阅 WHERE单位=“CIE“)C.SUM(DISTINCT借书证号)IN(SELECT 借书证号 FROM读者 WHERE单位 =“CIE“)D.SUM(DISTINCT借书证号)IN(SELECT 借书证号 FOR借阅 WHERE单位 =“CIE“)7.用于显示部分查询结果
5、的 TOP短语,必须与 _ 同时使用,才有效果。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROUP BY8.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected9.STR(109.87,7,3)的值是 _。(分数:2.00)A.109.8B.“109.87“C.109.870D.“109.870“10.给出以下程序:SET TALK OFFX=0Y=0DO WHILE X100X=X+1IF INT(X/2)=X/2LOOPELSEY=Y+XENDIFENDDO?“Y
6、=“,YRETURN运行结果为 _。(分数:2.00)A.Y=500B.Y=1500C.Y=2000D.Y=250011.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为 _。(分数:2.00)A.3,8,10B.1,6,4C.1,8,任意D.1,8,412.对建立良好的程序设计风格,下面描述正确的是 _。(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无13.1999/05/01+31的值应为 _。(分数:2.00)A.99/06/01B.99/05/31C.99/06/02D.99/04/0214.为表单 MyF
7、orm添加事件或方法代码,改变该表单中的控件 Cmd1的 Caption属性的正确命令是 _。(分数:2.00)A.Myform.Cmd1.Caption=“最后一个“B.THIS.Cmd1.Caption=“最后一个”C.THISFORM.Cmd1.Caption=“最后一个“D.THISFRMSET.Cmd1.Caption=“最后一个“15.关于 Visual FoxPro数据库文件,以下说法不正确的是 _。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件C.存放用户数据和系统的文件D.管理操作系统文件16.程序流程图(PFD) 中的箭头代表的是 _。(分数:2.00
8、)A.数据流B.控制流C.调用关系D.组成关系17.如果一个过程不包含 RETURN语句,或 RETURN语句中没有指定表达式,那么该过程 _。(分数:2.00)A.没有返回值B.返回 0C.返回.T.D.返回.F.18.用 SQL语句建立表时将属性定义为主关键字,应使用短语 _。(分数:2.00)A.CHECKB.PRIMARY KEYC.FREED.UNIQUE19.在 SQL中,基本表的撤消(从数据库中删除表)可以用 _。(分数:2.00)A.DROP SCHEMA命令B.DROP TABLE命令C.DROP VIEW命令D.DROP INDEX命令20.SQL语言是 _。(分数:2.0
9、0)A.高级语言B.结构化查询语言C.第 3代语言D.宿主语言21.查询设计器和视图设计器的主要不同表现在于 _。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项B.查询设计器没有“更新条件”选项卡,有“查询去向”选项C.视图设计器没有“更新条件”选项卡,有“查询去向”选项D.视图设计器有“更新条件”选项卡,也有“查询去向”选项22.算法的空间复杂度是指 _。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间23.执行 SET EXACT OFF命令后,再执行“北京市“=”北京”命令的显示结果是 _
10、。(分数:2.00)AT.BFC.1D.024.在“报表设计器”中,可以使用的控件是 _。(分数:2.00)A.标签、域控件和线条B.标签、域控件和列表框C.标签、文本框和列表框D.布局和数据源25.关系数据库管理系统能实现的专门关系运算包括 _。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表26.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected27.关系是指 _。(分数:2.00)A.元组的集合B.属性的集合C.字段的集合D.实例的集合2
11、8.设 S,SC 分别为学生关系和选课关系,现要查询选修 C2课程,且成绩为 B以上(含 B) 的学生及成绩,相应的 SQL语句是:SELECTS. * ,SC.GFROMS,SCWHERES.S#=SC.S#AND SC.C#:=C2,AND(分数:2.00)A.SC.G=BB.SC.G=BC.SC.GBD.SC.GB29.下述命令中的 _ 命令不能关闭表文件。(分数:2.00)A.USEB.CLOSE DATABASEC.CLEARD.CLOSE ALL30.下列关于栈的叙述中正确的是 _。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后
12、出的线性表31.对于学生关系 S(S#,SN,AGE,SEX),写一条规则,把其中的 AGE属性限制在 15-30 之间,则这条规则属于 _。(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户定义的完整性规则D.不属于以上任何一种规则32.用树形结构来表示实体之间联系的模型称为 _。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型33.在深度为 5的满二叉树中,叶子结点的个数为 _。(分数:2.00)A.32B.31C.16D.1534.在 Visual FoxPro中 SQL只支持 _ 层嵌套查询。(分数:2.00)A.一B.二C.三D.多35.在数据管理技术的
13、发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 _。(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理二、填空题(总题数:13,分数:30.00)36.设一棵完全二叉树共有 500个结点,则在该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.在最坏情况下,冒泡排序的时间复杂度为 【2】 。(分数:2.00)填空项 1:_38.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个 【3】 。(分数:2.00)填空项 1:_39.软件的需求分析阶段的工作,可以概括为 4个方面: 【4】 、需求分析、编写
14、需求规格说明书和需求评审。(分数:2.00)填空项 1:_40. 【5】 是数据库应用的核心。(分数:2.00)填空项 1:_41.下列命令执行后的结果是 【6】 。STOREGOOD BYE!TOX?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3)(分数:2.00)填空项 1:_42.假设图书管理数据库中有 3个表,图书.dbf,读者.dbf 和借阅.dbf。它们的结构分别如下:图书(总编号 C(6),分类号 C(8),书名 C(16),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2)
15、,职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)有如下 SQL语句:SELECT读者姓名,读者职称,图书书名,借阅借书日期;FROM图书管理!读者,图书管理!借阅,图书管理!图书;WHERE借阅借书证号=读者借书证号;AND图书总编号=借阅总编号其中 WHERE子句中的“借阅借书证号;读者借书证号”对应的关系操作是 【7】 。(分数:2.00)填空项 1:_43.?LEN(TRIM(“国庆”+ “假期”)= 【8】 。(分数:2.00)填空项 1:_44.在 SELECT-SQL语句中,表示条件表达式用 WHERE子句,分组用 【9】 子句,排序
16、用 【10】 子句。(分数:4.00)填空项 1:_45.报表由 【11】 和 【12】 两个基本部分组成。第(11)(13)是基于下述描述:设有图书管理数据库:图书(总编号 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)(分数:4.00)填空项 1:_46.对图书管理数据库的借阅表,将借书证号和总编号定义为借阅表的候选索引,索引名是 hxsy。请对下面的 SQL语句填空:
17、ALTERTABLE借阅 【13】 (分数:2.00)填空项 1:_47.对图书管理数据库,将读者表中的借书证号属性名改为书证号。请对下面的 SQL语句填空:ALTERTABLE读者 【14】 (分数:2.00)填空项 1:_48.对于图书管理数据库,将图书表中电子工业出版社的图书的单价涨价 10%。请对下面的 SQL语句填空:UPDATE图书 【15】 WHERE 出版单位:“电子工业出版社”(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-278 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.第(34)(35)是基于
18、下述描述:设有图书管理数据库:图书(总编号 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出版单位=“电子工业出版社”;_(分数:2.00)A.GROUP BY单价 DESCB.ORDER BY单价 DESC C.
19、ORDER BY单价 ASCD.GROUP单价 ASC解析:知识点 SQL 的数据查询功能评析 题面要求检索电子工业出版社的所有图书的书名和书价,其中题面已给出一部分 SELECT,后面要添的就是按单价降序排列,SELECT 中排序使用的是 ORDER BY短语,降序在后面加 DESC。所以正确语句应为 ORDERBY单价 DESC。2.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作 _ 不能执行。职工表职工号 职工名 部门号 工资001 李红 01 580005 刘军 01 670025 王芳 03 720038 张强 02 650部门表部门号 部门名
20、 主任01 人事处 高平02 财务处 蒋华03 教务处 许红04 学生处 杜琼(分数:2.00)A.从职工表中删除行(025,王芳,03,720)B.将行(005,乔兴,04,7500)插入到职工表中 C.将职工号为001的工资改为 700D.将职工号为038的部门改为03解析:知识点 SQL 的数据修改功能评析 因为职工表的主关键字是职工号,也就是职工表使用职工号建立的主索引,主索引可确保字段中输入值的惟一性,在其字段或表达式中不允许出现重复值。3.下面对对象概念描述错误的是 _。(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对
21、象的动态性属性解析:知识点 对象的概念评析 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。4.清除主窗口屏幕的命令是 _。(分数:2.00)A.CLEAR B.CLEAR ALLC.CLEAR SCREEND.CLEAR WINDOWS解析:知识点 基本操作评析 清除内存变量的命令是 CLEAR memory。Clear all 是关闭所有的数据库文件、索引文件、格式文件及所有关联的文件,释放所有的内存变量,并且选择#1 工作区。5.下面不属于软件工程的 3个要素的是 _。(分数:2.00)A.工具B.过
22、程C.方法D.环境 解析:知识点 软件工程的要素评析 软件工程包括 3个要素,即方法、工具和过程。6.对于图书管理数据库,求 CIE单位借阅图书的读者的人数。下面 SQL语句正确的是 _。SELECT _ FROM 借阅 WHERE;借书证号 _(分数:2.00)A.COUNT(DISTINCT借书证号)IN(SELECT 借书证号 FROM 读者 WHERE单位=“CIE“) B.COUNT(DISTINCT借书证号)IN(SELECT 借书证号 FROM借阅 WHERE单位=“CIE“)C.SUM(DISTINCT借书证号)IN(SELECT 借书证号 FROM读者 WHERE单位 =“C
23、IE“)D.SUM(DISTINCT借书证号)IN(SELECT 借书证号 FOR借阅 WHERE单位 =“CIE“)解析:知识点 SQL 的数据查询功能评析 题面要求显示 CIE单位的借阅图书的读者人数,本题使用是嵌套查询语句,内层查询将单位是CIE的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为 CIE的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在“借书证号”前加 DISTINCT命令去掉重复值,求的才是人数,而不是人次数。7.用于显示部分查询结果的 TOP短语,必须与 _ 同时使用,才有效果。(分数:2.00)A.ORDER BY B.FR
24、OMC.WHERED.GROUP BY解析:知识点 SQL 的数据查询功能评析 TOP 短语以及在 4个选项中列出的短语都是属于 SELECT语句的短语,TOP 短语不能单独使用,TOP短语必须与排序短语 ORDER BY同时使用才有效果,TOP 短语通常直接排在 SELECT短语的后面。A 选项ORDER BY短语用来对最终的查询结果进行排序,通常置于 SELECT语句的最后。B 选项 FROM短语指定查询数据的来源。C 选项 WHERE短语指定查询数据的条件或者表之间连接的条件。D 选项 GROUP BY短语用于分组查询。8.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.
25、00)A.ValueB.ColumnCountC.ListCountD.Selected 解析:知识点 常用控件评析 VALUE:返回列表框中被选中的条目。该属性可以是数值型,也可以是字符型。若为数值型,返回的是被选条目在列表框中的次序号。若为字符型,返回的是被选条目的本身内容,如果列表框不止一列,则返回由 BoundColumn属性指明的列上的数据项。ColumnCount:指定列表框的列数。对于列表框和组合框,该属性在设计和运行时可用,除了列表框和组合框,还适用于表格。对于表格,该属性在设计时可用,在运行时可读写。ListCount:指明列表框中数据条目的数目;该属性在设计时不可用,在运行
26、时只读。除了列表框,还适用于组合框。Selected:指定列表框内的某个条目是否处于选定状态。9.STR(109.87,7,3)的值是 _。(分数:2.00)A.109.8B.“109.87“C.109.870D.“109.870“ 解析:知识点 常用函数:数据类型转换函数评析 数值型转换为字符型函数格式:STR(数值表达式,长度,小数位数)功能:将数值表达式按设定的长度和小数位数转换成字符型数据。说明:长度为转换后的字符串位数,若长度的设定值大于实际数值,则转换后的字符串前补“空格”,若长度的设定值小于实际数值,则用*代替,若小数位数的设定大于实际数值,则转换后的字符串后补 0,若小数位数的
27、设定值小于实际数值,则对小数四舍五入。小数点和负号均占有 1位。函数 STR(109.87,7,3)要求转换后的字符串为 7位,保留 3个小数,由于 109.87只有两位小数,转换后需在其后补一个 0。10.给出以下程序:SET TALK OFFX=0Y=0DO WHILE X100X=X+1IF INT(X/2)=X/2LOOPELSEY=Y+XENDIFENDDO?“Y=“,YRETURN运行结果为 _。(分数:2.00)A.Y=500B.Y=1500C.Y=2000D.Y=2500 解析:知识点 循环结构程序设计评析 程序所要完成的操作是求 1到 100之间的奇数和。程序首先将 X,Y
28、赋值为 O,然后用 DO WHILE循环来依次判断 1-100中的数字,INT(X/2)=)X/2 用于判断此数是否为偶数,如果为偶数,执行 LOOP返回到 DO WHILE判断循环条件,条件满足,使 X加 1重新判断是否为偶数,如果不是,表示此数为奇数,执行 ELSE后面的语句,将其累加到 Y中。11.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为 _。(分数:2.00)A.3,8,10B.1,6,4C.1,8,任意D.1,8,4 解析:知识点 Visual FoxPro 的基本数据元素评析 字段类型和宽度定义参考数据类型 宽度限制 存储字节字符型 =254 个字符 实际定义宽度数值
29、型 =20 位 8货币型 =20 位 8浮点型 =20 位 8日期型 =8 8日期时间型 =8 8双精度型 =20 位 8整型 =10 位 4逻辑型 =1 1备注型 =4 不受限制通用型 =4 不受限制字符型(二进制) 实际定义宽度备注型(二进制) 不受限制12.对建立良好的程序设计风格,下面描述正确的是 _。(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:知识点 程序设计风格评析 要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助
30、读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。13.1999/05/01+31的值应为 _。(分数:2.00)A.99/06/01 B.99/05/31C.99/06/02D.99/04/02解析:知识点 Visual FoxPro 的基本数据元素评析 日期时间表达式中可以使用的运算符有+和两个。格式 结果及类型日期+天数 日期型。指定日期若干天后的日期天数+日期 日期型。指定日期若干天后的日期日期-天数 日期型。指定日期若干天后的日期日期-日期 数值型。两个指定日期相差的天数日期时间+秒数 日期时间型。指定日期时间若干秒后的日期时间秒数+日期
31、时间 日期时间型。指定日期时间若干秒后的日期时间日期时间-秒数 日期时间型。指定日期时间若干秒前的日期时间日期时间-日期时间 数值型。两个指定日期时间相差的秒数14.为表单 MyForm添加事件或方法代码,改变该表单中的控件 Cmd1的 Caption属性的正确命令是 _。(分数:2.00)A.Myform.Cmd1.Caption=“最后一个“B.THIS.Cmd1.Caption=“最后一个”C.THISFORM.Cmd1.Caption=“最后一个“ D.THISFRMSET.Cmd1.Caption=“最后一个“解析:知识点 在表单中加入和修改控件对象评析 THIS 表示当前对象;TH
32、ISFORM 表示当前表单;THISFORMSET 表示当前表单集,在代码中访问对象的属性时,要体现对象的从属关系。15.关于 Visual FoxPro数据库文件,以下说法不正确的是 _。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件C.存放用户数据和系统的文件D.管理操作系统文件 解析:知识点 数据类型和主要文件类型评析 Visual FoxPro 数据库文件存放用户数据的文件;管理数据库对象的系统文件;存放用户数据和系统的文件。16.程序流程图(PFD) 中的箭头代表的是 _。(分数:2.00)A.数据流B.控制流 C.调用关系D.组成关系解析:知识点 软件设计工具
33、评析 程序流程图(PFD) 是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。17.如果一个过程不包含 RETURN语句,或 RETURN语句中没有指定表达式,那么该过程 _。(分数:2.00)A.没有返回值B.返回 0C.返回.T. D.返回.F.解析:知识点 Visual FoxPro 程序设计,程序文件的建立评析 如果一个过程不包含 RETURN语句,或 RETURN语句中没有指定表达式,那么该过程返回.T.。18.用 SQL语句建立表时将属性定义为主关键字,应使用短语 _。(分数:2.00)A.CHECKB.PRIMARY KEY C.FREED.
34、UNIQUE解析:知识点 SQL 的数据定义功能评析 4 个选项中列出的短语都是属于 CREATE TABLE语句的短语,在 CREATE TABLE语句中用于建立主关键字的短语是 PRIMARY KEY。A 选项 CHECK短语用于定义域的有效性规则,C 选项 FREE短语用于指定所建立的表是一个自由表,即不添加到当前数据库中。D 选项 UNIQUE短语用于建立候选索引。19.在 SQL中,基本表的撤消(从数据库中删除表)可以用 _。(分数:2.00)A.DROP SCHEMA命令B.DROP TABLE命令 C.DROP VIEW命令D.DROP INDEX命令解析:知识点 SQL 的数据
35、修改功能评析 删除表的 SQL命令:DROP TABLE Table NameDROP TABLE直接从磁盘上删除 TableName所对应的 DBF文件。如果 TableName是数据库中的表并且相应的数据库是当前数据库,则从数据库中删除了表;否则虽然从磁盘上删除了 DBF文件,但是记录在数据库DBC文件中的信息却没有删除,此后会出现错误提示。所以要删除数据库中的表时,最好应使数据库是当前打开的数据库,在当前的数据库中进行操作。20.SQL语言是 _。(分数:2.00)A.高级语言B.结构化查询语言 C.第 3代语言D.宿主语言解析:知识点 关系数据库标准语言 SQL评析 SQL 是结构化查
36、询语言,可以说查询是 SQL语言的重要组成部分,但不是全部,SQL 还包含数据定义、数据操纵和数据控制的功能(Visual FoxPro 没有提供数据控制),SQL 已经成为关系数据库的标准数据语言,所以现在所有的关系数据管理系统都支持 SQL。21.查询设计器和视图设计器的主要不同表现在于 _。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项B.查询设计器没有“更新条件”选项卡,有“查询去向”选项 C.视图设计器没有“更新条件”选项卡,有“查询去向”选项D.视图设计器有“更新条件”选项卡,也有“查询去向”选项解析:知识点 设计器的使用评析 查询设计器没有“更新条件”
37、选项卡,有“查询去向”选项卡;视图设计器有“更新条件”选项卡,没有“查询去向”选项卡。可对照查询设计器和视图设计器的界面。视图设计器与查询设计器不同的是在视图设计器中改变的是记录可以送回到源表中以更新源表中相对应的记录,而查询不能,所以该题为B。22.算法的空间复杂度是指 _。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:知识点 算法的复杂度评析 一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间
38、。23.执行 SET EXACT OFF命令后,再执行“北京市“=”北京”命令的显示结果是 _。(分数:2.00)AT. BFC.1D.0解析:知识点 Visual FoxPro 数据库的基本操作评析 在用单等号运算符:比较两个字符串时,运算结果与 SET EXACT ON/OFF设置有关,该命令是设置精确匹配与否的开关。该命令可以在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。当处于 OFF 状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果。也就是说,字符串的比较以右面的字符串为目标,右字符串在结束后即终止比较。当处于 ON状态时,比较到两个字符串
39、全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行比较。24.在“报表设计器”中,可以使用的控件是 _。(分数:2.00)A.标签、域控件和线条 B.标签、域控件和列表框C.标签、文本框和列表框D.布局和数据源解析:知识点 表单设计器的使用,在表单中加入和修改控件对象评析 可以在报表和标签布局中插入以下类型报表控件:域控件、标签、线条、矩形、圆角矩形、图片/ActiveX绑定控件。25.关系数据库管理系统能实现的专门关系运算包括 _。(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:知识点 关系的运算操作评析
40、关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。26.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected 解析:知识点 在表单中加入和修改控件对象评析 Value 属性是返回列表框中被选中的条目;Column Count 属性是指定列表框里列的数目;ListCount属性是指明列表框中数据条目的数目;Selected 属性是指定用户能否在列表框控件内进行多重选定。27.关系是指 _。(分数:2.00)A.元组的集合 B.属性的集合C.字段的集合D.实例的集合解析:知识
41、点 关系数据库评析 一个二维表(一个具体关系)中水平方向的行称为元组,元组的集合称为关系或实体;字段称为属性,属性的集合为属性集。28.设 S,SC 分别为学生关系和选课关系,现要查询选修 C2课程,且成绩为 B以上(含 B) 的学生及成绩,相应的 SQL语句是:SELECTS. * ,SC.GFROMS,SCWHERES.S#=SC.S#AND SC.C#:=C2,AND(分数:2.00)A.SC.G=BB.SC.G=B C.SC.GBD.SC.GB解析:知识点 关系数据库标准语言 SQL评析 成绩为 B以上(含 B) ,即成绩为A或B,B 正确。29.下述命令中的 _ 命令不能关闭表文件。
42、(分数:2.00)A.USEB.CLOSE DATABASEC.CLEAR D.CLOSE ALL解析:知识点 关系数据库标准语言 SQL评析 USE 命令其后加表名是打开一个表,直接使用其命令是关闭表文件。CLOSE DATABASE 关闭数据库文件。CLEAR 清屏幕。CLOSEALL 关闭所有文件。30.下列关于栈的叙述中正确的是 _。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表 解析:知识点 栈的输入输出操作评析 栈是限定在一端进行插入与删除的线性表。栈是按照“先进后出”的或“后进先出”的原则组织数据的,因此,栈也被称为
43、“先进后出”表或“后进先出”表。31.对于学生关系 S(S#,SN,AGE,SEX),写一条规则,把其中的 AGE属性限制在 15-30 之间,则这条规则属于 _。(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户定义的完整性规则D.不属于以上任何一种规则 解析:知识点 数据库的一致性和完整性:实体完整性、域完整性、参照完整性评析 数据完整性有 4种类型:实体完整性、域完整性、引用完整性、用户定义完整性实体完整性实体完整性将行定义为特定表的惟一实体。实体完整性强制表的标识符列或主键的完整性(通过索引、UNIQUE约束、PRIMARY KEY 约束或 IDENTITY属性)。域完整性
44、域完整性是指给定列的输入有效性。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过CHECK约束和规则)或可能值的范围(通过 FOREIGN KEY约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。引用完整性在输入或删除记录时,引用完整性保持表之间已定义的关系。引用完整性基于外键与主键之间或外键与惟一键之间的关系。引用完整性确保键值在所有表中一致。这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。用户定义完整性用户定义完整性使您得以定义不属于其他任何完整性分类的特定业务规则。本题的规则属于域完整性。3
45、2.用树形结构来表示实体之间联系的模型称为 _。(分数:2.00)A.关系模型B.层次模型 C.网状模型D.数据模型解析:知识点 数据库模型评析 层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。33.在深度为 5的满二叉树中,叶子结点的个数为 _。(分数:2.00)A.32B.31C.16 D.15解析:知识点 二叉树的概念评析 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 K层上有 2k-1个结
46、点,且深度为 m的满二叉树有 2m个结点。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为 5,故叶子结点数为 25-1=24=16。34.在 Visual FoxPro中 SQL只支持 _ 层嵌套查询。(分数:2.00)A.一B.二 C.三D.多解析:知识点 关系数据库标准语言 SQL评析 嵌套查询的结果是来自一个表,而查询的条件却涉及到多个表。在 Visual FoxPro中只支持两层查询,即内层查询块和外层查询块,不支持 SQL的多层嵌套查询。35.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 _。(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:知识点 数据管理技术的发展评析 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。二、填空题(总题数:13,分数:30.00)36.设一棵完全二叉树共有 500个结点,则在该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:250)解析:知识点 二叉树的概念评析 所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。具有 n个结点的完全二叉树,其父结点数为 int(n/