1、国家二级 VF笔试模拟试卷 158及答案与解析 1 下列叙述中错误的是 ( )。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据的处理效率无关 ( C)数据的存储结构与数据的处理效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 下列叙述中错误的是 ( )。 ( A)线性表是由 n个元素组成的一个有限序列 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表可以是空表 3 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进先出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插
2、入与删除操作中,不需要改变栈底指针 4 对长度为。的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) /2 ( D) n+1 5 下列叙述中正确的是 ( )。 ( A)在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息 ( B)在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节 ( C)在模块化程序设计中,一个模块内部的控制结构也要 符合结构化原则 ( D)在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 6 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承
3、( C)封装性 ( D)模块化 7 有下列二叉树,对此二叉树中序遍历的结果为 ( )。 ( A) BDYEACFXZ ( B) DYBEAFCZX ( C) ABCDEFXYZ ( D) ABDYECFXZ 8 下列不属于软件工程的 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 9 设计软件结 构是在软件生命周期的 ( )。 ( A)软件定义期 ( B)软件开发期 ( C)软件维护期 ( D)以上 3个都不是 10 下列工具中为需求分析的常用工具是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 11 下列关于项目中 “移出
4、”文件的说法,正确的是 ( )。 ( A)被移出的文件将直接从磁盘中删除 ( B)被移出的文件将不能被任何项目添加 ( C)被移出的文件只是将文件移出项目,但文件保留在磁盘中 ( D)被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中 12 函数 UPPER(“China=中国 “)的值是 ( )。 ( A) China=中国 ( B) CHina =中国 ( C) CHINA=中国 ( D) china=中国 13 如果要从字符串 “计算机等级考试 ”中取出 “考试 ”这两个字,下列函数使用错误的是 ( )。 ( A) SUBSTR(“计算机等级考试 “, 11) ( B) S
5、UBSTR(“计算机等级考试 “, 5, 3) ( C) RIGHT(“计算机等级考试 “, 2) ( D) LEFT(“计算机等级考试 “, 4) 14 Visual FoxPro中支持两种 类型的菜单,分别是 ( )。 ( A)快捷菜单和条形菜单 ( B)条形菜单和弹出式菜单 ( C)条形菜单和下拉式菜单 ( D)弹出式菜单和下拉式菜单 15 下列数据哪个不是字符型数据 ( )。 ( A) 41282 ( B) 41282 ( C) 12.3 ( D) CHINA=中国 16 主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的索引文件是 (
6、 )。 ( A)复合索引文件 ( B)结构复合压缩索引文件 ( C)非结构复合索引文件 ( D)单一索引文 件 17 在 Visual FoxPro中,同时设置了表单及表单中命令按钮的 INIT事件,当表单运行时 ( )。 ( A)先引发表单的 INIT事件,再引发命令按钮的 INIT事件 ( B)先引发命令按钮的 INIT事件,再引发表单的 INIT事件 ( C)只引发表单的 INIT事件,不引发命令按钮的 INIT事件 ( D)两个 INIT事件同时引发 18 当临时联系不再需要时可以取消,取消的命令是 ( )。 ( A) DELETE RELATION ( B) DETETE JOIN
7、( C) SET RELATION TO ( D) SET JOIN TO 19 数据库表中有一长字段名 “期末考试分数 ”,当该数据库表转为自由表之后,长字段名显示为 ( )。 ( A)期末考试分数 ( B)期末考试分 ( C)期末考试分 * ( D)系统出错 20 有关 ZAP命令的描述,正确的是 ( )。 ( A) ZAP命令只能删除当前表的当前记录 ( B) ZAP命令只能删除当前表的带有删除标记的记录 ( C) ZAP命令能删除当前表的全部记录 ( D) ZAP命令能删除表的结构和全部记录 21 查询设计器中包括的选项卡有 ( )。 ( A)字段、筛选、排序依据 ( B)字段、条件、
8、分组依据 ( C)条件、排序依据、分组依据 ( D)条件、筛选、杂项 22 在 Visual FoxPro的 查询设计器中,对应的 SQL短语是 WHERE的选项卡是( )。 ( A)字段 ( B)连接 ( C)筛选 ( D)杂项 23 下列关于接收参数和传送参数的说法中,正确的是 ( )。 ( A)传送参数和接收参数的名称必须相同 ( B)传送参数和接收参数排列顺序和数据类型必须一一对应 ( C)接收参数的语句 PARAMTERS可以放在程序中的任意位 置 ( D)通常传送参数的语句 DO-WITH和接收参数的语句 PARSMETERS不必搭配成对,可以单独使用 24 对于学生关系表 STU
9、DENT,写一条规则,把其中的 “年龄 ”属性限制在 18 30之间,则这条规则属于 ( )。 ( A)实体完整性规则 ( B)参照完整性规则 ( C)域完整性规则 ( D)不属于以上 3种规则中的任何一种。 25 下列变量名中不合法的是 ( )。 ( A) XYZ ( B)年龄 ( C) 2X ( D) A2 26 给出在工作中心 “WC1”或 “WC2”工作,并且年龄大于 30的 职工编号,正确命令是 ( )。 ( A) SELECT 编号 FROM 车间; WHERE 年龄 30 AND 工作中心 =“WC1“ OR 工作中心 = “WC2“ ( B) SELECT 编号 FROM 车间
10、; WHERE 年龄 30 AND (工作中心 =“WC1“ AND 工作中心 =“WC2“) ( C) SELECT 编号 FROM 车间; WHERE 年龄 30 OR 工作中心 =“WC1“ OR 工作中心 = “WC2“ ( D) SELECT 编号 FROM 车间; WHERE 年龄 30 AND (工作中心 =“WC1“ OR 工作中心 =“WC2“) 27 SQI语句中对查询结果进行排序的短语是 ( )。 ( A) WHERE ( B) GROUPBY ( C) HAVING ( D) ORDERBY 28 该程序运行后屏幕显示的结果是 ( )。 S=0FOR X=2 TO 10
11、 STEP 2 S=S+XENDFOR?SRETURN ( A) 10 ( B) 20 ( C) 30 ( D) 40 29 在表单 myform 的 UNIT 事件中,设置表单背景颜色为红色,正确的命令是( )。 ( A) MYFORM.BACKCOLOLOR=RGB(255,0,0) ( B) THIS.PARENT.BACKCOLOR=RGB(255,0,0) ( C) THISFORM.PARENT.BACKCOLOR=RGB(255,0,0) ( D) THIS.BACKCOIOR=RGB(255,0,0) 30 检索那些城市至少有一个仓库的职工年龄在 60以上的,正确的命令是 (
12、)。 ( A) SELECT 城市 FROM 仓库 WHERE 仓库号 IN; SELECT 仓库号 FROM 职工 WHERE 年龄 60 ( B) SELECT 城市 FROM 仓库 WHERE 仓库号 IN; (SELECT 仓库号 FROM 职工 WHERE年龄 60) ( C) SELECT 仓库号 FROM 职工 WHERE 年龄 60 IN; SELECT 城市 FROM 仓库 WHERE 仓库号 ( D) SEIECT 仓库号 FROM 职工 WHERE 年龄 60 IN; (SELECT 城市 FROM 仓库 WHERE 仓库号 ) 31 检索有职工的基本工资大于或等于 “1
13、1”部门中任意一名职工工资的 “部门号 ”,正确的命令是 ( )。 ( A) SEIECT DISTINCT 部门号 FROM 职工 WHERE 基本工资 =ANY;(SELECT 基本工资 FROM 职工 WHERE 部门号 =“11“) ( B) SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资 =ALL;(SELECT 基本工资 FROM 职工 WHERE 部门号 =“11“) ( C) SELECT DISTINCT 部门号 FROM 职工 WHEM 基本工资 2ANY;(SELECT MAX (基本工资 ) FROM 职工 WHERE 部门号 =“11“)
14、 ( D) SELECT DISTINCT 部门号 FROM 职工 WHERE 基本工资 =ALL;(SELECT MIN (基本工资 ) FROM 职工 WHERE 部门号 =“11“) 32 检索最少有 5名职工的每个部门的职工基本工资的总额 ( )。 ( A) SELECT 部门号, COUNT(*), SUM (基本工资 ) FROM 职工; HAVING COUNT(*) =5 ( B) SELECT 部门号, COUNT(*), SUM(基本工资 ) FROM 职工; GROUP BY 基本工资 HAVING COUNT (*) =5 ( C) SELECT 部门号, COUNT(
15、*), SUM (基本工资 ) FROM 职工; GROUP BY 部门号 HAVING COUNT(*) =5 ( D) SELECT 部门号, COUNT(*), SUM (基本工资 ) FROM 职工; GROUP BY 部门号 WHERE COINT (*) =5 33 向职工表中插入一条记录,正确的命令是 ( )。 ( A) APPEND BLANK 职工 VALUES (“33“, “3305“, “李运来 “, “2700.00“) ( B) APPEND INTO 职工 VALUES (“33“, “3305“, “李运来 “, 2700.00) ( C) INSERT INT
16、O 职工 VALUES (“33“, “3305“, “李运来 “, “2700.00“) ( D) INSERT INTO 职工 VALUES (“33“, “13305“, “李运来 “, 2700.00) 34 为 “部门 ”表增加一个 “人数 ”字段,类型为整型,正确的命令是 ( )。 ( A) ALTER TABLE 部门 ALTER 人数 ( B) ALTER TABLE 部门 ALTER FIELDS 人数 ( C) ALTER TABLE 部门 ADD 人数 ( D) ALTER TABLE 部门 ADD FIELDS 人数 35 检索每个部门的职工工资的总和,要求显示 “部门
17、名称 ”和 “基本工资 ”,正确的命令是 ( )。 ( A) SELECT 部门名称, SUM (基本工资 ) FROM 部门,职工; WHERE 职工部门号 =部门部门号: ORDER BY 部门号 ( B) SELECT 部门名称, SUM (基本工资 ) FROM 部门,职工; WHERE 职工部门号 =部门部门号; GROUP BY 部门号 ( C) SELECT 部门名称, SUM (基本工资 ) FROM 部门,职工; WHERE 职工部门号 =部门部门号; ORDRE BY 职工部门号 ( D) SELECT 部门名称, SUM (基本工资 ) FROM 部门,职工; WHERE
18、 职工部门号 =部门部门号; GROUP BY 职工部门号 36 在算法的 4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 _ 特性。 37 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 _。 38 栈中允许进行插 入和删除的一端叫做 _。 39 在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 40 软件工程研究的内容主要包括 _ 技术和软件工程管理。 41 为了改变表格的列数,应该设置列控件的 _ 属性。 42 执行 ? AT (“a+ b=c”, “+”)语句后,屏幕显示的结果为 _。
19、43 多栏报表的打印顺序应设置为 _。 44 将一个项目编译成一个应用程序 时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为 _。 45 执行下列程序,显示的结果是 _。 first=“china“ second=“ a=LEN(first) i=a DO WHILE i =1 second=second+ SUBSTR(first,i,1) i=i-1 ENDDO ?second 46 当前有数据库表 “学生 ”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令: REMOVE TABLE 学生 _ 47 检索学生信息表中, “籍贯 ”为 “海南 ”的学生记录,将结果
20、保存到表 中, SQL 语句为: SELECT*FROM 学生信息表 WHERE 籍贯 =“海南 ” _ 48 SQL语句中,集合的并运算是通过 _ 运算符进行合并的。 49 设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列 SQL语句。 SELECT*FROM 职工表; WHERE 奖金 =_ ; (SELECT 奖金 FROM 职工表 ) 50 设有选课表,表中包含字段有 :学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL语句为: SELECT 课程号, COUNT (学号 ) AS 学生人数 FROM 选课表;
21、 GROUP BY _ 国家二级 VF笔试模拟试卷 158答案与解析 1 【正确答案】 D 【试题解析】 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的 。数据的存储结构与数据的处理效率密切相关。 2 【正确答案】 C 【试题解析】 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C),是错误的。 3 【正确答案】 B 【试题解析】 栈是限定只能在表
22、的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。 4 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 5 【正确答案】 C 【试题解析】 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是
23、细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要 符合结构化设计原则。 6 【正确答案】 D 【试题解析】 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。 7 【正确答案】 B 【试题解析】 对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照 “左子树 根结点 右子树 ”的顺序。本题的遍历顺序如下: 首先访问左子树: BDEY; 在左子树 BDEY中,也按中序遍历,
24、先访问左子树 DY;在左子树 DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点 D,然后访问右子树 Y; 接着访问根 B,再访问右子树 E; 访问左子树 BDEY后,接着访问根结点 A,接着访问右子树CFXZ; 右子树 CFXZ的访问顺序同理可得: FCZX。 8 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。 9 【正确答案】 B 【试题解析】 设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。 10 【正确答案】 D 【试
25、题解析】 需求分析常用的工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。 PAD(问题分析图 )、 PFD(程序流程图 )、 N-S(盒式图 )都是详细设计的常用工具,不是需求分析的常用工具。 11 【正确答案】 C 【试题解析】 在 Visual FoxPro项目管理器中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在磁盘中,移出的 文件可再次被原项目添加,也可以被其他项目添加。 12 【正确答案】 C 【试题解析】 UPPER()函数的格式是 UPPER(字符表达式 ),功能是将指定表达式值中的小写字母转换成大写字母,其他字母不变。所以 UPPER(“Chin
26、a=中国 “)的函数值是 “CHINA=中国 ”。 13 【正确答案】 A 【试题解析】 取子串的函数有以下 3个; 格式 1: LEFT(字符表达式,长度 ) 格式 2: RIGHT(字符表达式,长度 ) 格式 3: SUBSTR(字符表达式,起始位置 ,长 度 ) 功能: LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。 RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。 SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。 在 SUBSTR()函数中,若缺省第 3个自变量长度,则函数从指定位置一直取到最后一个字符。 由于一个汉字占用两个
27、字符,再根据函数的功能,选项 A)的结果是 “考试 ”,选项 B)的结果是 “机 ”,选项 C)的结果是 “试 ”,选项 D)的结果是 “计算 ”。 14 【正 确答案】 B 【试题解析】 Visual FoxPro支持两种类型的菜单:条形菜单和弹出式菜单。每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称 (标题 )和内部名称。每一个弹出式菜单也有一个内部名称和一组菜单选项,每个菜单选项则有一个名称 (标题 )和内部序号 (或系统菜单内部名称 )。菜单项的名称显示于屏幕供用户识别,菜单及菜单项的内部名称或选项序号则用于在代码中引用。 15 【正确答案】 C 【试题解析】
28、字符型常量也称为字符。串,其表示方法是用半角单引号、双引号或方括号把字 符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项 A)不是字符型常量。 16 【正确答案】 B 【试题解析】 结构复合压缩索引文件具有如下特性: 在打开表时是自动打开; 在同一索引文件中能包含多个索引方案,或索引关键字; 在添加、更改或删除记录时,自动维护索引。 17 【正确答案】 B 【试题解析】 INIT事件在对象建立时引发。 在表单对象的 Init事件引发前,将先引发它所包含
29、的控件对象的 Init事件。 18 【正确答案】 C 【试题解析】 当临时联系不再需要时可以取消,取消的命令是 SET RELATION TO,将取消当前表到所有表的临时联系。 如果只是取消某个具体的临时联系,应该使用命令: SET RELATION OFF INTO n WorkArea1 cTableAlias1 19 【正确答案】 B 【试题解析】 在自由表中不可使用长字段名,字段名的最大值是 10,如果数据库表中包含长字段名,当 数据库表转换为自由表时,多余的字符将被删除。 20 【正确答案】 C 【试题解析】 使用 ZAP命令可以物理删除表中的全部记录 (不管是否有删除标记 ),该命
30、令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。 21 【正确答案】 A 【试题解析】 在查询设计器界面中,有 6个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项,没有 “条件 ”选项卡。 22 【正确答案】 C 【试题解析】 在查询设计器界面中,有 6个选项卡,它们分别是字段、连接、筛选、排序依据、分组 依据和杂项,没有 “条件 ”选项卡。 这 6个选项卡和 SQL SELECT语句的各短语是相对应的: “字段 ”选项卡对应于 SELECT短语,指定所要查询的数据; “连接 ”选项卡对应于 JOIN ON 短语,用于编辑连接条件; “筛选 ”选项卡对应于 WH
31、ERE短语,用于指定查询条件; “排序依据 ”选项卡对应于 ORDER BY 短语,用于指定排序的字段和排序方法; “分组依据 ”选项卡对应于 GROUP BY 短语和 HAVING短语,用于分组; “杂项 ”选项卡可以指定是否要重复的记录 (对应于 DISTINCT)及列在前面的记录 (对应于 TOP短语等 )。 23 【正确答案】 B 【试题解析】 接收参数的命令有 PARAMTERS 和 LPARAMTERS,PARAMTERS 命令声明的形参变量被看作是模块程序中建立的私有变量,LPARAMTERS 命令声明的形参变量被看作是模块程序中建立的局部变量。不管哪种命令,都应该有模块程序的第
32、一条可执行命令,而传送参数和接收参数排列顺序和数据类型必须一一对应,传送参数的语句 DO-WITH和接收参数的语句PARSMETERS 必须搭配成对使用。 24 【正确答 案】 C 【试题解析】 域完整性指的是对表中字段的取值的限定。如对于数值型数据,可以通过指定字段的宽度来限定其取值范围。同时也可以通过用一些域约束规则来进一步保证域完整性,域约束规则也称字段有效性规则,在插入或修改字段值时起作用,主要用于数据输入正确性检验。 25 【正确答案】 C 【试题解析】 每个变量都有一个变量名,代码通过变量名来访问变量的取值。变量名是以字母、汉字和下画线开头,后接字母、数字、汉字和下画来线构成。所以
33、选项 C)不能作为变量名。 26 【正确答案】 D 【试题解 析】 本题中主要注意的是 SQL查询的筛选条件中, 3个逻辑运算符的优先次序,依次为 NOT、 AND和 OR。根据题目要求,本题应先进行或运算,即先判断 “工作中心 =“WC1“ OR工作中心 =“WC2“”,再将此结果与 “年龄 30”的条件进行与运算,由于与运算在或运算之前,因此,要将或运算用圆括号括起来。 27 【正确答案】 D 【试题解析】 通过在 SELECT语句中添加 ORDER BY 可将查询结果排序,可以按升序 (ASC)和降序 (DESC)排列列或行。升序是默认的排列方式; ORDER BY必须是 SQL命 令的
34、最后一个子句。 28 【正确答案】 C 【试题解析】 FOR-ENDFOR 语句的格式: FOR循环变量 =初值 TO终值 STEP步长 循环体 ENDFOR NEXT 执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立 (若步长为正值,循环条件为循环变量 =终值;若步长为负值,循环条件为循环变量 =终值 )。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行 ENDFOR后面的语句。 根据题干,首先将初值 2赋给循环变量 X,因为X =10,循环条件成立,执行循环体 S=S+X后
35、, S=2,然后循环变量 X增加一个步长值 2,此时 X=4,再次判断循环条件是否成立,以此类推,最后 S的值为30,即选项 C)。循环步骤及结果见下表: 29 【正确答案】 D 【试题解析】 MYFORM 是表单名,修改表单背景属性时,应指定标签所在的表单对象,使用 THISFORM关键字说明, Patent表示当前对象的直接容器对象,This表示当前对象。 30 【正确答案】 B 【 试题解析】 本题是关于 SQL嵌套查询语句的使用,通过内层的查询指出所有年龄大于 60岁的职工号集合,然后从仓库关系中检索元组的仓库号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。第以下
36、 5题使用的 “部门 ”表和 “职工: ”表的表结构如下:部门 (部门号 C(2)、部门名称 C(10)职工(部门号 C(2)、职工号 C(4)、姓名 C(8)、基本工资 N(7, 2) 31 【正确答案】 B 【试题解析】 在 SQL语句中可以利用 ANY、 ALL等量词进行查询。基本格式如下: 表达式比较运算符 ANY ALL SOME(子查询 ) 其中,ANY(任意的 )和 SOME(一些 )表示只要子查询中存在符合条件的行,结果就成立;而 ALL(所有的 )表示只有子查询中所有的行都符合条件,结果才成立。 本题中要求检索有职工的基本工资大于或等于 “11”部门中任意一名职工的工资的部门
37、号,等价于其他部门职工的基本工资有大于或等于 “11”部门中所有职工的工资,因此要使用 ALL短语。选项 C)和选项 D)属于语法错误, SQL不支持此类型查询。 32 【正确答案】 C 【试题解析】 在分组与计算查询语句中,使用 HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与 GROUP BY短语同时使用。 本题中先由 GROUP BY子句按 “部门号 ”对记录行进行分组;再执行 COUNT()函数统计每组中有多少个记录,执行 SUM()函数计算每个组的基本工资总和;最后执行 HAVING子句,只有记录总数大于等于
38、 5的组才输出结果,即部门职工在 5名 (含 )以上的,注意,此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该部门的部门号、总人数和职工工资总 和。 33 【正确答案】 D 【试题解析】 Visual FoxPro支持两种 SQL 插入格式,第一种为标准格式,第二种是 Visual FoxPro的特殊格式。 第一种格式如下: INSERT INTO表名 (字段名 1,字段名 2, .); VALUES(表达式 1,表达式 2, .) 其中 INSERT INTO表名说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名 1,字段名 2, 指定字段: VALUE(表
39、达式 1,表达式2, .)书给出具体的记录值。 插入记录时,要注意插入的数据的类型与其字段类型要相同,本题中成绩为数值型数据,不能加字符串定界符 (“ “):选项 A)和选项 B)的语法错误。 34 【正确答案】 C 【试题解析】 利用 SQL命令可以对基本表的结构进行修改,可以利用以下命令为表新增字段: 35 【正确答案】 D 【试题解析】 进行 SQL简单计算查询时,还可以添加 GROUP BY子句进行分组计算查询。 通常来说,一个计算函数的范围是满足 WHERE子句指定条件的所有记录。当加上 GROUP BY子句后,系统会将查询结果按 指定列分成集合组。当一个计算函数和一个 GROUP
40、BY子句一起使用时,计算函数的范围变为每组所有的记录。 本题通过 “GROUP BY职工部门号 ”可以先将记录按 “部门号 ”分组,然后再通过函数 “SUM(基本工资 )”对每组记录求和;另外,在指定分组条件时,因为两个表中都存在相同的字段,即 “部门号 ”,因此要指定分组的字段来自哪个数据表,否则系统会出现 “部门号不惟一 ”的错误提示; ORDER BY是对查询结果进行排序的短语,没有分组的功能。 36 【正确答案】 有穷性 【试题解析】 算法的 4个基本特性包 括可靠性、确定性、有穷性和拥有足够的情报,其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止
41、。 37 【正确答案】 线性结构 【试题解析】 数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。 38 【正确答案】 栈顶 【试题解析】 栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做 “栈顶 ”,不允许插入和删除的一端叫做 “栈底 ”。 39 【正确答案】 封装性 【试题解析】 对象具有以下 5个基本特点: 标识惟一性; 分类性; 多态性; 封装性; 模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对
42、象的内部状态只能由其自身改变。 40 【正确答案】 软件开发 【试题解析】 软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开发方法学;软件工程管理包括软件管理学、软件工程经济学、软件心理 学等内容。 41 【正确答案】 ColumnCount 【试题解析】 指定表格的列数,即一个表格对象所包含的列对象的数目。该属性的默认值为 -1,此时表格将创建足够多的列来显示数据源中的所有字段。 42 【正确答案】 0 【试题解析】 函数 AT()的格式: AT(字符表达式 1,字符表达式 2 ,数值表达式 ),功能:如果字符表
43、达式 1是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表达式 2中的位置:若不是子串,则返回 0。函数值为数值型。 题干中 字符表达式 1为 “a+ b=c“,字符表达式 2为 “+”,很明显字符表达式 1不是字符表达式 2的子串,所以返回 0。 43 【正确答案】 自左向右 【试题解析】 在打印报表时,对 “细节 ”带区中的内容系统默认为 “自上而下 ”地打印。这适合于除多栏报表以外的其他报表。对于多栏报表而言,这种打印方式只能靠左边距打印一个栏目,页面上其他栏目为空白。为了在页面上真正打印出多个栏目来,需要把打印顺序设置为 “自左向右 ”。 44 【正确答案】 排除 【试题解
44、析】 “排除 ”与 “包含 ”相对应。将一 个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为 “排除 ”。 45 【正确答案】 anihc 【试题解析】 变量 a使用 LENT函数取得字符串变量 first 的长度,该变量包含5个字母,所以它的长度为 5,即 a=5,然后将 a的值赋给 i,那么 i也等于 5,使用一个 DO WHILE循环语句来操作,判断条件是变量 i是否大于等于 0,如果小于 0,则退 出循环,否则执行循环
45、体,此时 SUBSTR(first,5,1)的值为 a, (从“china”字符串的第 5位开始取一位字符 );执行 i=i-1后, i=4,重复此循环体的操作,变量 second 的值依次为 a、 an、 ani、 anih, anihc,最后 i 0,退出循环体。 46 【正确答案】 DELETE 【试题解析】 可以用 REMOVE TABLE 命令将一个表从数据库中移出,命令格式如下; REMOVE TABLE TableName ?DELETE 其中参数 TableName 给出了要从 当前数据库中移去的表的表名,如果使用问号“?”,则显示 “移去 ”对话框,从中选择要移去的表:如果使
46、用参数 DELETE,则把所选表从数据库中移出之外,还将其从磁盘上删除。 47 【正确答案】 INTO TABLE (或 INTO DBF) 【试题解析】 在 SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,使用短语 INTO DBF TABLE TableName 可以将查询结果存放到永久表中 (dbf文件 )。 48 【正确答案】 UNION 【试题解 析】 SQL支持集合的并运算,即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果,运算符为 UNION,进行并运算时,要求两个查询结果具有相同的数据类型和取值范围。 49 【正确答案】 A
47、LL 【试题解析】 SQL语句中可以利用 ANY、 ALL 等量词进行查询。 ANY、 ALL和 SOME是量词,其中 ANY和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL则要求子查询中的所有行都使结果为真时,结果才为真。 50 【正确答案】 课程号 【试题 解析】 在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY 子句进行分组计算查询。 通常来说, 个计算函数的范围是满足 WHERE子句指定条件的所有记录。当加上 GROUP BY子句后,系统会将查询结果按指定列分成集合组。当 个计算函数和 个 GROUP BY子句 起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本题中利用 SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1