1、国家二级 VF 笔试-试卷 243 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:38,分数:76.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.软件生命周期中所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护3.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序4.以下不是面向对象思想中的主要特征的是(分数:2.00)A.多态B.继承C.封装
2、D.垃圾回收5.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程7.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项D.数据结构8.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/29.在深度为 5 的满二叉
3、树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.1510.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程11.一个关系中属性个数为 1 时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系D.二元关系12.在连编对话框中,下列不能生成的文件类型是(分数:2.00)ADLLBAPPCPRGDEXE13.下列表达式中,结果为数值型的是(分数:2.00)A.CTOD(04/06/03)-10B.100+100=300C.505-50D.LEN(SPACE(3)+114.在一个 Visual FoxPro 数据表文件中有 2
4、 个通用字段和 3 个备注字段,该数据表的备注文件数目是(分数:2.00)A.1B.2C.3D.515.在命令窗口中输入下列命令: x=3 STORE x*2 TO a,b,c ?a,b,c 屏幕上显示的结果是(分数:2.00)A.3B.2 2C.6 6 6D.3 3 316.下列叙述中,正确的是(分数:2.00)A.在命令窗口中被赋值的变量均为局部变量B.在命令窗口中用 PRIVATE 命令说明的变量均为局部变量C.在被调用的下级程序中用 PUBLC 命令说明的变量都是全局变量D.在程序中用 PRIVATE 命令说明的变量均为全局变量17.ABC.DBF 是一个具有两个备注型字段的数据表文件
5、,若使用 COPY TO TEMP 命令进行复制操作,其结果是(分数:2.00)A.得到一个新的数据表文件B.得到一个新的数据表文件和一个新的备注文件C.得到一个新的数据表文件和两个新的备注文件D.错误信息,不能复制带有备注型字段的数据表文件18.表设计器中的“有效性规则“框中不包括的规则是(分数:2.00)A.规则B.信息C.默认值D.格式19.在当前表中,查找第 2 个男同学的记录,应使用命令(分数:2.00)A.LOCATE FOR 性别=“男“ NEXT 2B.LOCATE FOR 性别=“男“C.LOCATE FOR 性别=“男“CONTINUED.LIST FOR 性别=“男“ N
6、EXT 220.以下关于视图的描述中,正确的是(分数:2.00)A.视图结构可以使用 MODIFY STRUCTURE 命令来修改B.视图不能同数据库表进行联接操作C.视图不能进行更新操作D.视图是从一个或多个数据库表中导出的虚拟表21.在当前目录下有数据表文件 student.dbf,执行如下 SQL 语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D(分数:2.00)A.生成一个按“学号“升序的表文件,将原来的 student.dbf 文件覆盖B.生成一个按“学号“降序的表文件,将原来的 student.dbf 文件覆盖C.不会
7、生成新的排序文件,保持原数据表内容不变D.系统提示出错信息22.语句“DELETE FROM 成绩表 WHERE 计算机800B.SELECT 职工号 FROM 职工 SET 工资800C.SELECT 职工号 FROM 职工 WHERE 工资800D.SELECT 职工号 FROM 职工 FOR 工资80032.在表单控件中,要保存多行文本,可创建(分数:2.00)A.列表框B.文本框C.标签D.编辑框33.通过项目管理器窗口的命令按钮,不能完成的操作是(分数:2.00)A.添加文件B.运行文件C.重命名文件D.连编文件34.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.
8、SELECTB.CREATEC.ALTERD.DROP35.SQL 查询语句中,用来实现关系的投影运算的短语是(分数:2.00)A.WHEREB.FROMC.SELECTD.GROUP BY36.有“工资“表和“职工“表,结构如下: 职工.dbf:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D 工资.dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2) 查询职工实发工资的正确命令是(分数:2.00)A.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资 FROM 工资B.SELECT 姓
9、名,(基本工资+冿贴+资金-扣除)AS 实发工资 FROM 工资; WHERE 职工.职工号=工资.职工号C.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资; FROM 工资,职工 WHERE 职工.职工号=工资.职工号D.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资; FROM 工资 JOIN 职工 WHERE 职工.职工号=工资.职工号37.以下 2 题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数 200301 03 计算机一班 55 200302 03 计算机二班 48 200303 03 计算机三班 50 学生表 班级号 学号 姓
10、名 性别 籍贯 200301 1001 王伟 男 北京 200301 1002 刘红 女 上海 200301 1003 李林 女 北京 200302 2001 张清 女 上海 200302 2002 刘雷 男 上海(分数:2.00)A.查找学生表中姓“刘“的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B.查找学生表中姓“刘“的学生记录,按班级号升序显示学生的班级名称、姓名和性别C.查找学生表中不是姓“刘“的学生记录,按班级号升序显示学生的班级名称、姓名和性别D.语句错误以下 2 题使用如下的仓库表和职工表。 仓库表 仓库号 所在城市 A1 北京 A2 上海 A3 天津 A4 广州职
11、工表 职工号 仓库号 工资 M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.00(分数:4.00)(1).求至少有两个职工的每个仓库的平均工资(分数:2.00)A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; HAVING COUNT(*)=2B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 HAVING COUNT(*)=2C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 SET
12、COUNT(*)=2D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 WHERE COUNT(*)=2(2).有如下 SQL 语句: SELECT SUM(工资) FROM 职工表 WHERE 仓库号 IN; (SELECT 仓库号 FROM 仓库表 WHERE 所在城市=“北京“ OR 所在城市=“上海“) 执行语句后,工资总和是(分数:2.00)A.3500.00B.3000.00C.5000.00D.10500.00二、填空题(总题数:16,分数:32.00)38.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填
13、空的必须拼写完整。(分数:2.00)_39.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_40.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_41.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 1。(分数:2.00)填空项 1:_42.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_43.在计算机软件系统的体系结构中,数据库管理系统位于用户和 1 之间。(分数:2.00)填空项 1
14、:_44.表达式2005-10-3 10:0:02005-10-3 9:0:0的数据类型是 1。(分数:2.00)填空项 1:_45.函数 INT(LEN(“123.456“)的结果是 1。(分数:2.00)填空项 1:_46.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向 1 的设计方法。(分数:2.00)填空项 1:_47.“学生“表由字段“学号“,“姓名“构成,为表添加一个名为“年龄“宽度为 3 的数值型字段,应使用 SQL 命令:ALTER TABLE 学生 ADD 1。(分数:2.00)填空项 1:_48.在 Visual FoxPro 中,建立
15、索引的作用之一是提高 1 速度。(分数:2.00)填空项 1:_49.假设有一个学生班长关系: 学号 姓名 班长 0701 张英 0702 0702 李力 0702 0801 张强 0806 0806 张非 0806 0901 段瑞 0901 0906 常浩 0901 根据学生班长关系列出每个班长管理的学生姓名,应使用SQL 语句: SELECT S.姓名,“班长是“,E.姓名 FROM 学生班长 S,学生班长 E; WHERE 1(分数:2.00)填空项 1:_50.使用 SQL 语句将所有副教授的工资提高 3%:UPDATE 教师 SET 工资=工资*1.03 1 职称=副教授(分数:2.
16、00)填空项 1:_51.使用“获奖牌情况“和“国家“两个表查询“中国“所获金牌(名次为 1)的数量,应使用 SQL 语句 SELECT COUNT(*)FROM 国家 INNER JOIN 获奖牌情况; 1 国家.国家代码=获奖牌情况.国家代码; WHERE 国家.国家名称=“中国“AND 名次=1(分数:2.00)填空项 1:_52.在 Visual FoxPro 中为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡下设置有关属性。(分数:2.00)填空项 1:_53.在 Visual FoxPro 中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数
17、:2.00)填空项 1:_国家二级 VF 笔试-试卷 243 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:38,分数:76.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.软件生命周期中所花费用最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的
18、一个目的就是提高软件的可维护性,降低维护的代价。3.为了提高测试的效率,应该(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。4.以下不是面向对象思想中的主要特征的是(分数:2.00)A.多态B.继承C.封装D.垃圾回收 解析:解析:面向对象思想中的三个主要特征是:封装性、继承性和多态性。5.下列叙述中,不符合良好程序设计风格要求的
19、是(分数:2.00)A.程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析:当今主导的程序设计风格是“清晰第一,效率第二“的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而在实际应用中,人们更注重程序的可理解性。6.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的
20、模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。7.数据处理的最小单位是(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。8.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(分数:2.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/2 解析:解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序要经
21、过 n/2 遍的从前往后的扫描和 n/2 遍的从后往前的扫描,需要的比较次数为 n(n-1)/2。9.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16 D.15解析:解析:满二叉树是指除最后一层外,每一层上的所有结点都有两个叶子结点。在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1 个结点,且深度为 m 的满二叉树有 2m-1 个结点。10.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:解析:数据库管理系统(Database Management System,简称 DBMS)
22、是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。11.一个关系中属性个数为 1 时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系 D.二元关系解析:解析:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N 个属性的关系称为 N 元关系。12.在连编对话框中,下列不能生成的文件类型是(分数:2.00)ADLLBAPPCPRG DEXE解析:解析:.prg 类型的文件为命令文件或程序文件,在命令窗口输入 MODIFY COMMAND 命令可以建立该类型文
23、件,不能通过连编建立。13.下列表达式中,结果为数值型的是(分数:2.00)A.CTOD(04/06/03)-10B.100+100=300C.505-50D.LEN(SPACE(3)+1 解析:解析:CTOD()函数是将字符串转换成日期型数据,选项 B)逻辑表达式,结果为.F.,选项 C)的结果是两个字符串相减,函数值是字符型数据。LEN()函数是求字符串长度的函数,函数值为数据型。14.在一个 Visual FoxPro 数据表文件中有 2 个通用字段和 3 个备注字段,该数据表的备注文件数目是(分数:2.00)A.1 B.2C.3D.5解析:解析:掌握表中每个字段类型的区别及特点,表中所
24、有的备注型和通用型字段的内容都是统一存放在表的备注文件中。 表中所有的备注型和通用型字段的内容都是统一存放在表的 1 个备注文件中,无论有几个该类型字段都一样。15.在命令窗口中输入下列命令: x=3 STORE x*2 TO a,b,c ?a,b,c 屏幕上显示的结果是(分数:2.00)A.3B.2 2C.6 6 6 D.3 3 3解析:解析:STORE 是用于给内存变量赋值,此题将 X*2 赋给 a、b 和 c,因为 X=3,所以答案为 6 6 6。16.下列叙述中,正确的是(分数:2.00)A.在命令窗口中被赋值的变量均为局部变量B.在命令窗口中用 PRIVATE 命令说明的变量均为局部
25、变量C.在被调用的下级程序中用 PUBLC 命令说明的变量都是全局变量 D.在程序中用 PRIVATE 命令说明的变量均为全局变量解析:解析:理解局部变量、全局变量和私有变量之间的区别。PUBLC 说明的变量均是全局变量。在命令窗口中,只有 LOCAL 说明的变量才是局部变量,且无论在哪一层程序中,只要 PUBLC 说明的变量均是全局变量。17.ABC.DBF 是一个具有两个备注型字段的数据表文件,若使用 COPY TO TEMP 命令进行复制操作,其结果是(分数:2.00)A.得到一个新的数据表文件B.得到一个新的数据表文件和一个新的备注文件 C.得到一个新的数据表文件和两个新的备注文件D.
26、错误信息,不能复制带有备注型字段的数据表文件解析:解析:在 Visual FoxPro 中,数据库表中的所有备注型字段和通用型字段内容是单独存放在数据表的备注文件(.FPT)中。当复制数据表时,系统自动复制备注文件,生成 1 个新的数据表备注文件。18.表设计器中的“有效性规则“框中不包括的规则是(分数:2.00)A.规则B.信息C.默认值D.格式 解析:解析:掌握表设计器中各项功能的使用。在表设计器的“有效性规则“框内,共包含 3 个规则,分别是:规则、信息和默认值。“格式“属于“显示“区域中的内容。19.在当前表中,查找第 2 个男同学的记录,应使用命令(分数:2.00)A.LOCATE
27、FOR 性别=“男“ NEXT 2B.LOCATE FOR 性别=“男“C.LOCATE FOR 性别=“男“CONTINUE D.LIST FOR 性别=“男“ NEXT 2解析:解析:LOCATE FOR 是指查找到第 1 条满足要求的记录,然后使用 CONTINUE 继续查找下 1 条满足要求的记录。选项 B)是查找所有满足要求的记录。选项 A),D)命令格式错误。20.以下关于视图的描述中,正确的是(分数:2.00)A.视图结构可以使用 MODIFY STRUCTURE 命令来修改 B.视图不能同数据库表进行联接操作C.视图不能进行更新操作D.视图是从一个或多个数据库表中导出的虚拟表解
28、析:解析:视图是根据表定义的,要依赖数据表而存在,但视图可以同数据表进行联接操作,而且可以用来更新数据。由于视图并不是独立存在的基本表,它是由基本表派生出来的,因此不能利用 MODIFY STRUCTURE 命令修改视图结构。21.在当前目录下有数据表文件 student.dbf,执行如下 SQL 语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D(分数:2.00)A.生成一个按“学号“升序的表文件,将原来的 student.dbf 文件覆盖B.生成一个按“学号“降序的表文件,将原来的 student.dbf 文件覆盖C.不会生成新
29、的排序文件,保持原数据表内容不变D.系统提示出错信息 解析:解析:在 SQL 语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息。22.语句“DELETE FROM 成绩表 WHERE 计算机800B.SELECT 职工号 FROM 职工 SET 工资800C.SELECT 职工号 FROM 职工 WHERE 工资800 D.SELECT 职工号 FROM 职工 FOR 工资800解析:解析:SELECT 查询语句最基本的格式为 SELECT-FROM-WHERE。选项 A)缺少 FROM 短语,选项 B)和 D)中条件短语错误。32.在表单控件中,要保存多行文本,可创建(分
30、数:2.00)A.列表框B.文本框C.标签D.编辑框 解析:解析:在表单控件的使用中,标签控件用来存放单行文本,存放多行文本一般使用编辑框控件。列表框和文本框都没有保存文本的功能。33.通过项目管理器窗口的命令按钮,不能完成的操作是(分数:2.00)A.添加文件B.运行文件C.重命名文件 D.连编文件解析:解析:在项目管理器窗口上有 6 个按钮,分别是新建、添加、修改、浏览(运行)、移去和连编按钮,但不具有重命名文件的功能。34.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECT B.CREATEC.ALTERD.DROP解析:解析:选项 A)用来查询数据,属于 S
31、QL 的查询功能。选项 B)用来创建表,选项 C)用来修改表结构,选项 D)用来删除表文件,都属于 SQL 的定义功能。35.SQL 查询语句中,用来实现关系的投影运算的短语是(分数:2.00)A.WHEREB.FROMC.SELECT D.GROUP BY解析:解析:SELECT 用于实现关系的投影操作,使用时将所选的字段名放在 SELECT 之后,多个字段名间用逗号隔开。WHERE 用于实现关系的选择操作,FROM 指定查询数据的来源,GROUP BY 用于实现分组。36.有“工资“表和“职工“表,结构如下: 职工.dbf:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2
32、),出生日期 D 工资.dbf:职工号 C(10),基本工资 N(8,2),津贴 N(8,2),奖金 N(8,2),扣除 N(8,2) 查询职工实发工资的正确命令是(分数:2.00)A.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资 FROM 工资B.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资 FROM 工资; WHERE 职工.职工号=工资.职工号C.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资; FROM 工资,职工 WHERE 职工.职工号=工资.职工号 D.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS 实发工资; F
33、ROM 工资 JOIN 职工 WHERE 职工.职工号=工资.职工号解析:解析:在 SQL 查询语句中,续行符号应使用分号(; )。进行多表查询时,指定两表关键字进行连接时,JOIN 短语应该与 ON 短语连用。37.以下 2 题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数 200301 03 计算机一班 55 200302 03 计算机二班 48 200303 03 计算机三班 50 学生表 班级号 学号 姓名 性别 籍贯 200301 1001 王伟 男 北京 200301 1002 刘红 女 上海 200301 1003 李林 女 北京 200302 2001 张清 女
34、 上海 200302 2002 刘雷 男 上海(分数:2.00)A.查找学生表中姓“刘“的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B.查找学生表中姓“刘“的学生记录,按班级号升序显示学生的班级名称、姓名和性别 C.查找学生表中不是姓“刘“的学生记录,按班级号升序显示学生的班级名称、姓名和性别D.语句错误解析:解析:该 SQL 语句的功能是查找学生表中姓“刘“的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的 LIKE 是字符串匹配运算符,通配符“*“表示 0 个或多个字符。以下 2 题使用如下的仓库表和职工表。 仓库表 仓库号 所在城市 A1 北京 A2
35、 上海 A3 天津 A4 广州职工表 职工号 仓库号 工资 M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.00(分数:4.00)(1).求至少有两个职工的每个仓库的平均工资(分数:2.00)A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; HAVING COUNT(*)=2B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 HAVING COUNT(*)=2 C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;
36、GROUP BY 仓库号 SET COUNT(*)=2D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 WHERE COUNT(*)=2解析:解析:本题利用 SQL 分组查询的功能,计算至少有两个职工的每个仓库的平均工资,利用 HAVING 子句可以对分组条件做进一步限定。(2).有如下 SQL 语句: SELECT SUM(工资) FROM 职工表 WHERE 仓库号 IN; (SELECT 仓库号 FROM 仓库表 WHERE 所在城市=“北京“ OR 所在城市=“上海“) 执行语句后,工资总和是(分数:2.00)A.3500.00 B
37、.3000.00C.5000.00D.10500.00解析:解析:本题 SQL 查询语句的功能是统计在北京和上海仓库工作的职工的工资总和。二、填空题(总题数:16,分数:32.00)38.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:39.测试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:正确答案:调试)解析:解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试既有联系又有区别的概念
38、。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。40.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:正确答案:19)解析:解析:在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。41.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:上溢)解析:解析:入队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一(即rear=
39、rear+1), 并当 rear=m+1 时,置 rear=1;然后将新元素插入队尾指针指向的位置。当循环队列非空(s=1)且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算,这种情况称为“上溢“。42.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:解析:在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。43.在计算机软件系统的体系结构中,数据库管理系统位于用户和 1 之间。(
40、分数:2.00)填空项 1:_ (正确答案:正确答案:操作系统)解析:解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务。位于用户和操作系统之间。44.表达式2005-10-3 10:0:02005-10-3 9:0:0的数据类型是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:数值型(N 型))解析:解析:本题考查了日期时间表达式。2005-10-3 10:0:0-2005-10-3 9:0:0是一个日期时间表达式,-型的日期时间表达式结果为两个指定日期相差的天数,数据类型为数值型。45.函数 INT(LEN(
41、“123.456“)的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:7)解析:解析:本题考查了求整数函数和求字符串长度函数。LEN()函数用于测试字符串长度;INT()函数用于求整。本题中 LEN()函数所测的字符串长度为 7,因此 INT 的求整值仍然是 7。46.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向 1 的设计方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据结构)解析:解析:本题考查了结构化程序设计方法。结构化分析方法主要包括:面向数据流的结构化分析方法(SA-Structured analysis),
42、面向数据结构的 Jackson 方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSD-Data structured system developmentmethod)。47.“学生“表由字段“学号“,“姓名“构成,为表添加一个名为“年龄“宽度为 3 的数值型字段,应使用 SQL 命令:ALTER TABLE 学生 ADD 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:年龄 N)解析:解析:本题考查了修改表结构的操作。在使用 SQL 语句 ALTER TABLE 修改表结构时,可使用 ADD 子句添加新
43、的字段。 表的删除的 SQL 命令:DROP。48.在 Visual FoxPro 中,建立索引的作用之一是提高 1 速度。(分数:2.00)填空项 1:_ (正确答案:正确答案:查询)解析:解析:本题考查了索引的基本概念。索引可以提升查询速度。49.假设有一个学生班长关系: 学号 姓名 班长 0701 张英 0702 0702 李力 0702 0801 张强 0806 0806 张非 0806 0901 段瑞 0901 0906 常浩 0901 根据学生班长关系列出每个班长管理的学生姓名,应使用SQL 语句: SELECT S.姓名,“班长是“,E.姓名 FROM 学生班长 S,学生班长 E
44、; WHERE 1(分数:2.00)填空项 1:_ (正确答案:正确答案:E.学号=S.班长)解析:解析:本题考查了 SQL 查询语句中的简单连接查询。此小题为一个简单的联接查询。要列出每个班长管理的学生姓名就中满足条件班长和学号相对应。50.使用 SQL 语句将所有副教授的工资提高 3%:UPDATE 教师 SET 工资=工资*1.03 1 职称=副教授(分数:2.00)填空项 1:_ (正确答案:正确答案:WHERE)解析:解析:本题考查了 SQL 语言的更新语句。SQL 数据更新命令为:UPDATE TableName SET Column_name1=eExpression1,Colu
45、mn_name2= eExpression2 WHERE Condition 删除和插入语句(DELETE 和 INSERT)。51.使用“获奖牌情况“和“国家“两个表查询“中国“所获金牌(名次为 1)的数量,应使用 SQL 语句 SELECT COUNT(*)FROM 国家 INNER JOIN 获奖牌情况; 1 国家.国家代码=获奖牌情况.国家代码; WHERE 国家.国家名称=“中国“AND 名次=1(分数:2.00)填空项 1:_ (正确答案:正确答案:CHECK)解析:解析:本题考查了 SQL 语句中的 CHECK 短语。在 SQL 语句中为属性说明取值范围的是 CHECK 短语。5
46、2.在 Visual FoxPro 中为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡下设置有关属性。(分数:2.00)填空项 1:_ (正确答案:正确答案:更新)解析:解析:本题考查了视图设计器中的选项卡。由于视图可以用于更新基本表中的数据,所以它有更新属性需要设置,为此在视图设计器中设置了“更新“选项卡,为了通过视图能够更新基本表中的数据,需要在“更新“选项卡中选中“发送 SQL 更新“复选框。53.在 Visual FoxPro 中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:2.00)填空项 1:_ (正确答案:正确答案:ColumnCount)解析:解析:本题考查了表格控件的 ColumnCount 属性。表格控件的 ColumnCount 属性指定表格的列数,该属性在设计时可用,在运行时可读写。