1、二级 VISUAL+FOXPRO笔试-45 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.表单控件工具栏用于在表单上创建( )。(分数:2.00)A.文本B.命令C.控件D.复选框2.WHERE单位=“车身厂”(分数:2.00)A.B.C.D.3.若用窗口命令方式建立项目,使用下列命令( )。(分数:2.00)A.CREATE VIEMB.CREATELABELC.MODIFY PROJECTD.CREATE PROEJCT4.在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序( )。(分数:2.00)A.不相
2、同B.完全相同C.前序和中序相同D.后序和中序相同5.能释放公共变量的命令是( )。(分数:2.00)A.RErURNB.QUITC.EDNIFD.CLEAR6.数据库表的索引共有( )种。(分数:2.00)A.1B.2C.3D.47.在程序测试中,要为成功的测试设计数据,目前产生这些测试用例主要依赖于( )。(分数:2.00)A.黑盒方法B.测试人员的经验C.白盒测试D.以上都不是8.在表单的常用事件中,Init 事件表示( )。(分数:2.00)A.在表单对象建立之前引发B.在对象释放时发生C.在对象建立时发生D.当对象获得焦点时引发9.一数据库名“学生”,要想修改该数据库,应使用命令(
3、)。(分数:2.00)A.MODIFY 学生B.OPEN DATA 学生C.MODIFY DATA 学生D.OPEN 学生10.下列关于结构化设计方法的特点的描述,不正确的是( )。(分数:2.00)A.采用逐步求精的方法进行详细设计,由于相邻步之间变化小,易于验证其等效性和设计正确性B.程序清晰和模块化使得修改和重新设计一个软件时使用的代码量不大C.在进行程序设计时不能使用 goto语句D.良好清晰的控制结构使得设计容易阅读和理解11.WHERE 基本工资 BETWEEN 500 OR 400(分数:2.00)A.B.C.D.12.软件的结构化设计方法是以( )为依据的模块结构的设计方法。(
4、分数:2.00)A.系统数据要求B.数据结构C.数据流图D.数据流13.执行下列命令后:UPDATE zg SET 基本工资=基本工资+100理解正确的是( )。(分数:2.00)A.只对当前记录更新B.对表中的记录的基本工资全部更新C.删除当前记录D.删除全部表中的基本工资值14.要求只列出 zg表中所有基本工资大于 500元的职工姓名,则下列语句正确的是 ( )。使用的数据如下:当前盘当前目录下有数据库 db-zg,其中有数据库表 zg.dbf,该数据库表的内容是:职工号 姓名 基本工资 单位0102005 朱 琳 800 车身厂0103012 张维清 600 总装厂0102007 王 伟
5、 420 车身厂0102011 刘 宁 580 车身厂0103008 林 海 400 总装厂(分数:2.00)A.SELCET 姓名 FROM zg WHERE 基本工资500B.SELCET 姓名 FROM zg WHERE 基本工资“500”C.SELCET*FROM zg WHERE 基本工资500D.SELCET*FROM zg WHERE 基本工资“500”15.设 M=“324.2“,?43+&M 的结果是( )。(分数:2.00)A.43B.324.2C.43324.2D.367.216.下面列出的条目中,( )是数据库系统的组成成员。操作系统 数据库管理系统 用户数据库管理员
6、数据库(分数:2.00)A.、和B.、和C.、和D.都是17.在关系数据库中,元组的集合称为关系。通常标识元组的属性或最小属性组称为( )。(分数:2.00)A.主键B.索引C.标记D.字段18.对于已经建立表间联系的数据库,若要建立参照完整性约束,首先必须( )。(分数:2.00)A.编辑关系B.重建索引C.清理数据库D.重排19.下列表达式中结果为假的是( )。(分数:2.00)A.10-20BT.F.C.2002-02-072002-02-01D.计算机$微型计算机20.在使用之前打开非结构索引文件,应用( )命令。(分数:2.00)A.INDEX ONB.SET INDEX TOC.S
7、ET ORDER TOD.SEEK21.WHERE 基本工资“刘宁”(分数:2.00)A.B.C.D.22.求每个单位的平均基本工资的 SQL语句是( )。(分数:2.00)A.SELECT 单位,avg(基本工资) FROM zg GROUP BY 基本工资B.SELECT 单位,avg(基本工资) FROM zg ORDER BY 基本工资C.SELECT 单位,avg(基本工资) FROM zg ORDER BY 单位D.SELECT 单位,avg(基本工资) FROM zg GROUP BY 单位23.软件需求说明书是需求分析阶段的最后成果,以下( )是其应包括的内容。数据描述 功能描
8、述 性能描述 文件结构(分数:2.00)A.和B.和C.和D.、和24.将 zg表的职工号字段的宽度由 7改为 9,应使用 SQL语句是( )。(分数:2.00)A.ALTER TABLE zg 职工号 WITH n(9)B.ALTER TABLE zg 职工号 n(9)C.ALTER TABLE zg ALTER 职工号 n(9)D.ALTER zg ALTER 职工号 n(9)25.下述属于顺序存储方式的优点是( )。(分数:2.00)A.存储密度大B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示26.有如下 SQL语句CREATE VIEW zg-view AS S
9、ELECT姓名 AS 职工姓名,基本工资 FROM zg执行该语句后产生的视图含有的字段名是( )。(分数:2.00)A.姓名、基本工资B.职工姓名、基本工资C.职工姓名、基本工资、单位D.职工姓名、基本工资、单位27.执行下列程序以后,内存变量 a的内容是( )。CLOSE DATABASEa=0USE zgGO TOPDO WHILE.NOT.EOF()IF基本工资500a=a+1ENDIFSKIPENDDO(分数:2.00)A.1B.2C.3D.428.决定微调控件能够显示最大值的属性是( )。(分数:2.00)A.KeyboardHigh ValueB.SpinnerHigh Valu
10、eC.KeyboardLow ValueD.SpinnerLow Value29.下列命令中,修改表文件结构的命令是( )。(分数:2.00)A.MODIFY FILEB.MODIFY COMMANDC.MODIFY STRUCTURED.CREATE STRUCTURE30.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分法查找关键码值 20,需做的关键码比较次数是( )。(分数:2.00)A.3B.4C.6D.831.) SELECT 职工号,基本工资 TOP 3 PERCENTFROM zg DESC(分数:2.00)A.B.C.D.32.下列函数中函
11、数值为日期型的是( )。(分数:2.00)A.DAY()B.TTOC()C.CTOT()D.DATE()33.有如下 SQL语句SELECT 单位,avg(基本工资)as 平均基本工资 FROM zg;GROUP BY 单位 INTO DBF temp执行该语句后 temp表中第 2条记录的“均价”字段的内容是( )。(分数:2.00)A.500B.600C.800D.90034.用类及继承来表示实体及实体间的联系称为( )。(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型35.能够在相关的子表中反映父表中的主关键字或候选关键字的更改的是( )。(分数:2.00)A.级联
12、B.限制C.忽略D.检索二、填空题(总题数:11,分数:30.00)36.在待排序的元素序列基本有序的前提下,效率最高的排序方法是 【1】 。(分数:2.00)填空项 1:_37.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向 【2】 的设计方法。(分数:2.00)填空项 1:_38.软件模块化原理是逐层分解的 【3】 方法在软件总体构造阶段的运用。(分数:2.00)填空项 1:_39.在数据库的外模式、模式和内模式三级模式的体系结构中,存在两级映象:外模式到模式的映象定义了外模式与模式之间的对应关系;模式到内模式的映象定义了数据库的逻辑结构与 【4】 之间的
13、对应关系。(分数:2.00)填空项 1:_40.关系的数据操纵语言按照表达式查询方式可分为两大类,关系代数和 【5】 。(分数:2.00)填空项 1:_41.若 a=5,b=“a10”,则?type(b)输出结果为 【6】 。(分数:2.00)填空项 1:_42.非结构单索引文件的扩展名是 【7】 。(分数:2.00)填空项 1:_43.要为表单设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框;其次要将表单的 Show Window属性值设置为 【8】 ,使其成为顶层表单:最后需要在表单的 【9】 事件代码中设置调用菜单程序的命令。设有如下表:学生(学生号 N
14、(3),姓名 C(3),性别 C(2),年龄 N(2)课程(课程号 C(3),课程名称 C(3),教师 C(3)选课(学生号 N(3),课程号 C(3),成绩 N(3)(分数:4.00)填空项 1:_44.若查询学生表中年龄小于 21岁的男学生,则语法:SELECT*FROM学生;WHERE 【10】 AND;【11】 (分数:4.00)填空项 1:_45.若统计本学期共设置了多少门课程,则语法:SELECT 【12】 FROM 课程(分数:2.00)填空项 1:_46.若查询只选了一门课程的学生号、学生姓名和成绩,则语法:SELECT A.学生号,A.学生姓名,B.成绩 FROM学生 A,选
15、课 B;WHERE A.学生号 【13】 (SELECT 学生号 FROM 选课;GROUP BY 【14】 HVING 【15】 (分数:6.00)填空项 1:_二级 VISUAL+FOXPRO笔试-45 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.表单控件工具栏用于在表单上创建( )。(分数:2.00)A.文本B.命令C.控件 D.复选框解析:解析表单控件工具栏提供了包括文本、命令、复选框及其他很多控件,用于在表单上创建各种不同的控件。2.WHERE单位=“车身厂”(分数:2.00)A.B. C.D.解析:解析依据题意,统计基本工资总
16、和应该用 SUM()函数,查询条件为车身厂职工,因此用 WHERE设定查询条件。3.若用窗口命令方式建立项目,使用下列命令( )。(分数:2.00)A.CREATE VIEMB.CREATELABELC.MODIFY PROJECTD.CREATE PROEJCT 解析:解析选项 A是创建一个视图:选项 B打开标签设计器,以创建标签:选项 C是打开指定的项目文件;选项 D是建立指定的项目文件,并打开项目管理器。4.在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序( )。(分数:2.00)A.不相同B.完全相同 C.前序和中序相同D.后序和中序相同解析:解析任意两种
17、方法遍历同一棵二叉树,可确定惟一一棵二叉树,无论是前序遍历、中序遍历、后序遍历二叉树,其区别均在于访问根的先后次序不同,即前根序、中根序、后根序。而访问中结点顺序都一样。5.能释放公共变量的命令是( )。(分数:2.00)A.RErURNB.QUIT C.EDNIFD.CLEAR解析:解析公共变量一旦建立就一直有效,即使程序运行结束后返回到命令窗口也不会消失,只有当执行 CLEAR MEMORY、RELEASE、QUIT 等命令后,公共变量才被释放:执行 RETURN命令时,系统将释放局部内存变量。6.数据库表的索引共有( )种。(分数:2.00)A.1B.2C.3D.4 解析:解析Visua
18、l FoxPro 索引分为主索引、候选索引、惟一索引和普通索引四种。7.在程序测试中,要为成功的测试设计数据,目前产生这些测试用例主要依赖于( )。(分数:2.00)A.黑盒方法B.测试人员的经验 C.白盒测试D.以上都不是解析:解析测试方法有两种:黑盒测试和白盒测试。不论用哪种测试方法,产生测试数据的工作量都是十分繁重的。实际上大多数测试用例的产生仍依赖于测试人员的经验,从而测试质量的高低还于测试人员的能力有很大关系。8.在表单的常用事件中,Init 事件表示( )。(分数:2.00)A.在表单对象建立之前引发B.在对象释放时发生C.在对象建立时发生 D.当对象获得焦点时引发解析:解析Loa
19、d 表示在表单对象建立之前引发;Destroy 事件表示在对象释放时发生:Init 事件表示在对象建立时发生;GotFocus 事件表示当对象获得焦点时引发。9.一数据库名“学生”,要想修改该数据库,应使用命令( )。(分数:2.00)A.MODIFY 学生B.OPEN DATA 学生C.MODIFY DATA 学生 D.OPEN 学生解析:解析修改数据库可以通过数据库设计器来实现。打开数据库设计器的常用方式有三种:在项目管理器中建立数据库设计器、从“打开”对话框中打开数据库设计器、使用命令方式打开数据库设计器,在命令窗口输入 MODIFY DATA学生即可。10.下列关于结构化设计方法的特点
20、的描述,不正确的是( )。(分数:2.00)A.采用逐步求精的方法进行详细设计,由于相邻步之间变化小,易于验证其等效性和设计正确性B.程序清晰和模块化使得修改和重新设计一个软件时使用的代码量不大C.在进行程序设计时不能使用 goto语句 D.良好清晰的控制结构使得设计容易阅读和理解解析:解析题中选项 A、B、D 所述均为结构化设计方法的特点。在进行程序设计时可以使用 goto语句,但要严格控制,不是不能使用。因此选项 C的叙述是错误的。11.WHERE 基本工资 BETWEEN 500 OR 400(分数:2.00)A. B.C.D.解析:解析依据题意,可以使用“BETWEENAND”符号,用
21、来表示介于两个数之间且边界包含这两个数值,因此答案为 A。12.软件的结构化设计方法是以( )为依据的模块结构的设计方法。(分数:2.00)A.系统数据要求B.数据结构C.数据流图 D.数据流解析:解析数据流图是需求说明书最主要的文档,它表达系统的功能要求和数据要求,既是与用户交流的文档也是系统设计的依据。13.执行下列命令后:UPDATE zg SET 基本工资=基本工资+100理解正确的是( )。(分数:2.00)A.只对当前记录更新B.对表中的记录的基本工资全部更新 C.删除当前记录D.删除全部表中的基本工资值解析:解析对于 UPDATE命令若省略了范围短语,则默认对表中的记录全部的“基
22、本工资”字段值更新。14.要求只列出 zg表中所有基本工资大于 500元的职工姓名,则下列语句正确的是 ( )。使用的数据如下:当前盘当前目录下有数据库 db-zg,其中有数据库表 zg.dbf,该数据库表的内容是:职工号 姓名 基本工资 单位0102005 朱 琳 800 车身厂0103012 张维清 600 总装厂0102007 王 伟 420 车身厂0102011 刘 宁 580 车身厂0103008 林 海 400 总装厂(分数:2.00)A.SELCET 姓名 FROM zg WHERE 基本工资500 B.SELCET 姓名 FROM zg WHERE 基本工资“500”C.SEL
23、CET*FROM zg WHERE 基本工资500D.SELCET*FROM zg WHERE 基本工资“500”解析:解析因字段“基本工资”为数值型,所以选项 B、D 不对,题中只要求列出 zg表中的职工姓名,而选项 C列出了表中的所有字段,所以答案为 A。15.设 M=“324.2“,?43+&M 的结果是( )。(分数:2.00)A.43B.324.2C.43324.2D.367.2 解析:解析宏观替换函数&内存变量用宋替换内存变量的内容,即&的值是变量中的内容。43+&M 相当于 43+324.2,结果为 367.2。16.下面列出的条目中,( )是数据库系统的组成成员。操作系统 数据
24、库管理系统 用户数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是 解析:解析数据库系统一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理员和用户构成。17.在关系数据库中,元组的集合称为关系。通常标识元组的属性或最小属性组称为( )。(分数:2.00)A.主键 B.索引C.标记D.字段解析:解析关系对应于二维表,元组对应于表中的一行,属性对应于表中的一列,主键用来惟一表示一个元组或一组属性。关系中的某一组属性,若其值可以唯一地表示一个元组,则该属性组为一个候选关键字。若一个关系中有多个候选关键字,可任选一个作为主关键字,也称为主键。18.对于已经建立
25、表间联系的数据库,若要建立参照完整性约束,首先必须( )。(分数:2.00)A.编辑关系B.重建索引C.清理数据库 D.重排解析:解析对于已经建立表间联系的数据库,若要建立参照完整性约束,首先必须清理数据库,所谓清理数据库是物理删除数据库各个表中所有带有删除标记的记录。19.下列表达式中结果为假的是( )。(分数:2.00)A.10-20BT.F. C.2002-02-072002-02-01D.计算机$微型计算机解析:解析选项 A为是数值型比较,数值型和货币型的数据比较按照数值的大小来进行:选项 B为逻辑型比较,.T.F.;选项 C为日期型比较,越早的日期或时间越小:选项 D是子串包含测试,
26、如果前者是后者的子字符串,结果为真,否则为假。20.在使用之前打开非结构索引文件,应用( )命令。(分数:2.00)A.INDEX ONB.SET INDEX TO C.SET ORDER TOD.SEEK解析:解析命令 INDEX ON是建立索引,命令 SET INDEX TO是打开索引文件,命令 SET ORDER TO指定当前索引项,SEEK 是利用索引快速定位的命令。21.WHERE 基本工资“刘宁”(分数:2.00)A. B.C.D.解析:解析本题使用嵌套查询来求解,内层查询查找出“刘宁”的基本工资,外层查询查找比“刘宁”基本工资多的职工记录。22.求每个单位的平均基本工资的 SQL
27、语句是( )。(分数:2.00)A.SELECT 单位,avg(基本工资) FROM zg GROUP BY 基本工资B.SELECT 单位,avg(基本工资) FROM zg ORDER BY 基本工资C.SELECT 单位,avg(基本工资) FROM zg ORDER BY 单位D.SELECT 单位,avg(基本工资) FROM zg GROUP BY 单位 解析:解析本题是对 SQL的数据查询功能的考察。首先用 GROUP BY子句将不同单位分组,然后利用求平均函数 avg()求出各个单位基本工资的平均值,最后确定所要列出的字段名。23.软件需求说明书是需求分析阶段的最后成果,以下(
28、 )是其应包括的内容。数据描述 功能描述 性能描述 文件结构(分数:2.00)A.和B.和C.和D.、和 解析:解析需求分析中,软件开发人员主要应解决“软件做什么”的问题。作为分析成果的需求说明书主要应包括功能描述、数据描述、性能描述等。数据描述是对软件系统所必须解决的问题作出的详细说明。功能描述中描述了为解决用户问题所需要的每一项功能的过程细节。性能描述中说明系统应达到的性能和应该满足的限制条件,检测的方法和标准,预期的软件响应和可能需要考虑的特殊问题,故 D是正确的。24.将 zg表的职工号字段的宽度由 7改为 9,应使用 SQL语句是( )。(分数:2.00)A.ALTER TABLE
29、zg 职工号 WITH n(9)B.ALTER TABLE zg 职工号 n(9)C.ALTER TABLE zg ALTER 职工号 n(9) D.ALTER zg ALTER 职工号 n(9)解析:解析ALTER TABLE 命令可以修改字段属性。选项 A中用 WITH是错误的:选项 B缺少短语 ALTER,即用 ALTER指出修改的字段;选项 D的命令拼写不完全,应该是 ALTER TABLE才对。25.下述属于顺序存储方式的优点是( )。(分数:2.00)A.存储密度大 B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示解析:解析顺序存储方式的优点主要有:存储密度大
30、,存储空间利用率高,便于随机存储。由于顺序存储方式在插入、删除运算会引起大量结点的移动,因此不利于经常性地执行插入和删除运算,选项 B、C的叙述是错误的。又由于顺序存储是依靠元素的物理位置关系来反映元素之间的逻辑关系,因此对一些逻辑结构比较复杂的数据,直接存储比较困难。综上所述,A 是正确答案。26.有如下 SQL语句CREATE VIEW zg-view AS SELECT姓名 AS 职工姓名,基本工资 FROM zg执行该语句后产生的视图含有的字段名是( )。(分数:2.00)A.姓名、基本工资B.职工姓名、基本工资 C.职工姓名、基本工资、单位D.职工姓名、基本工资、单位解析:解析题中利
31、用了 AS重新定义了视图的字段名,将字段名“职工姓名”作为虚字段。27.执行下列程序以后,内存变量 a的内容是( )。CLOSE DATABASEa=0USE zgGO TOPDO WHILE.NOT.EOF()IF基本工资500a=a+1ENDIFSKIPENDDO(分数:2.00)A.1B.2C.3 D.4解析:解析在本题中首先赋值变量 a为数值 0,然后打开表 zg.dbf并将指针指向第一个记录。执行 DO WHILE-ENDDO循环,该循环指定的逻辑表达式.NOT.EOF()含义为遍历整个表。在 DO WHILE-ENDDO循环体中有一个 IF-ENDIF分支语句的嵌套,该语句是统计“
32、基本工资”大于 500的记录个数。因为 DO WHILE-ENDDO循环本身不能移动记录指针,所以利用 SKIP命令指向下一个记录。因此统计该表中基本工资大于500的记录个数为 3个。28.决定微调控件能够显示最大值的属性是( )。(分数:2.00)A.KeyboardHigh ValueB.SpinnerHigh Value C.KeyboardLow ValueD.SpinnerLow Value解析:解析微调控件主要用于接受一定范围的数值的输入。选项 A、C 分别表示能够在微调控件里手工输入最大、小值,选项 B、D 分别表示单击微调控件箭头时能显示的最大、小值。29.下列命令中,修改表文
33、件结构的命令是( )。(分数:2.00)A.MODIFY FILEB.MODIFY COMMANDC.MODIFY STRUCTURE D.CREATE STRUCTURE解析:解析选项 A为打开编辑窗口,从中可以修改或创建文本文件:选项 B为打开一个编辑窗口,从中可以修改或创建程序文件:选项 C为打开表设计器,修改表的结构;选项 D为创建一个表的结构。30.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分法查找关键码值 20,需做的关键码比较次数是( )。(分数:2.00)A.3B.4 C.6D.8解析:解析由题意可知,关键字 20不在顺序表中,所以这次查
34、找只能是一次失败的查找。对长度为 n的线性表进行二分查找,若查找不成功,则给定值与log 2n+1个关键字进行过比较。所以在查找关键字20的过程中比较次数为log 211+1,即进行了 4次比较。具体查找过程如图 17-2所示。其中中是当前的检索范围,指示当前检索范围中位于中点位置上的元素。第一次 8 11 15 19 25 26 30 33 42 48 50第二次 8 11 15 19 25 26 30 33 42 48 50第三次 8 11 15 19 25 26 30 33 42 48 50第四次 8 11 15 19 25 26 30 33 42 48 50 图 17-2 二分查找的过
35、程31.) SELECT 职工号,基本工资 TOP 3 PERCENTFROM zg DESC(分数:2.00)A. B.C.D.解析:解析依据题意,在 SELECT语句中需用 ORDER BY排序,然后用 DESC降序排列。32.下列函数中函数值为日期型的是( )。(分数:2.00)A.DAY()B.TTOC()C.CTOT()D.DATE() 解析:解析函数 DAY()从指定的日期表达式或日期时间表达式中返回月里面的天数,返回值是数值型。函数 TTOC()将日期时间数据转换成字符串,返回值是字符型。函数 CTOT()将“字符表达式”值转换成日期时间型数据。函数 DATE()返回当前系统日期
36、,函数值为日期型。33.有如下 SQL语句SELECT 单位,avg(基本工资)as 平均基本工资 FROM zg;GROUP BY 单位 INTO DBF temp执行该语句后 temp表中第 2条记录的“均价”字段的内容是( )。(分数:2.00)A.500 B.600C.800D.900解析:解析题中 SQL语句的功能是在 zg表中按“单位”字段计算各个单位的平均基本工资,并且将结果保存在永久表 temp中,该表的第一条记录是计算车身厂的平均基本工资,第二条记录是计算总装厂的基本工资,所以 temp表中第二条记录的“均价”字段的内容是 500。34.用类及继承来表示实体及实体间的联系称为
37、( )。(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型 解析:解析面向对象模型用类及继承来表示实体及实体间的联系;层次模型用树型(层次)结构表示实体类型以及实体间的联系;网状模型是用网状结构来表示;关系模型用表格形式结构来表示。35.能够在相关的子表中反映父表中的主关键字或候选关键字的更改的是( )。(分数:2.00)A.级联 B.限制C.忽略D.检索解析:解析“参照完整性生成器”对话框中若选择“级联”,则表示在相关的子表中反映父表中的主关键字或候选关键字的更改,在更新、删除和插入时,VFP 会自动更改、删除和插入所有相关子表记录的连接字段值。二、填空题(总题数:11,
38、分数:30.00)36.在待排序的元素序列基本有序的前提下,效率最高的排序方法是 【1】 。(分数:2.00)填空项 1:_ (正确答案:插入排序法)解析:解析由排序的基本思路可知,插入排序法是在已排好序的序列上用顺序法查找插入位置,找到插入位置后将其插入。故插入排序法效率最高。37.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向 【2】 的设计方法。(分数:2.00)填空项 1:_ (正确答案:数据结构。)解析:解析结构化程序设计方法引入了工程思想和结构化思想,使大型软件的开发和编程都得到了极大的改善。结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精
39、、模块化和限制使用 goto语句。38.软件模块化原理是逐层分解的 【3】 方法在软件总体构造阶段的运用。(分数:2.00)填空项 1:_ (正确答案:结构化)解析:解析软件模块化原理在软件的设计和维护中都起着重要的作用。它是逐层分解的结构化方法在软件总体构造阶段的运用。通常使用层次图的形式来描述软件层次结构,并从需求分析所产生的数据流程图出发去设计软件系统的模块划分和模块之问的结构关系。尽管目前这种转化还缺少一种形式化的方法,但仍然可以通过设备人员的创造性思维去获得一个合理而高质量的软件结构。39.在数据库的外模式、模式和内模式三级模式的体系结构中,存在两级映象:外模式到模式的映象定义了外模
40、式与模式之间的对应关系;模式到内模式的映象定义了数据库的逻辑结构与 【4】 之间的对应关系。(分数:2.00)填空项 1:_ (正确答案:物理结构)解析:解析内模式定义的是数据的存储结构(物理结构),所以模式到内模式的映象是指数据库的逻辑结构与物理结构之间的对应关系。40.关系的数据操纵语言按照表达式查询方式可分为两大类,关系代数和 【5】 。(分数:2.00)填空项 1:_ (正确答案:关系演算)解析:解析关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演算可分为元组关系演算和
41、域关系演算。41.若 a=5,b=“a10”,则?type(b)输出结果为 【6】 。(分数:2.00)填空项 1:_ (正确答案:L)解析:解析type()函数要求自变量是一个字符表达式,返回表达式的类型。?type(b)命令,视 b为“a10”,判别的是 a10,这显然是一个关系表达式,因此数据类型应为 L。42.非结构单索引文件的扩展名是 【7】 。(分数:2.00)填空项 1:_ (正确答案:.idx(或 idx))解析:解析非结构单索引文件中只包含一种索引,这种索引文件的扩展名为.idx。43.要为表单设计下拉式菜单,首先需要在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框
42、;其次要将表单的 Show Window属性值设置为 【8】 ,使其成为顶层表单:最后需要在表单的 【9】 事件代码中设置调用菜单程序的命令。设有如下表:学生(学生号 N(3),姓名 C(3),性别 C(2),年龄 N(2)课程(课程号 C(3),课程名称 C(3),教师 C(3)选课(学生号 N(3),课程号 C(3),成绩 N(3)(分数:4.00)填空项 1:_ (正确答案:2 Init)解析:解析为顶层表单添加下拉式菜单的方法和过程如下:1)在“菜单设计器”中,在“常规选项”对话框中选择“顶层表单”复选框。2)将表单的 ShowWindow属性值设置为 2,使其成为顶层表单。3)在表单
43、的 Init事件代码中添加调用菜单程序的命令,DO文件名WITH This,“菜单名”。4)在表单的 Destroy事件代码中添加清除菜单的命令,RELEASE MENU菜单名 EXTENDED。其中,EXTENDED表示清除条形菜单下属的所有子菜单。44.若查询学生表中年龄小于 21岁的男学生,则语法:SELECT*FROM学生;WHERE 【10】 AND;【11】 (分数:4.00)填空项 1:_ (正确答案:年龄21 性别=“男”)解析:解析依据题意,在 WHERE子句中设定查询条件,查询年龄小于 21岁和性别为男的同学,即WHERE年龄21 AND 性别=“男”。45.若统计本学期共
44、设置了多少门课程,则语法:SELECT 【12】 FROM 课程(分数:2.00)填空项 1:_ (正确答案:COUNT (DISTINCT 课程名称))解析:解析在 SQL语句中,统计记录数目需用函数 COUNT(),同时避免有重复的课程名称,需用DISTINCT子句。46.若查询只选了一门课程的学生号、学生姓名和成绩,则语法:SELECT A.学生号,A.学生姓名,B.成绩 FROM学生 A,选课 B;WHERE A.学生号 【13】 (SELECT 学生号 FROM 选课;GROUP BY 【14】 HVING 【15】 (分数:6.00)填空项 1:_ (正确答案:IN 学生号 COUNT(*)=1)解析:解析该题用嵌套查询来显示结果,内层用 GROUP BY 来分组,用 HAVING进一步设定分组条件,同时外层用 IN表示属于。