1、二级 VISUAL+FOXPRO笔试-314 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在当前表单的 LABELl控件中显示系统时间的语句是_。(分数:2.00)A.THISFORM.LABELl.TEXT=TIME()B.THISFORM.LABELI.VALUE=TIME()C.THISFORM.LABELl.CAPTION=TIME()D.THISFORM.LABELl.CONTROL=TIME()2.关系代数运算是以_为基础的运算。(分数:2.00)A.关系运算B.谓词运算C.集合运算D.代数运算3.下列关于结构复合索引文件,
2、描述正确的是_。(分数:2.00)A.在同一索引文件中只能包含一个索引项B.不能随表打开时自动打开C.一个表只能建立一个结构复合索引文件D.在添加、更改或删除记录时需要手动维护索引4.用 SQL命令生成含有字段职工号、姓名的视图,下列语句正确的是_。(分数:2.00)A.CREATE VIEW ZG w AS SELECT职工号,姓名 FROM职工B.CREATE QUERY ZG w AS SELECT职工号,姓名 FROM职工C.CREATE VIEW ZG w AS SELECT职工号,姓名D.CREATE QUERY ZG w AS SELECT职工号,姓名5.用命令“INDEX ON
3、 姓名 TAG index name UNIQUE“建立索引,其索引类型是_。(分数:2.00)A.主索引B.候选索引C.普通索引D.惟一索引6.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为_。(分数:2.00)A.2B.3C.4D.57.用 SQL语言检索商品种类大于等于 2的部门名称及部门的商品数目,并按商品种类的数目降序排序,正确的命令是_。(分数:2.00)A.SELECTCOUNT(商品商品号)As 商品数目,部门名称;FROM部门,商品;WHERE部门部门号:商品部门号;GROUPBY部门名称;HAVIN
4、G商品数目22;ORDERBY商品数目 DESCB.SELECTCOUNT(商品商品号)As 商品数目,部门名称;FROM部门,商品;GROUPBY部门名称;HAVING商品数目=2And 部门部门号=商品。部门号;0RDER BY商品数目 DESCC.SELECTCOUNT(商品商品号)As 商品数目,部门名称; FROM部门,商品;GROUPBY部门名称;WHERE商品数目=2;ORDERBY商品数目 DESCD.SELECTCOUNT(商品商品号)As 商品数目,部门名称;FROM部门,商品;WHERE部门部门号:商品部门号 And商品数目:2;GROUPBY部门名称;ORDERBY商品
5、数目 DESC8.在软件开发过程中,软件结构设计是描述_。(分数:2.00)A.数据存储结构B.软件体系结构C.软件结构测试D.软件控制过程9.要从表中物理删除一条记录,应使用命令_。(分数:2.00)A.首先用 DELETE命令,然后用 ZAP命令B.首先用 DELETE命令,然后用 PACK命令C.直接用 ZAP命令D.直接用 DELETE命令10.下列关于视图说法错误的是_。(分数:2.00)A.视图是在数据库表基础上创建的一种虚拟表B.视图兼有表和查询的特点C.视图分为本地视图和远程视图D.视图可以脱离数据库使用11.数据库表的字段可以定义规则,规则是_。(分数:2.00)A.逻辑表达
6、式B.字符表达式C.数值表达式D.前 3种说法都不对12.用 SQL命令查询商品价格高于或等于 120元的商品的商品名称和数量,正确的命令是_。(分数:2.00)A.SELECT商品商品名称,商品数量 FROM商品;WHERENOTEXIST(SELECT*FROM价格;WHERE价格商品号:商品商品号 AND商品价格120)B.SELECT商 品商品名称,商品 .数量:FROM 商品;WHEREEXIST(SELECT*FROM价格;WHERE价格商品号:商品商品号 AND商品价格120)C.SELECT商品商品名称,商品数量 FROM商品;WHERE IN(SELECT*FROM价格;WH
7、ERE价格商品号:商品商品号 AND商品价格120)D.SELECT商品商品名称,商品数量 FROM商品;WHERE NO Tm(SELECT*FROM:价格;WHERE价格商品号:商品商品号 AND商品价格120)13.DBF中有 20条记录,在 Visual FoxPro命令窗口中执行以下命令序列,最后显示的结果是_。 USETXLSKIP3 COUNTTOn?n(分数:2.00)A.0B.3C.4D.2014.若要从一个关系中去掉另一个关系的元组得到的集合,则应进行_运算。(分数:2.00)A.交B.并C.差D.广义笛卡尔积15.在 Visual FoxPro中,调用表设计器建立数据库表
8、 STUDENT.DBF的命令是_。(分数:2.00)A.MODIFY STRUCTURE STUDENTB.MODIFY COMMAND STUDENTC.CREATE STUDENTD.CREATE TABLE STUDENT16.下列关于 SQL的嵌套查询说法正确的是_。(分数:2.00)A.既能对外层查询排序,又能对内层查询排序B.只能对外层查询排序,不能对内层查询排序C.不能对外层查询排序,只能对内层查询排序D.既不能对外层查询排序,也不能对内层查询排序17.下列_体现了关系数据库的参照完整性。(分数:2.00)A.主键B.超键C.外键D.候选键第(33)(35)题使用如下 3个数据
9、库表:商品(商品号,部门号,商品名称,数量,产地)部门(部门号,部门名称) 价格(商品号,商品价格)18.用 SQL命令查询商品号为“400015”的商品名称、价格和部门名称,正确的命令是_.(分数:2.00)A.SELECT商品商品名称,价格商品价格,部门部门名称;FROM部门,商品,价格 WHERE商品号=400015,B.SELECT商品商品名称,价格商品价格,部门部门名称;FROM部门,商品,价格 WHERE商品商品号=400015;AND部门部门号:商品部门号 AND商品、商品号:价格、商品号、C.SELECT商品名称,商品价格,部门名称; FROM部门,商品,价格 WHERE商品商
10、品号=400015;D.SELECT商品名称,商品价格,部门名称;FROM:部门,商品,价格 WHERE商品号=400015; AND部门部门号:商品部门号 AND商品商品号:价格商品号19.在数据结构中,从逻辑上可以把数据结构分为_。 A)动态结构和静态结构 B) 紧凑结构和非紧凑结构C) 线性结构和非线性结构 D) 内部结构和外部结构(分数:2.00)A.B.C.D.20.数据的完整性是指数据的正确性、有效性和_。(分数:2.00)A.可维护性B.独立性C.安全性D.相容性21.下列关于查询和视图的区别的说法正确的是_。(分数:2.00)A.视图几乎可用于一切能使用表的地方,而查询不能B.
11、查询与视图的定义都保存在相同的文件中C.查询和视图都只能读取基表的数据D.查询与视图的定义和功能完全相同22.模块本身的内聚是模块独立性的重要性度量因素之一。在 7类内聚中,具有最强内聚的一类是_。(分数:2.00)A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚23.当前表中有 4个数值型字段:高等数学、英语、计算机网络和总分。其中,高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令_。(分数:2.00)A.REPL总分 WITH高等数学+英语/计算机网络 FOR*B.REPL总分 WITH:高等数学+英语+计算机网络C.
12、REPL总分 WITH:高等数学+英语+计算机网络 ALLD.REPL总分 WITH高等数学+英语+计算机网络 FORALL24.数据库系统由_组成。(分数:2.00)A.计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员(用户)B.计算机软件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)C.计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员(用户)D.计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)25.条件函数 IIF(LEN(SPACE(3)3,1,-1)的值为_。(分数:2.00)A.TB.PC.1D.-126.下列关于条件语
13、句 IFENDIF的说话不正确的是_。(分数:2.00)A.IF和 ENDIF语句必须成对出现B.条件语句可以嵌套,但不能交叉C.对 IP与 ENDIF之间的语句顺序执行D.IP和 ENDIF语句必须有 ELSE子句27.数据完整性包括实体完整性、_和参照完整性。(分数:2.00)A.用户自定义完整性B.域完整性C.库完整性D.记录完整性28.数据存储和数据流都是_,仅仅是所处的状态不同。(分数:2.00)A.分析结果B.事件C.动作D.数据29.对于 n个结点的单向链表(无表头结点),需要指针单元的个数至少为_。(分数:2.00)A.n-1B.nC.n+lD.2n30.创建两个具有“一对多”
14、关系的表之间的关联,应当_。(分数:2.00)A.通过纽带表B.通过某个同名字段C.通过某个索引的同名字段D.通过主索引字段和不同字段31.排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为_.(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序32.UPDATE语句的功能是_.(分数:2.00)A.属于数据定义功能B.可以修改表中列的内容C.属于数据查询功能D.可以修改表中列的属性33.若进栈序列为 1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_。(分数:2.00)A.1,4,3,2B.2,3;4,1C.3,1,4,2D.3,4,2
15、,134.执行下列一组命令之后,选择“职工”表所在工作区的错误命令是_。CLOSE ALLUSE 仓库 INOUSE 职工 TNO(分数:2.00)A.SELECT职 212B.SELECT0C.SELECT2D.D )SELECTB35.在菜单设计器中,若要将定义的菜单分组,应该在“菜单名称”列上输入_字符。(分数:2.00)A.|B./_C._D.一二、填空题(总题数:13,分数:30.00)36.对于长度为 n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【1】 (分数:2.00)填空项 1:_37.注释说明了程序的功能,它分为 【2】 注释和功能性注释。(分数:
16、2.00)填空项 1:_38.软件测试中路径覆盖测试是整个测试的基础,它是对软件 【3】 进行测试。(分数:2.00)填空项 1:_39.数据库技术的主要特点为数据的集成性、数据的高 【4】 和低冗余性、数据独立性和数据统一管理与控制。(分数:2.00)填空项 1:_40.数据元素之间 【5】 的整体称为逻辑结构。(分数:2.00)填空项 1:_41.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于 【6】 联系。(分数:2.00)填空项 1:_42.假设系统日期为 09/10/2005,下列表达式的值是 【7】 。VAL(SUBSTR(“199
17、9“,3)+RIGHT(STR(YEAR(DATE(),2)+15(分数:2.00)填空项 1:_43.以下程序的运行结果是 【8】 。x=1.5DO CASECASE x2y=2CASE xly=lENDCASE?y(分数:2.00)填空项 1:_44.在 Visual FoxPro中,数据库表中索引建立后,它将决定数据表中记录的 【9】 顺序。(分数:2.00)填空项 1:_45.数据库是根据 【10】 来划分的.(11)13)题使用如下 3个数据库表: 部门 部门号 C(3),部门名称 C(10),主任 C(8)职工情况 职工号 C(5),姓名 C(8),部门号 C(3),性别 C(2)
18、,年龄 I职工工资 职工号 C(5),基本工资 N(7,2),补帖 N(6,2),扣除 N(6,2),实发工资(7,2)(分数:2.00)填空项 1:_46.为表“职工情况”的字段设置有效性规则:年龄=20,错误信息是:年龄不得小于 20岁!,应使用SQL语句ALTER TABLE职工情况 【11】 年龄 【12】 年龄20 【13】 “年龄不得小于 20 岁!”(分数:6.00)填空项 1:_47.查询基本工资大于等于 1500的职工情况,应使用 SQL语句SELFECT职工情况职工号,职工情况姓名,FROM职工情况 INNERJOIN职 3232资; 【14】 职工情况职工号:职 32-1
19、-资职工号;WHERE职工工资基本工资扣=1500(分数:2.00)填空项 1:_48.计算职工工资表中的“实发工资”字段的值,应使用 SQL语句 UPDATE 职工工资 【15】 实发工资:基本工资+补帖-扣除(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-314 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在当前表单的 LABELl控件中显示系统时间的语句是_。(分数:2.00)A.THISFORM.LABELl.TEXT=TIME()B.THISFORM.LABELI.VALUE=TIME()C.THISFOR
20、M.LABELl.CAPTION=TIME() D.THISFORM.LABELl.CONTROL=TIME()解析:知识点 使用表单设计器:在表单中加入和修改控件对象评析 利用标签的 Caption属性可以将标题文本显示在标签区域内,若要显示系统时间,使用 TIME()函数对 Caption 属性赋值。2.关系代数运算是以_为基础的运算。(分数:2.00)A.关系运算B.谓词运算C.集合运算 D.代数运算解析:知识点数据库设计基础:关系代数运算 评析 关系代数是以集合代数为基础女发展起来的,它是以关系代数作为运算对象的一组高级运算的集合。它的基本操作是并、交、差、笛卡尔积,另外还包括针对数据
21、库环境专门设计的操作,包括对关系进行垂直分割(投影)、水平分割(选择)、关系的结合(连接)等。3.下列关于结构复合索引文件,描述正确的是_。(分数:2.00)A.在同一索引文件中只能包含一个索引项B.不能随表打开时自动打开C.一个表只能建立一个结构复合索引文件 D.在添加、更改或删除记录时需要手动维护索引解析:知识点表的索引:主索引,候选索引,普通索引,惟一索引评析结构复合索引文件可以包含不同的索引标识的多个索引,一个表只能建立一个结构复合索引文件。结构复合索引文件有以下特性:随表打开时自动打开;在同一索引文件中能包含多个索引项;在添加、更改或删除记录时自动维护索引。4.用 SQL命令生成含有
22、字段职工号、姓名的视图,下列语句正确的是_。(分数:2.00)A.CREATE VIEW ZG w AS SELECT职工号,姓名 FROM职工 B.CREATE QUERY ZG w AS SELECT职工号,姓名 FROM职工C.CREATE VIEW ZG w AS SELECT职工号,姓名D.CREATE QUERY ZG w AS SELECT职工号,姓名解析:知识点 SQL 的数据定义功能:CREATE-SQL评析 视图是根据对表的查询 来定义的,可以用命令方式来建立查询,具体格式如下:CREATEVIEWview_name(column_nameLcolumn_nameL)ASs
23、elect statement说明:view_name 指定要创建的视图的名称;当没有为视图指定字段名(column_name)时,视图的字段名将与 select statement中指定的字段名或表中的字段名同名;select_statement 是任意的 SELECT查询语句。本题利用 SELECT语句来指定职工表的字段职工号,姓名为查询字段。5.用命令“INDEX ON 姓名 TAG index name UNIQUE“建立索引,其索引类型是_。(分数:2.00)A.主索引B.候选索引C.普通索引D.惟一索引 解析:知识点 表的索引:主索引,候选索引,普通索引,惟一索引评析该命令的含义是
24、建立一个对“姓名”字段的索引项,索引名为“index name”,UNIQUE 说明建立惟一索引。6.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为_。(分数:2.00)A.2B.3C.4 D.5解析:知识点 基本数据结构与算法:二分法查找 评析 二分法查找是用查找的关键码与线性表的中间元素比较,然后根据比较结果来判断是结束查找,还是在左边或者右边,子表按相同的方法继续查找。本题中,与 11比较的关键码分别为15,8,10,12,故比较次数为 4。7.用 SQL语言检索商品种类大于等于 2的部门名称及部门的商品数目,并
25、按商品种类的数目降序排序,正确的命令是_。(分数:2.00)A.SELECTCOUNT(商品商品号)As 商品数目,部门名称;FROM部门,商品;WHERE部门部门号:商品部门号;GROUPBY部门名称;HAVING商品数目22;ORDERBY商品数目 DESC B.SELECTCOUNT(商品商品号)As 商品数目,部门名称;FROM部门,商品;GROUPBY部门名称;HAVING商品数目=2And 部门部门号=商品。部门号;0RDER BY商品数目 DESCC.SELECTCOUNT(商品商品号)As 商品数目,部门名称; FROM部门,商品;GROUPBY部门名称;WHERE商品数目=2
26、;ORDERBY商品数目 DESCD.SELECTCOUNT(商品商品号)As 商品数目,部门名称;FROM部门,商品;WHERE部门部门号:商品部门号 And商品数目:2;GROUPBY部门名称;ORDERBY商品数目 DESC解析:知识点 SQL 的数据查询功能:聚集查询 评析 VisualFoxPro 的 SELECT-SQL命令的一般语法格式如下:SELECTALL|DIST|NCT目标列表达式,目标列表达式FROMlnORDERBY列名 2AS/DESC)连接查询是一种基于多个关系的查询。在 SQL查询语句中建立两表间的连接可使用 JOIN关键字连接其左右两个表名所指的表,用 ON子
27、句指定连接条件;也可以一次性在 WHERE子句中指定连接条件和筛选条件。19.在数据结构中,从逻辑上可以把数据结构分为_。 A)动态结构和静态结构 B) 紧凑结构和非紧凑结构C) 线性结构和非线性结构 D) 内部结构和外部结构(分数:2.00)A.B.C. D.解析:知识点 数据结构与算法:数据结构的基本概念评析 逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间一对一的关系,非线性结构表示数据元素之间一对多或多对一的关系。线性结构和非线性结构是根据数据元素之间关系的不同特性加以分类的,即是从逻辑上加以分类的。20.数据的完整性是指数据的正确性、有效性和_。(分数:2.00)A.可维
28、护性B.独立性C.安全性D.相容性 解析:知识点数据库设计基础:数据模型评析数据模型应该反映和规定本数据模型必须遵守的、基本的、通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及其状态的变化,以保证数据的正确性、有效性和相容性。21.下列关于查询和视图的区别的说法正确的是_。(分数:2.00)A.视图几乎可用于一切能使用表的地方,而查询不能 B.查询与视图的定义都保存在相同的文件中C.查询和视图都只能读取基表的数据D.查询与视图的定义和功能完全相同解析:知识点 视图与查询的基本概念评析 查询与视图的定义和功能几乎完全相同,不
29、同之处主要有;1、查询的定义保存在独立的查询(qbr)文件中,而视图的定义保存在所属的数据库(dbe)文件中 o2、查询只能读取基表的数据,不能修改查询记录;而视图既能读取也能修改基表的数据。3、查询不能用作程序中 USE命令的数据源,查询的结果记录可以指定输出到报表、标签、表浏览器和表文件中;而视图几乎可用于一切能使用表的地方22.模块本身的内聚是模块独立性的重要性度量因素之一。在 7类内聚中,具有最强内聚的一类是_。(分数:2.00)A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚 解析:知识点软件工程基础:软件工程基本概念 评析 内聚性是一个模块内部各元素间彼此结合的紧密程度的度
30、量。内聚是从功能角度来度量模块内的联系。内聚共有 7类,它们之间的内聚性由弱到强排列顺序为:偶然内聚、逻辑内聚、时间内聚、过程内聚;通信内聚、顺序内聚和功能内聚。23.当前表中有 4个数值型字段:高等数学、英语、计算机网络和总分。其中,高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令_。(分数:2.00)A.REPL总分 WITH高等数学+英语/计算机网络 FOR*B.REPL总分 WITH:高等数学+英语+计算机网络C.REPL总分 WITH:高等数学+英语+计算机网络 ALL D.REPL总分 WITH高等数学+英语+计算机网
31、络 FORALL解析:知识点 表记录的浏览、增加、删除与修改评析 用 REPLACE命令直接指定表达式或值修改记录,REPLACE 命令的常用格式是:REPLACE(范围)(字段名”WITH(表达式 1),(字段名 2)WITH(表达式 2)rFORIWHILE(条件)其中范围选项的内容是:选择 说明ALL 对全部记录进行操作NEXT(n) 只对包括当前记录在内的以下连续的 n个记录进行操作 RECORD(n)只对第号记录进行操作REST 只对当前记录起到文件尾的所有记录进行操作24.数据库系统由_组成。(分数:2.00)A.计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员(用户
32、)B.计算机软件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)C.计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员(用户)D.计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户) 解析:知识点数据库,数据模型,数据库管理系统的基本概念评析在 VisualFoxPro中,数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)所组成。25.条件函数 IIF(LEN(SPACE(3)3,1,-1)的值为_。(分数:2.00)A.TB.PC.1D.-1 解析:知识点 VisualFoxpro 的基本数据元素评析 SPACE(数
33、值表达式)返回一定数量的空格,返回值是字符型。SPACE(3)的值是 3个空格。 LEN(字符表达式)返回一个字符串的长度,返回值是数值型。LEN(SPACE(3)的值是数值 3。IIF(条件,表达式 1,表达式 2) 如果条件成立则返回第 1个表达式的值,否则返回第 2个表达式的值:返回值可以是字符型、数值型、日期型、日期时间型、货币型。IIF(LEN(SPACE(3)3,1,-1),即 IIF(33,1,-1),所以最后的结果是-1。26.下列关于条件语句 IFENDIF的说话不正确的是_。(分数:2.00)A.IF和 ENDIF语句必须成对出现B.条件语句可以嵌套,但不能交叉C.对 IP
34、与 ENDIF之间的语句顺序执行D.IP和 ENDIF语句必须有 ELSE子句 解析:知识点 结构化程序设计:条件结构程序设计评析 条件语句 IF-ENDIF根据逻辑表达式值,有选择地执行一组命令,一个 IF-ENDIF语句块之中可以嵌套另一个 IENDIF 语句块,但不能交叉,对 IF与 ENDIF之间的语句顺序执行。IF 和 ENDIF语句必须成对出现, IF 是本结构入口,ENDIF 是本结构的出口,IF 和 qlENDIF语句可以无 ELSE子句。27.数据完整性包括实体完整性、_和参照完整性。(分数:2.00)A.用户自定义完整性B.域完整性 C.库完整性D.记录完整性解析:知识点数
35、据库的一致性和完整性:实体完整性、域完整性、参照完整性评析在数据库中数据完整性是指保证数据正确的特性,它一般包括实体完整性、域完整性和参照完整性。28.数据存储和数据流都是_,仅仅是所处的状态不同。(分数:2.00)A.分析结果B.事件C.动作D.数据 解析:知识点软件工程基础:结构化分析方法 评析数据流图有 4种成分:源点或终点、处理、数据存储和哦数据流。数据存储是处于静止状态的数据,数 据流是处于运动中的数据。29.对于 n个结点的单向链表(无表头结点),需要指针单元的个数至少为_。(分数:2.00)A.n-1B.nC.n+l D.2n解析:知识点 基本数据结构与算法:线性单链表评析 在
36、n个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要 n+1个指针单元。30.创建两个具有“一对多”关系的表之间的关联,应当_。(分数:2.00)A.通过纽带表B.通过某个同名字段C.通过某个索引的同名字段D.通过主索引字段和不同字段 解析:知识点 建立表之间的关联,一对一的关联,一对多的关联评析 在 VisualFoxPro中,可通过父表的主索引字段与子表的不同字段建立两表间的“一对多”关系。31.排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为_.(分数:2.00)A.希尔排序 B.冒泡排序C.插入排序D.选择排序解析:
37、知识点 基本数据结构与算法:基本排序算法 评析 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。32.UPDATE语句的功能是_.(分数:2.00)A.属于数据定义功能B.可以修改表中列的内容 C.属于数据查询功能D.可以修改表中列的属性解析:知识点 SQL 的数据修改功能:UPDATE-SQL评析 UPDATE 命令是 SQL中的数据更新命令,一般使用 WHERE子句来指定条件,以更新满足条件的一些记录,并且可以更新多个字段,如果没有 WHERE子句,可以更新全部记录。33.若进栈序列为 1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_。(分数:
38、2.00)A.1,4,3,2B.2,3;4,1C.3,1,4,2 D.3,4,2,1解析:知识点 数据结构与算法:栈和队列 评析 栈是一种后进先出表,选项 C中,先出栈的是 3,说明此时栈内必然有 1、2,由于 l先于 2进栈,所以它不可能在 2之前出栈,故选项 C这种出栈序列是不可能的。34.执行下列一组命令之后,选择“职工”表所在工作区的错误命令是_。CLOSE ALLUSE 仓库 INOUSE 职工 TNO(分数:2.00)A.SELECT职 212B.SELECT0 C.SELECT2D.D )SELECTB解析:知识点 选择工作区评析 工作区 0表示工作区号最小的工作区,若指定“职工
39、”表所在的工作区可以用 A、C、D 的方法,而选项 B表示选择编号最小的可用工作区,即编号为 3的尚未使用的工作区。35.在菜单设计器中,若要将定义的菜单分组,应该在“菜单名称”列上输入_字符。(分数:2.00)A.|B./_ C._D.一解析:知识点 使用菜单设计器:设计子菜单 评析 在要分组的菜单中加一条水平分组线,可以使菜单显得更加清晰明了,方法是在“菜单名称”列上输入“/”字符。二、填空题(总题数:13,分数:30.00)36.对于长度为 n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【1】 (分数:2.00)填空项 1:_ (正确答案:n/2)解析:知识点
40、基本数据结构与算法:线性表的顺序存储结构及其插入与删除运算评析 删除一个元素,平均移动的元素个数为(n-l+n-2 个+0)/n=(n-1)/2;插入一个元素,平均移动元素个数为(n+n-1+n-2+/+1)/n=(n+1)/2;所以总体平均移动元素个数为 n/2。37.注释说明了程序的功能,它分为 【2】 注释和功能性注释。(分数:2.00)填空项 1:_ (正确答案:序言性)解析:知识点 程序设计基础:程序设计方法与风格评析 注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,它给出了程序的整体说明,主要描述内容可以包括:程序标题、程序功能说明、主要算法、接口说明、程
41、序位置、开发简历、程序设计者、复审者、复审日期、修改日期等。功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。38.软件测试中路径覆盖测试是整个测试的基础,它是对软件 【3】 进行测试。(分数:2.00)填空项 1:_ (正确答案:结构)解析:知识点 软件工程基础:软件测试评析 路径测试是白盒测试方法中的一种,它要求对程序中的每条路径最少检查一次,目的是对软件的结构进行测试。39.数据库技术的主要特点为数据的集成性、数据的高 【4】 和低冗余性、数据独立性和数据统一管理与控制。(分数:2.00)填空项 1:_ (正确答案:共享性)解析:知识点 数据库设计基础:数据库系统的基
42、本特点评析 数据库技术的主要特点有以下几个方面:数据的集成性,数据的高共享性与低冗余性,数据的独立性,数据统一管理与控制。40.数据元素之间 【5】 的整体称为逻辑结构。(分数:2.00)填空项 1:_ (正确答案:逻辑关系)解析:知识点 基本数据结构与算法:数据结构评析 数据元素之间逻辑关系的整体称为逻辑结构。数据的逻辑结构就是数据的组织形式。41.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于 【6】 联系。(分数:2.00)填空项 1:_ (正确答案:一对一)解析:知识点 设置参照完整性评析 实体间联系的类型有 3种:一对一联系、一对多联
43、系和多对多联系。一个班长只能和一个班级相关联,而一个班级只有一个班长相对应,那么这两个实体之间的关系属于一对一联系。42.假设系统日期为 09/10/2005,下列表达式的值是 【7】 。VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(),2)+15(分数:2.00)填空项 1:_ (正确答案:9920.00)解析:知识点 常量,变量,表达式评析 DATE():返回系统当前日期,返回值为日期型。YEAR(日期表达式 1日期时间表达式):返回一个日期(时间)型数据中的年份,返回值是数值型。STR(数值表达式 L长度,小数位数):将数值型转换成字符型,返回值是字符
44、型。RIGHT(字符表达式,数值表达式):返回一个字符串右边的若干字符,返回值是字符型。SUBSTR(字符表达式,起点位置 L长度 D:在一个字符串中,从指定位置起返回给定长度的子串,返回值是字符型。VAL(字符表达式):将字符型的数字转换成数值,返回值是数值型。所以本题表达式简化成 VAL(“99”+“05”)+15的值是数值型 9920.00。43.以下程序的运行结果是 【8】 。x=1.5DO CASECASE x2y=2CASE xly=lENDCASE?y(分数:2.00)填空项 1:_ (正确答案:1)解析:知识点 结构化程序设计:选择结构程序设计 评析 DOCASEENDCASE
45、 语句格式:DOCASECASE条件 1语句序列 1 CASE条件 2语句序列 2CASE 语句序列 nOTHERWISE语句序列ENDCASE语句执行时,依次判断 CASE后面的条件是否成立。当发现某个 CASE后面的条件成立时,就执行该 CASE和下一个 CASE之间的命令序列,然后执行 ENDCASE后面的命令。如果所有的条件都不成立,则执行 OTHERWISEENDCASE之间的命令序列,然后转向 ENDCASE后面的语句。44.在 Visual FoxPro中,数据库表中索引建立后,它将决定数据表中记录的 【9】 顺序。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:知识点
46、 表的索引:主索引,候选索引,普通索引,惟一索引评析 Visual FoxPro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。若要根据特定的顺序处理表记录,可以选择一个相应的索引,加速对表的查询工作。数据库表中的索引建立后,它将决定数据表中记录的逻辑顺序,而不会改变记录的物理顺序。45.数据库是根据 【10】 来划分的.(11)13)题使用如下 3个数据库表: 部门 部门号 C(3),部门名称 C(10),主任 C(8)职工情况 职工号 C(5),姓名 C(8),部门号 C(3),性别 C(2),年龄 I职工工资 职工号 C(5),基本工资 N(7,2),补帖 N(6,2),扣除 N(6,2),实发工资(7,2)(分数:2.00)填空项 1:_ (正确答案:数据模型)解析:知识点 数据库,数据模型,数据库管理系统的基本概念评析 数据模型是指事物外部彼此之间联系的数据结构形式,任何一个数据库管理系统都是基于某种数据模型的。46.为表“职工情况”的字段设置有效性规则:年龄=20,错误信息是:年龄不得小于 20岁!,应使用SQL语句ALTER TABLE职工情况 【11】 年龄