1、国家计算机二级(VF)87 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.Visual FoxPro 6.0属于( )。(分数:2.00)A.19B.3C.11D.72.在深度为 7的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31C.64D.633.下列说法错误的是( )。(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性D.DOM(A)表示属性 A的取值范围4.一个栈的初始状态为空。现将元素 1、2、3、4、5、
2、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDEl2345D.5432lEDCBA5.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是_。(分数:2.00)A.数据B.文档C.类D.代码6.在数据库设计中,将 E-R图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段7.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:2.00)A.EDITB.BROWSEC.REPLACED.CHANGE8.下列说法错误的是( )
3、。(分数:2.00)A.coutn;B.cout12;C.coutxA;D.cout0;9.要使“产品”表中所有产品的单价上浮 8,正确的 SQL 命令是_。 (分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8 FOR ALLB.UPDATE 产品 SET 单价=单价*1.08 FOR ALLC.UPDATE 产品 SET 单价=单价+单价*8D.UPDATE 产品 SET 单价=单价*1.0810.假设表中共有 10条记录,执行下列命令后,屏幕所显示的记录号顺序是( )。 USE ABC.dbf GOTO 6 HST NEKT 5 (分数:2.00)A.15B.16C.5
4、10D.61011.SQL语句中进行空值运算时,需使用短语( )。(分数:2.00)A.IS NULLB.=NULLC.NULLD.AS NULL12.在 Visual FoxPro中,程序文件的扩展名为( )。(分数:2.00)A.OPRB.PRGC.PJXD.SCX13.在 Visual FoxPro中,以共享方式打开数据库文件的命令短语是( )。(分数:2.00)A.一元成员运算符B.二元成员运算符C.一元友元运算符D.选项 B)和选项 C)都可能14.在快速报表中,系统默认的基本带区有( )。(分数:2.00)A.NOTANDORB.ANDNOTORC.NOTORANDD.ORANDN
5、OT15.从工程管理角度,软件设计一般分为两步完成,它们是_。(分数:2.00)A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计16.在表设计器的“字段”选项卡中可以创建的索引是(分数:2.00)A.惟一索引B.候选索引C.主索引D.普通索引17.下列关于查询和视图的说法中,错误的是( )。(分数:2.00)A.视图结果存放在数据库中B.视图设计器中不存在“查询去向”的选项C.查询设计器中没有“数据更新”选项卡D.查询和视图都可以在磁盘中找到相应的文件18.在 Visual FoxPro中,假定数据库表 S(学号,姓名,性别,年龄)和 SC(学号,课
6、程号,成绩)之间使用“学号“建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制“。如果表S所有的记录在表 SC中都有相关联的记录,则【 】。(分数:2.00)A.允许修改表 S中的学号字段值B.允许删除表 S中的记录C.不允许修改表 S中的学号字段值D.不允许在表 S中增加新的记录19.要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表( )。(分数:2.00)A.是同一个数据库中的两个表B.是不同数据库中的两个表C.是两个自由表D.一个数据库表,另一个是自由表20.SQL语句中进行空值运算时,需使用短语( )。(分数:2.00)A.Draw
7、StyleB.AutoSizeC.PasswordCharD.LoadPicture21.Visual FoxPro提供的各种设计器中,可以用来定义表单或报表中使用的数据源的是( )。(分数:2.00)A.数据文件和程序文件B.文本文件和数据文件C.顺序文件和随机文件D.ASCII文件和二进制文件22.在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=“汉“”命令后,应紧接短语( )。(分数:2.00)A.java.langB.java.awtC.java.ioD.java.applet23.假定系统日期是 2004年 3月 15日,则执行命令 PI=MOD(YEAR(D
8、ATE( )-2000,10)后,PI 的值是( )。(分数:2.00)A.4B.-4C.32004D.024.在逻辑运算中,3 种运算符的优先级别依次排列为( )。(分数:2.00)A.sleep( )B.yield( )C.join( )D.stop( )25.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足 条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用_。 (分数:2.00)A.再次使用 LOCATE FOR 命令B.SKIP 命令C.CONTINUE 命令D.GO 命令26.给出在车间“W1”或“W2”工作,并且工资
9、大于 3000的职工姓名,正确的命令是( )。(分数:2.00)A.t=18B.t=24C.t=30D.t=3227.从内存中清除内存变量的命令是_。(分数:2.00)A.ReleaseB.DeleteC.EraseD.Destroy28.在某个程序模块中使用命令 PRIVATE XI定义一个内存变量,则变量 XI( )。(分数:2.00)A.能,能B.能,不能C.不能,不能D.不能,能29.从关系模式中指定若干个属性组成新的关系的运算称为( )。(分数:2.00)A.联接B.投影C.选择D.排序30.DBMS是指( )。(分数:2.00)A.数据库B.数据库系统C.数据库管理系统D.关系数据
10、模型31.下列关于栈的描述中错误的是_。 (分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针32.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_。(分数:2.00)A.63B.64C.6D.733.对如下二叉树 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA34.有如下 SQL语句: SELECT 姓名 FROM学生表 WHERE学号 IN; (SELECT 学号 FROM成绩表WHERE成绩90) 下列哪条命令与该 SQL语句等价? (分数:2.00)A.标
11、签B.文本框C.列表框D.选项按钮35.数据库系统中对数据库进行管理的核心软件是_。 (分数:2.00)A.DBMSB.DBC.OSD.DBS二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有 多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:2.00)填空项 1:_37.在 Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:2.00)填空项 1:_38.在用 SELECT选择工作区时,命令选项可以是别名,也可以
12、是 1,被选定的工作区称为 2。(分数:2.00)填空项 1:_39.SQL是一种高度非过程化的语言,它可以直接以 1 方式使用,也可以 2 方式使用。(分数:2.00)填空项 1:_40.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_41.在 Visual FoxPro中,索引分为 1、 2、惟一索引和普通索引。(分数:2.00)填空项 1:_42.保证表中记录惟一的特性,即在一个表中不允许有重复的记录,是为了保证数据的 1 完整性。(分数:2.00)填空项 1:_43.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立
13、 2。(分数:2.00)填空项 1:_44.要从项目“学生项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:2.00)填空项 1:_45.在表单设计器中可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_46.在 Visual FoxPro中,利用 DELETE命令可以 1 删除数据表的记录,必要时可以利用 2 命令进行恢复。(分数:2.00)填空项 1:_47.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文 本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填
14、空项 1:_48.参照完整性规则包括更新规则、 1 和 2。(分数:2.00)填空项 1:_49.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_50.要返回页框中的活动页号,应设置页框的 1 属性。(分数:2.00)填空项 1:_国家计算机二级(VF)87 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.Visual FoxPro 6.0属于( )。(分数:2.00)A.19B.3 C.11D.7解析:default 语句是当表达式
15、的值与任一 case子句的值都不匹配时,程序执行 default 后面的语句。在本题中,判断 switch(ch+5),其实等价于 switch(F),而在 case语句中,没有一个能匹配的,所以直接执行 default:r/=2。2.在深度为 7的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31C.64 D.63解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是 说,在满二叉树中,每一层上的结点数都达到最大值. 3.下列说法错误的是( )。(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同
16、一值域的属性为不同的属性 D.DOM(A)表示属性 A的取值范围解析:关系中每一个属性都有一个取值范围,称为属性的值域。每一个属性对应一个值域,不同属性可对应同一个值域。对应同一值域 的却不一定是不同的属性。属性的值域用 DOM(A)表示,A 表示属性的名称。4.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.12345ABCDEB.EDCBA54321 C.ABCDEl2345D.5432lEDCBA解析:栈的特点是先进后出,所以全部入栈后再全部出栈所得的序列顺序必然与入栈序列的顺序相反。5.在“项目管
17、理器”下为项目建立一个新报表,应该使用的选项卡是_。(分数:2.00)A.数据B.文档 C.类D.代码解析:6.在数据库设计中,将 E-R图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:数据库的逻辑设计分为:将概念模型转换成一般的数据模型;将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。把概念模型转换成关系数据模型就是把 E-R图转换成一组关系模式。7.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:2.00)A.EDITB.BROWSEC.REPLACE D.CHANGE解析:EDIT、BRO
18、WSE 和 CHANGE命令都可对记录进行修改编辑,但只能在交互式环境或浏览窗口进行逐条修改,对数据表中记录做相同规律的修改时,可使用 REPLACE命令直接修改。8.下列说法错误的是( )。(分数:2.00)A.coutn;B.cout12;C.coutxA;D.cout0; 解析:题干表示的是回车换行,选项 A),选项 B)和选项 C)都表示回车 换行。而选项 D)是字符串的结尾标志。9.要使“产品”表中所有产品的单价上浮 8,正确的 SQL 命令是_。 (分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8 FOR ALLB.UPDATE 产品 SET 单价=单价*1.0
19、8 FOR ALLC.UPDATE 产品 SET 单价=单价+单价*8D.UPDATE 产品 SET 单价=单价*1.08 解析:更新表中元组的值,使用 UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE 短语之 后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET 单价=单价*1.08),并置于 SET短语之后。用 WHERE短语可以对元组进入限制,即对符合条件的元组进行更新。若无 WHERE短语则 是对表中的所有元组进行更新,%表示运算符。10.假设表中共有 10条记录,执行下列命令后,屏幕所显示的记录号顺序是( )。 USE ABC.dbf GOTO 6
20、 HST NEKT 5 (分数:2.00)A.15B.16C.510D.610 解析:利用 GOTO命令将记录指针定位到记录号为 6的记录上,NEXT5 是表示从当前记录起到其后的总共5条记录的范围,因此本题所显示的 记录范围是从第 6条记录开始到第 10记录。11.SQL语句中进行空值运算时,需使用短语( )。(分数:2.00)A.IS NULL B.=NULLC.NULLD.AS NULL解析:进行空值查询时,要使用 IS NULL,而=NULL 是无效的,因为空值不是一个确定的值,所以不能使用“:”这样的运算符进行比较。12.在 Visual FoxPro中,程序文件的扩展名为( )。(
21、分数:2.00)A.OPRB.PRG C.PJXD.SCX解析:在 Visual FoxPro中,程序文件的扩展名为PRG。选项 A)是查询文件的扩展名,选项 C)是项目文件的扩展名,选项 D)是表单文件 的扩展名。13.在 Visual FoxPro中,以共享方式打开数据库文件的命令短语是( )。(分数:2.00)A.一元成员运算符B.二元成员运算符C.一元友元运算符D.选项 B)和选项 C)都可能 解析:C+语言中用成员函数重载时,重载一目运算符没有参数,重载二目运算符要有一个参数。 14.在快速报表中,系统默认的基本带区有( )。(分数:2.00)A.NOTANDOR B.ANDNOTO
22、RC.NOTORANDD.ORANDNOT解析:在逻辑表达式中,共有 3种运算符:逻辑非、逻辑与和逻辑或,3 种运算符的优先顺序为:NOT(非)AND (与)OR( 或)。15.从工程管理角度,软件设计一般分为两步完成,它们是_。(分数:2.00)A.概要设计与详细设计 B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计解析:16.在表设计器的“字段”选项卡中可以创建的索引是(分数:2.00)A.惟一索引B.候选索引C.主索引D.普通索引 解析:在表设计器“字段”选项卡的索引下拉框中,只能为字段建立普通索引(系统默认),要建立主索引、候选索引或惟 一索引,必须在“索引”选项
23、卡中设置。17.下列关于查询和视图的说法中,错误的是( )。(分数:2.00)A.视图结果存放在数据库中B.视图设计器中不存在“查询去向”的选项C.查询设计器中没有“数据更新”选项卡D.查询和视图都可以在磁盘中找到相应的文件 解析:视图的结果保存在数据库中,在磁盘上找不到类似的文件;视图可以用来更新数据,因此在设计器中多了一个 “更新条件”选项卡;在视图中没有“查询去向”的问题。18.在 Visual FoxPro中,假定数据库表 S(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之间使用“学号“建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制“。如
24、果表S所有的记录在表 SC中都有相关联的记录,则【 】。(分数:2.00)A.允许修改表 S中的学号字段值B.允许删除表 S中的记录C.不允许修改表 S中的学号字段值 D.不允许在表 S中增加新的记录解析:数据库表之间的参照完整性规则包括级联、限制和忽略,如果将两个表之间的更新规则、插入规则和删除规则中都设置了“限制“,则不允许修改两表之间的公共字段。19.要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表( )。(分数:2.00)A.是同一个数据库中的两个表 B.是不同数据库中的两个表C.是两个自由表D.一个数据库表,另一个是自由表解析:设置参照完整性必须在数据库中完成,因
25、此要求这两个数据表必须在同一个数据库中。20.SQL语句中进行空值运算时,需使用短语( )。(分数:2.00)A.DrawStyleB.AutoSizeC.PasswordCharD.LoadPicture 解析:LoadPicture 函数用于在程序远行期间对窗体、图片框或者 m像框的 pic-0 ture属性赋值,加载图形文件,它的格式为:.Picture=LondPicture(“文件 名”),当默认文件名时,时清空所指定对象中的图形;PasswordChar 是用于决定密码的 显示方式的,不正确;Drawstyle 决定外观。 21.Visual FoxPro提供的各种设计器中,可以用
26、来定义表单或报表中使用的数据源的是( )。(分数:2.00)A.数据文件和程序文件 B.文本文件和数据文件C.顺序文件和随机文件D.ASCII文件和二进制文件解析:文件的分类方法有多种。 根据数据性质,可分为程序文件和数据文件; 根据数据的存取方式和结构方式可分为顺序文件和随机文件; 根据数据的编码方式,可分为 ASCII文件和二进制文件。注意:选项 A)是正确的答案;选项 B)中文本文件是按数据编码划分的,数据 文件是按数据的性质划分的;选项 D)是按数据的编码方式划分的;选项 C)是按数据的存取方式划分的。 22.在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=“汉
27、“”命令后,应紧接短语( )。(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Java 语言的 java.lang包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import导入。但使用其他包中的类,必须用 import导入。23.假定系统日期是 2004年 3月 15日,则执行命令 PI=MOD(YEAR(DATE( )-2000,10)后,PI 的值是( )。(分数:2.00)A.4 B.-4C.32004D.0解析:YEAR( )函数用于测试日期的年份,其结果是一个数值型数据。本题中,利用求出的年份经过数值运算后,
28、再利用 MOD( )函数求 4和 10的余,MOD( )函数功能为返回两个数值相除后的余数。是被除数, 是除数。余数的正、负号与除数相同。如果被除数与除数同号,那么函数值为两数相除的余数;如果异号,则函数值为两数相除的余数在加上除数的值。24.在逻辑运算中,3 种运算符的优先级别依次排列为( )。(分数:2.00)A.sleep( ) B.yield( )C.join( )D.stop( )解析:调用 sleep()方法时,一个线程停止运行一段固定的时间,所以它可以使比其低的优先级线程运行。25.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足
29、条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用_。 (分数:2.00)A.再次使用 LOCATE FOR 命令B.SKIP 命令C.CONTINUE 命令 D.GO 命令解析:LOCATE 是按条件定位记录位置的命令,常用命令格式是:LOCATE FOR lExpression1 其中lExpression1是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果 没有满足条件的记录则指针指向文件结束位置。如果要使指针指向下一条满足 LOCATE条件的记录,使用CONTINUE命令,如果没有记录再满足条件, 则指针指向文件结束位置。26.给出在车间“
30、W1”或“W2”工作,并且工资大于 3000的职工姓名,正确的命令是( )。(分数:2.00)A.t=18B.t=24 C.t=30D.t=32解析:程序开始调用循环语句对数组 b( )赋值,b(j)=j,且数组 b的上下界分别为 1和 4;接着将数组b( )作为对象,调用 Tax过程,在 Tax过程中,定义了两个变量 t即 i,i 作为 For循环的循环变量,初始值为 2,终值为数组 b的上界;循环体为“t=t * a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就是数组 b中除第一个元素以外所有元素值的乘积,此题的结果为 234=24,故输出结果为 t=24
31、。27.从内存中清除内存变量的命令是_。(分数:2.00)A.Release B.DeleteC.EraseD.Destroy解析:28.在某个程序模块中使用命令 PRIVATE XI定义一个内存变量,则变量 XI( )。(分数:2.00)A.能,能B.能,不能 C.不能,不能D.不能,能解析:子类方法的访问权比父类方法的访问权高。一般用 super关键字 来访问父类的方法和变量。但父类的对象不能直接访问子类的方法和变量。29.从关系模式中指定若干个属性组成新的关系的运算称为( )。(分数:2.00)A.联接B.投影 C.选择D.排序解析:选择是从关系中找出满足指定条件元组的操作;投影是从关系
32、中指定若干个属性组成新的关系;联接是两个关系 的横向结合,而拼成一个更宽的关系模式。30.DBMS是指( )。(分数:2.00)A.数据库B.数据库系统C.数据库管理系统 D.关系数据模型解析:数据库管理系统的英文缩写是 DBMS,数据库的英文缩写是 DB,数据库系统的英文缩写是 DBS。31.下列关于栈的描述中错误的是_。 (分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一 端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端
33、进入,删除时,只能删除栈顶的元素,即刚刚 被插入的元素。所以栈又称先进后出表(FILOFirst In Last Out)。线性表可以顺序存储,也可以链式存储, 而栈是一种线性表,也可以采用链式存储结构。32.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_。(分数:2.00)A.63B.64 C.6D.7解析:33.对如下二叉树 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA 解析:后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点;并且遍历左、右子树时,仍然先遍历左子树,然后遍历
34、右子树,最后访问根结点。34.有如下 SQL语句: SELECT 姓名 FROM学生表 WHERE学号 IN; (SELECT 学号 FROM成绩表WHERE成绩90) 下列哪条命令与该 SQL语句等价? (分数:2.00)A.标签B.文本框 C.列表框D.选项按钮解析:文本框控件是最常用的计算控件,可以通过绑定来显示字段数据。35.数据库系统中对数据库进行管理的核心软件是_。 (分数:2.00)A.DBMS B.DBC.OSD.DBS解析:数据库系统(DBS)中对数据库进行管理的核心软件为数据库管理系统(DBMS)。数据库管理系统 可以对数据库的建立、使用和维护进行管理。DB 为数据库的简写
35、。二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有 多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是 1 联系。(分数:2.00)填空项 1:_ (正确答案:多对多)解析:在多对多的关系中,表 A的一个记录在表 B中可以对应多个记录,而表 B的一个记录在表 A中也可以 对应多个记录。37.在 Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:2.00)填空项 1:_ (正确答案:DBT)解析:备注型字段存放不定长的字符型文本,它
36、在表中占用 4个字节,所保存的数据信息存储在以 DBT为扩展名的文件中。38.在用 SELECT选择工作区时,命令选项可以是别名,也可以是 1,被选定的工作区称为 2。(分数:2.00)填空项 1:_ (正确答案:工作区号)解析:利用 SELECT命令选择不同的工作区,可采用的参数是一个大于或等于 0的数字。最大工作区号是32 767,还可以采用表自身的别名或工作区所对应的别名进行选择。39.SQL是一种高度非过程化的语言,它可以直接以 1 方式使用,也可以 2 方式使用。(分数:2.00)填空项 1:_ (正确答案:命令交互)解析:SQL 语言是一种一体化语言,语言非常简洁,是高度非过程化的
37、语言,它不仅可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。40.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_ (正确答案:主关键字)解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro中利用主关键字或 候选关键字米保证表中的记录惟一。 41.在 Visual FoxPro中,索引分为 1、 2、惟一索引和普通索引。(分数:2.00)填空项 1:_ (正确答案:主索引)解析:索引可以在表设计器中定义,Visual FoxPro 中的索引分为主索引、候选索引、惟一索引
38、和普通索引 4种。42.保证表中记录惟一的特性,即在一个表中不允许有重复的记录,是为了保证数据的 1 完整性。(分数:2.00)填空项 1:_ (正确答案:实体)解析:实体完整性是保证表中记录惟一的特性,不允许同一表中出现重复的记录。在 Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一。 43.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:2.00)填空项 1:_ (正确答案:主索引(或候选索引))解析:在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引 和子表的普通索引建
39、立起两表之间的联系。44.要从项目“学生项目”连编得到一个名为“学生档案管理”可执行文件,可以在命令窗口输入命令BUILD 1FROM 2。(分数:2.00)填空项 1:_ (正确答案:EXE 学生档案管理)解析:连编应用程序的命令是 BUILD APP或 BUILD EXE,根据指定的项目生成一个应用程序。其中 EXE文件可以在 Windows 环境下直接运行。45.在表单设计器中可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_ (正确答案:布局)解析:46.在 Visual FoxPro中,利用 DELETE命令可以 1 删除数据表的记录,必要时可以利用
40、2 命令进行恢复。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:在 Visual FoxPro中,利用 DELETE命令可以逻辑删除数据表的记录,给记录打上删除标记,使记录暂时不可用,必要时可以利用 RECALL 命令进行恢复。47.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文 本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_ (正确答案:静态分析)解析:静态测试指不在计算机上运行被测试程序,而采用其他手段来达到对程序进行检测的目的,包括人 工测试和计算机辅助静态分析方法。动态测试指通过在计算机上运行被测试程序,并用所
41、设计的测试用例 对程序进行检测的方法。48.参照完整性规则包括更新规则、 1 和 2。(分数:2.00)填空项 1:_ (正确答案:删除规则)解析:在 Visual FoxPro中,参照完整性规则包括更新规则、删除规则和插入规则 3种。49.在 Visual FoxPro 中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_ (正确答案:主索引或候选索引)解析:主索引:在指定字段或表达式中不允许出现重复值的索引,这样的索引起到主关键字的作用,它强 调的“不允许出现重复值”是指建立索引的字段值不允许重复。候选索引:候选索引与主索引具有相同的特性,建立候选索引的
42、字段可以看作是候选关键字,所以一 个表可以建立多个候选索引。候选索引像主索引一样要求字段值的惟一性并决定了处理记录的顺序。普通索引:可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复 值。在一个表中可以建立多个普通索引。 惟一索引:只起到索引排序的作用,惟一索引与字段的惟一性无关,即建立了惟一索引的字段,它的 字段值是可以重复的,它的“惟一”是指在使用相应的索引时,重复的索引字段值只有惟一一个值出现在 索引项中。50.要返回页框中的活动页号,应设置页框的 1 属性。(分数:2.00)填空项 1:_ (正确答案:ActivePage)解析:ActivePage 属性返回页框中活动页号,或使页框中指定的页成为活动的。