1、二级 VISUAL+FOXPRO 笔试 45 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Visual FoxPro 中,下列各项的数据类型所占字符的字节数相等的是(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型2.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理3.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2
2、.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、文本文件D.视图、永久性表、文本文件4.用于指明表格数据源类型的属性是(分数:2.00)A.RecordSourceTypeB.RecordSourceC.ColumnCountD.LinkMaster5.查询借阅了两本和两本以上图书的读者姓名和单位,应使用 SQL 语句(分数:2.00)A.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 HAVING COUNT(*)2)B.SELECT 姓名,单位 FROM 读者;
3、WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 WHERE COUNT(*)2)D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)6.下列说法错误的是(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属
4、性可对应同一值域C.对应同一值域的属性为不同的属性D.DOM()表示属性 A 的取值范围7.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构8.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试9.有如下 SQL 语句: SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资ALL; (SELECT 工资 FROM 职工表 WHERE 仓库号“A1“) 执行语句后,显示查询到的仓库号有(分数:2.00)A.A1B.A3C.A1,A2D.A1,A310.第(
5、32)(35)题使用如下的仓库表和职工表。 仓库表 仓库号 所在城市 A1 北京 A2 上海 A3 天津 A4 广州 职工表 职工号 仓库号 工资 MI A1 2000.00 M3 A3 2500.00 M4 A4 1800.00 M5 A2 1500.00 M6 A4 1200.00 检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是(分数:2.00)A.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.所在城市“广州”B.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.仓库号职工表.仓库号; AND 仓库表.所在城市“广州”C.SEL
6、ECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号职工表.仓库号; AND 仓库表.所在城市“广州”D.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号职工表.仓库号; OR 仓库表.所在城市“广州”11.下列关于报表带区及其作用的叙述,错误的是(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容12.SQL 定义功能中,用 CREATE TA
7、BLE 建立表时,FOREIGN KEYREFERENCES短语的含义是(分数:2.00)A.说明主关键字B.建立表之间的联系C.说明有效性规则D.说明根据指定数组的内容建立表13.在 Visual FoxPro 中,数据的完整性不包括(分数:2.00)A.实体完整性B.域完整性C.属性完整性D.参照完整性14.语句“DELETE FROM 成绩表 WHERE 计算机60”的功能是(分数:2.00)A.物理删除成绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录D.将计算机成绩低于 60 分
8、的字段值删除,但保留记录中其它字段值15.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STOREDTOC(“06/19/2003“)TO XB.STORE 06/19/2003 TO XC.STORE CTOD(“06/19/2003“)TO XD.STORE“06/19/2003“TO X16.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭17.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更
9、新的字段C.检查更新合法性D.删除和视图相关联的表18.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段19.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELECT 学生 STORE 0 TO m,w SCAN FOR_ IF 性别T mm+1 ELSE ww+1 ENDIF EDNSCAN CLEAR ?男生人数,m ?女生人数,w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码(学号的第 3、4 位)为 03 的男、女生人数,则画横线
10、处应填(分数:2.00)A.SUBSTR(学号,1,2)03B.SUBSTR(学号,2,2)03C.SUBSTR(学号,3,2)03D.SUBSTR(学号,4,2)0320.嵌套查询命令中的 IN,相当于(分数:2.00)A.等号B.集合运算符C.加号+D.减号21.有如下 SQL 语句: SELECT SUM(工资)FROM 职工表 WHERE 仓库号 IN; (SELECT 仓库号 FROM 仓库表WHERE 所在城市“北京”OR 所在城市“上海”) 执行语句后,工资总和是(分数:2.00)A.3500.00B.3000.00C.5000.00D.10500.0022.下列命令中,不能用做
11、连编命令的是(分数:2.00)A.BUILD PROJECTB.BUILD FORMC.BUILD EXED.BUILD APP23.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题24.执行下列命令,输出结果是 STORE -3.1561 TO X ?“X“+STR(X,6,2)(分数:2.00)A.3.16B.X-3.16C.-3.16D.X3.1625.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”
12、菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询D.在命令窗口输入命令 DO查询文件名.qpr26.求至少有两个职工的每个仓库的平均工资(分数: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 COUNT(*)2D.SELECT 仓库号,COUNT(*),AVG(工
13、资)FROM 职工表; GROUP BY 仓库号 WHERE COUNT(*)227.当选中菜单某个选项时,都会有一定的动作,这个动作可以是(分数:2.00)A.执行一条命令B.执行一个过程C.激活另一个菜单D.以上都可以28.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同29.对一类相似对象的性质描述的是(分数:2.00)A.对象B.类C.子类D.继承30.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C
14、.软件层次结构D.软件开发过程31.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性32.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间33.在“项目管理器”窗口中可以完成的操作是(分数:2.00)A.新建文件B.删除文件C.修改文件D.以上操作均可以34.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCALC.PRIVATED.CREATE35.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECTB.CR
15、EATEC.ALTERD.DROP二、B填空题/B(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和U 【1】 /U两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置U 【2】 /U的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【3】 /U。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点是U 【5】 /U操作。(分数:2.00)填空项 1:_41.
16、函数 INT(LEN(“123.456“)的结果是U 【6】 /U。(分数:2.00)填空项 1:_42.在数据库设计器中设计表之间的联系时,要在父表中建立主索引或候选索引,在子表中建立U 【7】 /U。(分数:2.00)填空项 1:_43.打开非结构单索引文件或非结构复合索引文件使用的命令是U 【8】 /U。(分数:2.00)填空项 1:_44.如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,且表中可以存在多个这种字段,则这样的字段称为U 【9】 /U。(分数:2.00)填空项 1:_45.视图设计器与查询设计器相比较,在视图设计器中多了U 【10】 /U选项卡。(分数:2.00)
17、填空项 1:_46.以下程序的运行结果是U 【11】 /U。 X1.5 DO CASE CASE x2 y2 CASE x1 y1 ENDCASE ? y(分数:2.00)填空项 1:_47.求每个仓库中职工的平均工资:SELECT 仓库号,AVG(工资)FROM 职工U 【12】 /U仓库号(分数:2.00)填空项 1:_48.使用U 【13】 /U短语可以将查询结果存放到临时数据表文件中。(分数:2.00)填空项 1:_49.显示工资最高的三位职工信息,应使用语句: $ETECT * U【14】 /UFROM 职工 ORDERBY 工资DESC(分数:2.00)填空项 1:_50.逻辑删除
18、职工表中工资在 800-1000 元之间的全部职工信息。 DELETE FROM 职工 WHERE 工资U 【15】 /U800 AND 1000(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试 45 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Visual FoxPro 中,下列各项的数据类型所占字符的字节数相等的是(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型 解析:解析 在 Visual FoxPro 中,系统默认的备注型和通用型字段占 4 个字节,日期型字
19、段占 8 个字节,逻辑型字段只占 1 个字节。2.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析 人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。3.SQL 的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是(分数:2.00)A.临时表、视图、文本文件B.数组、永久性表、视图C.永久性表、数组、
20、文本文件 D.视图、永久性表、文本文件解析:解析 在 SQL 的查询语句中,其结果可存放到数组、临时表、永久性表或文本文件中,但是不能存放到视图中,视图是从基本表中派生出来的一个“虚表”,不能用来存放 SQL 的查询结果。4.用于指明表格数据源类型的属性是(分数:2.00)A.RecordSourceType B.RecordSourceC.ColumnCountD.LinkMaster解析:解析 用于指明表格的列数的属性是 ColumnCount,RecordSourceType 属性是用于指明表格数据源的类型,RecordSource 属性用于指定表格数据源,LinkMaster 属性用于
21、指定表格控件中所显示的子表的父表名称。5.查询借阅了两本和两本以上图书的读者姓名和单位,应使用 SQL 语句(分数:2.00)A.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 HAVING COUNT(*)2) B.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY借书证号 HAVING COUNT(*)2)C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELEC
22、T 借书证号 FROM 借阅; GROUP BY借书证号 WHERE COUNT(*)2)D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)2)解析:解析 本小题考查了 SQL 查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用 HAVING 进一步限定分组的条件。HAVING 子句和 WHERE 子句不矛盾,在查询中是先用 WHERE 子句限定元组,然后进行分组,最后再用 HAVING 子句限定分组。6.下列说法错误的是(分数:2.00)A.关系中每一个属性
23、对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性 D.DOM()表示属性 A 的取值范围解析:解析 关系中每一个属性都有一个取值范围,称为属性的值域。每一个属性对应一个值域,不同属性可对应同一个值域。对应同一值域的却不一定是不同的属性。属性的值域用 DOM(A) 表示,A 表示属性的名称。7.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析 数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计
24、算机中的存储表示形式。8.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。9.有如下 SQL 语句: SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资ALL; (SELECT 工资 FROM 职工表 WHERE 仓库号“A1“) 执行语句后,显示查询到的仓库号有(分数:2.00)A.A1B.A3C.A1,A2D.A1,A3 解析:解析 本题查询的是职工的工资大于或等于 A
25、1 仓库中所有职工工资的仓库号。在 SQL 语句中可以使用 ANY,ALL 等量词进行查询。其中 ANY 在进行比较运算时,只要子查询中有一行能使结果为真,则结果就为真;而 ALL 则要求子查询中的所有行都使结果为真时,结果才为真。10.第(32)(35)题使用如下的仓库表和职工表。 仓库表 仓库号 所在城市 A1 北京 A2 上海 A3 天津 A4 广州 职工表 职工号 仓库号 工资 MI A1 2000.00 M3 A3 2500.00 M4 A4 1800.00 M5 A2 1500.00 M6 A4 1200.00 检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是(
26、分数:2.00)A.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.所在城市“广州”B.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表.仓库号职工表.仓库号; AND 仓库表.所在城市“广州”C.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号职工表.仓库号; AND 仓库表.所在城市“广州” D.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表.仓库号职工表.仓库号; OR 仓库表.所在城市“广州”解析:解析 本题中,通过仓库号字段将仓库表和职工表进行联接,查询仓库所在地是“广州”的记录。11
27、.下列关于报表带区及其作用的叙述,错误的是(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:解析 打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容。12.SQL 定义功能中,用 CREATE TABLE 建立表时,FOREIGN KEYREFERENCES短语的含义是(分数:2.00)A.说明主关键字B.建立表之间的联系 C.说明
28、有效性规则D.说明根据指定数组的内容建立表解析:解析 在使用 SQL 语句 CREATE TABLE 建立表时,可使用 FOREIGN KEYREFERENCES短语来建立表之间的联系。13.在 Visual FoxPro 中,数据的完整性不包括(分数:2.00)A.实体完整性B.域完整性C.属性完整性 D.参照完整性解析:解析 在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。Visual FoxPro 提供了实现这些完整性的方法和手段。14.语句“DELETE FROM 成绩表 WHERE 计算机60”的功能是(分数:2.00)A.物理删除成
29、绩表中计算机成绩在 60 分以下的学生记录B.物理删除成绩表中计算机成绩在 60 分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60 分以下的学生记录 D.将计算机成绩低于 60 分的字段值删除,但保留记录中其它字段值解析:解析 在使用 SQL 语句的删除命令时,根据 WHERE 短语删除满足指定条件的记录,如果不使用WHERE 短语,则表示删除表中的所有记录。此处是对表中的记录进行逻辑删除,如果要物理删除表中记录,还需要加上 PACK 命令。15.将 2003 年 6 月 19 日存入日期型变量 X 的正确方法是(分数:2.00)A.STOREDTOC(“06/19/2003“)TO X
30、B.STORE 06/19/2003 TO XC.STORE CTOD(“06/19/2003“)TO X D.STORE“06/19/2003“TO X解析:解析 CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致。16.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析 数据流图包括 4 个方面,即加工 (转换)(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过
31、程中存放各种数据的文件)、源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项中的控制流。17.下列选项中,视图不能够完成的是(分数:2.00)A.指定可更新的表B.指定可更新的字段C.检查更新合法性D.删除和视图相关联的表 解析:解析 视图可以指定可更新的表,可以更新字段值,检查更新合法性。18.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 E-R 模型即实体-联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以
32、下几个过程:从 E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。19.有如下程序段: OPEN DATABACE xsxk USE 学生 IN 0 SELECT 学生 STORE 0 TO m,w SCAN FOR_ IF 性别T mm+1 ELSE ww+1 ENDIF EDNSCAN CLEAR ?男生人数,m ?女生人数,w CLOSE DATABASE RETURN 功能说明:本程序段是统计专业代码(学号的第 3、4 位)为 03 的男、女生人数,则画横线处应填(分数:2.00)A.SUBSTR(学号,1,2)03B.SUBSTR(学号,2,
33、2)03C.SUBSTR(学号,3,2)03 D.SUBSTR(学号,4,2)03解析:解析 SCANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。SUBSTR()函数是从指定表达式值的某个位置起取指定长度的子串作为函数值。根据此题题意,正确答案为 C) 。20.嵌套查询命令中的 IN,相当于(分数:2.00)A.等号B.集合运算符 C.加号+D.减号解析:解析 嵌套查询命令中,IN 相当于集合运算符21.有如下 SQL 语句: SELECT SUM(工资)FROM 职工表 WHERE 仓库号 IN; (SELECT 仓库号 FROM 仓库
34、表WHERE 所在城市“北京”OR 所在城市“上海”) 执行语句后,工资总和是(分数:2.00)A.3500.00 B.3000.00C.5000.00D.10500.00解析:解析 本题 SQL 查询语句的功能是统计在北京和上海仓库工作的职工的工资总和。22.下列命令中,不能用做连编命令的是(分数:2.00)A.BUILD PROJECTB.BUILD FORM C.BUILD EXED.BUILD APP解析:解析 选项 A) 用来连编项目。选项 C) 和选项 D) 用来连编应用程序。23.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问
35、题 D.解决数据量大的问题解析:解析 数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C) 正确。24.执行下列命令,输出结果是 STORE -3.1561 TO X ?“X“+STR(X,6,2)(分数:2.00)A.3.16B.X-3.16 C.-3.16D.X3.16解析:解析 STORE 是用于给内存变量赋值, STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是 X -3.1625.下列关于运行查询的方法中,不正确的一项是(分数:2.00)A.在项目管
36、理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询 D.在命令窗口输入命令 DO查询文件名.qpr解析:解析 在 Visual FoxPro 中,运行查询的方法有多种,利用快捷键的命令应该是 CTRL+Q,本题中的其他 3 种方法均可运行查询。26.求至少有两个职工的每个仓库的平均工资(分数:2.00)A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; HAVING COUNT(*);2B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; G
37、ROUP BY 仓库号 HAVING COUNT(*)2 C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 SET COUNT(*)2D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUP BY 仓库号 WHERE COUNT(*)2解析:解析 本题利用 SQL 分组查询的功能,计算至少有两个职工的每个仓库的平均工资,利用 HAVING子句可以对分组条件做进一步限定。27.当选中菜单某个选项时,都会有一定的动作,这个动作可以是(分数:2.00)A.执行一条命令B.执行一个过程C.激活另一个菜单D.以上都可以
38、 解析:解析 无论是哪种菜单,当选中菜单某个选项时,都会有一定的动作,这个动作可以是执行一条命令、执行一个过程和激活另一个菜单。28.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。29.对一类相似对象的性质描述的是(分数:2.00)A.对象B.类 C.子类D.继承解析:解析 类是对一类相似对象的性质描述,这些
39、对象具有相同的性质。30.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。31.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析
40、:解析 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 go to 语句,总的来说可使程序结构良好、易读、易理解、易维护。32.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间 解析:解析 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。33.在“项目管理器”窗口中可以完成的操作是(分数:2.00)A.新建文件B.删除文件C.修改文件D.以上操作均可以 解析:解析 在“项
41、目管理器”的窗口中,可以完成文件的新建、删除和修改等操作。34.建立局部变量的命令是(分数:2.00)A.PUBLICB.LOCAL C.PRIVATED.CREATE解析:解析 建立局部变量的命令是 LOCAL, PUBLIC 用来建立公共变量,PRIVATE 用来隐藏主程序中可能存在的变量。35.下列选项中,不属于 SQL 数据定义功能的是(分数:2.00)A.SELECT B.CREATEC.ALTERD.DROP解析:解析 选项 A) 用来查询数据,属于 SQL 的查询功能。选项 B) 用来创建表,选项 C) 用来修改表结构,选项 D) 用来删除表文件,都属于 SQL 的定义功能。二、
42、B填空题/B(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和U 【1】 /U两大类。(分数:2.00)填空项 1:_ (正确答案:非线性结构)解析:解析 数据的逻辑结构有线性结构和非线性结构两大类。37.顺序存储方法是把逻辑上相邻的结点存储在物理位置U 【2】 /U的存储单元中。(分数:2.00)填空项 1:_ (正确答案:相邻)解析:解析 常用的存储表示方法有 4 种,顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【3】 /U
43、。(分数:2.00)填空项 1:_ (正确答案:可重用性)解析:解析 本题考查了继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学,以及软件心理学等内容。40.关系操作的特点是U 【5
44、】 /U操作。(分数:2.00)填空项 1:_ (正确答案:集合)解析:解析 在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。41.函数 INT(LEN(“123.456“)的结果是U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:7)解析:解析 LEN()函数用于测试字符串长度;INT()函数用于求整。本题中 LEN()函数所测的字符串长度为 7,因此 1NT 的求整值仍然是 7。42.在数据库设计器中设计表之间的联系时,要在父表中建立主索引或候选索引,在子表中建立U 【7】 /U。(分数:2.00)填空项 1:_
45、 (正确答案:普通索引)解析:解析 在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在于表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两表之间的联系。43.打开非结构单索引文件或非结构复合索引文件使用的命令是U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:SET INDEX TO)解析:解析 打开索引文件的命令格式是 SET INDEX TO IndexFileList,其中 IndexFileList 是用逗号分开的索引文件列表。44.如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,且表中可以存在多个这种字段,则这样的字段称为U
46、【9】 /U。(分数:2.00)填空项 1:_ (正确答案:候选关键字)解析:解析 如果一个字段的值或几个字段的值能够惟一标识表中的一条记录,则这样的字段称为主关键字或候选关键字,而一个表中只存在一个主关键字。45.视图设计器与查询设计器相比较,在视图设计器中多了U 【10】 /U选项卡。(分数:2.00)填空项 1:_ (正确答案:更新条件)解析:解析 因为视图可用来更新表中数据,因此在视图设计器中多了“更新条件”选项卡,可以为视图指定修改表或字段。46.以下程序的运行结果是U 【11】 /U。 X1.5 DO CASE CASE x2 y2 CASE x1 y1 ENDCASE ? y(分数:2.00)填空项 1:_ (正确答案:1)解析:解析 DO CASE-ENDCASE 语句格式: DO CASE CASE条件 1 语句序列 1 CASE条件 2 语句序列 2 CASE条件 n 语句序列 n OTHERWISE 语句序列