1、国家计算机二级(VF)91 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在 Visual FoxPro 中,基类的最小事件集包含的事件是( )。(分数:2.00)A.Load、Destroy、ClickB.Load、Error、UnloadC.Init、Load、UnloadD.Init、Error、Destroy2.在查询去向中,能够直接查看到查询结果的是( )。(分数:2.00)A.浏览、屏幕B.浏览、表C.屏幕、表D.浏览、屏幕、表3.以下有关 SELECT 短语的叙述中错误的是【 】。(
2、分数:2.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式C.SELECT 短语规定了结果集中的列顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定4.在数据管理技术发展的三个阶段中,数据共享最好的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同5.执行命令 MyForm=CreateObject(“Form“)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令(分数:2.00)A.MyForm.ListB.MyForm.DisplayC.My
3、Form.ShowD.MyForm.ShowForm6.如果要为控件设置焦点,则下列属性值是真(T)的是( )。(分数:2.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离7.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 将订单号为“0060”的订单金额改为 169 元,正
4、确的 SQL 语句是_。 (分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“B.UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=“0060“8.扩展名为 pjx 的文件是_。(分数:2.00)A.数据库表文件B.表单文件C.数据库文件D.项目文件9.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满
5、足 条件的第 1 条记录后,如果还需要查找下一条满足条件的记录,应使用_。 (分数:2.00)A.再次使用 LOCATE FOR 命令B.SKIP 命令C.CONTINUE 命令D.GO 命令10.在 Visual FoxPro 中,对于字段值为空值(NULL)叙述正确的是【 】。(分数:2.00)A.空值等同于空字符串B.空值表示字段还没有确定值C.不支持字段值为空值D.空值等同于数值 O11.为了合理组织数据,应遵循的设计原则是( )。(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本
6、数据元素,并避免在表之间出现重复字段D.以上各原则都包括12.下列控件中,不能设置数据源的是( )。(分数:2.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 313.下列关于过程文件的说法中,错误的是( )。(分数:2.00)A.过程文件的建立需使用 MODIFY COMMAND 命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件D.过程文件只包含过程,可以被其他程序所调用14.有“仓库”表和“职工”表,检索仓库中基本工资大于 3000 元的职工姓名和他们所在的仓库名,应该使用的语句是( )。(分数:2.00)A.SELECT 姓名,仓库名 FRO
7、M 职工; WHERE 基本工资3000B.SELECT 姓名,仓库名 FROM 仓库; WHERE 基本工资3000C.SELECT 姓名,仓库名 FROM 职工,仓库; WHERE(基本工资3000)OR(职工仓库号=仓库仓库号)D.SELECT 姓名,仓库名 FROM 职工,仓库; WHERE(基本工资3000)AND(职工仓库号=仓库仓库号)15.在 Visual FoxPro 中,组合框的 Style 属性值为 2,则该下拉框的形式为( )。(分数:2.00)A.窗体B.控件C.控件和窗体D.窗体、控件和属性16.要为当前表所有性别为“女”的职工增加 100 元工资,应使用命令(分数
8、:2.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别=“女“C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“17.可以运行查询文件的命令是(分数:2.00)A.DOB.BROWSEC.DO QUERYD.CREATE QUERY18.惟一索引的“惟一性”是指( )。(分数:2.00)A.结合型B.非结合型C.计算型D.非计算型19.下列表达式中,表达式返回结果为.F.的是_。 (分数:2.00)A.AT(“A“, “BCD“)B.“ 信
9、息 “$“管理信息系统“C.ISNULL(.NULL.)D.SUBSTR(“计算机技术“,3,2)20.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是( )。(分数:2.00)A.局部窗口B.跟踪窗口C.调用堆栈窗口D.监视窗口21.从内存中清除内存变量的命令是_。(分数:2.00)A.ReleaseB.DeleteC.EraseD.Destroy22.有关参照完整性的删除规则,正确的描述是( )。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁
10、止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作D.上面三种说法都不对23.在逻辑运算中,3 种运算符的优先级别依次排列为( )。(分数:2.00)A.NOTANDORB.ANDNOTORC.NOTORANDD.ORANDNOT24.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 有以下
11、 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL 语句是_。 (分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 姓名=“李二“)B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)C.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(
12、SELECT 职员号 FROM 职员 WHERE 姓名=“李二“)D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)25.在 Visual FoxPro 中,如果要将学生表 S(学号,姓名,性别,年龄)中“年龄“属性删除,正确的 SQL 命令是【 】。(分数:2.00)A.ALTER TABLE S DROP COLUMN 年龄B.DELETE 年龄 FROM SC.ALTER TABL.E S DELETE COLUMN 年龄D.ALTER TABLE S DELETE
13、年龄26.在表设计器的“字段”选项卡中可以创建的索引是(分数:2.00)A.惟一索引B.候选索引C.主索引D.普通索引27.找出平均分大于 95 分的学生学号和他们所在的班级所该使用的语句是( )。(分数:2.00)A.0B.6C.2D.8028.查询学生表中学号(字符型,长度为 2)尾数字符是“1”的错误命令是( )。(分数:2.00)A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用29.下列关于集合的并运算的说法不正确的是( )。(分数:2.00)A.文本框B.标签C.命令按钮D.滚动文
14、字30.数据库表的索引类型共有( )。(分数:2.00)A.=B.+C.*D.new31.下列关于项目及项目中文件的叙述,正确的是( )。(分数:2.00)A.项目中的文件是项目的一部分B.项目中的文件必须依靠项目而存在C.项目中的各个文件之间是彼此联系的D.项目中的文件表示该文件与项目之间建立了一种关联32.利用命令定义条形菜单,下列正确的一项是( )。(分数:2.00)A.DEHNE POPUPB.DEFINE MENUC.DEHNE PADD.DEFINE BAR33.在命令窗口中,打印报表 YYl 可使用的命令是( )。(分数:2.00)A.REPORT FROM YY1 TO PRI
15、NTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTERD.REPORT FORM YY1 PREVIEW34.函数 UPPER(“12ab34CD“)的结果是( )。(分数:2.00)A.变量 A 等于 B+C 的值B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存入变量 B+C 中35.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是( )。(分数:2.00)A.字段值大于某个值B.
16、字段值小于某个值C.字段值在某一数值范围内D.字段值在给定的数值列表中二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_37.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:2.00)填空项 1:_38.为了从用户菜单返回到默认的系统菜单应该使用命令 SET 1TO DEFAULT。(分数:2.00)填空项 1:_39.检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表 temp 中,SQL 语句为: SELECT * FR
17、OM 学生表 WHERE 籍贯=“北京“ 1 temp (分数:2.00)填空项 1:_40.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.00)填空项 1:_41.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可 以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_42.使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为 1)的数量, 应使用 SQL 语句 SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况; 1 国家.国家代码 = 获奖牌情况.国家代码; WHE
18、RE 国家.国家名称 =“中国“ AND 名次=1(分数:2.00)填空项 1:_43.在 Visual FoxPro 中项目文件的扩展名是 1。(分数:2.00)填空项 1:_44.在面向对象方法中 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_45.要返回页框中的活动页号,应设置页框的 1 属性。(分数:2.00)填空项 1:_46.表达式2005-10-3 10:0:0-2005-10-3 9:0:0的数据类型是 1。(分数:2.00)填空项 1:_47.在 Visual FoxPro 中,将只能在建立它的模块中使用的内存变量称为 1。(分数:2.00)填空项
19、 1:_48.自由表与数据库表相比较,在自由表中不能设置 1 索引。(分数:2.00)填空项 1:_49.在 Visual FoxPro 中,可以使用 1 语句跳出 SCANENDSCAN 循环体外执行 ENDSCAN 后面的语句。(分数:2.00)填空项 1:_50.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_国家计算机二级(VF)91 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在 Visual
20、 FoxPro 中,基类的最小事件集包含的事件是( )。(分数:2.00)A.Load、Destroy、ClickB.Load、Error、UnloadC.Init、Load、UnloadD.Init、Error、Destroy 解析:事件是一种由系统预先定义而由用户或系统发出的动作。Visual FoxPro 中,基类的最小事件集包括 Init,Error,Destroy。2.在查询去向中,能够直接查看到查询结果的是( )。(分数:2.00)A.浏览、屏幕 B.浏览、表C.屏幕、表D.浏览、屏幕、表解析:在查询去向中,浏览是默认的查询去项,屏幕是将查询结果直接显示在 Visual FoxPr
21、o 的主窗口或当前活动的输出窗口中,这两种查询去向都可在运行查询后直接看到查询结果。要查看表中的记录,必须使用 BROWSE 或相关的浏览表记录的命令。3.以下有关 SELECT 短语的叙述中错误的是【 】。(分数:2.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式 C.SELECT 短语规定了结果集中的列顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定解析:SELECTCT 短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,SELECT 短语中可以使用别名,并规定
22、了结果集中的列顺序,如果 FROM 短语中引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定。4.在数据管理技术发展的三个阶段中,数据共享最好的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.三个阶段相同解析:人工管理阶段:计算机出现的初期,主要用于科学计算,没有大容量的存储设备。处理方式只能是批处理,数据不共享,不同程序不能交换数据。文件系统阶段:即把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。数据库系统阶段:即对所有
23、的数据实行统一规划管理,形成一个数据中心,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享。数据共享性显著增强。故本题答案为 C)。5.执行命令 MyForm=CreateObject(“Form“)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令(分数:2.00)A.MyForm.ListB.MyForm.DisplayC.MyForm.Show D.MyForm.ShowForm解析:通常显示表单是执行表单中的 Do Form 表单名.scx,也可以通过 Show 来显示表单。6.如果要为控件设置焦点,则下列属性值是真(T)的是( )。(分数:2.00)A
24、.决定是否响应用户的操作B.设置计时器事件之间的间隔 C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离解析:在计时器控件中,Interval 属性用来设置计时器事件之间的间隔,单位是毫秒,取值范围是065535,因此最大时间间隔不能超过 65 秒,如果把 Interval 属性设置为 1000,则表明每秒钟发生一个计时器事件。所以,本题的正确答案是选项 B)7.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(
25、4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是_。 (分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“ B.UPDATE 订单 SET 金额 WITH 169 WHERE 订单号=“0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH 169 WHERE 订单号=“0060“解析:本题是完成数据更新的操作,所以应使用 UPDATE 语句,更新命令的
26、格式为: UPDATE TableNam SET Column_Name1=eExpression1,Column_Name2=eExpression2. WHERE Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果 不使用 WHERE子句,则更新全部记录。 8.扩展名为 pjx 的文件是_。(分数:2.00)A.数据库表文件B.表单文件C.数据库文件D.项目文件 解析:9.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足 条件的第 1 条记录后,如果还需要查找下一条满足条件的
27、记录,应使用_。 (分数:2.00)A.再次使用 LOCATE FOR 命令B.SKIP 命令C.CONTINUE 命令 D.GO 命令解析:LOCATE 是按条件定位记录位置的命令,常用命令格式是:LOCATE FOR lExpression1 其中lExpression1 是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第 1 条记录上,如果 没有满足条件的记录则指针指向文件结束位置。如果要使指针指向下一条满足 LOCATE 条件的记录,使用CONTINUE 命令,如果没有记录再满足条件, 则指针指向文件结束位置。10.在 Visual FoxPro 中,对于字段值为空值(NU
28、LL)叙述正确的是【 】。(分数:2.00)A.空值等同于空字符串B.空值表示字段还没有确定值 C.不支持字段值为空值D.空值等同于数值 O解析:在 Visual FoxPro 中字段值为空值(NULL)表示字段还没有确定值,例如一个商品的价格的值为空值,表示这件商品的价格还没有确定不等同于数值 0。11.为了合理组织数据,应遵循的设计原则是( )。(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括 解析:为了合理组织数据,应遵循选项
29、 A),B),C)3 条原则来组织数据。12.下列控件中,不能设置数据源的是( )。(分数:2.00)A.2 3 4B.2 5 9 C.3 5 4D.2 4 3解析:在过程 TCL 中,将 Integer 型变量 x 定义为静态变量(Static),Static 语句的格式与 Dim 语句完全一样,但 Static 语句只能出现在事件过程,Sub 过程或 Func- tion 过程中,在过程中的 Static 变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Tcl 过程是将变量 a 的值加上 x 赋给 x,然后输出 x 的值;第一次调用 Tcl
30、 过程时,x 未赋值,默认为 0,所以输出结果为 2,第二次调用 Tcl 过程时,因为 x 为静态变量,所以它的值为上次调用后的值,即为2,加上 a 后,x 的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。13.下列关于过程文件的说法中,错误的是( )。(分数:2.00)A.过程文件的建立需使用 MODIFY COMMAND 命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件 D.过程文件只包含过程,可以被其他程序所调用解析:建立和修改过程文件都可以使用 MODIFY COMMAND 命令,默认的扩展名为PRG。PROCEDURE 命令表示一个过
31、程的开始,并命名过程,若过程文件只包含过程,调用过程文件中的过程之前必须打开过程文件,可使用 SET PROCEDURE TO 打开该过程文件。14.有“仓库”表和“职工”表,检索仓库中基本工资大于 3000 元的职工姓名和他们所在的仓库名,应该使用的语句是( )。(分数:2.00)A.SELECT 姓名,仓库名 FROM 职工; WHERE 基本工资3000B.SELECT 姓名,仓库名 FROM 仓库; WHERE 基本工资3000C.SELECT 姓名,仓库名 FROM 职工,仓库; WHERE(基本工资3000)OR(职工仓库号=仓库仓库号)D.SELECT 姓名,仓库名 FROM 职
32、工,仓库; WHERE(基本工资3000)AND(职工仓库号=仓库仓库号)解析:本题中 SQL 查询属于多表联接查询,注意条件中关联字段的选取以及逻辑条件的设置。选项 A)和选项 B)中都缺少查询的数据表,且查询条件有误;选项 C)中查询条件错误,应使用 AND 进行条件连接,而不是 OR。15.在 Visual FoxPro 中,组合框的 Style 属性值为 2,则该下拉框的形式为( )。(分数:2.00)A.窗体B.控件C.控件和窗体 D.窗体、控件和属性解析:在 Visual Basic 中,窗体和控件被称为 Visual Basic 中的对象,而属性是针对具体对象来说的,离开对象谈属
33、性没有任何意义所以选项 D) 是不正确的;选项 A) 和选项 B) 都只谈了其中的一个方面,不全面;选项 C) 是正确的。16.要为当前表所有性别为“女”的职工增加 100 元工资,应使用命令(分数:2.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别=“女“ C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“解析:CHANGE 命令用于交互式地对当前表中的记录进行编辑和修改。REPLACE 命令直接用指定表达式或值修改记录,命令格式是:R
34、EPLACE FieldName1 WITH eExpression1 ,FieldName2 WITH eExpression2FOR Expressionl。该命令功能是直接利用表达式 eExpression 的值替换字段FieldName 的值,从而达到修改记录值的目的。17.可以运行查询文件的命令是(分数:2.00)A.DO B.BROWSEC.DO QUERYD.CREATE QUERY解析:“BROWSE 命令是用来浏览数据表中的记录,选项 C)的命令命令格式错误,选项 D)是创建新查询的命令。18.惟一索引的“惟一性”是指( )。(分数:2.00)A.结合型 B.非结合型C.计算
35、型D.非计算型解析:结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源可以显示信息、线 条、矩形或图像;计算型控件用表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗 体或报表上的其他控件中的数据。19.下列表达式中,表达式返回结果为.F.的是_。 (分数:2.00)A.AT(“A“, “BCD“)B.“ 信息 “$“管理信息系统“ C.ISNULL(.NULL.)D.SUBSTR(“计算机技术“,3,2)解析:AT(,)为返回表达式 1 在表达式 2 中出现的的开始位置,AT(“A“, “BCD“)的返回结果为 0。$为子串包含测试,“
36、 信息 “$“管理信息系统“的返回结果为.F.。 ISNULL(.NULL.)判断一个表达式的运算结果是否为 NULL 值,ISNULL(.NULL.)的返回结果为.T.。 SUBSTR (表达式,n,m)为在字符串表达式中从n 开始的 m 个字符的子串,并且在 Visual Foxpro 中一个汉字占两个字节,所以 SUBSTR(“计算机技术“,3,2)的返回结果为“算”。20.使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是( )。(分数:2.00)A.局部窗口B.跟踪窗口 C.调用堆栈窗口D.监视窗口解析:“跟踪”窗口用于显示正在调试执行的程序文件,“监视窗口用于监视指定表达
37、式在程序调试执行过程中的取值 变化,“局部”窗口用于显示模块程序中内存变量的名称、当前取值和类型,“调用堆栈”窗口用于显示当前处于显示当前处于 行状态的程序、过程或方法程序。21.从内存中清除内存变量的命令是_。(分数:2.00)A.Release B.DeleteC.EraseD.Destroy解析:22.有关参照完整性的删除规则,正确的描述是( )。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略
38、”,则当用户删除父表中的记录时,系统不负责做任何工作D.上面三种说法都不对 解析:在删除规则中,如果选择“级联”,在删除父表中记录时,则自动删除子表中的相关所有记录;选择“限制表示子 表中有相关的记录时,禁止删除父表中的记录;选择“忽略”则表示不做任何参照完整性检查,即删除父表的记录 时,与子表无关。23.在逻辑运算中,3 种运算符的优先级别依次排列为( )。(分数:2.00)A.NOTANDOR B.ANDNOTORC.NOTORANDD.ORANDNOT解析:在逻辑表达式中,共有 3 种运算符:逻辑非、逻辑与和逻辑或,3 种运算符的优先顺序为:NOT(非)AND (与)OR( 或)。24.
39、职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL 语句是_。 (分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT
40、 * FROM 职员 WHERE 姓名=“李二“)B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“) C.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 姓名=“李二“)D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)解析:本题的 SQL 语句功能是查询姓名为“李二”的职员所
41、签订的订单号、签订日期以及金额。A 选项是查询只要“职员”表中有“李二”,则把“订单”表的所有记录显示;C 选项与 D 选项中 in 前面 没有字段名,语法错误。25.在 Visual FoxPro 中,如果要将学生表 S(学号,姓名,性别,年龄)中“年龄“属性删除,正确的 SQL 命令是【 】。(分数:2.00)A.ALTER TABLE S DROP COLUMN 年龄 B.DELETE 年龄 FROM SC.ALTER TABL.E S DELETE COLUMN 年龄D.ALTER TABLE S DELETE 年龄解析:删除表中属性用命令 DROP,而 DELETE 用于删除表中的记
42、录。26.在表设计器的“字段”选项卡中可以创建的索引是(分数:2.00)A.惟一索引B.候选索引C.主索引D.普通索引 解析:在表设计器“字段”选项卡的索引下拉框中,只能为字段建立普通索引(系统默认),要建立主索引、候选索引或惟 一索引,必须在“索引”选项卡中设置。27.找出平均分大于 95 分的学生学号和他们所在的班级所该使用的语句是( )。(分数:2.00)A.0B.6 C.2D.80解析:本题考查函数调用和输出格式的语句。调用 HFC 的过程如下: x=12,y=2 时,sic=6,x=2,y=6 x=2,y=6 时,sic=0,x=6,y=0 y=0,跳出循环,输出 x=6 并结束程序
43、。 28.查询学生表中学号(字符型,长度为 2)尾数字符是“1”的错误命令是( )。(分数:2.00)A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块中使用D.只能在定义该变量的模块及其下属模块中使用 解析:本题中共调用了 3 次子程序,a 的值每执行一次便乘以 2,b 的值每执行一次变加上一次 a 的值。29.下列关于集合的并运算的说法不正确的是( )。(分数:2.00)A.文本框B.标签C.命令按钮D.滚动文字 解析:文本框、标签、命令按钮在设计窗体、报表、数据访问页中都可以使用,而滚动文字这个控件只有数据访 问页特有。30.数据库表的
44、索引类型共有( )。(分数:2.00)A.= B.+C.*D.new解析:本题考查关于重载概念的考查。C+语言规定“=”运算符只能作为成员函数重载。31.下列关于项目及项目中文件的叙述,正确的是( )。(分数:2.00)A.项目中的文件是项目的一部分B.项目中的文件必须依靠项目而存在C.项目中的各个文件之间是彼此联系的D.项目中的文件表示该文件与项目之间建立了一种关联 解析:Visual FoxPro 中,在项目中新建或添加的文件并不是项目的一部分。每个文件都是独立存在的,项目中的文件只能表示该文件与项目之间存在着一种关联。32.利用命令定义条形菜单,下列正确的一项是( )。(分数:2.00)
45、A.DEHNE POPUPB.DEFINE MENU C.DEHNE PADD.DEFINE BAR解析:无论是条形菜单还是弹出式菜单,都可以通过命令进行定义和设计,定义条形菜单完整的命令格式为:DEFINE MENUBARINWINDOW| IN SCREEN。33.在命令窗口中,打印报表 YYl 可使用的命令是( )。(分数:2.00)A.REPORT FROM YY1 TO PRINTERB.REPORT FROM YY1PREVIEWC.REPORT FORM YY1 TO PRINTER D.REPORT FORM YY1 PREVIEW解析:在命令窗口中,可通过 REPORT FO
46、RMTO PRINTER 命令打印报表文件,REPORT FORMPREVIEW 命令是预览报 表。34.函数 UPPER(“12ab34CD“)的结果是( )。(分数:2.00)A.变量 A 等于 B+C 的值 B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存入变量 B+C 中解析:赋值语句,算术运算符的优先级。 注意:“=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。所以选项 A)是 正确的。35.查询设计器中的“筛选”选项卡可
47、以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是( )。(分数:2.00)A.字段值大于某个值B.字段值小于某个值C.字段值在某一数值范围内D.字段值在给定的数值列表中 解析:在“筛选”选项卡中,筛选的条件中可以使用多种运算符,其中 IN 运算符的检验标准是字段在某一给定值列表中。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.在关系模型中,“关系中不允许出现相同元组”的约束是通过 1 实现的。(分数:2.00)填空项 1:_ (正确答案:主关键字)解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。
48、在 Visual FoxPro 中利用主关键字或 候选关键字米保证表中的记录惟一。 37.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:2.00)填空项 1:_ (正确答案:主索引(或候选索引))解析:在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引 和子表的普通索引建立起两表之间的联系。38.为了从用户菜单返回到默认的系统菜单应该使用命令 SET 1TO DEFAULT。(分数:2.00)填空项 1:_ (正确答案:SYSMENU)解析:不带参数的 SET SYSMENU TO 命令,将屏蔽系统菜单,使菜单不可用。其中 TO DEFAULT 将系统菜单恢复为缺省 的配置;SAVE 参数将当前的系统菜单配置指定为缺
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1