1、国家计算机二级(VF)79 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足 条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用_。 (分数:2.00)A.再次使用 LOCATE FOR 命令B.SKIP 命令C.CONTINUE 命令D.GO 命令2.利用 BOF( )测试当前打开的一个空表文件,函数返回值为( )。(分数:2.00)A.INPUT、ACCEPTB.INPUT、WAITC.A
2、CCEPT、WAITD.INPUT、ACCEPT 和 WAIT3.以下关于视图的描述中,正确的是( )。(分数:2.00)A.basB.clsC.frmD.res4.利用 BOF( )测试当前打开的一个空表文件,函数返回值为( )。(分数:2.00)A.TB.PC.1D.-15.在表单中为表格控件指定数据源的属性是( )。(分数:2.00)A.DataSourceB.RecordSourceC.DataFromD.RecordFrom6.在深度为 7的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31C.64D.637.有如下 SQL语句: SELECT * FROM 仓库 W
3、HERE仓库号=“H1“; UNION; SELECT * FROM 仓库 WHERE仓库号=“H2“ 该语句的功能是( )。 (分数:2.00)A.无任何信息B.Press Shift+F5C.Press Ctrl+F6D.程序出错8.下列赋值语句中正确的是( )。(分数:2.00)A.STORE 1 TO X,YB.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X9.对下列二叉树 (分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG10.有关过程调用叙述正确的是( )。(分数:2.00)A.4B.1C.2D.
4、811.数据库表的字段可以定义规则,规则是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种说法都不对12.Visual FoxPro是一种【 】。(分数:2.00)A.数据库系统B.数据库管理系统C.数据库D.数据库应用系统13.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是_。 (分数:2.00)A.EMPTY(.NULL.)B.LIKE(xy?,xyz)C.AT(xy,abcxyz)D.ISNULL(SPACE(0)14.有三个关系 R、S 和 T如下: (分数:2.00)A.笛卡尔积B.交C.并D.自然连接15.以下是与设置系统菜单有关
5、的命令,其中错误的是_。 (分数:2.00)A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE16.下列程序段执行以后,内存变量 X和 Y的值是 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1A2 A1=A1+A2 A2=A1+A2 ENDPROC (分数:2.00)A.8 13B.3 13C.3 5D.8 517.DBMS是指( )。(分数:2.00)A.循环体中的 LOO
6、P和 EXIT语句的位置是固定的。B.在程序中应加入控制循环结束的语句C.执行到 ENDDO时,首先判断表达式的值,然后再返回 DO WHILE语句D.循环体中的 LOOP语句为跳出循环体18.下列叙述中正确的是_。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间可复杂度必定小D.上述三种说法都不对19.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是_。(分数:2.00)A.数据B.文档C.类D.代码20.下列不属于 SQL语言特点的是( )。(分数:2.00)A.LoadB.S
7、howC.HideD.Unload21.在 DO WHILE-ENDDO的循环结构中,下列叙述正确的是( )。(分数:2.00)A.循环体中的 LOOP和 EXIT语句的位置是固定的。B.在程序中应加入控制循环结束的语句C.执行到 ENDDO时,首先判断表达式的值,然后再返回 DO WHILE语句D.循环体中的 LOOP语句为跳出循环体22.在逻辑运算中,3 种运算符的优先级别依次排列为( )。(分数:2.00)A.NOTANDORB.ANDNOTORC.NOTORANDD.ORANDNOT23.如果文本框的 SelStart属性值为-1,表示的含义为( )。(分数:2.00)A.-3B.-4
8、C.3D.3.2524.在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=“汉“”命令后,应紧接短语( )。(分数:2.00)A.java.langB.java.awtC.java.ioD.java.applet25.要运行表单文件 form1,下列命令正确的是( )。(分数:2.00)A.DO form1sexB.DO FORM form1C.RUN form1scxD.RUN FORM form126.在应用程序系统中,不属于用户界面的是( )。(分数:2.00)A.All Fries(*.*)B.Text Files(*.*)C.Batch Files(*bat)D
9、.All Files (*)|Text Files(*)27.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:2.00)A.List1ListCountB.List1List(ListCount-1)C.List1ListIndexD.List1List(ListListIndex)28.ModifyCommand命令建立的文件的默认扩展名是(分数:2.00)A.prgB.appC.cmdD.exe29.将关系看成一张二维表,则下
10、列叙述中不正确的是( )。(分数:2.00)A.表中不允许出现相同的行B.表中不允许出现相同的列C.表中的行次序可以交换D.表中的列次序不可以交换30.以纯文本形式保存设计结果的设计器是_。 (分数:2.00)A.查询设计器B.表单设计器C.菜单设计器D.以上 3 种都不是31.视图设计器中,共提供选项卡的个数是( )。(分数:2.00)A.5B.6C.7D.832.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:2.00)A.生
11、成一个按“学号”升序的表文件 xsdakdbfB.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbcD.系统提示出错信息33.不论索引是否生效,定位到相同记录上的命令是( )。(分数:2.00)A.DELETEB.RECALLC.PACKD.ZAP34.两个或两个以上的模块之间关联的紧密程度称为_。 (分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性35.在程序中不需要用 public等命令明确声明和建立,可直接使用的内存变量是( )。(分数:2.00)A.局部变量B.公共变量C.私有变量D.全局变量二、填空题(每空 2分,共 30分)(
12、总题数:15,分数:30.00)36.SQL是 1 语言,其核心是 2。(分数:2.00)填空项 1:_37.表示“1962 年 10月 27日”的日期常量应该写为 1。(分数:2.00)填空项 1:_38.在定义字段有效性规则时,在规则框中输入的表达式类型是 1。(分数:2.00)填空项 1:_39.在数据库中可以设计视图和查询,其中 1 不能独立存储为文件(存储在数据厍中)。(分数:2.00)填空项 1:_40.SQL SELECT语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_41.确定列表框内的某个条目是否被选定,应使用属性是 1。(分数:2.00)填空项 1:_
13、42.在 Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:2.00)填空项 1:_43.对下列二叉树进行中序遍历的结果是 1。 (分数:2.00)填空项 1:_44.在 Visual FoxPro中,对于只取两种值的数据,一般使用 1 字段。(分数:2.00)填空项 1:_45.当前目录下有“学生表”文件,表中有字段“学号 C(2)”,现要将“学号”字段的宽度由 2改为 4,则语句为: ALTER TABLE 学生表 1 (分数:2.00)填空项 1:_46.检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表 temp中,SQL
14、语句为: SELECT * FROM学生表 WHERE籍贯=“北京“ 1 temp (分数:2.00)填空项 1:_47.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_48.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_49. 1 的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_50.作为查询的数据源,可以是数据库表、 1 或 2。(分数:2.00)填空项 1:_国家计算机二级(VF)79 答案解析(总分:100.00,做题时间:120 分钟)一、选
15、择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足 条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用_。 (分数:2.00)A.再次使用 LOCATE FOR 命令B.SKIP 命令C.CONTINUE 命令 D.GO 命令解析:LOCATE 是按条件定位记录位置的命令,常用命令格式是:LOCATE FOR lExpression1 其中lExpression1是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果 没有满足条件
16、的记录则指针指向文件结束位置。如果要使指针指向下一条满足 LOCATE条件的记录,使用CONTINUE命令,如果没有记录再满足条件, 则指针指向文件结束位置。2.利用 BOF( )测试当前打开的一个空表文件,函数返回值为( )。(分数:2.00)A.INPUT、ACCEPT B.INPUT、WAITC.ACCEPT、WAITD.INPUT、ACCEPT 和 WAIT解析:WAIT 命令只能接收单个字符型数据,可以在用户输入一个字符后自动结束该命令,故答案为 A)3.以下关于视图的描述中,正确的是( )。(分数:2.00)A.basB.clsC.frmD.res 解析:bas 为程序模块文件的扩
17、展名;cls 为类模块文件的扩展名;res 为相 关资源文件的扩展名,frm为窗体文件的扩展名。注意:工程文件的扩展名.vbP,工程组文件的扩展名 vbg。 4.利用 BOF( )测试当前打开的一个空表文件,函数返回值为( )。(分数:2.00)A.T B.PC.1D.-1解析:BOF( )用于测试当前表文件(缺省自变量)或指定表文件中的记录指针是否指向文件首,若是返回逻辑真(T),否则为逻辑假(F)。若在指定工作区上没有打开表文件,函数返回逻辑假(F),若表文件中不包含任何记录,函数返回逻辑真(T)。5.在表单中为表格控件指定数据源的属性是( )。(分数:2.00)A.DataSourceB
18、.RecordSource C.DataFromD.RecordFrom解析:表格是一种容器对象,表格对象由若干列对象组成,利用 RecordSourceType属性指明表格数据源类型,Record- Source 属性指定表格数据源。6.在深度为 7的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31C.64 D.63解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是 说,在满二叉树中,每一层上的结点数都达到最大值. 7.有如下 SQL语句: SELECT * FROM 仓库 WHERE仓库号=“H1“; UNION; SELECT
19、* FROM 仓库 WHERE仓库号=“H2“ 该语句的功能是( )。 (分数:2.00)A.无任何信息B.Press Shift+F5C.Press Ctrl+F6 D.程序出错解析:事件过程是测试两个参数(KeyCode 和 Shift)是否同时满足给定的条件,如果满足则输出相应的信息;题目中是同时按下转换键 Ctrl和功能键 F6,所以满足给定的条件,则输出信息 Press Ctrl+F6,故正确的答案是选项 C)。8.下列赋值语句中正确的是( )。(分数:2.00)A.STORE 1 TO X,Y B.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2
20、TO X解析:利用 STORE命令给变量赋值,可以一次性给多个变量赋以相同的变量值,且各个变量名之间应该用逗号隔开,但不能将多个变量值赋给一个变量或多个变量。9.对下列二叉树 (分数:2.00)A.ACBDFEG B.ACBDFGEC.ABDCGEFD.FCADBEG解析:10.有关过程调用叙述正确的是( )。(分数:2.00)A.4B.1 C.2D.8解析:本题考查 C+语言各种数据类型所占的内存大小。char 型数据所占内存的大小为 1个字节。注意:int型数据占内存的大小为 4个,cong double,double 占内存的大小为 8个字节。11.数据库表的字段可以定义规则,规则是(
21、)。(分数:2.00)A.逻辑表达式 B.字符表达式C.数值表达式D.前三种说法都不对解析:在 Visual FoxPro数据库表中,建立字段有效性规时,要注意“规则”是逻辑表达式,“信息”是字符串表达式,“默认 值”的类型则由字段的类型决定。12.Visual FoxPro是一种【 】。(分数:2.00)A.数据库系统B.数据库管理系统 C.数据库D.数据库应用系统解析:Visual FoxPro 是一种数据库管理系统,可以对数据库的建立、使用和维护进行管理。13.在下面的 Visual FoxPro 表达式中,运算结果为逻辑真的是_。 (分数:2.00)A.EMPTY(.NULL.)B.L
22、IKE(xy?,xyz) C.AT(xy,abcxyz)D.ISNULL(SPACE(0)解析:EMPTY():测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、 整型、浮点型、双精度型及货币型中 0即为空;空日期和空日期时间也是空。EMPTY(.NULL.)的运算结果 为逻辑假。LIKE(,):比较两个字符串位置上的字符,若所有字符都相匹配,函数返 回逻辑真,否则返回逻辑假。中可以包含通配符*和?。*可以与任何数目的字符相匹配,? 可以与任何单字字符相匹配。LIKE(xy?,xyz) 的运算结果为逻辑真。AT(,):返回字符串在中 第次出现的位置。AT(xy,abcxyz)
23、 的运算结果为 4。ISNULL():判断一个表达式的运算结果是否为 NULL值,若是 NULL值返回逻辑真,否则返 回逻辑假。ISNULL(SPACE(0) 的运算结果为逻辑假。14.有三个关系 R、S 和 T如下: (分数:2.00)A.笛卡尔积B.交C.并D.自然连接 解析:自然连接是一种特殊的等值连接。当关系 R和 S有相同的属性组,且该属性组的值相等时的连接称为自然连接。15.以下是与设置系统菜单有关的命令,其中错误的是_。 (分数:2.00)A.SET SYSMENU DEFAULT B.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET
24、 SYSMENU SAVE解析:SET SYSMENU TO DEFAULT:将系统菜单恢复为缺省配置;SET SYSMENU SAVE:将当前的系统菜单配 置指定为缺省配置;SET SYSMENU NOSAVE 将缺省配置恢复成 Visual FoxPro系统菜单的标准配置。16.下列程序段执行以后,内存变量 X和 Y的值是 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1A2 A1=A1+A2 A2=A1+A2 ENDPROC (分数:2.00)A.8 13B.3 13C.3 5 D.8
25、 5解析:Visual FoxPro 的参数传递规则为:如果实际参数是常数或表达式则传值,如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址,这样,过程中对形参变量值的改变也将使实参变量值改变。如果实参是内存变量而又希望进行值传递,可以用圆括号将该内存变量括起来,强制该变量以值方式传递数据。17.DBMS是指( )。(分数:2.00)A.循环体中的 LOOP和 EXIT语句的位置是固定的。B.在程序中应加入控制循环结束的语句 C.执行到 ENDDO时,首先判断表达式的值,然后再返回 DO WHILE语句D.循环体中的 LOOP语句为跳出循环体解析:LOOP 语句用来结束循环体
26、的本次执行,重新返回到 DO WHILE处判断条件;EXIT 则直接跳出循环体,执行 ENDDO 后面的语句,这两个语句在循环体中的位置并不是固定的。18.下列叙述中正确的是_。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间可复杂度必定小D.上述三种说法都不对 解析:19.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是_。(分数:2.00)A.数据B.文档 C.类D.代码解析:20.下列不属于 SQL语言特点的是( )。(分数:2.00)A.Load B.ShowC.HideD
27、.Unload解析:此题是考查有关 Load语句、Unload 语句、Show 方法和 Hide方法的,在此简单介绍一下这些语句和方法: Load 语句 格式:Load 窗体名称 Load 语句把一个窗体装入内存,执行 Load语句后,可以引用窗体中的控件及各种属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name属性; Unload语句 格式:Unload 窗体名称 该语句与 Load语句的功能相反,它清除内存中指定的窗体;Show 方法 格式:窗体名称.Show模式 Show 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即
28、 0和 1(不是 False和True)。当“模式”值为 1 (或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为 0 (或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作;Hide 方法 格式:窗体名称Hide Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此,它与 Unload语句的作用不同。 21.在 DO WHILE-ENDDO的循环结构中,下列叙述正确的是( )。(分数:2.00)A.循环体中的 LOOP和 EXI
29、T语句的位置是固定的。B.在程序中应加入控制循环结束的语句 C.执行到 ENDDO时,首先判断表达式的值,然后再返回 DO WHILE语句D.循环体中的 LOOP语句为跳出循环体解析:LOOP 语句用来结束循环体的本次执行,重新返回到 DO WHILE处判断条件;EXIT 则直接跳出循环体,执行 ENDDO 后面的语句,这两个语句在循环体中的位置并不是固定的。22.在逻辑运算中,3 种运算符的优先级别依次排列为( )。(分数:2.00)A.NOTANDOR B.ANDNOTORC.NOTORANDD.ORANDNOT解析:在逻辑表达式中,共有 3种运算符:逻辑非、逻辑与和逻辑或,3 种运算符的
30、优先顺序为:NOT(非)AND (与)OR( 或)。23.如果文本框的 SelStart属性值为-1,表示的含义为( )。(分数:2.00)A.-3B.-4 C.3D.3.25解析:Int 函数为取整函数,所以 Int ( -3.25) = -4。24.在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=“汉“”命令后,应紧接短语( )。(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Java 语言的 java.lang包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import导入。但使用其他包中的
31、类,必须用 import导入。25.要运行表单文件 form1,下列命令正确的是( )。(分数:2.00)A.DO form1sexB.DO FORM form1 C.RUN form1scxD.RUN FORM form1解析:在 Visual FoxPro中,利用 DO命令可运行表单文件,但必须加短语 FORM,否则将视为执行程序文件。26.在应用程序系统中,不属于用户界面的是( )。(分数:2.00)A.All Fries(*.*) B.Text Files(*.*)C.Batch Files(*bat)D.All Files (*)|Text Files(*)解析:通用对话框控件的 C
32、ommonDialogl的 Filter属性用来指定在对话框中显 示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下 拉列表中选择。Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“|” 隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符和文件扩展名,称为 “过滤器”。如“*txt“等,各对字符串之间也用管道符隔开。其格式如下: 窗体对话框名Filter=”描述符 1|过滤器 1|描述符 2|过滤器 2” 如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列 表选择要显示的文件类型,而最初默认显示的文件类型(过滤器
33、)可以由 Filterlndex属性 来指定,该属性是一个整数。用 Filter属性设置多个过滤器后,每个过滤器都有一个值, 第一个过滤器的值为 1,第二个过滤器的值为 2,用Filterlndex属性可以指定作为默 认显示的过滤器,本题中的值是 1,所以显示 All Files(*.*)。27.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:2.00)A.List1ListCountB.List1List(ListCount-1
34、)C.List1ListIndexD.List1List(ListListIndex) 解析:题中涉及到列表框的四个属性:Text 属性、List 属性、ListCount 属性和 listIndex属性,其中List属性是一个数组。Text 属性是字符类型,List 属性是数组, ListCount 属性是数值类型,ListIndex属性也是数值类型。选项 A) 和选项 C) 是数值类型,而 List1Text 是字符类型,所以这两个选项不是本题的答案;List1Text 属性表示最后一次选中项的文本,而选项 ListList(ListCount-1)表示列表框中最后一个选项的文本,二者的含
35、义不同,所以选项 B) 不是本题的答案;ListListIndex 返回的是选中的表项的位置,与 ListText 的属性值相同。28.ModifyCommand命令建立的文件的默认扩展名是(分数:2.00)A.prg B.appC.cmdD.exe解析:Modify Command 命令建立的是 prg文件,app 和 exe都是通过项目连编生存的,选项 C)中的 Cmd格式不存在。29.将关系看成一张二维表,则下列叙述中不正确的是( )。(分数:2.00)A.表中不允许出现相同的行B.表中不允许出现相同的列C.表中的行次序可以交换D.表中的列次序不可以交换 解析:根据规范化理论依据,对关系
36、的要求包括:列是同质的,即每一列中分量是同类型的数据,来自同一个域,每列称为一个属性,行或列的顺序可以任意排列,而不影响各数据项的关系。30.以纯文本形式保存设计结果的设计器是_。 (分数:2.00)A.查询设计器 B.表单设计器C.菜单设计器D.以上 3 种都不是解析:打开查询设计器的命令应为 CREATE QUERY。当建立完查询并存盘后将产生一个扩展名为 QPR的文 件,它是一个文本文件。如果熟悉 SQL SELECT,则可以直接用各种文本编辑器,通过自己写 SQL SELECT 语句来建立查询,最后只要把它保存为扩展名为 QPR的文件即可。31.视图设计器中,共提供选项卡的个数是( )
37、。(分数:2.00)A.5B.6C.7 D.8解析:视图设计中依次包含字段、联接、筛选、排序依据、分组依据、更新条件和杂项 7个选项卡。32.在当前目录下有数据库文件 xsdak,数据库中有表文件 studbf,执行如下 SQL语句后的结果是( )。SELECT * FORM student INTO DBF xsdak ORDER BY 学号 (分数:2.00)A.生成一个按“学号”升序的表文件 xsdakdbf B.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbcD.系统提示出错信息解析:在 SQL语句中,查询结果存放到新表的表名不能与原表表名相
38、同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式为升序排序。33.不论索引是否生效,定位到相同记录上的命令是( )。(分数:2.00)A.DELETEB.RECALL C.PACKD.ZAP解析:在 Visual FoxPro中,删除记录有物理删除和逻辑删除两种,逻辑删除是指在记录旁添加删除标记,使记录暂时不可用,使用的命令是 DELETE;物理删除则直接将记录从数据表中删除,使用的命令是PACK;逻辑删除的记录可利用 RECALL命令进行恢复。34.两个或两个以上的模块之间关联的紧密程度称为_。 (分数:2.00)A.耦合度 B.内聚度C.复杂
39、度D.数据传输特性解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程 度的度量。35.在程序中不需要用 public等命令明确声明和建立,可直接使用的内存变量是( )。(分数:2.00)A.局部变量B.公共变量C.私有变量 D.全局变量解析:在程序中直接使用(没有通过 PUBLIC和 LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量,该 变量不需要事先声明。全局变量和局部变量都需要先声明后使用。二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.SQL是 1 语言,其核心是 2。(分数:2.00)填空项 1:_ (
40、正确答案:结构化查询)解析:SQL 是结构化查询语言 Structured Query Language的缩写。查询是 SQL语言的重要组成部分。37.表示“1962 年 10月 27日”的日期常量应该写为 1。(分数:2.00)填空项 1:_ (正确答案:1962-10-27)解析:yyyy-mm-dd是严格的日期格式,用这种格式书写的日期常量能表达一个确切的日期,他不受SET DATE等 语句设置的影响。 38.在定义字段有效性规则时,在规则框中输入的表达式类型是 1。(分数:2.00)填空项 1:_ (正确答案:逻辑型)解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设
41、计器的“字段”选项卡中有 一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”三项。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。39.在数据库中可以设计视图和查询,其中 1 不能独立存储为文件(存储在数据厍中)。(分数:2.00)填空项 1:_ (正确答案:视图)解析:视图存储在数据库中,也可以这样说,没有建立数据库,就无法建立视图,所以视图不能够独立存储,但是查询却是可以独立存储的。40.SQL SELECT语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_ (正确答案:WHERE)解析:SQL SELECT 语句中
42、的 WHERE短语用来进行查询条件的筛选,相当于关系的选择操作。41.确定列表框内的某个条目是否被选定,应使用属性是 1。(分数:2.00)填空项 1:_ (正确答案:Selected)解析:列表框中确定条目是否被选中的属性是 Selected。42.在 Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:2.00)填空项 1:_ (正确答案:DBT)解析:备注型字段存放不定长的字符型文本,它在表中占用 4个字节,所保存的数据信息存储在以 DBT为扩展名的文件中。43.对下列二叉树进行中序遍历的结果是 1。 (分数:2.00)填空项 1:_
43、(正确答案:DBXEAYFZC)解析:二叉树中序遍历的顺序为先遍历左子树,然后访问根结点,最后遍历右子树。44.在 Visual FoxPro中,对于只取两种值的数据,一般使用 1 字段。(分数:2.00)填空项 1:_ (正确答案:逻辑型)解析:逻辑型字段允许使用逻辑真和逻辑假两个值。45.当前目录下有“学生表”文件,表中有字段“学号 C(2)”,现要将“学号”字段的宽度由 2改为 4,则语句为: ALTER TABLE 学生表 1 (分数:2.00)填空项 1:_ (正确答案:ALTER 学号 C(4))解析:在 SQL语句中,ALTER 可以用来修改已有的字段,该子句不能用来新增一个字段
44、。46.检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表 temp中,SQL 语句为: SELECT * FROM学生表 WHERE籍贯=“北京“ 1 temp (分数:2.00)填空项 1:_ (正确答案:INTO TABLE(或 INTO DBF))解析:在 SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,保存到永久性表中必须使用关键字 INTO TABLE。47.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_ (正确答案:关系)解析:在关系数据库中,用关系(二维表结构)表示实体及其之间联系的模型称为关系数据模型。4
45、8.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_ (正确答案:数据定义语言)解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,如查询与增、删、改等;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。49. 1 的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_ (正确答案:程序调试)解析:50.作为查询的数据源,可以是数据库表、 1 或 2。(分数:2.00)填空项 1:_ (正确答案:自由表)解析:查询的数据源可以是数据库表、自由表和视图