1、国家二级 VF 笔试-试卷 11 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法分析的两个重要方面是_。(分数:2.00)A.时间复杂度和空间复杂度B.正确性和简洁性C.可读性和可运行性D.数据复杂性和程序复杂性3.栈是一种常用的数据结构,其元素的入队与出队遵循_原则。(分数:2.00)A.先进先出B.先进后出C.随机进、顺序出D.顺序进、随机出4.若线性表采用链式存储结构,则适用的查找方法为_。(分数:2
2、.00)A.随机查找B.散列查找C.二分查找D.顺序查找5.对于以下二叉树,进行中序遍历的结果为: (分数:2.00)A.ABCDEFB.DBEACFC.ABDECFD.DEBFCA6.采用面向对象技术开发的应用系统的特点是_。(分数:2.00)A.占用存储量小B.运行速度更快C.重用性更强D.维护更复杂7.软件工程方法的提出,源于软件危机,而其目的是最终解决软件_。(分数:2.00)A.生产危机B.质量保证C.开发效率D.生产工程化8.模块本身的内聚紧密程度是模块独立性的重要度量因素之一,7 类内聚中最强的一类是_。(分数:2.00)A.顺序内聚B.过程内聚C.逻辑内聚D.功能内聚9.在软件
3、测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要用于测试_。(分数:2.00)A.结构合理性B.软件外部功能C.程序正确性D.程序内部逻辑10.关系运算是以_为基础的运算。(分数:2.00)A.关系运算B.谓词运算C.集合运算D.代数11.在关系运算中,5 种基本运算为_。(分数:2.00)A.并、差、笛卡儿积、选择、自然连接B.并、差、交、选择、自然连接C.并、差、选择、投影、笛卡儿积D.并、差、选择、乘积、条件连接12.表文件的扩展名为_。(分数:2.00)A.DBCB.DBFC.IDXD.PJX13.建立、管理数据库,在不同的表之间查看并创建关系的设计器是_。(分数:2
4、.00)A.连接设计器B.报表设计器C.数据库设计器D.表单设计器14.下列关于数值型常量表示正确的是_。(分数:2.00)A.152.365B.125.34C.-1.6e+013D.10/10/200615.在命令窗口输入下列命令: STORE 6*8 TO X ?X 程序显示的结果为_。(分数:2.00)A.6B.8C.48D.6*816.下列关于表单窗口的说法错误的是_。(分数:2.00)A.表单窗口包含在表单设计器窗口中B.表单窗口可以在主窗口内任意移动C.可以在表单窗口中可视化地添加和修改控件D.表单窗口只能在表单设计器中移动17.在 Visual FoxPro 中,查询文件的扩展名
5、是_。(分数:2.00)A.SCXB.PRGC.QPRD.LBT18.在 Visual FoxPro 中,如果建立的查询是基于多个表,那么要求这些表之间_。(分数:2.00)A.必须是独立的B.必须有联系C.不一定有联系D.必须是自由表19.下列关于视图的说法不正确的是_。(分数:2.00)A.视图可以是本地的、远程的,但不可以带参数B.视图可以引用一个或多个表C.在 Visual FoxPro 中,视图是一个定制的虚拟表D.视图可以引用其他视图20.下列索引中,不具有“唯一性”的是_。(分数:2.00)A.主索引B.候选索引C.唯一索引D.普通索引21.要求为当前表建立一个唯一索引,索引表达
6、式为姓名,索引名为 xm。则下列各语句中正确的是 _。(分数:2.00)A.INDEX ON 姓名 TAG xm UNIQUEB.INDEX TO 姓名 TAG xm UNIQUEC.INDEX ON 姓名 TAG xm CANDIDATED.INDEX TO 姓名 TAG xm CANDIDATE22.设定职工工资有效性规则在 1000 至 2000 元之间,当输入的数值不在此范围内时,则给出错误信息。要完成此功能,我们必须定义_。(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.以上各项都要定义23.在 Visual FoxPro 中,SET RELATION 关联操作是一种_
7、。(分数:2.00)A.逻辑排序B.物理排序C.逻辑联结D.物理联结24.在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是_。(分数:2.00)A.列表框和组合框都可设置成多重选择B.列表框和组合框都不可以设置成多重选择C.列表框可以设置多重选择,而组合框不可以D.组合框可以设置多重选择,而列表框不可以25.打开报表设计器,修改已有的报表文件的命令是_。(分数:2.00)A.CREATE REPORT报表文件名B.MODIFY REPORT报表文件名C.CREATE报表文件名D.MODIFY 报表文件名26.执行以下命令的输出结果是_。 STORE“计算机“TO S1 STORE“微
8、型计算机“TO S2 ? s1 s2,(s2$s1)(s1s2)(分数:2.00)A.T. .F.BT. .T.CF. .T.DF. .F.27.SET SYSMENU 命令的功能是_。(分数:2.00)A.允许在程序执行时访问系统菜单B.禁止在程序执行时访问系统菜单C.重新配置系统菜单D.以上功能均可实现28.表示表文件中平均分超过 90 分和平均分不及格的全部女生记录,应当使用命令_。(分数:2.00)A.LIST FOR 性别=“女“,平均分90,平均分60B.LIST FOR 性别“女“,平均分90,平均分60C.LIST FOR 性别=“女“.AND.平均分90.AND.平均分60D
9、.LIST FOR 性别=“女“.AND.平均分90.OR.平均分6029.对 SQL 语言的使用有两种方式,它们是_。(分数:2.00)A.交互式和嵌入式B.解释式和交互式C.嵌入式和解释式D.命令式和交互式第 2935 题使用如下二个表。员工表(32 号,姓名,性别,职称)工资表(工号,工资)30.找出工资1500 的职工姓名的 SQL 语句是_。(分数:2.00)A.SELECT 姓名 FROM 工资表 WHERE 工资1500B.SELECT 姓名 PROM 工资表,员工表 WHERE 工资1500C.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 AND(员工
10、表.工号=工资表.工号)D.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 OR(员工表.工号=工资表.工号)31.在“工资”表中检索工资在 1000 到 1500 的工号及工资并按降序排列,应输入_。(分数:2.00)A.SELECT*FROM 工资表 WHERE 工资 BETWEEN 1000 AND 1500 0RDER BY 工资B.SELECT*FROM 工资表 WHERE 工资 BETWEEN 1000 AND 1500 ORDER BY 工资 DESCC.SELECT 工号,工资 FROM 工资表 WHERE 工资 BETWEEN 1000 AND 150
11、0 ORDER BY 工资D.SELECT*FROM 工资表 DESC ORDER BY 工资 WHERE 工资 BETWEEN 1000 AND 150032.使用 SQL 语句从员工表中查询所有姓王的员工的信息,正确的命令是:_。(分数:2.00)A.SELECT*FROM 员工表 WHERE LEFT(姓名,2)=“王“B.SELECT*FROM 员工表 WHERE RIGHT(姓名,2)=“王“C.SELECT*FROM 员工表 WHERE TRIM(姓名,2)=“王“D.SELECT*FROM 员工表 WHERE STR(姓名,2)=“王“33.查询工资最高的员工,要求得到的信息包括
12、员工姓名和工资,正确的命令是_。(分数:2.00)A.SELECT 姓名,工资,SUM(工资)FROM 员工表,工资表 WHERE 员工表.工号=工资表.工号B.SELECT 姓名,工资,MAX(工资)FROM 员工表,工资表 WHERE 员工表.工号=工资表.工号C.SELECT 姓名,工资,MAX(工资)FROM 工资表D.SELECT 姓名,工资,MAX(工资)FROM 员工表,工资表 HAVING 员工表.工号=工资表.工号34.对所有员工的工资上浮 10%,下列 SQL 语句正确的是_。(分数:2.00)A.UPDATE 工资表 SET 工资=工资+工资*10%FOR ALLB.UP
13、DATE 工资表 SET 工资=工资*1.10FOR ALLC.UPDATE 工资表 SET 工资=工资+工资*10%D.UPDATE 工资表 SET 工资=工资*1.1035.从员工表中删除工号为“00011”的员工记录,正确的 SQL 语句是_。(分数:2.00)A.DROP FROM 员工表 WHERE 工号=“00011“B.DROP FROM 员工表 FOR 工号=“00011“C.DELETE FROM 员工表 WHERE 工号=“00011“D.DELETE FROM 员工表 FOR 工号=“00011“36.删除工资表,正确的 SQL 语句是_。(分数:2.00)A.DROP
14、TABLE 工资表B.DROP 工资表C.DELETE 工资表D.DELETE TABLE 工资表二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_39.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_40.树中度为零的结点称为 1。(分数:2.00)填空项 1:_41.在面向对象的方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_
15、42.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_43.在表单设计器中,可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_44.当表单运行时,用户可以按 1 键选择表单中的控件,使焦点在控件间移动。(分数:2.00)填空项 1:_45.要将表单设置为顶层表单,应将表单的 1 属性值设置为“2-作为顶层表单”。(分数:2.00)填空项 1:_46.表结构中的 1 表示的含义是尚未输入的值。(分数:2.00)填空项 1:_47.释放表单时,最后引发的事件是 1。(分数:2.00)填空项 1:_48.MOD(17,-3)函数的返回值是 1。(分数:
16、2.00)填空项 1:_49.在 SQL 语句的 SELECT 中,字符串匹配运算符用 1 表示,%可用来表示 0 个或多个字符。(分数:2.00)填空项 1:_50.在 SQL 语句中,为了避免查询到的记录重复,可用 1 短语。(分数:2.00)填空项 1:_51.SQL SELECT 的查询输出语句中, 1 短语表示将查询结果输出打印机。(分数:2.00)填空项 1:_52.在“学生成绩”表中删除“物理分数”字段的命令为:ALTER TABLE 学生成绩 1 物理分数(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 11 答案解析(总分:104.00,做题时间:90 分钟)一、选
17、择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.算法分析的两个重要方面是_。(分数:2.00)A.时间复杂度和空间复杂度 B.正确性和简洁性C.可读性和可运行性D.数据复杂性和程序复杂性解析:解析:时间复杂度和空间复杂度是衡量算法好差的重要指标,正确性和简洁性、可读性和可运行性是从软件工程角度要求系统实现的目标。3.栈是一种常用的数据结构,其元素的入队与出队遵循_原则。(分数:2.00)A.先进先出B.先进后出 C.随机进、顺序出D.顺序进、随机出解析:解析:栈的特
18、点是先进后出,队列的特点是先进先出。4.若线性表采用链式存储结构,则适用的查找方法为_。(分数:2.00)A.随机查找B.散列查找C.二分查找D.顺序查找 解析:解析:线性表采用链式存储结构则用顺序查找比较适合;若线性表采用顺序存储结构且数据排列有序,则采用二分查找比较适合;若采用哈希表的存储形式,则应采用哈希查找。5.对于以下二叉树,进行中序遍历的结果为: (分数:2.00)A.ABCDEFB.DBEACF C.ABDECFD.DEBFCA解析:解析:前序遍历结果为 ABDECF,中序遍历结果为 DBEACF,后序遍历结果为 DEBFCA,层次遍历结果为 ABCDEF。6.采用面向对象技术开
19、发的应用系统的特点是_。(分数:2.00)A.占用存储量小B.运行速度更快C.重用性更强 D.维护更复杂解析:解析:面向对象技术开发的应用系统的特点是重用性更强,维护简单,但是占有的存储量相对于面向过程来说稍多一些。7.软件工程方法的提出,源于软件危机,而其目的是最终解决软件_。(分数:2.00)A.生产危机B.质量保证C.开发效率D.生产工程化 解析:解析:IEEE 中将软件工程定义为:将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。由此可见,软件工程解决的是软件工程化生产的危机,即生产工程化。8.模块本身的内聚紧密程度是模块独立性的重要度量因素之
20、一,7 类内聚中最强的一类是_。(分数:2.00)A.顺序内聚B.过程内聚C.逻辑内聚D.功能内聚 解析:解析:模块的内聚种类分为 7 类,其内聚程度从高到低为:功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚。9.在软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要用于测试_。(分数:2.00)A.结构合理性B.软件外部功能 C.程序正确性D.程序内部逻辑解析:解析:黑盒测试不关心程序内部的逻辑,而只是根据程序的功能说明来设计测试用例。它主要用于测试软件的外部功能,程序正确性不能用软件测试来证明,即使通过了软件测试也不一定能保证该软件是正确的。10.关
21、系运算是以_为基础的运算。(分数:2.00)A.关系运算B.谓词运算C.集合运算 D.代数解析:解析:传统的集合运算包括并、差、交、笛卡儿积。这类运算把关系看成元组的集合。11.在关系运算中,5 种基本运算为_。(分数:2.00)A.并、差、笛卡儿积、选择、自然连接B.并、差、交、选择、自然连接C.并、差、选择、投影、笛卡儿积 D.并、差、选择、乘积、条件连接解析:解析:在关系运算中,5 种基本运算为并、差、选择、投影、笛卡儿积。自然连接、条件连接都是通过笛卡儿积、选择、投影派生出来的。12.表文件的扩展名为_。(分数:2.00)A.DBCB.DBF C.IDXD.PJX解析:解析:在 Vis
22、ual FoxPro 中,数据库文件的扩展名为 DBC,数据表文件的扩展名为 DBF,唯一索引文件的扩展名为 IDX,项目文件的扩展名为 PJX。13.建立、管理数据库,在不同的表之间查看并创建关系的设计器是_。(分数:2.00)A.连接设计器B.报表设计器C.数据库设计器 D.表单设计器解析:解析:表单设计器:创建、修改表单和表单集,以便在表中查看和编辑数据。 报表设计器:创建、修改用于显示和打印数据的报表。 数据库设计器:建立、管理数据库;在不同的表之间查看并创建关系。连接设计器:为远程视图创建、修改、命名连接。14.下列关于数值型常量表示正确的是_。(分数:2.00)A.152.365B
23、.125.34C.-1.6e+013 D.10/10/2006解析:解析:选项 A 是货币型常量,选项 B 是字符型常量,选项 D 是日期型常量,选项 C 是用科学计数法表示的一个数值型常量。15.在命令窗口输入下列命令: STORE 6*8 TO X ?X 程序显示的结果为_。(分数:2.00)A.6B.8C.48D.6*8 解析:解析:STORE 是给变量赋值的语句。题中由于 6*8 加上了字符型数据的定界符,因此变量 X 的类型为字符型,数字、6 和 8 并不进行算术运算,结果仍然是原字符串内容。16.下列关于表单窗口的说法错误的是_。(分数:2.00)A.表单窗口包含在表单设计器窗口中
24、B.表单窗口可以在主窗口内任意移动 C.可以在表单窗口中可视化地添加和修改控件D.表单窗口只能在表单设计器中移动解析:解析:在 Visual FoxPro 中,表单窗口是包含在表单设计器窗口中的,它只能在表单窗口中移动:还可以在表单窗口中可视化地添加和修改控件。17.在 Visual FoxPro 中,查询文件的扩展名是_。(分数:2.00)A.SCXB.PRGC.QPR D.LBT解析:解析:查询文件的扩展名为 QPR,表单文件的扩展名为 SCX,命令文件的扩展名是 PRG,标签文件的扩展名是 LBT。18.在 Visual FoxPro 中,如果建立的查询是基于多个表,那么要求这些表之间_
25、。(分数:2.00)A.必须是独立的B.必须有联系 C.不一定有联系D.必须是自由表解析:解析:建立查询的数据来源可以是数据库表,也可以是自由表和视图。如果查询是基于多个表,那么要求这些表之间必须是有联系的。19.下列关于视图的说法不正确的是_。(分数:2.00)A.视图可以是本地的、远程的,但不可以带参数 B.视图可以引用一个或多个表C.在 Visual FoxPro 中,视图是一个定制的虚拟表D.视图可以引用其他视图解析:解析:在 Visual FoxPro 中,视图可以引用一个或多个表,也可以引用其他视图。视图是一个定制的虚拟表,它可以是本地视图或远程视图,也可以带参数。20.下列索引中
26、,不具有“唯一性”的是_。(分数:2.00)A.主索引B.候选索引C.唯一索引D.普通索引 解析:解析:Visual FoxPro 中包括 4 种索引:主索引、候选索引、唯一索引和普通索引。主索引和候选索引都要求字段值的唯一,不允许出现重复记录。在唯一索引中,它的“唯一性”是指索引项的唯一,而不是字段值的唯一。普通索引只用来处理记录的物理顺序,不仅允许字段中出现重复值,而且也允许索引项中出现重复值。21.要求为当前表建立一个唯一索引,索引表达式为姓名,索引名为 xm。则下列各语句中正确的是 _。(分数:2.00)A.INDEX ON 姓名 TAG xm UNIQUE B.INDEX TO 姓名
27、 TAG xm UNIQUEC.INDEX ON 姓名 TAG xm CANDIDATED.INDEX TO 姓名 TAG xm CANDIDATE解析:解析:利用 INDEX 命令可以为数据表建立候选索引、唯一索引和普通索引。其基本格式为: INDEX ON 索引表达式 TAG 索引名。如果加 UNIQUE 短语,则指明建立唯一索引。CANDIDATE 短语指明建立候选索引,如果不加短语则为一个普通索引。22.设定职工工资有效性规则在 1000 至 2000 元之间,当输入的数值不在此范围内时,则给出错误信息。要完成此功能,我们必须定义_。(分数:2.00)A.实体完整性B.域完整性 C.参
28、照完整性D.以上各项都要定义解析:解析:定义域的完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。域完整性也称为字段有效性规则,可以在表设计器的字段选项卡中完成定义。23.在 Visual FoxPro 中,SET RELATION 关联操作是一种_。(分数:2.00)A.逻辑排序B.物理排序C.逻辑联结 D.物理联结解析:解析:在数据库设计器中建立的表关联,是一种永久性的关联,但它不能控制不同工作区中记录指针的联动。因此我们也需要建立一种控制表间记录指针关系的临时联系:利用 SET RELATION 命令可以建立这种临时的逻辑联结。24.在表单中
29、,有关列表框和组合框内选项的多重选择,正确的叙述是_。(分数:2.00)A.列表框和组合框都可设置成多重选择B.列表框和组合框都不可以设置成多重选择C.列表框可以设置多重选择,而组合框不可以 D.组合框可以设置多重选择,而列表框不可以解析:解析:在表单控件中,组合框与列表框类似,但对于组合框来说,通常只有一个条目是可见的,且不具备多重选定的功能。25.打开报表设计器,修改已有的报表文件的命令是_。(分数:2.00)A.CREATE REPORT报表文件名B.MODIFY REPORT报表文件名 C.CREATE报表文件名D.MODIFY 报表文件名解析:解析:打开报表设计器修改已有的报表文件,
30、可以利用命令 MODIFY REPORT报表文件名打开报表设计器。CREATE REPORT报表文件名,是用来创建一个新的报表文件。选项 C 和 D 属于错误命令,不能打开报表设计器。26.执行以下命令的输出结果是_。 STORE“计算机“TO S1 STORE“微型计算机“TO S2 ? s1 s2,(s2$s1)(s1s2)(分数:2.00)A.T. .F. BT. .T.CF. .T.DF. .F.解析:解析:关系表达式前字符型表达式$字符型表达式为子串包含测试,如果前者是后者的一个子字符串,则结果为逻辑真,否则为逻辑假。27.SET SYSMENU 命令的功能是_。(分数:2.00)A
31、.允许在程序执行时访问系统菜单B.禁止在程序执行时访问系统菜单C.重新配置系统菜单D.以上功能均可实现 解析:解析:通过 SET SYSMENU 命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。28.表示表文件中平均分超过 90 分和平均分不及格的全部女生记录,应当使用命令_。(分数:2.00)A.LIST FOR 性别=“女“,平均分90,平均分60B.LIST FOR 性别“女“,平均分90,平均分60C.LIST FOR 性别=“女“.AND.平均分90.AND.平均分60D.LIST FOR 性别=“女“.AND.平均分90.OR.平均分60 解析:解析:LIST
32、命令用来显示表文件的记录,后面跟范围和条件等子句;若忽略范围,则默认为表示ALL。本题的条件用 FOR 子句来表示,FOR 子句后应跟逻辑表达式或关系表达式,故 A 和 B 有误:根据题意,本题平均分表示应是“或”的关系,故应选 D。29.对 SQL 语言的使用有两种方式,它们是_。(分数:2.00)A.交互式和嵌入式 B.解释式和交互式C.嵌入式和解释式D.命令式和交互式第 2935 题使用如下二个表。员工表(32 号,姓名,性别,职称)工资表(工号,工资)解析:解析:SQL 语言既是自含式语言又是嵌入式语言,它具有两种使用方式:(1)能够独立地、交互地使用方式即命令方式,用户直接键入 SQ
33、L 命令执行对数据库操作。(2)SQL 语句嵌入到高级语言(例如C,Java)的程序中,供程序员使用,但在不同的语言中,SQL 语言的语法结构基本是相同的。30.找出工资1500 的职工姓名的 SQL 语句是_。(分数:2.00)A.SELECT 姓名 FROM 工资表 WHERE 工资1500B.SELECT 姓名 PROM 工资表,员工表 WHERE 工资1500C.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 AND(员工表.工号=工资表.工号) D.SELECT 姓名 FROM 工资表,员工表 WHERE 工资1500 OR(员工表.工号=工资表.工号)解析:
34、解析:联结查询命令的使用方法是: SELECT 列名 1列名 2FROM表 1 表 2 WHERE表达式 1AND表达式 2AND。31.在“工资”表中检索工资在 1000 到 1500 的工号及工资并按降序排列,应输入_。(分数:2.00)A.SELECT*FROM 工资表 WHERE 工资 BETWEEN 1000 AND 1500 0RDER BY 工资B.SELECT*FROM 工资表 WHERE 工资 BETWEEN 1000 AND 1500 ORDER BY 工资 DESC C.SELECT 工号,工资 FROM 工资表 WHERE 工资 BETWEEN 1000 AND 150
35、0 ORDER BY 工资D.SELECT*FROM 工资表 DESC ORDER BY 工资 WHERE 工资 BETWEEN 1000 AND 1500解析:解析:SELECT 查询命令的使用方法是: SELECTALLDISTINCT目标列表达式,目标列表达式FROM 基本表或视图,基本表或视图WHERE条件表达式 GROUP BY列名HAVING内部函数表达式ORDER BY列名ASCDESC 选项 A 和选项 C 工资后面要加 DESC表示降序排列,选项 D 次序不对。32.使用 SQL 语句从员工表中查询所有姓王的员工的信息,正确的命令是:_。(分数:2.00)A.SELECT*F
36、ROM 员工表 WHERE LEFT(姓名,2)=“王“ B.SELECT*FROM 员工表 WHERE RIGHT(姓名,2)=“王“C.SELECT*FROM 员工表 WHERE TRIM(姓名,2)=“王“D.SELECT*FROM 员工表 WHERE STR(姓名,2)=“王“解析:解析:LEFT(姓名,2)表示把姓名变量中最左边 2 个字符取出来,由于中文一个汉字占两个字符,因此可以把姓王的记录取出来:RIGHT(姓名,2)表示把姓名变量中最右边 2 个字符取出来:TRIM()表示把空格里的字符屏蔽掉:STR()表示返回指定数值表达式对应的字符。33.查询工资最高的员工,要求得到的信
37、息包括员工姓名和工资,正确的命令是_。(分数:2.00)A.SELECT 姓名,工资,SUM(工资)FROM 员工表,工资表 WHERE 员工表.工号=工资表.工号B.SELECT 姓名,工资,MAX(工资)FROM 员工表,工资表 WHERE 员工表.工号=工资表.工号 C.SELECT 姓名,工资,MAX(工资)FROM 工资表D.SELECT 姓名,工资,MAX(工资)FROM 员工表,工资表 HAVING 员工表.工号=工资表.工号解析:解析:A应把求和函数 SUM()改成求最大函数 MAX();C由于工资表中没有员工姓名,因此要用联结查 询才能实现:D格式错误,SELECT 格式为:
38、SELECT 列名 FROM 表名 WHERE 表达式。34.对所有员工的工资上浮 10%,下列 SQL 语句正确的是_。(分数:2.00)A.UPDATE 工资表 SET 工资=工资+工资*10%FOR ALLB.UPDATE 工资表 SET 工资=工资*1.10FOR ALLC.UPDATE 工资表 SET 工资=工资+工资*10%D.UPDATE 工资表 SET 工资=工资*1.10 解析:解析:更新语句格式为: UPDATE表名SET列名=表达式,列名=表达式 WHERE 谓词 在 Visual FoxPro 中 10%应该写成 0.10,否则系统不认。35.从员工表中删除工号为“00
39、011”的员工记录,正确的 SQL 语句是_。(分数:2.00)A.DROP FROM 员工表 WHERE 工号=“00011“B.DROP FROM 员工表 FOR 工号=“00011“C.DELETE FROM 员工表 WHERE 工号=“00011“ D.DELETE FROM 员工表 FOR 工号=“00011“解析:解析:删除语句的一般格式为:DELETE FROM 表名WHERE 谓词)。36.删除工资表,正确的 SQL 语句是_。(分数:2.00)A.DROP TABLE 工资表 B.DROP 工资表C.DELETE 工资表D.DELETE TABLE 工资表解析:解析:删除基本
40、表的语法为 DROP TABLE表名。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:正确答案: 空间)解析:解析:衡量一个算法的复杂度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。39.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: 线性
41、结构)解析:解析:数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。40.树中度为零的结点称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: 叶子结点)解析:解析:树中度为零的结点,也就是没有后件的结点,称为叶子结点。41.在面向对象的方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: 继承)解析:解析:在面向对象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。42.软件是程序、数据和 1 的集
42、合。(分数:2.00)填空项 1:_ (正确答案:正确答案: 相关文档)解析:解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。43.在表单设计器中,可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_ (正确答案:正确答案: 布局)解析:解析:在表单设计器中,可以打开“布局”工具栏来对表单中的控件进行对齐操作,其中包括“左边对齐”、“右边对齐”、“顶边对齐”等。44.当表单运行时,用户可以按 1 键选择表单中的控件,使焦点在控件间移动。(分数:2.00)填空项 1:_ (正确答案:正确答案: Tab)解析:解析:当表单
43、运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动。控件的Tab 次序决定了选择控件的次序。Visual FoxPro 提供了两种方式来设置 Tab 键次序:交互方式和列表方式。45.要将表单设置为顶层表单,应将表单的 1 属性值设置为“2-作为顶层表单”。(分数:2.00)填空项 1:_ (正确答案:正确答案: ShowWindow)解析:解析:ShowWindow 属性用来设置表单的显示方式,共有 3 种形式:0-在屏幕中,此为默认方式;1-在顶层表单中;2-作为顶层表单。46.表结构中的 1 表示的含义是尚未输入的值。(分数:2.00)填空项 1:_ (正确答案:正确答案:
44、空值 (或 NULL))解析:解析:空值即 NULL,它表示是否允许该字段为空值。空值是没有数值或是没有确定的值。47.释放表单时,最后引发的事件是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: UNLOAD)解析:解析:在表单对象释放时引发 UNLOAD 事件,是表单对象释放时最后一个要引发的事件。48.MOD(17,-3)函数的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: -1)解析:解析:MOD 函数是求余函数,格式是 MOD(数值表达式 1,数值表达式 2),功能是返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2是除数。余数的正
45、负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。 由于被除数与除数异号,则函数值为两数相除的余数再加上除数的值,即 2+(-3)=-1。49.在 SQL 语句的 SELECT 中,字符串匹配运算符用 1 表示,%可用来表示 0 个或多个字符。(分数:2.00)填空项 1:_ (正确答案:正确答案: LIKE)解析:解析:在 SQL 语句的 SELECT 语句中,字符串匹配运算符用 LIKE 表示,属于特殊运算符,通配符“%”表示 0 个或多个字符,“_”表示 1 个字符。50.在 SQL 语句中,为了避免查询到的记录重复,可用 1 短语。(分数:2.00)填空项 1:_ (正确答案:正确答案: DISTINCT)解析:解析:在 SQL 语句中,为了避免查询到重复记录,可用 DISTINCT 短语,但是每一个子句中只能使用一次 DISTINCT。51.SQL SELECT 的查询输出语句中,