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