1、国家二级 VF 笔试-试卷 246 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:32,分数:68.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.完全不考虑程序的内部结构和内部特征,而只是根据程序的功能导出测试用例的测试方法是( )。(分数:2.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法3.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序巾的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间4.为了提高测试的效率,应该( )。(分
2、数:2.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序5.有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCUEFB.BDAECEC.ABDCEFD.ABCDFE6.视图设计一般有 3 种设计次序,下列不属于视图设计次序的是( )。(分数:2.00)A.自顶向下B.由内向外C.由外向内D.自底向上7.在单链表中,增加头结点的目的是( )。(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现8.线性表进行二分法检索
3、,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序9.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确10.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员11.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系
4、属于( )。(分数:2.00)A.一对一联系B.一对二联系C.多对多联系D.一对多联系12.下列关于变量的叙述中,不正确的一项是( )。(分数:2.00)A.在 Visual FoxPro 巾,可以将不同类型的数据赋给同一个变量B.变量的类型决定变量值的类型C.在 Visual FoxPro 中,变量分为字段变量和内存变量D.变量值可以随时改变13.关系数据库管理系统所管理的关系是( )。(分数:2.00)A.一个 DBF 文件B.若干个二维表C.一个 DBC 文件D.若干个 DBC 文件14.主文件名与表的主文件名相同,并且随表的打开而自动打开在增加记录或修改索引关键字值时会随着自动更新的索
5、引文件是( )。(分数:2.00)A.复合索引文件B.结构复合压缩索引文件C.非结构复合索引文件D.单一索引文件15.在 Vistlal FoxPro 中以下叙述错误的是( )。(分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是DbfD.多个表存储在一个物理文件中16.命令?的作用是( )。(分数:2.00)A.向用户提问的提示符B.可输出两个表达式的值C.从当前光标处显示表达式的值D.只能显示变餐的值17.打开一个名为 XM 的项目文件,然后通过命令方式新建一个数据库文件,则该数据库文件( )。(分数:2.00)A.存在于当前打开的项目文件 XM 中B.不存
6、在于当前打开的项目文件 XM 中,必须单独添加C.不存在于当前打开的项目文件 XM 中,但与项目文件建立了联系D.以上说法均不正确18.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是Sc(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及关系( )。(分数:2.00)A.SB.SC,CC.S,SCD.S,C,SC19.Visual FoxPro 中支持两种类型的菜单,分别是( )。(分数:2.00)A.快捷菜单和条形菜单B.条形菜单和弹出式菜单C.条形菜单和下拉式菜单D.弹出式菜单和下
7、拉式菜单20.当临时联系不再需要时可以取消,取消的命令是( )。(分数:2.00)A.DELETE RELATIONB.DELETE JOINC.SET RELATION TOD.SET JOIN TO21.下列有关 ZAP 命令的描述,正确的是( )。(分数:2.00)A.ZAP 命令只能删除当前表的当前记录B.ZAP 命令只能删除当前表的带有删除标记的记录C.ZAP 命令能删除当前表的全部记录D.ZAP 命令能删除表的结构和全部记录22.在 DO WHILEENDDO 循环结构中,LOOP 命令的作用是( )。(分数:2.00)A.终止程序的运行B.退出循环,返回程序开始处继续执行C.转到
8、 DO WHILE 语句行,开始下一次循环D.终止本次循环,将控制转到本循环结构 ENDDO 后面的第一条语句继续执行23.下列关于 SQL 中 HAVING 子句的描述,错误的是( )。(分数:2.00)A.HAVlNG 子句必须与 GROUP BY 子句同时使用B.HAVING 子句与 GROUP BY 子句无关C.使用 WHERE 子句的同时可以使用 HAVING 子旬D.使用 HAVING 子句的作用是限定分组的条件24.SQL 语言具有两种使用方式,分别称为交互式 SQL 和( )。(分数:2.00)A.提示式 SQLB.多用户 SQLC.嵌入式 SQLD.解释式 SQL25.下列变
9、量名中不合法的是( )。(分数:2.00)A.XYZB.年龄C.2XD.A226.SQL 语句中,SELECT 命令中的 JOIN 是用来建立表间的联系短语,连接条件应出现在下列( )短语中。(分数:2.00)A.WHEREB.ONC.HAVINGD.INNER27.有下列 SQL SELECT 语句: SELECT*FROM 工资表 WHERE 基本工资=1000 下列与该语句等价的是( )。(分数:2.00)A.SELECT*FROM 工资表 WHERE 基本 T 资 BETWEEN 1000 AND 3000B.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 300
10、0 AND 1000C.SELECT*FROM 工资表 WHERE 基本工资 FROM 1000 INTO3000D.SELECT*FROM 工资表 WHERE 基本工资 FROM 3000 INTO 100028.要为当前表所有职工增加 100 元工资应该使用命令( )。(分数:2.00)A.CHANGE 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100C.CHANGE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+10029.假定一个表单里有一个文本框 Textl 和一个命令按钮组 CommandGroupl,命令按钮组是
11、一个容器对象,其中包含 Commandl 和 Command2 两个命令按钮。如果要在 Cornmandl 命令按钮的某个方法中访问文本框的 Value 属性值,下面式子正确的是( )。(分数:2.00)A.ThisFormTextlValueB.ThisParentValueC.ParentTextlValueD.ThisParentTextlValue30.执行如下命令序列后,最后一条命令的显示结果是( )。 DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 7 M(2)(分数:2.00)A.变量未定义的提示B.10C.20D
12、.F31.在运行表单时,下列有关表单事件的引发次序叙述正确的是( )。(分数:2.00)A.DESTROYINITLOADB.DESTROYLOADINITC.INITDESTROYLOADD.LOADINITDESTROY使用如下的“作者”表和“图书”表。 (分数:8.00)(1).有如下 SQL 语句: SELECT 出版单位,MIN(价格)FROM 图书 GROUP BY 出版单位 查询结果中,第一条记录的值是( )(分数:2.00)A.电子工业出版社 3200B.电子工业出版社 2750C.青华出版社 2300D.青华出版社 2650(2).查询北京作者出版的图书情况,要求包含作者姓名
13、、书名和价格信息,并按图书价格降序排列,下列SQL 语句正确的是( )。(分数:2.00)A.SELECT 作者姓名书名价格 FROM 图书作者 JOIN 图书作者编号=作者作者编号 WHERE 所在城市=“北京” ORDER BY 价格 DESCB.SELECT 作者姓名,书名,价格 FROM 图书,作者 JOIN 图书作者编号=作者作者编号 WHERE 所在城市=“北京” ORDER BY 价格C.SELECT 作者姓名,书名,价格 FROM 图书,作者 wHERE 图书作者编号=作者作者编号 AND 所在城市=“北京” ORDER BY 价格 DESCD.SELECT 作者姓名,书名,价
14、格 FROM 图书,作者 WHERE 图书作者编号=作者作者编号 AND 所在城市=”北京” ORDER BY 价格(3).执行如下 SOL 语句:SELECT DISTINCT 价格 FROM 图书 wHERE 价格=(SELECT MAX(价格)FROM 图书)INTO ARRAY arr 则?arr2的结果是( )。(分数:2.00)A.2300B.3200C.TD.系统报错(4).求至少出版两本以上图书的作者姓名及数量,下列 SQL 语句正确的是( )。(分数:2.00)A.SELECT 作者姓名,c0UNT(*)AS 数量 FROM 图书,作者 HAVING COUNT(*)=2B.
15、SELECT 作者姓名,COUNT(*)AS 数量 FROM 图书,作者 WHERE 作者作者编号=图书作者编号 GROUP BY 图书作者编号 HAVING CoUNT(*)=2C.SELECT 作者姓名,COUNT(*)AS 数量 FROM 图书,作者 wHERE 作者作者编号一图书作者编号 GROUP BY 图书作者编号 SET COUNT(*)=2D.SELECT 作者姓名,COUNT(*)AS 数量 FROM 图书,作者 wHERE 作者作者编号一图书作者编号 AND COUNT(*)=2 GROUP BY 图书作者编号二、填空题(总题数:16,分数:32.00)32.填空题(每空)
16、请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_33.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_34.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_35.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_36.数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_37.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入
17、排序、 1 和选择排序。(分数:2.00)填空项 1:_38.打开数据库设计器的命令是 1DATABASE。(分数:2.00)填空项 1:_39.为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter 属性值为 1。(分数:2.00)填空项 1:_40.建立一个视图 SCORE 的命令: 1VIEW AS SELECT*FRoM T SCORE。(分数:2.00)填空项 1:_41.将控件的 1 属性设置为假(F)后,可在表单中隐藏该控件。(分数:2.00)填空项 1:_42.CTOD(“040101”)+20 的结果是 1。(分数:2.00)填空项 1:_43.如果某记录的备注
18、型字段标志显示为 1,则表明该字段不再为空。(分数:2.00)填空项 1:_44.为了判别 LOcATE 或 CONTINUE 命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_45.检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件 xb 中,SQL 语句为: SELECT*FROM 学生表 wHERE 性别=“男” 1 xb(分数:2.00)填空项 1:_46.用 SQL 语句实现将所有教师的奖金提高 10: UPDATA 教师 1 奖金=奖金*11(分数:2.00)填空项 1:_47.当前目录下有“成绩表”文件,表中有字段“分数 C(3)”,现要将
19、“分数”字段的宽度由 3 改为 4,则语句为:ALTER TABLE 成绩表 1 。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 246 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:32,分数:68.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.完全不考虑程序的内部结构和内部特征,而只是根据程序的功能导出测试用例的测试方法是( )。(分数:2.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是
20、根据功能导出测试用例,白箱测试是根据对程序内部逻辑结构的分析来选取测试用倒,白箱测试也称为逻辑覆盖测试,故选项 B 不正确;错误推测法只是黑箱测试所使用的一种具体的方法.故选 C 不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D 不正确。3.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序巾的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间 解析:解析:算法复杂度包括空间复杂度和时间复杂度,空间复杂度的含义为执行算法过程中所需要的存储空间。4.为了提高测试的效率,应该( )。(分数:2.00)A.随机选取测试数据B.取一切可能的输人数据
21、作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:解析:提高测试的效率不能取一切可能的输入数据作为测试数据,当然也不能随机选取数据,而是应该根据测试用例选取合适的适量的数据,同时要集中对付那些错误群集的程序。5.有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCUEFB.BDAECE C.ABDCEFD.ABCDFE解析:解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,依旧按照“左子树一根结点一右子树”的顺序。6.视图设计一般有 3 种设计次序,下列不属于视图设计次序的是( )。(
22、分数:2.00)A.自顶向下B.由内向外C.由外向内 D.自底向上解析:解析:视图设计一般有 3 种设计次序:自顶向下、自底向上和由内向外,它们为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。7.在单链表中,增加头结点的目的是( )。(分数:2.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:解析:头结点不仅标识 7 表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点的目的是为了便于运算的实现。8.线性表进行二分法检索,其前提条
23、件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序 B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序解析:解析:对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关系码值的大小排好序。9.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析:需求分析是软件定义时期的最后一个阶段。它包含 4 个方面:需求获取;需求分析;编写需求规则说明书;需求评审
24、。10.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管理员解析:解析:数据库系统由数据厍(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台 5 个部分构成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等工作。11.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于( )。(分数:2.00)A.一对一联系 B.一对二联系C.多对多联系D.一对多联系解析:解析:因为一个班只能有一个班长,并且一个班长只能对应一个
25、班,所以本题实体间的关系属于一对一的关系。12.下列关于变量的叙述中,不正确的一项是( )。(分数:2.00)A.在 Visual FoxPro 巾,可以将不同类型的数据赋给同一个变量B.变量的类型决定变量值的类型 C.在 Visual FoxPro 中,变量分为字段变量和内存变量D.变量值可以随时改变解析:13.关系数据库管理系统所管理的关系是( )。(分数:2.00)A.一个 DBF 文件B.若干个二维表 C.一个 DBC 文件D.若干个 DBC 文件解析:14.主文件名与表的主文件名相同,并且随表的打开而自动打开在增加记录或修改索引关键字值时会随着自动更新的索引文件是( )。(分数:2.
26、00)A.复合索引文件B.结构复合压缩索引文件 C.非结构复合索引文件D.单一索引文件解析:15.在 Vistlal FoxPro 中以下叙述错误的是( )。(分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是DbfD.多个表存储在一个物理文件中 解析:16.命令?的作用是( )。(分数:2.00)A.向用户提问的提示符B.可输出两个表达式的值C.从当前光标处显示表达式的值 D.只能显示变餐的值解析:17.打开一个名为 XM 的项目文件,然后通过命令方式新建一个数据库文件,则该数据库文件( )。(分数:2.00)A.存在于当前打开的项目文件 XM 中B.不存在于
27、当前打开的项目文件 XM 中,必须单独添加 C.不存在于当前打开的项目文件 XM 中,但与项目文件建立了联系D.以上说法均不正确解析:18.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是Sc(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及关系( )。(分数:2.00)A.SB.SC,CC.S,SCD.S,C,SC 解析:19.Visual FoxPro 中支持两种类型的菜单,分别是( )。(分数:2.00)A.快捷菜单和条形菜单B.条形菜单和弹出式菜单 C.条形菜单和下拉式菜单D.
28、弹出式菜单和下拉式菜单解析:20.当临时联系不再需要时可以取消,取消的命令是( )。(分数:2.00)A.DELETE RELATIONB.DELETE JOINC.SET RELATION TO D.SET JOIN TO解析:21.下列有关 ZAP 命令的描述,正确的是( )。(分数:2.00)A.ZAP 命令只能删除当前表的当前记录B.ZAP 命令只能删除当前表的带有删除标记的记录C.ZAP 命令能删除当前表的全部记录 D.ZAP 命令能删除表的结构和全部记录解析:22.在 DO WHILEENDDO 循环结构中,LOOP 命令的作用是( )。(分数:2.00)A.终止程序的运行B.退出
29、循环,返回程序开始处继续执行C.转到 DO WHILE 语句行,开始下一次循环 D.终止本次循环,将控制转到本循环结构 ENDDO 后面的第一条语句继续执行解析:23.下列关于 SQL 中 HAVING 子句的描述,错误的是( )。(分数:2.00)A.HAVlNG 子句必须与 GROUP BY 子句同时使用B.HAVING 子句与 GROUP BY 子句无关 C.使用 WHERE 子句的同时可以使用 HAVING 子旬D.使用 HAVING 子句的作用是限定分组的条件解析:24.SQL 语言具有两种使用方式,分别称为交互式 SQL 和( )。(分数:2.00)A.提示式 SQLB.多用户 S
30、QLC.嵌入式 SQL D.解释式 SQL解析:25.下列变量名中不合法的是( )。(分数:2.00)A.XYZB.年龄C.2X D.A2解析:26.SQL 语句中,SELECT 命令中的 JOIN 是用来建立表间的联系短语,连接条件应出现在下列( )短语中。(分数:2.00)A.WHEREB.ON C.HAVINGD.INNER解析:27.有下列 SQL SELECT 语句: SELECT*FROM 工资表 WHERE 基本工资=1000 下列与该语句等价的是( )。(分数:2.00)A.SELECT*FROM 工资表 WHERE 基本 T 资 BETWEEN 1000 AND 3000 B
31、.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000C.SELECT*FROM 工资表 WHERE 基本工资 FROM 1000 INTO3000D.SELECT*FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000解析:28.要为当前表所有职工增加 100 元工资应该使用命令( )。(分数:2.00)A.CHANGE 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100C.CHANGE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+100 解析:29.假定一
32、个表单里有一个文本框 Textl 和一个命令按钮组 CommandGroupl,命令按钮组是一个容器对象,其中包含 Commandl 和 Command2 两个命令按钮。如果要在 Cornmandl 命令按钮的某个方法中访问文本框的 Value 属性值,下面式子正确的是( )。(分数:2.00)A.ThisFormTextlValue B.ThisParentValueC.ParentTextlValueD.ThisParentTextlValue解析:30.执行如下命令序列后,最后一条命令的显示结果是( )。 DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,
33、1)=30 M(2,2)=40 7 M(2)(分数:2.00)A.变量未定义的提示B.10C.20 D.F解析:31.在运行表单时,下列有关表单事件的引发次序叙述正确的是( )。(分数:2.00)A.DESTROYINITLOADB.DESTROYLOADINITC.INITDESTROYLOADD.LOADINITDESTROY 解析:使用如下的“作者”表和“图书”表。 (分数:8.00)(1).有如下 SQL 语句: SELECT 出版单位,MIN(价格)FROM 图书 GROUP BY 出版单位 查询结果中,第一条记录的值是( )(分数:2.00)A.电子工业出版社 3200B.电子工业
34、出版社 2750 C.青华出版社 2300D.青华出版社 2650解析:解析:本题考查了考生对 SQL 查询语名功能的掌握及作用。根据出版单位升序排序,第一条记录的出版单位为电子工业出版社,在该出版社中单价最低的图书价格为 27.50 元,选项 C 为查询结果中的第二条记录。(2).查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL 语句正确的是( )。(分数:2.00)A.SELECT 作者姓名书名价格 FROM 图书作者 JOIN 图书作者编号=作者作者编号 WHERE 所在城市=“北京” ORDER BY 价格 DESCB.SELECT 作者姓
35、名,书名,价格 FROM 图书,作者 JOIN 图书作者编号=作者作者编号 WHERE 所在城市=“北京” ORDER BY 价格C.SELECT 作者姓名,书名,价格 FROM 图书,作者 wHERE 图书作者编号=作者作者编号 AND 所在城市=“北京” ORDER BY 价格 DESC D.SELECT 作者姓名,书名,价格 FROM 图书,作者 WHERE 图书作者编号=作者作者编号 AND 所在城市=”北京” ORDER BY 价格解析:解析:本题的 SQL 语句的含义是通过作者表和图书表的内部连接查询符合条件的记录,注意表间关联字的选择,以及条件连接的逻辑运算符。使用 ORDER
36、BY 短语可对查询结果排序,GROuP BY 短语用来记录分组。(3).执行如下 SOL 语句:SELECT DISTINCT 价格 FROM 图书 wHERE 价格=(SELECT MAX(价格)FROM 图书)INTO ARRAY arr 则?arr2的结果是( )。(分数:2.00)A.2300B.3200C.TD.系统报错 解析:解析:本题考查了考生对 SQL 嵌套查询及查询输出知识的理解及运用,由于查询结果只有一个图书价格的最大值,执行“?arr2”命令时,所求的数组下标超出范围,系统报错。(4).求至少出版两本以上图书的作者姓名及数量,下列 SQL 语句正确的是( )。(分数:2.
37、00)A.SELECT 作者姓名,c0UNT(*)AS 数量 FROM 图书,作者 HAVING COUNT(*)=2B.SELECT 作者姓名,COUNT(*)AS 数量 FROM 图书,作者 WHERE 作者作者编号=图书作者编号 GROUP BY 图书作者编号 HAVING CoUNT(*)=2 C.SELECT 作者姓名,COUNT(*)AS 数量 FROM 图书,作者 wHERE 作者作者编号一图书作者编号 GROUP BY 图书作者编号 SET COUNT(*)=2D.SELECT 作者姓名,COUNT(*)AS 数量 FROM 图书,作者 wHERE 作者作者编号一图书作者编号
38、AND COUNT(*)=2 GROUP BY 图书作者编号解析:解析:本题要求掌握 HAVING 子旬的功能及作用,选项 A 中,没有对查询进行分组;选项 C 中 SET短语错误,对分组条件做进一步限定,需要 HAVING 子句,选项 D 中也存在语法错误,HAVING 子句只能跟在 GROUP BY 短语后一起使用。二、填空题(总题数:16,分数:32.00)32.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:33.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_ (正确答案:
39、正确答案:类)解析:34.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:35.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件开发)解析:36.数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:外模式)解析:37.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序。(分数:2.00)填空项 1:_ (
40、正确答案:正确答案:交换排序)解析:38.打开数据库设计器的命令是 1DATABASE。(分数:2.00)填空项 1:_ (正确答案:正确答案:MODIFY)解析:解析:打开数据库的命令是 MODIFY DATABASE。39.为使表单运行时在主窗口中居中显示,应设置表单的 AutoCenter 属性值为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:.T.)解析:解析:表单属性大约有 100 个,但绝大多数很少用到。这些属性规定了表单的外观和行为,经常在设计阶段进行设计。表单的 AutoCenter 属性值指定表单初始化时是否自动在 Visual FoxPro 主窗口中居中显示
41、,如果属性值为.T.,则居中显示。40.建立一个视图 SCORE 的命令: 1VIEW AS SELECT*FRoM T SCORE。(分数:2.00)填空项 1:_ (正确答案:正确答案:CREATE)解析:解析:在关系数据库中,视图也称作窗口,即视图是操作表的窗口,可以把它看做是从表中派生出来的虚表。视图是根据对表的查询定义的,其命令格式如下: CREATE VIEW view name AS select statement 其中 select statement 可以是任意的 SELECT 查询语句,它说明了限定了视图中的数据;视图的字段名将与 select statement 中指定
42、的字段名或表中的字段名同名。41.将控件的 1 属性设置为假(F)后,可在表单中隐藏该控件。(分数:2.00)填空项 1:_ (正确答案:正确答案:Visible)解析:解析:Visible 属性可让指定对象显示或隐藏。在表单设计器中,表单及控件的 Visible:默认属性值为.T.,即对象是可见的;当该属性值为.F.时,对象是隐藏的。42.CTOD(“040101”)+20 的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:042101)解析:解析:函数 CTODO 是将字符串转换成日期或日期时间的函数。它的格式是:CTOD(字符表达式);功能是:将字符表达式值转换成日期
43、型数据。由于题干中的字符表达式没有确定日期的格式,所以 CTOD(“04.01.01”)表示的是 2001 年 4 月 1 日,所以 CTOD(“04-01-01”)+20 的结果是 2001 年 4 月21 日,即“042101”。43.如果某记录的备注型字段标志显示为 1,则表明该字段不再为空。(分数:2.00)填空项 1:_ (正确答案:正确答案:Memo)解析:解析:如果某记录的备注型字段标志显示为 Memo,则表明该字段不再为空。44.为了判别 LOcATE 或 CONTINUE 命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:
44、FOUND)解析:解析:FOUND 是按条件定位记录的位置的命令;45.检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件 xb 中,SQL 语句为: SELECT*FROM 学生表 wHERE 性别=“男” 1 xb(分数:2.00)填空项 1:_ (正确答案:正确答案:T0 FILE)解析:解析:使用短语 TO FILE FileNameADDITIVE可以将查询结果存放到文本文件中,FileName 是文件名,默认扩展名是 txt。如果使用ADDITIVE结果将追加在原文件的尾部,否则将覆盖原来的文件。46.用 SQL 语句实现将所有教师的奖金提高 10: UPDATA 教师 1 奖金=奖金*11(分数:2.00)填空项 1:_ (正确答案:正确答案:SET)解析:解析:UPDATA 命令是用新的值更新表中的记录。格式为:UPDATA数据库名 1!表名 1 SET 列名 1=一表示武 1,列名 2=表达式 247.当前目录下有“成绩表”文件,表中有字段“分数 C(3)”,现要将“分数”字段的宽度由 3 改为 4,则语句为:ALTER TABLE 成绩表 1 。(分数:2.00)填空项 1:_ (正确答案:正确答案:ALTER 分数 C(4))解析: