1、二级 VISUAL+FOXPRO笔试-395 及答案解析(总分:75.00,做题时间:90 分钟)一、选择题(总题数:31,分数:49.00)1.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。A) 级联和忽略 B) 级联和删除C) 级联和限制 D) 限制和忽略(分数:2.00)A.B.C.D.2.将学生表的姓名字段的宽度由 8改为 10,应使用的 SQL语句是_。AALTER TABLE Student 姓名 WITH c(10)BALTER TABLE Student 姓名 c(10)CALTER TABLE Student ALTER 姓名 c(10)DALT
2、ER Student ALTER 姓名 c(10)(分数:2.00)A.B.C.D.3.SQL语句中进行空值运算时,需使用短语A) IS NULLB) =NULLC) NULLD) AS NULL(分数:1.00)A.B.C.D.4.下面概念中,不属于面向对象方法的是_。A) 对象、消息 B) 继承、多态 C) 类、封装 D) 过程调用(分数:1.00)A.B.C.D.5.实际存储在数据库中的表是A) 基本表 B) 视图 C) 基本表和视图 D) 以上均不是(分数:1.00)A.B.C.D.6.有“仓库”表和“保管工”表,检索工资大于 1500元的保管工姓名和他们所在的仓库名( )。A) SE
3、LECT 姓名,仓库名 FROM 保管工;WHERE 工资1500B) SELECT 姓名,仓库名 FROM 仓库;WHERE 工资1500C) SELECT 姓名,仓库名 FROM 保管工,仓库;WHERE(工资1500) OR (保管工.仓库号=仓库.仓库号)D) SELECT 姓名,仓库名 FROM 保管工,仓库;WHERE(工资1500) AND (职工.仓库号=仓库.仓库号)(分数:2.00)A.B.C.D.7.建立一个学生表 ST,它由学号 XH、姓名 XM、所在系 SD这 3个属性组成,其中学号属性不能为空。在下列语句中,能实现该功能的正确语句是 _。A) CREATE TABL
4、E ST(XH CHAR(5)NOT NULL;XM CHAR(20)SD CHAR(15)B) CREATE TABLE ST(XH CHAR(5),XM CHAR(20)NOT NULL, SD CHAR(15)C) CREATE TABLE ST(XH CHAR(5)NOT NULL,XM CHAR(20),SD CHAR(15)D) CREATE TABLE ST(XH CHAR(5)UNIQUE;XM CHAR(20);SD CHAR(15)(分数:1.00)A.B.C.D.8.在运行表单时,下列有关表单事件的引发次序叙述正确的是( )。A) DESTROYINITLOAD B) D
5、ESTROYLOADINITC) INITDESTROYLOAD D) LOADINITDESTROY(分数:2.00)A.B.C.D.9.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过 _。A)候选键 B)主键 C)外键 D)超键(分数:1.00)A.B.C.D.10.在下面的数据类型中默认值为.F.的是 _。A数值型 B字符型 C逻辑型 D日期型(分数:2.00)A.B.C.D.11.在表单设计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述正确的是( )。A) 表单的属性描述了表单的事件和方法B) 以斜体字显示的属性值表示为只读,不可以修改C) 属性窗口只包括属性、方
6、法和事件列表框和对象框D) 以上都不正确(分数:2.00)A.B.C.D.12.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为_。A) 2 B) 3 C) 4 D) 5(分数:1.00)A.B.C.D.13.以下关于“视图”的描述正确的是( )。A) 视图保存在项目文件中 B) 视图保存在数据库中C) 视图保存在表文件中 D) 视图保存在视图文件中(分数:2.00)A.B.C.D.14.在下列四个选项中,不属于基本关系运算的是 _。A连接 B投影 C选择 D排序(分数:2.00)A.B.C.D.15.表单控件工具栏的
7、作用是在表单上创建A) 文本B) 事件C) 控件D) 方法(分数:1.00)A.B.C.D.16.下列关于项目中“移出”文件的说法,正确的是( )。A) 被移出的文件将直接从磁盘中删除B) 被移出的文件将不能被任何项目添加C) 被移出的文件只是将文件移出项目,但文件保留在磁盘中D) 被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中(分数:2.00)A.B.C.D.17.数据库模型提供了两个映射,它们的作用是A) 控制数据的冗余度 B) 实现数据的共享C) 使数据结构化 D) 实现数据独立性(分数:1.00)A.B.C.D.18.菜单程序文件的扩展名是( )。A) mem B)
8、mntC) mpr D) mnx(分数:2.00)A.B.C.D.19.下列选项中,不属于模块间耦合的是( )。A数据耦合 B标记耦合C异构耦合 D公共耦合(分数:2.00)A.B.C.D.20.下列关于查询的说法,正确的是A) 不能根据自由表建立查询B) 只能根据自由表建立查询C) 只能根据视图建立查询D) 可以根据数据库表、自由表或视图建立查询(分数:1.00)A.B.C.D.21.使用命令 DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为_。A) 2个 B) 3 个 C) 5 个 D) 6 个(分数:2.00)A.B.C.D.22.下列程序段执行时在屏幕上显示
9、的结果是( )。DIME a(6)a(1)=1a(2)=1FOR i=3 TO 6a(i)=a(i-1)+a(i-2)NEXT?a(6)A5 B6 C7 D8(分数:2.00)A.B.C.D.23.Visual FoxPro的报表文件.FRX 中保存的是_。A) 打印报表的预览格式 B) 打印报表本身C) 报表的格式和数据 D) 报表设计格式的定义(分数:1.00)A.B.C.D.24.Visual FoxPro DBMS基于的数据模型是A) 层次型 B) 关系型 C) 网状型 D) 混合型(分数:2.00)A.B.C.D.25.当临时联系不再需要时可以取消,取消的命令是( )。A) DELE
10、TE RELATION B) DETETE JOINC) SET RELATION TO D) SET JOIN TO(分数:2.00)A.B.C.D.26.Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是( )。A) 索引、排序、查找 B) 建库、录入、排序C) 选择、投影、连接 D) 显示、统计、复制(分数:2.00)A.B.C.D.27.在 SQL语言中,修改基本表的语句是_。A) CREATEE TABLE B) DROP TABLEC) ALTER TABLE D) UPDATE TABLE(分数:2.00)A.B.C.D.28.软件结构是软件模块间关系的表
11、示,软件模块之间的关系可以有多种,以下选项中, _ 不是其最基础的关系。A) 调用关系 B) 包含关系 C) 嵌套关系 D) 网状关系(分数:1.00)A.B.C.D.29.下列字符型常量的表示中,错误的是( )。A) “12+13“ B) “x=y“C) 北京 D) “等级考试“(分数:2.00)A.B.C.D.30.有一个排好序的线性表,长度大于 2,对给定的 k值,分别用顺序查找和二分查找查找一个与 k值相等的元素,比较的次数分别为 x和 y。在查找不成功的情况下,正确的 x和 y的关系是_。A) xy B) 总是 xy C) xy D) 与 k值大小有关(分数:1.00)A.B.C.D
12、.31.SQL的 DELETE命令是指A) 从视图中删除行 B) 从视图中删除列C) 从基本表中删除行 D) 从基本表中删除列(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:26.00)32.数据库保护分为:安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_33.栈中允许进行插入和删除的一端为 1。(分数:2.00)填空项 1:_34.完成下面语句,对选项组的第 3个按钮设置标题(Caption)属性:(分数:2.00)填空项 1:_35.数据库系统的三级模式分别为 【4】 模式、内部级模式与外部级模式。(分数:1.00)填空项 1:_36.为了判别
13、LOCATE或 CONTINUE命令是否找到了满足条件的记录,可以使用函数_ 。(分数:2.00)填空项 1:_37.查询“学生成绩”表中所有不是姓“李”的学生记录,完成下列 SQL语句:SELECT*FROM学生成绩 WHERE姓名_“李%”(分数:2.00)填空项 1:_38.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是 1。(分数:2.00)填空项 1:_39.在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接,在等值连接的基础上去掉重复属性,称为 1 连接。(分数:2.00)填空项 1:_40.假设存在表
14、 STUDENT.dbf,如果要显示成绩中最高的 15%的考生信息,应输入命令:SELECT*TOP 【8】 FROM STUDENT ORDER BY 成绩 DESC(分数:1.00)填空项 1:_41.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。(分数:2.00)填空项 1:_42.在定义字段有效性规则时,在“规则”文本框中输入的表达式类型是_。(分数:2.00)填空项 1:_43.修改职工的工资,给工龄大于等于 20年以上的职工每人增加 100元,工龄在 20年以下的职工增加 40元,请将程序补充完整。SET TALK OFFUSR 职
15、工工资表DO WHILE 【11】 IF 工龄20REPLACE 工资 WITH 工资+100ELSEREPLACE 工资 WITH 工资+40ENDIFSKIPENDDOSET TALK ON(分数:1.00)填空项 1:_44.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29 (指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_45.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为 【2】 。(分数:2.00)填空项 1:_46.在面向对象方法中,类的实例称为 【3】
16、。(分数:1.00)填空项 1:_二级 VISUAL+FOXPRO笔试-395 答案解析(总分:75.00,做题时间:90 分钟)一、选择题(总题数:31,分数:49.00)1.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是( )。A) 级联和忽略 B) 级联和删除C) 级联和限制 D) 限制和忽略(分数:2.00)A.B.C.D. 解析:解析 参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在了表中的插入
17、记录时,是否进行参照完整性检查:如果选择“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录:如果选择“忽略”,则不作参照完整性检查,即可以随意插入子记录。2.将学生表的姓名字段的宽度由 8改为 10,应使用的 SQL语句是_。AALTER TABLE Student 姓名 WITH c(10)BALTER TABLE Student 姓名 c(10)CALTER TABLE Student ALTER 姓名 c(10)DALTER Student ALTER 姓名 c(10)(分数:2.00)A.B.C. D.解析:解析 修改语句的一般格式为:ALTER TABLE表名ALTER列名数
18、据类型。3.SQL语句中进行空值运算时,需使用短语A) IS NULLB) =NULLC) NULLD) AS NULL(分数:1.00)A. B.C.D.解析:解析 进行空值查询时,要使用 IS NULL,而=NULL 是无效的,因为空值不是一个确定的值,所以不能使用“:”这样的运算符进行比较。4.下面概念中,不属于面向对象方法的是_。A) 对象、消息 B) 继承、多态 C) 类、封装 D) 过程调用(分数:1.00)A.B.C.D. 解析:解析 面向对象的程序设计方法,对象,方法,属性及继承与多态性评析 面向对象方法是种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法
19、。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。5.实际存储在数据库中的表是A) 基本表 B) 视图 C) 基本表和视图 D) 以上均不是(分数:1.00)A. B.C.D.解析:解析 在 Visual FoxPro中,视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视图可以引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。而实际存储在数据库中的表我们也称其为基本表,不属于任何数据库的表为自由表。6.有“仓库”表和“保管工”表,检索工资大于 1500元的保管工姓名和他们所在的仓库名( )。A) SELECT 姓名,仓库名 FROM 保管工;WHERE 工资
20、1500B) SELECT 姓名,仓库名 FROM 仓库;WHERE 工资1500C) SELECT 姓名,仓库名 FROM 保管工,仓库;WHERE(工资1500) OR (保管工.仓库号=仓库.仓库号)D) SELECT 姓名,仓库名 FROM 保管工,仓库;WHERE(工资1500) AND (职工.仓库号=仓库.仓库号)(分数:2.00)A.B.C.D. 解析:解析 本题中 SQL查询属于多表连接查询,注意条件中关联字段的选取以及逻辑条件的设置。选项 A)和选项 B)中都缺少查询的数据表,且查询条件有误;选项 C)中查询条件错误,应使用 AND进行条件连接,而不是 OR。7.建立一个学
21、生表 ST,它由学号 XH、姓名 XM、所在系 SD这 3个属性组成,其中学号属性不能为空。在下列语句中,能实现该功能的正确语句是 _。A) CREATE TABLE ST(XH CHAR(5)NOT NULL;XM CHAR(20)SD CHAR(15)B) CREATE TABLE ST(XH CHAR(5),XM CHAR(20)NOT NULL, SD CHAR(15)C) CREATE TABLE ST(XH CHAR(5)NOT NULL,XM CHAR(20),SD CHAR(15)D) CREATE TABLE ST(XH CHAR(5)UNIQUE;XM CHAR(20);S
22、D CHAR(15)(分数:1.00)A.B.C. D.解析:解析 根据题目要求,学号属性不能为空值。因此,在说明学号(XH)属性时,应在其后加上约束条件 NOT NULL(非空)。显然,选项 B和 D不符合要求。在选项 A中,各属性之间的分隔符使用的是分号(;),不符合 SQL语法规则,因此选项 A的语句也是错误的。能实现题目要求的正确 SQL语句是选项 C。8.在运行表单时,下列有关表单事件的引发次序叙述正确的是( )。A) DESTROYINITLOAD B) DESTROYLOADINITC) INITDESTROYLOAD D) LOADINITDESTROY(分数:2.00)A.B
23、.C.D. 解析:解析 INIT 事件在对象建立时引发。在表单对象的 INIT事件引发之前,将先引发它所包含的控件对象的 INIT事件;LOAD 事件在表单对象建立之前引发,即运行表单时,先引发表单的 LOAD事件,再引发表单的 INIT事件;DESTROY 事件在对象释放时引发。9.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过 _。A)候选键 B)主键 C)外键 D)超键(分数:1.00)A.B. C.D.解析:解析 数据库和表的有效性检验 评析关系中的主键不允许取空值,因为关系中的每行都代表一个实体,而任何实体是可区分的,就是靠主键的取值来惟一标识,如果主键值为空,意味着存
24、在不可识别的实体,或者说主键失去了惟一标识元组的作用。10.在下面的数据类型中默认值为.F.的是 _。A数值型 B字符型 C逻辑型 D日期型(分数:2.00)A.B.C. D.解析:解析 本题考查逻辑型数据。从 Visual FoxPro中对逻辑型数据的定义可以知道,逻辑型数据的取值只有.F.和工两个,而其默认值定义为.F.。所谓默认值,就是如果未对该变量进行赋值操作的话,其取值就是默认值。11.在表单设计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述正确的是( )。A) 表单的属性描述了表单的事件和方法B) 以斜体字显示的属性值表示为只读,不可以修改C) 属性窗口只包括属性、方法和事
25、件列表框和对象框D) 以上都不正确(分数:2.00)A.B. C.D.解析:解析 属性窗口包括对象框、属性设置框和属性,方法、事件列表框对象框显示当前被选定的对象的名称。在属性设置框中可以对选定对象的属性进行设置。对于表单及控件的绝大多数属性,其数据类型通常是固定的。有些属性在设计时是只读的,用户不能修改,这些属性的默认值在列表框中以斜体显示。12.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为_。A) 2 B) 3 C) 4 D) 5(分数:1.00)A.B.C. D.解析:解析 基本数据结构与算法:二分法查找评析
26、 二分法查找是用查找的关键码与线性表的中间元素比较,然后根据比较结果来判断是结束查找,还是在左边或者右边,子表按相同的方法继续查找。本题中,与 11比较的关键码分别为15,8,10,12,故比较次数为 4。13.以下关于“视图”的描述正确的是( )。A) 视图保存在项目文件中 B) 视图保存在数据库中C) 视图保存在表文件中 D) 视图保存在视图文件中(分数:2.00)A.B. C.D.解析:解析 此题考查对视图概念的掌握。视图是一个定制的虚拟逻辑表,视图中只存放相应的数据逻辑关系,并不保存表的记录内容,但可以在视图中改变记录的值,然后将更新记录返回到源表。视图创建后,保存在数据库中。14.在
27、下列四个选项中,不属于基本关系运算的是 _。A连接 B投影 C选择 D排序(分数:2.00)A.B.C.D. 解析:解析 本题考查考生对关系基本运算的掌握。在关系理论中,基本的关系运算有三种,它们分别是:选择运算、投影运算和连接运算;除了这三种以外,都不属于关系的基本运算。此外,考生还需要掌握这三种运算的基本规则。本题中的选项 D是排序操作,排序虽然也是对关系的操作,但它不属于这三种基本运算之中,属干扰项,因此答案为 D。15.表单控件工具栏的作用是在表单上创建A) 文本B) 事件C) 控件D) 方法(分数:1.00)A.B.C. D.解析:解析 Visual FoxPro 中,表单控件工具栏
28、中包括文本框、命令按钮等其他许多控件,用于在表单上创建各种不同控件。16.下列关于项目中“移出”文件的说法,正确的是( )。A) 被移出的文件将直接从磁盘中删除B) 被移出的文件将不能被任何项目添加C) 被移出的文件只是将文件移出项目,但文件保留在磁盘中D) 被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro项目管理器中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在磁盘中。移出的文件可再次被原项目添加,也可以被其他项目添加。17.数据库模型提供了两个映射,它们的作用是A) 控制数据的冗余
29、度 B) 实现数据的共享C) 使数据结构化 D) 实现数据独立性(分数:1.00)A.B.C.D. 解析:解析 数据库的数据模式可分成 3级,它们分别是:概念模式、外模式和内模式。这 3个模式之间可以有两个映射将概念模式映射至内模式以及将外模式映射至概念模式。这两个映射是:概念模式一内模式的映射与外模式一概念模式的映射。通过这两个映射,可以实现数据的独立性。18.菜单程序文件的扩展名是( )。A) mem B) mntC) mpr D) mnx(分数:2.00)A.B.C. D.解析:解析 内存变量保存文件扩展名是.mem,菜单备注文件扩展名是.mnt,菜单定义文件的扩展名是.mnx,菜单程序
30、文件的扩展名是.mpr。19.下列选项中,不属于模块间耦合的是( )。A数据耦合 B标记耦合C异构耦合 D公共耦合(分数:2.00)A.B.C. D.解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 7级,分别是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合,其中没有异构耦合这种方式。20.下列关于查询的说法,正确的是A) 不能根据自由表建立查询B) 只能根据自由表建立查询C) 只能根据视图建立查询D) 可以根据数据库表、自由表或视图建立查询(分数:1.00)A.B.C.D. 解析:解析 建立查询时,会打
31、开“添加表或视图”的对话框,用来指定建立查询的数据源,数据源可以是自由表、数据库表或视图。21.使用命令 DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为_。A) 2个 B) 3 个 C) 5 个 D) 6 个(分数:2.00)A.B.C.D. 解析:解析 Visual FoxPro 的基本数据元素评析 应该有 mm(1,1)、mm(1,2)、mm(1,3)、mm(2,1)、mm(2,2)、mm(2,3)共 6个。22.下列程序段执行时在屏幕上显示的结果是( )。DIME a(6)a(1)=1a(2)=1FOR i=3 TO 6a(i)=a(i-1)+a(i-2)N
32、EXT?a(6)A5 B6 C7 D8(分数:2.00)A.B.C.D. 解析:解析 这是一个求斐波那契数列(因数学家列昂纳多斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”),通过 FOR循环结构达到递归运算的结果。a(6)应为 8。23.Visual FoxPro的报表文件.FRX 中保存的是_。A) 打印报表的预览格式 B) 打印报表本身C) 报表的格式和数据 D) 报表设计格式的定义(分数:1.00)A.B.C.D. 解析:解析 基本概念评析 报表文件.FRX 中保存的是报表设计格式的定义。24.Visual FoxPro DBMS基于的数据模型是A) 层次型 B) 关系型 C)
33、网状型 D) 混合型(分数:2.00)A.B. C.D.解析:解析 所谓数据模型,就是指存储数据的数据结构。常用的数据模型有三种:层次模型、网状模型和关系模型。Visual FoxPro 系统数据库中采用的数据模型是关系模型的,因此正确答案为选项 B。25.当临时联系不再需要时可以取消,取消的命令是( )。A) DELETE RELATION B) DETETE JOINC) SET RELATION TO D) SET JOIN TO(分数:2.00)A.B.C. D.解析:解析 当临时联系不再需要时可以取消,取消的命令是:SET RELATION TO,将取消当前表到所有表的临时联系。如果
34、只是取消某个具体的临时联系,应该使用语句:SET RELATION OFF INTO nWorkAreal |cTableAlias126.Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是( )。A) 索引、排序、查找 B) 建库、录入、排序C) 选择、投影、连接 D) 显示、统计、复制(分数:2.00)A.B.C. D.解析:解析 关系数据库管理系统能够实现的 3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作称为选择)、投影(从关系模式中指定若干个属性组成新的关系)、连接(是关系的横向组合)。27.在 SQL语言中,修改基本表的语句是_。A) CREAT
35、EE TABLE B) DROP TABLEC) ALTER TABLE D) UPDATE TABLE(分数:2.00)A.B.C. D.解析:解析 SQL 的数据修改功能评析 CREATE TABLE 是定义基本表的语句;DROP TABLE 是删除基本表的语句;ALTER TABLE 是修改基本表语句;UPDATE 语句是对视图的操作。数据查询 SELECT数据定义 CREATE,DROP,ALTER数据操纵 INSERT,UPDATE,DELETE数据控制 GRANT,REVOKE28.软件结构是软件模块间关系的表示,软件模块之间的关系可以有多种,以下选项中, _ 不是其最基础的关系。
36、A) 调用关系 B) 包含关系 C) 嵌套关系 D) 网状关系(分数:1.00)A.B.C.D. 解析:解析 本题考查点是软件模块之间关系的种类。软件模块之间最基础的关系可以有多种,如:调用关系、包含关系和嵌套关系。网状关系是复杂的关系,不是基础关系。29.下列字符型常量的表示中,错误的是( )。A) “12+13“ B) “x=y“C) 北京 D) “等级考试“(分数:2.00)A.B.C. D.解析:解析 字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果
37、某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。30.有一个排好序的线性表,长度大于 2,对给定的 k值,分别用顺序查找和二分查找查找一个与 k值相等的元素,比较的次数分别为 x和 y。在查找不成功的情况下,正确的 x和 y的关系是_。A) xy B) 总是 xy C) xy D) 与 k值大小有关(分数:1.00)A.B.C.D. 解析:解析 顺序查找没有要求线性表按关键词值排序。本题要求对排好序的线性表进行查找,不论线性表是升序或降序,则 k值大小决定了线性表的位置,所以应选择 D。31.SQL的 DELETE命令是指A) 从视图中删除行 B) 从视图中删除列C) 从基本
38、表中删除行 D) 从基本表中删除列(分数:1.00)A.B.C. D.解析:解析 在 Visual FoxPro中,SQL 的 DE- LETE命令,是指从基本表中删除行。二、填空题(总题数:15,分数:26.00)32.数据库保护分为:安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_ (正确答案:完全性控制)解析:解析 数据库的基本概念:数据库,数据库管理系统,数据库系统评析 考查考生对数据库基本知识的了解。安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏:完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错
39、误的操作:并发控制:正确处理好多用户,多任务环境下的并发操作,防止错误发生:恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态,33.栈中允许进行插入和删除的一端为 1。(分数:2.00)填空项 1:_ (正确答案:栈顶)解析:解析 栈是限定只能在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端称作“栈顶(top)”,不允许插入和删除的另一端称作“栈底(bottom)”。34.完成下面语句,对选项组的第 3个按钮设置标题(Caption)属性:(分数:2.00)填空项 1:_ (正确答案:Button(3)Caption)解析:解析 选项组的 Button属性表示用
40、于存取选项组中各按钮的数组,用户可以利用该属性为选项组中的按钮设置属性或调用其方法。35.数据库系统的三级模式分别为 【4】 模式、内部级模式与外部级模式。(分数:1.00)填空项 1:_ (正确答案:概念或概念级)解析:解析 数据库的基本概念:数据库,数据库管理系统,数据库系统评析 数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash等存取方式与存取路径,内模式的物理性主
41、要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。36.为了判别 LOCATE或 CONTINUE命令是否找到了满足条件的记录,可以使用函数_ 。(分数:2.00)填空项 1:_ (正确答案:FOUND)解析:解析 LOCATE 是按条件定位记录位置的命令,常用的命令格式是:LOCATE FOR 1Expression1其中,1Expression1 是查询或定位的表达式。该命令执行后将记录指定针定位在满足条件的第 1条记录上,如果没有满足条件的记录则指针指向文件结束位置。如果
42、要使指针指向下一条满足 LOCATE条件的记录,使用 CONTINUE 命令。同样,如果没有记录满足条件,则指针指向文件结束位置。为了判别 LOCATE或 CONTINUE命令是否找到了满足条件的记录,可以使用函数 FOUND,如果有满足条件的记录,该函数返回真,否则返回假。37.查询“学生成绩”表中所有不是姓“李”的学生记录,完成下列 SQL语句:SELECT*FROM学生成绩 WHERE姓名_“李%”(分数:2.00)填空项 1:_ (正确答案:NOTLIKE)解析:解析 利用 SQL查询记录时,可以使用通配符“%”,表示 0个或多个任意字符。特殊运算符LIKE在此处为字符串匹配运算符。3
43、8.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是 1。(分数:2.00)填空项 1:_ (正确答案:杂项)解析:解析 在查询设计器中,“杂项”选项卡可以指定是否有重复记录(对应于 DISTINCT)及在前面的记录(对应于 TOP短语)等。39.在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接,在等值连接的基础上去掉重复属性,称为 1 连接。(分数:2.00)填空项 1:_ (正确答案:自然)解析:解析 连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。连
44、接过程是通过连接条件来控制的,连接条件中将出现两个表中的公共属性名,或者具有相同语义、可比的属性。连接结果是满足条件的所有记录。在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接,是最常用的连接运算。40.假设存在表 STUDENT.dbf,如果要显示成绩中最高的 15%的考生信息,应输入命令:SELECT*TOP 【8】 FROM STUDENT ORDER BY 成绩 DESC(分数:1.00)填空项 1:_ (正确答案:15 PERCENT)解析:解析 TOP 短语不能单独使用,TOP 短语必须与排序短语 ORDER BY同时使用才有效果。
45、41.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。(分数:2.00)填空项 1:_ (正确答案:无歧义性)解析:解析 软件需求规格说明书是需求分析阶段的最后成果,其最重要的特性是无歧义性,即需要规格说明书应该是精确的、无二义的。42.在定义字段有效性规则时,在“规则”文本框中输入的表达式类型是_。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:解析 建立字段有效性规则比较简单直接的方法仍是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是规则(字段有效性规则)、信息 (违背字段有效性规则时的提示信息
46、)、默认值(字段的默认值)3 项。具体操作步骤如下:首先单击选择要定义字段有效性规则的字段。然后分别输入和编辑规则、信息及默认值等项目。需要注意的是,“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则视字段的类型而定。43.修改职工的工资,给工龄大于等于 20年以上的职工每人增加 100元,工龄在 20年以下的职工增加 40元,请将程序补充完整。SET TALK OFFUSR 职工工资表DO WHILE 【11】 IF 工龄20REPLACE 工资 WITH 工资+100ELSEREPLACE 工资 WITH 工资+40ENDIFSKIPENDDOSET TALK ON(分数:1
47、.00)填空项 1:_ (正确答案:.NOT.EOF())解析:解析 本小题考察 DO WHILE循环,如果记录指针不是在最后一条记录上,则执行循环,然后用SKIP命令将记录指针移到下一条记录上,这样循环一直到最后一条记录。44.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29 (指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:24)解析:解析 在循环队列中因为头指针指向的是队头元素的前一个位置,所以是从第 6个位置开始有数据元素,所以队列中的数据元素的个数为 29-5=24。45.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行