1、国家计算机二级(VF)72 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.根据“职工”项目文件生成 emp_sysexe 应用程序的命令是( )。(分数:2.00)A.BUILD EXE emp_sys FROM 职工B.BUILD APP emp_sysexe FROM 职工C.LINK EXE emp_sys FROM 职工D.LINK APP emp_sysexe FROM 职工2.在 DO WHILE-ENDDO 的循环结构中,下列叙述正确的是( )。(分数:2.00)A.循环体中的 LO
2、OP 和 EXIT 语句的位置是固定的。B.在程序中应加入控制循环结束的语句C.执行到 ENDDO 时,首先判断表达式的值,然后再返回 DO WHILE 语句D.循环体中的 LOOP 语句为跳出循环体3.SQL 语句中,DISTINCT 短语的功能是( )。(分数:2.00)A.DBF 和DCTB.DBC 和DCTC.DBC 和DCXD.DBC 和DBF4.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合5.下面对表单若干常用事件的描述中,正确的是( )。(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事
3、件之前引发B.运行表单时,Init 事件在 Load 事件之前引发C.单击表单的标题栏,引发表单的 Click 事件D.上面的说法都不对6.在 Visual FoxPro 中,在数据库中创建表的 CREATE TABLE 命令中定义主索引、实现实体完整性规则的短语是【 】。(分数:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEYD.CHECK7.数据表当前记录的“基本工资”字段值为 500,执行以下命令: REPLACE 基本工资 WITH 基本工资*12 当前记录的基本工资字段值为( )。 (分数:2.00)A.Load、Destroy、ClickB.Load
4、、Error、UnloadC.Init、Load、UnloadD.Init、Error、Destroy8.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则9.在 Visual FoxPro 中,释放表单时会引发的事件是【 】。(分数:2.00)A.Unload 事件B.Init 事件C.Load 事件D.Release 事件10.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父
5、表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关11.“主键”不允许取重复值,是指( )。(分数:2.00)A.2B.62C.8D.2612.表单里有一个选项按钮组,包含两个选项按钮 Option1 和 Option2。假设 Option2 没有设置 Click 事件代码,而 Option1 以及选项按钮组和表单都设置了 Click 事件代码。那么当表单运行时,如果用户单击Option2,系统将:(分数:2.00)A.执行表单的 Click 事件代码B.执行选项按钮组的 Click 事件代码C.执行 Option1 的 Click 事件代码D.不会有反应1
6、3.在 Visual FoxPro 中以下叙述正确的是【 】。(分数:2.00)A.表也被称作表单B.数据库文件不存储用户数据C.数据库文件的扩展名是 DBFD.一个数据库中的所有表文件存储在一个物理文件中14.扩展名为.mnx 的文件是_。 (分数:2.00)A.备注文件B.项目文件C.表单文件D.菜单文件15.在软件设计中,不属于过程设计工具的是_。 (分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图16.表结构中的空值(NULL)表示的含义是( )。(分数:2.00)A.空格B.数值 0C.默认值D.尚未输入的值17.下列关于变量的叙述中,不正确的一项
7、是( )。(分数:2.00)A.设置 Enabled 的值为 TrueB.设置 TabIndex 的值为 1C.设置 TabIndex 的值为 0D.设置 Index 的值为 018.某数据库有 20 条记录,若用函数 EOF( )测试结果为。T.,那么此时函数 RECNO( )的值是( )。(分数:2.00)A.20B.21C.19D.119.在程序中不需要用 public 等命令明确声明和建立,可直接使用的内存变量是( )。(分数:2.00)A.局部变量B.公共变量C.私有变量D.全局变量20.SELECT-SQL 语句中,条件短语的关键字是( )。(分数:2.00)A.FORB.FROM
8、C.WHERED.WITH21.下列叙述中正确的是_。 (分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对22.设 X=“11“,Y=“1122“,下列表达式结果为假的是_。(分数:2.00)A.NOT(X=Y)AND(X$Y)B.NOT(X$Y)OR(X=Y)D.NOT(X$Y)23.以下不属于 SQL 数据操作命令的是【 】。(分数:2.00)A.MODIFYB.INSERTC.UPDATED.DELETE24.有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是( )。(分数:2
9、.00)A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 民族!=“汉“B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 民族!=“汉“)C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 民族!=“汉“D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 民族!=“汉“)25.下面关于数据环境和数据环境
10、中两个表之间关联的陈述中,正确的是(分数:2.00)A.数据环境是对象,关系不是对象B.数据环境不是对象,关系是对象C.数据环境是对象,关系是数据环境中的对象D.数据环境和关系都不是对象26.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ?名称 (分数:2.00)A.电话线B.电线C.电冰箱D.电视机2
11、7.扩展名为 mpr 的文件是(分数:2.00)A.菜单文件B.菜单程序文件C.菜单备注文件D.菜单参数文件28.命令 SELECT0 的功能是( )。(分数:2.00)A.2004,08B.8,12C.1,20D.2004-8-1,12:08:2029.设有如下程序文件: SET TALK OFF CLEAR DIMENSION a(2,3) i=1 DO WHILE i=2 j=1 DO WHILE j=3 a(i,)=i+j ?a(i,j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为( )。 (分数:2.00)A
12、.2 3 4 3 4 5B.1 2 3 3 4 5C.1 2 3 2 4 6D.2 3 4 4 5 630.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,等效于执行 SQL SELECT 语句中的( )。(分数:2.00)A.WHEREB.JOIN ONC.ORDER BYD.DISTINCT31.下列关于报表带区及其作用的叙述,错误的是( )。(分数:2.00)A.一条命令B.一个过程C.激活另一个菜单D.以上 3 种均可以32.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:2.00)A.只改变这个节的宽度B.只改变报表的页眉、页脚宽度C.改变整个报
13、表的宽度D.因为报表的宽度是确定的,所以不会有任何改变33.不需要事先建立就可以使用的变量是( )。(分数:2.00)A.公共变量B.私有变量C.局部变量D.数组变量34.设 X=“abcd“,Y=“ab“,在 SET EXACT ON 的状态下,下列表达式值为假的是( )。(分数:2.00)A.逻辑类型B.字符串型C.数值型D.日期型35.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是( )。(分数:2.00)A.Private Sub Command1_Click ( ) CommonDialog1FileName=“
14、SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubB.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDi
15、alog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.Private Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1Action=2 End SubD.
16、Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDialog1Action=1 End Sub二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36. 1 的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_37.在 Vi
17、sual FoxPro 中,为了建立参照完整性,首先必须建立表之间的 1。(分数:2.00)填空项 1:_38.在 Visual FoxPro 中,使用 SQL 的 CREATE TABLE 语句建立数据库表时,使用 1 子句说明有效性规则(域完整性规则或字段取值范围)。(分数:2.00)填空项 1:_39.Visual FoxPro 在 SQL 方面支持数据查询、 1 和 23 种功能。(分数:2.00)填空项 1:_40.数据库系统中对数据库进行管理的核心软件是 1。(分数:2.00)填空项 1:_41.表间永久性联系不能控制不同工作区中 1 的联动,要实现联动功能,需要建立表之间的 2。
18、(分数:2.00)填空项 1:_42.在 SQL 的 SELECT 查询中使用 1 子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_43.在表单中设计一组复选框(checkBox)控件是为了可以选择 1 个或 2 个选项。(分数:2.00)填空项 1:_填空项 1:_44.要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的 1 事件代 码中添加调用弹出式菜单程序的命令。(分数:2.00)填空项 1:_45.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_46.连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 1。(分数:2.00)填空项
19、 1:_47.SQL 是 1 语言,其核心是 2。(分数:2.00)填空项 1:_48.从上一题建立的视图中查询使用数量最多的 2 个零件的信息,应该使用的 SQL 语句是 SELECT * 12 FROM i tem_view 2 数量 DESC。 (分数:2.00)填空项 1:_49.SQL SELECT 语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_50.利用 SQL 语句删除当前文件夹中一个名为 temp 的自由表文件为: 1temp。(分数:2.00)填空项 1:_国家计算机二级(VF)72 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每
20、小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.根据“职工”项目文件生成 emp_sysexe 应用程序的命令是( )。(分数:2.00)A.BUILD EXE emp_sys FROM 职工 B.BUILD APP emp_sysexe FROM 职工C.LINK EXE emp_sys FROM 职工D.LINK APP emp_sysexe FROM 职工解析:连编应用程序命令可以是 BUILD APP FROM FROM 。本题要求生成的文件类型为可执行文件(exe),应使用 BUILD EXE 命令。2.在 DO WHILE-ENDDO 的循环结构中,下列叙
21、述正确的是( )。(分数:2.00)A.循环体中的 LOOP 和 EXIT 语句的位置是固定的。B.在程序中应加入控制循环结束的语句 C.执行到 ENDDO 时,首先判断表达式的值,然后再返回 DO WHILE 语句D.循环体中的 LOOP 语句为跳出循环体解析:LOOP 语句用来结束循环体的本次执行,重新返回到 DO WHILE 处判断条件;EXIT 则直接跳出循环体,执行 ENDDO 后面的语句,这两个语句在循环体中的位置并不是固定的。3.SQL 语句中,DISTINCT 短语的功能是( )。(分数:2.00)A.DBF 和DCTB.DBC 和DCTC.DBC 和DCXD.DBC 和DBF
22、 解析:Visual FoxPro 在建立数据库时,建立了数据库文件(DBC)、数据库备注文件(DCT)和数据库索引文件(DCX)。 DBF 为数据表文件的 扩展名。4.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:模块划分应遵循的准则包括模块之间的耦合和内聚。一般来说,要求模块之间的耦合尽可能地低,即模块尽可能独立,要求模块的内聚程度尽可能地高,即高内聚、低耦合的原则。5.下面对表单若干常用事件的描述中,正确的是( )。(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事件之前引发B.运行表单时
23、,Init 事件在 Load 事件之前引发C.单击表单的标题栏,引发表单的 Click 事件D.上面的说法都不对 解析:Destroy 事件在对象释放时引发,Unload 事件在表单对象释放时引发,是表单对象释放时,最后一个要引发的对 象;Load 事件的触发时机为创建对象前,Init 事件的触发时机为创建对象时,在 Load 事件之后引发;单击表单的 空白处可以引发表单的 Click 事件,但单击表单标题栏或窗口边界不会引发表单的 Click 事件。6.在 Visual FoxPro 中,在数据库中创建表的 CREATE TABLE 命令中定义主索引、实现实体完整性规则的短语是【 】。(分数
24、:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEY D.CHECK解析:在 Visual FoxPro 中通过 SQL.命令建立表时,用 PRIMARY KEY 来定义主索引、实现完整性,用FOREIGN。KEY 来定义外键,DEFAULT 来定义默认值,CHECK 来定义有效性规则。7.数据表当前记录的“基本工资”字段值为 500,执行以下命令: REPLACE 基本工资 WITH 基本工资*12 当前记录的基本工资字段值为( )。 (分数:2.00)A.Load、Destroy、ClickB.Load、Error、UnloadC.Init、Load、Unlo
25、adD.Init、Error、Destroy 解析:事件是一种由系统预先定义而由用户或系统发出的动作。Visual FoxPro 中,基类的最小事件集包括 Init,Error,Destroy。8.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则 B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保证表中的记录惟一。9.在 Visual FoxPro 中,释放表单时会引发的事件是【 】。(分数:2.00)A.Un
26、load 事件 B.Init 事件C.Load 事件D.Release 事件解析:在表单的常用事件中,Init 事件在表单建立时引发,Load 事件在表单建立之前引发,Unload 事件在表单释放时引发,Release 属于释放表单时要引用的方法而不属于事件。10.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。(分数:2.00)A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关解析:在数据参照完整性的删除规则中,包括“级联”、“限制”和“忽略”3 个选项
27、。删除规则规定了当删除父表中的记 录时,如果选择“级联”,则自动删除子表中的相关所有记录;如果选择“限制”,若子表中有相关记录,则禁止删除 父表中的记录;如果选择“忽略”,则不作参照完整性的检查,即删除父表的记录时,与子表无关。11.“主键”不允许取重复值,是指( )。(分数:2.00)A.2B.62 C.8D.26解析:在默认的情况下,InputBox 函数的返回值是一个字符串类型,而不是变体类型。如果没有事先声明返回值变量的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,Visual Basic 将是把它作为字符串来处理。因此当需要用 InputBox 函数输入数据,并且需要输入
28、的数值参加运算时,必须在进行运算前用 Val 函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值的变体类型,则可不必进行类型转换;由于本题没有事先声明变量,所以 a 和 b 所获得的为字符“2”和“6”,所以输出“62”。12.表单里有一个选项按钮组,包含两个选项按钮 Option1 和 Option2。假设 Option2 没有设置 Click 事件代码,而 Option1 以及选项按钮组和表单都设置了 Click 事件代码。那么当表单运行时,如果用户单击Option2,系统将:(分数:2.00)A.执行表单的 Click 事件代码B.执行选项按
29、钮组的 Click 事件代码 C.执行 Option1 的 Click 事件代码D.不会有反应解析:由于 Option2 没有定义自己的 Click 事件处理函数因此将执行其容器的事件处理函数。13.在 Visual FoxPro 中以下叙述正确的是【 】。(分数:2.00)A.表也被称作表单B.数据库文件不存储用户数据 C.数据库文件的扩展名是 DBFD.一个数据库中的所有表文件存储在一个物理文件中解析:数据库文件的作用是把相互关联的属于同一数据库的数据库表组织在一起,并不存储用户数据,数据库中的每个表文件都分别存储在不同的物理文件中。14.扩展名为.mnx 的文件是_。 (分数:2.00)
30、A.备注文件B.项目文件C.表单文件D.菜单文件 解析:在 Visual FoxPro 中,备注文件的扩展名是 FPT,项目文件的扩展名是 PJX,表单文件的扩展是SCX, 菜单文件的扩展名是.mnx。15.在软件设计中,不属于过程设计工具的是_。 (分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图 解析:软件设计工具包括:程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。而 DFD(数据流图) 属于结构化分析工具。16.表结构中的空值(NULL)表示的含义是( )。(分数:2.00)A.空格B.数值 0C.默认值D.尚未输入的值 解析:空值(N
31、ULL)是指尚未输入的值或还没有确定的值。17.下列关于变量的叙述中,不正确的一项是( )。(分数:2.00)A.设置 Enabled 的值为 TrueB.设置 TabIndex 的值为 1C.设置 TabIndex 的值为 0 D.设置 Index 的值为 0解析:要想在程序运行时焦点落在某一控件上必须使该控件的 Tablndex 的值在窗体中最小,故设置为0,所以正确答案为选项 C);Enabled 属性决定控件的有效与失 效;Index 用于引用的,用在控件数组中,不符合本题的意思。18.某数据库有 20 条记录,若用函数 EOF( )测试结果为。T.,那么此时函数 RECNO( )的值
32、是( )。(分数:2.00)A.20B.21 C.19D.1解析:函数 EOF( )的作用是测试文件尾。其值为逻辑真(T)时,表示记录指针指向文件尾,文件尾是指最后一条记录之后的位置,该数据库共有 20 条记录,故此时当前记录号为 21。19.在程序中不需要用 public 等命令明确声明和建立,可直接使用的内存变量是( )。(分数:2.00)A.局部变量B.公共变量C.私有变量 D.全局变量解析:在程序中直接使用(没有通过 PUBLIC 和 LOCAL 命令事先声明)而由系统自动隐含建立的变量都是私有变量,该 变量不需要事先声明。全局变量和局部变量都需要先声明后使用。20.SELECT-SQ
33、L 语句中,条件短语的关键字是( )。(分数:2.00)A.FORB.FROMC.WHERE D.WITH解析:SELECT-SQL 最基本的格式为:SELECT-FROM-WHERE。其中,SELECT 用于选择查询结果要显示的目标列表,FROM 用于列出查询要用到 的所有表文件,WHERE 则用于指定查询结果的查询条件。21.下列叙述中正确的是_。 (分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对 解析:程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件 中的错误
34、。先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿 整个软件生命期,调试主要在开发阶段。为了达到更好的测试效果,应该由独立的第三方来构造测试。因 为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是程度不同地存在障碍的。软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必 要而且可能的扩充和删改。22.设 X=“11“,Y=“1122“,下列表达式结果为假的是_。(分数:2.00)A.NOT(X=Y)AND(X$Y)B.NOT(X$Y)OR(X=Y)D.NOT(X$Y) 解析:逻辑运算符有三个:.NO
35、T.或!(逻辑非),.AND.(逻辑与)以及.OR.(逻辑或)。其优先次序依次为 NOT、AND、OR。$为子串包含测试,“ X “$“Y“的返回结果为.T.,X=Y 的返回结果为.F.,X=Y 的返回结果为.F.,XY 的 返回结果为.T.。23.以下不属于 SQL 数据操作命令的是【 】。(分数:2.00)A.MODIFY B.INSERTC.UPDATED.DELETE解析:SQL 的操作功能是指对数据库中数据的操作功能,主要包括插入、更新和删除 3 个方面的内容,分别用命令 INSERT、UPDATE 和 DELETE 来实现。 24.有学生表和班级表文件,检索班级中至少有一个学生是少
36、数民族的,正确的命令是( )。(分数:2.00)A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 民族!=“汉“B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 民族!=“汉“) C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 民族!=“汉“D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 民族!
37、=“汉“)解析:本题是关于 SQL 嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。25.下面关于数据环境和数据环境中两个表之间关联的陈述中,正确的是(分数:2.00)A.数据环境是对象,关系不是对象B.数据环境不是对象,关系是对象C.数据环境是对象,关系是数据环境中的对象 D.数据环境和关系都不是对象解析:数据环境是表单对象,关系是数据环境中的对象。26.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线
38、假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ?名称 (分数:2.00)A.电话线 B.电线C.电冰箱D.电视机解析: LEFT(,)功能是从字符表达式左边开始,截取指定长度的 字符串。RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型。本题是从 2、3、4、5 这 4 条记录中,将最先找到的第 1 个字是“电“,而且最后一个字是“线“的显示出来。27.扩展名为 mpr 的文件是(分数:2.00
39、)A.菜单文件B.菜单程序文件 C.菜单备注文件D.菜单参数文件解析:扩展名.mnx 表示菜单,.mnt 表示菜单备注,.mpr 表示生成的菜单程序,.mpx 表示编译后的菜单程序。28.命令 SELECT0 的功能是( )。(分数:2.00)A.2004,08 B.8,12C.1,20D.2004-8-1,12:08:20解析:Year 函数提取日期字符串中的年份,Minute 函数提取时间字符串中的分钟数。29.设有如下程序文件: SET TALK OFF CLEAR DIMENSION a(2,3) i=1 DO WHILE i=2 j=1 DO WHILE j=3 a(i,)=i+j
40、?a(i,j) j=j+1 ENDDO ? i=i+1 ENDDO SET TALK ON RETURN 执行此程序,程序的运行结果为( )。 (分数:2.00)A.2 3 4 3 4 5 B.1 2 3 3 4 5C.1 2 3 2 4 6D.2 3 4 4 5 6解析:该程序首先定义一个二维数组 a(2,3),然后利用 DO WHILE-ENDDO 嵌套循环将每个数组元素赋值,即将该数组元素的行下标和列下标之和赋值给对应元素。30.在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,等效于执行 SQL SELECT 语句中的( )。(分数:2.00)A.WHEREB.JOIN ON
41、C.ORDER BYD.DISTINCT 解析:“杂项”选项卡中的“无重复记录”复选框是用来指定查询结果中不能包含重复项,对应于 SQL 语句中的 DIS- TINCT 短语。31.下列关于报表带区及其作用的叙述,错误的是( )。(分数:2.00)A.一条命令B.一个过程C.激活另一个菜单D.以上 3 种均可以 解析:无论哪种类型的菜单,当选择某个选项时都会有一定的动作,这个动作可以是下列 3 种情况的一种:执行一条命令、执行一个过程和激活另一个菜单。32.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:2.00)A.只改变这个节的宽度B.只改变报表的页眉、页脚宽度C
42、.改变整个报表的宽度 D.因为报表的宽度是确定的,所以不会有任何改变解析:因为报表只有惟一的宽度,改变一个节的宽度就将改变整个报表的宽度。33.不需要事先建立就可以使用的变量是( )。(分数:2.00)A.公共变量B.私有变量 C.局部变量D.数组变量解析:在程序中直接使用(没有通过 PUBLIC 和 LOCAL 命令事先声明)且由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明。全局变量和局部变量都需要先声明后使用。34.设 X=“abcd“,Y=“ab“,在 SET EXACT ON 的状态下,下列表达式值为假的是( )。(分数:2.00)A.逻辑类型B.字符串型 C.数值型D.日
43、期型解析:在默认的情况下,InputBox 的返回值是一个字符串,而不是变体类型。 如果没有事先声明返回值的类型,或声明为变体类型,则当把函数的返回值赋给这个变 量时,Visual Bosic 将是把它作为字符中来处理。曰此当需要用 InpulBox 函数输入数据, 并且需要输入的数值参加运算时,必须在进行运算前用Val 函数(或其他函数)把它转换 为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值为变体 类型,则可不必进行类型转换。MsgBox 函数和 Visual Basic 中内部函数。 35.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供
44、了一些特殊运算符,其中 IN 运算符表示的是( )。(分数:2.00)A.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End Sub B.Private Sub Command1_Click ( ) CommonDialog1
45、FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.Private Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ Co
46、mmonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1Action=2 End SubD.Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDialog1Action
47、=1 End Sub解析:该题考核考生对 CommonDialog 控件的各种属性的了解和掌握,其 FileNme 属性用来设置缺省文件名;Filter 属性设置在对话框的文件类型列表框中所显示的过滤器,其值从 0 开始:DialogTitle 属性用来设置对话框的标题;Action 属性用来返回或设置被显示对话框的类型,其值为 1 时显示“打开”对话框,为 2 时显示“另存为”对话框。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36. 1 的任务是诊断和改正程序中的错误。(分数:2.00)填空项 1:_ (正确答案:程序调试)解析:37.在 Visual FoxPro 中,为了建立参照完整性,首先必须建立表之间的 1。(分数:2.00)填空项 1:_ (正确答案:联系)解析:参照完整性是关系数据库管理系统的一个很重要的功能。在 Visual FoxPro 中为了建立参照完整性,必须首先建立表之间的联系。38.在 Visual FoxPro 中,使用 SQL 的 CREATE TABLE 语句建立数据库表时,使用 1 子句说明有效性规则(域完整性规则或字段取值范围)。(分数:2.00)填空项 1:_ (正确答案:CHECK)解析:CREATE TABLE 表的定义命令,命令中各短语的功能: PRIMARY KEY:用