1、二级 VISUAL+FOXPRO笔试-417 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:35,分数:54.00)1.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:1.00)A.B.C.D.2.按照“先进先出”原则组织数据的数据结构是_。A队列 B栈 C双向链表 D二叉树(分数:2.00)A.B.C.D.3.下列程序段有语法错误的行是_。1 do case2 case a03 s14 else5 s06 endcaseA) 2 B) 4 C) 5 D) 6(分数:2.00)A.B.C.D.4.在查找过
2、程中,若同时还要做插入、删除操作,这种查找称为 _。A) 静态查找 B) 动态查找 C) 内查找 D) 外查找(分数:1.00)A.B.C.D.5.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是( )。AThis BThisformCCaption DClick(分数:2.00)A.B.C.D.6.从员工表中删除工号为“00011”的员工记录,正确的 SQL语句是_。ADROP FROM 员工表 WHERE 工号=“00011“BDROP FROM 员工表 FOR 工号=“00011“CDELETE FROM 员工表 WHERE 工号=“00011“DDELETE
3、 FROM 员工表 FOR 工号=“00011/(分数:2.00)A.B.C.D.7.下列关于索引的说法中错误的是( )。A在 SQL的基本表中用索引机制来弥补没有关键码的概念B索引属于物理存储的路径概念,而不是逻辑的概念CSQL 中的索引是显式索引D一个索引键可以对应多个列(分数:2.00)A.B.C.D.8.4个元素 A、B、C、D 依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是 C(栈顶)、B、A(栈底),则不可能的出栈顺序是A) D、C、B、A B) C、B、D、A C) C、A、D、B D) C、D、B、A(分数:2.00)A.B.C.D.9.以下日期值正确的是 _。A
4、) “2001-05-25“ B) 2001-05-25C) 2001-05-25 D) 2001-02-25(分数:2.00)A.B.C.D.10.现实世界中的每一个事物都是一个对象,任何对象都有自己的属性和方法。对属性的正确叙述是_。A) 属性就是对象所具有的固有方法B) 属性只是对象所具有的内部特征C) 属性只是对象所具有的外部特征D) 属性就是对象所具有的固有特征,一般用各种类型的数据来表示(分数:1.00)A.B.C.D.11.在 Visual FoxPro的表单中有一个选项按钮组,按钮组中有两个选项按钮,如图 2所示。已经为Option1和 OptionGroup1编写了 Clic
5、k事件过程代码,程序运行时,单击 Option2,将会执行的事件代码是_。(分数:2.00)A.B.C.D.12.把一个项目编译成一个应用程序时,下列的叙述正确的是( )。A) 由用户选定的项目文件将组合为一个单一的应用程序文件B) 所有项目排除文件将组合为一个单一的应用程序文件C) 所有项目包含文件将组合为一个单一的应用程序文件D) 所有项目文件将组合为一个单一的应用程序文件(分数:2.00)A.B.C.D.13.在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统反应是( )。A) 不做参照完整性检查B) 不准删除
6、父表中的记录C) 自动删除子表中所有相关记录D) 若子表中有相关记录,则禁止删除父表中的记录(分数:2.00)A.B.C.D.14.在 Visual FoxPro中,运行表单 T1.SCX的命令是_。A) DO T1 B) RUN FORM1 T1C) DO FORM T1 D) DO FROM T1(分数:1.00)A.B.C.D.15.在 E-R图中,用来表示实体的图形是_。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A.B.C.D.16.在表单 MYFORM的 INIT事件中,设置表单背景颜色为红色的正确语句是( )。A) MYFORM.BACKCOLOR=RGB
7、(255,0,0) B) THIS.PARENT.BACKCOLOR=RGB(255,0,0) C) THISFORM.PARENT.BACKCOLOR=RGB(255,0,0) D) THIS.BACKCOLOR=RGB(255,0,0)(分数:2.00)A.B.C.D.17.在 Visual FoxPro中,可以对字段设置默认值的表是A)自由表 B)数据库表C)自由表或数据库表 D)都不能设置(分数:1.00)A.B.C.D.18.在报表的页面设置中,将页面布局设置为 2列,其含义是_。A. 每页只输出 2列字段值 B. 一行可以输出 2条记录C一条记录可以分成 2列输出 D2 条记录可以
8、在一列输出(分数:1.00)A.B.C.D.19.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是A) e3,e1,e4,e2 B) e2,e4,e3,e1C) e3,e4,e1,e2 D) 任意顺序(分数:1.00)A.B.C.D.20.与菜单无关的文件的扩展名是 _。A) .MNX B) .MEM C) .MPR D) .MNT(分数:1.00)A.B.C.D.21.有 SQL语句:SELECT DISTINCT系号 FROM教师 WHERE工资;ALL(SELECT工资 FROM教师,WHERE 系号“02”)该语句的执行结果是系号A) “01”和“02” B) “01”和“0
9、3”C) “01”和“04” D) “02”和“03”(分数:1.00)A.B.C.D.22.视图不能单独存在,它必须依赖于_。A) 视图 B) 数据库 C) 数据表 D) 查询(分数:1.00)A.B.C.D.23.在 SQL语句中,SELECT 语句中的 JOIN 是用来建立表间的联系短语,应放在下列哪个短语之后( )。A) FROM B) WHEREC) ON D) GROUP BY(分数:2.00)A.B.C.D.24.函数 LEN(TRIM(SPACE(10)-SPACE(3)返回的值是_。A7 B-3 C13 D3(分数:1.00)A.B.C.D.25.下列叙述中,错误的是_。AS
10、ELECT 语句可以为输出的字段重新命名BSELECT 语句可以为输出的记录进行排序CSELECT 语句不能重新指定列的顺序DSELECT 语句不能省略 FROM子句(分数:1.00)A.B.C.D.26.在 DO WHILEENDDO循环结构中,LOOP 命令的作用是( )。A终止程序的运行B退出循环,返回程序开始处继续执行C转到 DO WHILE语句行,开始下一次循环D终止本次循环,将控制转到本循环结构 ENDDO后面的第一条语句继续执行(分数:2.00)A.B.C.D.27.下列表达式中不符合 Visual Foxpro 6.0 语法要求的是_。(A) 04/05/99(B) T+t(C
11、) 1234(D) 2X15(分数:2.00)A.B.C.D.28.在学生表中查找没有选课的学生,下列语句正确的是( )。) SELECT*FROM 学生 WHERE EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生.学生号) SELECT*FROM 学生 WHERE NOT EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生.学生号) SELECT*FROM 学生 WHERE EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生号) SELECT*FROM 学生 WHERE NOT EXISTS;(SELECT*FROM 选课 WH
12、ERE 学生号=学生号)(分数:1.00)A.B.C.D.29.为使日期型数据库能够显示世纪(即年为 4位),应该使用命令( )。A) SET MARK ON B) SET DATE ONC) SET CENTURY ON D) SET STRICTDATE ON(分数:2.00)A.B.C.D.30.设有学生选课表:SC(学号,课程号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的 SELECT语句是_。ASELECT 学号,课程号 FROM SC WHERE 成绩 IS NULLBSELECT 学号,课程号 FROM SC WHERE 成绩 IS NOT NULL
13、CSELECT 学号,课程号 FROM SC WHERE 成绩=NOT NULLDSELECT 学号,课程号 FROM SC WHERE 成绩=NULL(分数:1.00)A.B.C.D.31.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是A) RS B) R-S C) Rs D) RS(分数:2.00)A.B.C.D.32.下列叙述中正确的是( )。A) 接口复杂的模块、其耦合程度一定低 B) 耦合程度弱的模块,其内聚程度一定低C) 耦合程度弱的模块,其内聚程度一定高 D) 上述 3种说法都不对((分数:2.00)A.B.C.D.33.关于 VisualFoxPro的变量,下面说
14、法中正确的是 _。A使用一个简单变量之前要先声明或定义B数组中各数组元素的数据类型可以不同C定义数组以后,系统为数组的每个数组元素赋以数值 0D数组元素的下标下限是 0(分数:2.00)A.B.C.D.34.“查询设计器”中的“筛选”选项卡的作用是_。A选择查询结果中包含的字段 B指定查询条件C增加或删除查询的表 D观察查询生成的 SQL程序代码(分数:1.00)A.B.C.D.35.执行如下 SQL语句后SELECT DISTINCT 单价 FROM stock;WHERE 单价(SELECT min(单价)FROM stock)INTO DBF stock x表 stock x中的记录个数
15、是_。A) 1 B) 2 C) 3 D) 4(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:26.00)36.在“表设计器”对话框中包括有“字段”、“ 1”、“表”3 个选项卡。(分数:3.00)填空项 1:_37.在面向对象方法中,对象之间进行通信的构造称为 1。(分数:2.00)填空项 1:_38.在数据库的外模式、模式和内模式三级模式的体系结构中,存在两次映像:外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了数据库的逻辑结构与 1 之间的对应关系。(分数:1.00)填空项 1:_39.关系操作的特点是 1 操作。(分数:1.00)填空项 1:
16、_40.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为 1。(分数:2.00)填空项 1:_41.在 Visual FoxPro中,可以使用 1 语句跳出 SCANENDSCAN循环体外执行 ENDSCAN后面的语句。(分数:2.00)填空项 1:_42.在 SQL的嵌套查询中,量词 ANY和_是同义词。在 SQL查询时,使用_子句指出的是查询条件。(分数:1.00)填空项 1:_43.诊断和改正程序中错误的工作通常称为 。(分数:2.00)填空项 1:_44.如果已经设定了对报表分组,报表中包含_和_带区。(分数:2.00)填空项 1:_45.在关系
17、模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:1.00)填空项 1:_46.函数 VAL(“12/06/01“)的参数类型为 1。(分数:2.00)填空项 1:_47.?LEN(“计算机”)LEN(“COMPUTER”)的显示结果是 1。(分数:2.00)填空项 1:_48.在关系运算中,查找满足一定条件的元组的运算称之为_。(分数:2.00)填空项 1:_49.数据库三级模式体系结构的划分,有利于保持数据库的 1。(分数:1.00)填空项 1:_50.设二叉树如下:(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-417 答案解析(总分:80.00,做题
18、时间:90 分钟)一、选择题(总题数:35,分数:54.00)1.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:1.00)A. B.C.D.解析:解析 软件测试评析 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。2.按照“先进先出”原则组织数据的数据结构是_。A队列 B栈 C双向链表 D二叉树(分数:2.00)A. B.C.D.解析:解析 队列的特点是先进先出,栈的特点是后进先出,双向链表的特点是链表中既有指向后续结 点的指针,还有指向前驱结点的指针,二叉树的
19、特点是每个结点最多只有左右两个子树的结点。3.下列程序段有语法错误的行是_。1 do case2 case a03 s14 else5 s06 endcaseA) 2 B) 4 C) 5 D) 6(分数:2.00)A.B. C.D.解析:解析 分析题目中所给的程序,这段程序的含义是执行 case语句,但是在 case语句中,没有else语句,如果没有任何一个条件满足,就会执行 OTHERWISE 中语句,不能够采用 else语句,因此错误的为 B。4.在查找过程中,若同时还要做插入、删除操作,这种查找称为 _。A) 静态查找 B) 动态查找 C) 内查找 D) 外查找(分数:1.00)A.B.
20、 C.D.解析:解析 在查找过程中,不进行插入、删除操作称为静态查找,否则为动态查找。5.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是( )。AThis BThisformCCaption DClick(分数:2.00)A.B.C. D.解析:解析 题中 A项表示当前对象,B 项表示当前对象所在的表单,C 项表示控件的标题属性,D 项表示鼠标左键单击对象时触发的事件。6.从员工表中删除工号为“00011”的员工记录,正确的 SQL语句是_。ADROP FROM 员工表 WHERE 工号=“00011“BDROP FROM 员工表 FOR 工号=“00011“CD
21、ELETE FROM 员工表 WHERE 工号=“00011“DDELETE FROM 员工表 FOR 工号=“00011/(分数:2.00)A.B.C. D.解析:解析 删除语句的一般格式为:DELETE FROM 表名WHERE 谓词)。7.下列关于索引的说法中错误的是( )。A在 SQL的基本表中用索引机制来弥补没有关键码的概念B索引属于物理存储的路径概念,而不是逻辑的概念CSQL 中的索引是显式索引D一个索引键可以对应多个列(分数:2.00)A.B.C. D.解析:解析 SQL 中的索引是隐式索引。在 SQL的基本表中用索引机制来弥补没有关键码的概念,索引属于物理存储的路径概 6念。8
22、.4个元素 A、B、C、D 依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是 C(栈顶)、B、A(栈底),则不可能的出栈顺序是A) D、C、B、A B) C、B、D、A C) C、A、D、B D) C、D、B、A(分数:2.00)A.B.C. D.解析:解析 栈的特点是先进后出,所以后入栈的最先出栈。在栈的状态是 C(栈顶)、B、A(栈底)时,D未入栈,栈顶元素可以出栈,但 A不可能比 B先出栈,所以 C)选项错误。9.以下日期值正确的是 _。A) “2001-05-25“ B) 2001-05-25C) 2001-05-25 D) 2001-02-25(分数:2.00)A.B.
23、C.D.解析:解析 Visual FoxPro 的基本数据元素:变量评析 严格的日期格式是:yyyy-mm-dd,hh:mm:ssap符号表明该格式是严格的日期格式,并按照 YMD的格式解释 Date和 DateTime。有效的 Date和DateTime分隔符为连字符、正斜杠、句点和空格。10.现实世界中的每一个事物都是一个对象,任何对象都有自己的属性和方法。对属性的正确叙述是_。A) 属性就是对象所具有的固有方法B) 属性只是对象所具有的内部特征C) 属性只是对象所具有的外部特征D) 属性就是对象所具有的固有特征,一般用各种类型的数据来表示(分数:1.00)A.B.C.D. 解析:解析 任
24、何对象都有自己的属性和方法。属性就是对象所具有的固有特征。对象的属性一般用各种类型的数据来表示,对象的方法就是对象可以执行的动作或它的行为。11.在 Visual FoxPro的表单中有一个选项按钮组,按钮组中有两个选项按钮,如图 2所示。已经为Option1和 OptionGroup1编写了 Click事件过程代码,程序运行时,单击 Option2,将会执行的事件代码是_。(分数:2.00)A.B. C.D.解析:解析 若选项按钮组中的选项按钮没有定义事件过程代码,在该选项按钮上发生相应事件时,将调用它的容器控件选项按钮组的相应事件过程代码。12.把一个项目编译成一个应用程序时,下列的叙述正
25、确的是( )。A) 由用户选定的项目文件将组合为一个单一的应用程序文件B) 所有项目排除文件将组合为一个单一的应用程序文件C) 所有项目包含文件将组合为一个单一的应用程序文件D) 所有项目文件将组合为一个单一的应用程序文件(分数:2.00)A.B.C. D.解析:解析 对项目进行连编,首先是要让 Visual FoxPro 系统对项目的整体性进行测试,此过程的最终结果是将所有在项目中引用的文件,把除了那些标记为“排除”文件的其他文件合成为一个应用程序文件。最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。13.在 Visual FoxPro中,如果在表之间的联系中设置了参照
26、完整性规则,并在删除规则中选择了“限制”,当删除父表记录时,系统反应是( )。A) 不做参照完整性检查B) 不准删除父表中的记录C) 自动删除子表中所有相关记录D) 若子表中有相关记录,则禁止删除父表中的记录(分数:2.00)A.B.C.D. 解析:解析 参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,宋检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了删除父表中的记录时,按以下方式处理相关的子表中的记录。 如果选择“级联”,则自动删除子表中的所有相关记录。 如果选择“限制”,若子
27、表中有相关记录,则禁止删除父表中的记录。 如果选择“忽略”,则不作参照完整性检查,即删除父表的记录时与子表无关。14.在 Visual FoxPro中,运行表单 T1.SCX的命令是_。A) DO T1 B) RUN FORM1 T1C) DO FORM T1 D) DO FROM T1(分数:1.00)A.B.C. D.解析:解析 本题考查点是表单的运行。运行表单文件的命令是“DO FORM表单文件”。选项 C正确,其功能是运行表单 T1.SCX。选项 A运行程序文件 T1.PRG。选项 B错误。选项 D错误,FROM 应该为 FORM。15.在 E-R图中,用来表示实体的图形是_。A) 矩
28、形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A. B.C.D.解析:解析 该题目主要考的是 E-R模型的图示法。在 E-R图中用矩形表示实体,在矩形内写上该实体的名字,这是实体表示法;用椭圆表示属性,在椭圆形内写上该属性的名称,这是属性表示法;用菱形表示联系,这是联系表示法。16.在表单 MYFORM的 INIT事件中,设置表单背景颜色为红色的正确语句是( )。A) MYFORM.BACKCOLOR=RGB(255,0,0) B) THIS.PARENT.BACKCOLOR=RGB(255,0,0) C) THISFORM.PARENT.BACKCOLOR=RGB(255,0,
29、0) D) THIS.BACKCOLOR=RGB(255,0,0)(分数:2.00)A.B.C. D.解析:解析 MYFORM 是表单名;修改表单背景属性时,应指定标签所在的表单对象,使用 THISFORM关键字说明,Patent 表示当前对象的直接容器对象;This 表示当前对象。17.在 Visual FoxPro中,可以对字段设置默认值的表是A)自由表 B)数据库表C)自由表或数据库表 D)都不能设置(分数:1.00)A.B. C.D.解析:解析 自由表是不属于任何数据库的表,所有由 FoxBASE或早期版本的 FoxPro创建的数据库文件都是自由表。数据库表属于数据库的一部分,与自由表
30、相比,数据库表有为字段指定默认值和输入掩码等特点。18.在报表的页面设置中,将页面布局设置为 2列,其含义是_。A. 每页只输出 2列字段值 B. 一行可以输出 2条记录C一条记录可以分成 2列输出 D2 条记录可以在一列输出(分数:1.00)A.B. C.D.解析:19.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是A) e3,e1,e4,e2 B) e2,e4,e3,e1C) e3,e4,e1,e2 D) 任意顺序(分数:1.00)A.B. C.D.解析:解析 由栈“后进先出”的特点可知: A) 中 e1不可能比 e2先出,C) 中 e3不可能比 e4先出,且 e1不可能比 e
31、2先出,D) 中栈是先进后出的,所以不20.与菜单无关的文件的扩展名是 _。A) .MNX B) .MEM C) .MPR D) .MNT(分数:1.00)A.B. C.D.解析:解析 在菜单保存时,菜单的定义保存在扩展名为.MNX 的菜单文件和扩展名为.MNT 的菜单备注文件中,菜单定义文件本质上是一个表文件,不能运行。使用“菜单”中的“生成”命令可以生成扩展名为.MPR的应用菜单程序,用户对菜单的使用是执行.MPR 文件。本题中的选项 B是内存变量文件的扩展名,它与菜单无关。21.有 SQL语句:SELECT DISTINCT系号 FROM教师 WHERE工资;ALL(SELECT工资 F
32、ROM教师,WHERE 系号“02”)该语句的执行结果是系号A) “01”和“02” B) “01”和“03”C) “01”和“04” D) “02”和“03”(分数:1.00)A. B.C.D.解析:解析 SQL 语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资ALL(SELECT 工资 FROM教师 WHERE系号=“02”)表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比 02系工资都高的教师所在的系号,从原始数据表中可以发现只有第 2、5、 12 条记录是满足条件的,它们的系号字段分别为 01、02。22.视图不
33、能单独存在,它必须依赖于_。A) 视图 B) 数据库 C) 数据表 D) 查询(分数:1.00)A.B. C.D.解析:解析 视图文件的建立、查看与修改评析 视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中一个特有功能,只有在包含视图的数据库打开时,才能使用视图。23.在 SQL语句中,SELECT 语句中的 JOIN 是用来建立表间的联系短语,应放在下列哪个短语之后( )。A) FROM B) WHEREC) ON D) GROUP BY(分数:2.00)A. B.C.D.解析:解析 从 SE
34、LECT标准语句的完整语法格式中抽出与连接运算相关的语法格式如下:SELECTFROM数据库表 1INNER JOIN数据库表 2ON连接条件WHERE INNER JOIN 等价于 JOIN,为普通的连接,在 Visual FoxPro 中称为内连接,在前面所提到的有关两个不同数据表之间的查询,它们之间的连接类型都是内连接;ON连接条件指定两个进行表连接的条件字段。24.函数 LEN(TRIM(SPACE(10)-SPACE(3)返回的值是_。A7 B-3 C13 D3(分数:1.00)A.B.C.D. 解析:25.下列叙述中,错误的是_。ASELECT 语句可以为输出的字段重新命名BSEL
35、ECT 语句可以为输出的记录进行排序CSELECT 语句不能重新指定列的顺序DSELECT 语句不能省略 FROM子句(分数:1.00)A.B.C. D.解析:26.在 DO WHILEENDDO循环结构中,LOOP 命令的作用是( )。A终止程序的运行B退出循环,返回程序开始处继续执行C转到 DO WHILE语句行,开始下一次循环D终止本次循环,将控制转到本循环结构 ENDDO后面的第一条语句继续执行(分数:2.00)A.B.C. D.解析:解析 在循环语句的循环体中还可以出现两条特殊的命令:LOOP 和 EXIT。在 DO WHILEENDDO语句中:如果循环体包含 LOOP命令,那么当遇
36、到 LOOP时,就结构循环体的本次执行,不再执行其后面的语句,而是转回 DO WHILE处重新判断条件;如果循环体包含 EXIT命令,那么当遇到 EXIT时,就结束循环语句的执行,转回执行 EXIT后面的语句。27.下列表达式中不符合 Visual Foxpro 6.0 语法要求的是_。(A) 04/05/99(B) T+t(C) 1234(D) 2X15(分数:2.00)A.B.C.D. 解析:28.在学生表中查找没有选课的学生,下列语句正确的是( )。) SELECT*FROM 学生 WHERE EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生.学生号) SELECT
37、*FROM 学生 WHERE NOT EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生.学生号) SELECT*FROM 学生 WHERE EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生号) SELECT*FROM 学生 WHERE NOT EXISTS;(SELECT*FROM 选课 WHERE 学生号=学生号)(分数:1.00)A.B. C.D.解析:解析 本题是嵌套循环查循,在外层中使用了谓词 EXISTS。依据题意,在子查询中有结果返回,应该用 EXISTS谓词。内层查询引用了外层查询的表,所以在 WHERE短语的学生号中使用关系名,即学生
38、.学生号。29.为使日期型数据库能够显示世纪(即年为 4位),应该使用命令( )。A) SET MARK ON B) SET DATE ONC) SET CENTURY ON D) SET STRICTDATE ON(分数:2.00)A.B.C. D.解析:解析 命令格式:SET CENTURY ON|OFF|TO世纪值ROLLOVER年份参照值该命令用于如何显示或解释一个日期数据的年份。其中,ON 显示世纪,即用 4位数字表示年份;OFF 不显示世纪,即用 2位数字表示年份。它是系统默认的设置;TO 决定如何解释一个用 2位数字年份表示的日期所处的世纪。30.设有学生选课表:SC(学号,课程
39、号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的 SELECT语句是_。ASELECT 学号,课程号 FROM SC WHERE 成绩 IS NULLBSELECT 学号,课程号 FROM SC WHERE 成绩 IS NOT NULLCSELECT 学号,课程号 FROM SC WHERE 成绩=NOT NULLDSELECT 学号,课程号 FROM SC WHERE 成绩=NULL(分数:1.00)A. B.C.D.解析:31.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是A) RS B) R-S C) Rs D) RS(分数:2.00)A. B.
40、C.D.解析:解析 R-S 表示属于 R但不属于 S,R-(R-S)表示属于 R但不属于(R-S),即相当于 RS。32.下列叙述中正确的是( )。A) 接口复杂的模块、其耦合程度一定低 B) 耦合程度弱的模块,其内聚程度一定低C) 耦合程度弱的模块,其内聚程度一定高 D) 上述 3种说法都不对((分数:2.00)A.B.C. D.解析:解析 影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的的模块强,所以选项 A的说法错误;耦合程度弱的模块,其内聚程度一定高,选项 B错误;选项 C正确。33.关于 VisualFoxPr
41、o的变量,下面说法中正确的是 _。A使用一个简单变量之前要先声明或定义B数组中各数组元素的数据类型可以不同C定义数组以后,系统为数组的每个数组元素赋以数值 0D数组元素的下标下限是 0(分数:2.00)A.B. C.D.解析:解析 在 Visual FoxPro中变量不用声明即可引用。定义数组以后,系统为数组的每个数组元素赋以逻辑假,数组的下限是 1;数组中各个数组元素可以是不同的数据类型。34.“查询设计器”中的“筛选”选项卡的作用是_。A选择查询结果中包含的字段 B指定查询条件C增加或删除查询的表 D观察查询生成的 SQL程序代码(分数:1.00)A.B. C.D.解析:35.执行如下 S
42、QL语句后SELECT DISTINCT 单价 FROM stock;WHERE 单价(SELECT min(单价)FROM stock)INTO DBF stock x表 stock x中的记录个数是_。A) 1 B) 2 C) 3 D) 4(分数:1.00)A. B.C.D.解析:解析 关系数据库标准语言 SQL/SQL的数据查询功能评析 本题是通过嵌套的 SQL语句完成的查询,查询所完成的操作是显示 STOCK记录中与最小的单价值相同的记录放入 STOCK_X表中,SELECT min(单价)FROM stock 求的是最小的单价,外层嵌套查询等于内层查询查出的结果的记录的单价字段放入
43、STOCK_X中。可以从题面看出单价的最小值是 7.48,表中共中两条,但 SELECT 后加了 DISTINCT短语,该语句是去掉重复值,所以 STOCK X表中只有一条记录。二、填空题(总题数:15,分数:26.00)36.在“表设计器”对话框中包括有“字段”、“ 1”、“表”3 个选项卡。(分数:3.00)填空项 1:_ (正确答案:索引)解析:37.在面向对象方法中,对象之间进行通信的构造称为 1。(分数:2.00)填空项 1:_ (正确答案:消息)解析:解析 对象之间进行通信的构造叫做消息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。38.在数据库的外模式、模
44、式和内模式三级模式的体系结构中,存在两次映像:外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了数据库的逻辑结构与 1 之间的对应关系。(分数:1.00)填空项 1:_ (正确答案:物理结构)解析:解析 模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述;内模式也称存储模式或数据库模式,它是数据物理结构和存储结构的描述。39.关系操作的特点是 1 操作。(分数:1.00)填空项 1:_ (正确答案:集合)解析:解析 在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。40.将一个项目编译成一个应用程序
45、时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为 1。(分数:2.00)填空项 1:_ (正确答案:排除)解析:解析 “排除”与“包含”相对应。将一个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为“排除”。41.在 Visual FoxPro中,可以使用 1 语句跳出 SCANENDSCAN循环体外执行 ENDSCAN后面的语句。(分数:2.00)填空项 1:_ (正确答案:EXIT)解析:解析 EXIT 命令跳出循
46、环执行循环体后面的语句;LOOP 返回到循环体开始执行。42.在 SQL的嵌套查询中,量词 ANY和_是同义词。在 SQL查询时,使用_子句指出的是查询条件。(分数:1.00)填空项 1:_ (正确答案:SOME WHERE(或 WHER))解析:解析 在 SQL的嵌套查询中,量词 ANY和 SOME是同义词,在进行比较运算时,只要子查询中有一行能使结果为真,则结果为真。SQL SELECT 语句的基本结构为 SE- LECT.FROM.WHEKE,其中 WHERE子句用来指出查询的条件,FROM 用来指出查询表或视图,SELECT 后指出查询所要显示的字段。43.诊断和改正程序中错误的工作通常称为 。(分数:2.00)填空项 1:_ (正确答案:调试)解析:解析 调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置;二是对程序进行修改,排除这个错误。44.如果已经设定了对报表分组,报表中包含_和_带区。(分数:2.00)填空项 1:_ (正确答案:组表头 组注脚)解析:45.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:1.00)填空项 1:_ (正确答案:关系)解析