1、国家二级 VF笔试-试卷 124及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.已知一棵二叉树前序遍历和中序遍历分别为 ABDECCPH和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG3.树是结点的集合,它的根结点数目是(分数:2.00)A.有且只有 1B.1或多于 1C.0或 1D.至少 24.如果进栈序列为 e1,e
2、2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序5.在设计程序时,应采纳的原则之一是(分数:2.00)A.不限制 go to语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解6.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分7.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收
3、的依据D.便于开发人员进行需求分析8.下列不属于软件工程的 3个要素的是(分数:2.00)A.工具B.过程C.方法D.环境9.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式10.将 E-R图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域11.SQL语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言12.关系数据库管理系统所管理的关系是(分数:2.00)A.若干个二维表B.一个 DBF文件C.一个 DBC文件D.若干个 DBC文件13.在关系的基本运算中,下列
4、属于专门关系运算的是(分数:2.00)A.选择、排序B.选择、投影C.并、差、交D.联接、笛卡儿积14.“项目管理器”中的“文档”选项卡用于显示和管理(分数:2.00)A.程序、API 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签15.下列字符型常量的表示中,错误的是(分数:2.00)A.65+13B.“电脑商情“C.中国D.x=y16.下列关于变量的叙述中,不正确的一项是(分数:2.00)A.变量值可以随时改变B.在 Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型D.在 Visual FoxPro中,可以将不同类
5、型的数据赋给同一个变量17.可以随表的打开而自动打开的索引是(分数:2.00)A.单项索引文件B.复合索引文件C.结构化复合索引文件D.非结构化复合索引文件18.“主键”不允许取重复值,是指(分数:2.00)A.实体完整性约束规则B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则19.在当前表中,查找第 2个男同学的记录,应使用命令(分数:2.00)A.LOCATE FOR性别=男NEXT2B.LOCATE FOR性别=男C.LOCATE FOR性别=男 CONTINUED.LIST FOR性别:男NEXT220.下列关于索引的叙述中,不正确的是(分数:2.00)A.Vi
6、sual Foxpro支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭21.自由表中字段名长度的最大值是(分数:2.00)A.8B.10C.128D.25522.要同时打开多个数据表文件,选择不同的工作区可使用的命令是(分数:2.00)A.USEB.OPENC.SELECTD.以上命令均可23.下列关于查询的说法中,不正确的是(分数:2.00)A.查询是预先定义好的一个 SQL SELECT语句B.查询是 Visual FoxPro支持的一种数据库对象C.
7、通过查询设计器,可完成任何查询D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出24.下列关于视图的说法中,不正确的是(分数:2.00)A.在 Visual FoxPro中,视图是一个定制的虚拟表B.视图可以是本地的、远程的,但不可以带参数C.视图可以引用一个或多个表D.视图可以引用其他视图25.在 INPUT、ACCEPT 和 WAIT三个命令中,必须要以回车键表示输入结束的命令是(分数:2.00)A.INPUT、ACCEPTB.INPUT、WAITC.ACCEPT、WAITD.INPUT、ACCEPT 和 WAIT26.关于内存变量的调用,下列说法正确的是(分数:2.00)A
8、.局部变量不能被本层模块程序调用B.私有变量只能被本层模块程序调用C.局部变量能被本层模块和下层模块程序调用D.私有变量能被本层模块和下层模块程序调用27.执行如下程序,最后 S的显示值为 SET TALK OFF s=0 i=5 x=11 DO WHILE s=x s=s+i i=i+1 ENDDO ?s SET TALK ON(分数:2.00)A.5B.11C.18D.2628.下列关于控件类和容器类的说法中,错误的是(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的控件来处理C.控件类的封装性比容器类更加严密,灵活性更好D.控件类必须作为一个整体来访问或
9、处理,不能单独对其中的组件进行修改或操作29.如果要为控件设置焦点,则下列属性值是真(T)的是(分数:2.00)A.Enabled和 DefaultB.Enabled和 VisibleC.Default和 CancelD.Visible和 Default30.下列关于编辑框的说法中,正确的是(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确31.Visual FoxPro中支持两种类型的菜单,分别是(分数:2.00)A.条形菜单和弹出式菜单B.条形菜单和下拉式菜单C.弹出式菜单和下拉式菜单D.
10、复杂菜单和简单菜单32.在快速报表中,系统默认的基本带区有(分数:2.00)A.页标头和页注脚带区B.页标头、细节和页注脚带区C.标题、细节和总结带区D.标题、页标头、细节、页注脚和总结带区33.Visual FoxPro在 SQL方面,不提供的功能是(分数:2.00)A.数据查询B.数据定义C.数据操纵D.数据控制34.检索职工表中工资大于 800元的职工号,正确的命令是(分数:2.00)A.SELECT职工号 WHERE工资800B.SELECT职工号 FROM职工 SET工资800C.SELECT职工号 FROM职工 WHERE工资800D.SELECT职工号 FROM职工 FOR工资8
11、0035.找出在仓库面积大于 500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是(分数:2.00)A.SELECT职工号,城市 FROM职工; WHERE(面积500)OR(职工仓库号=仓库仓库号)B.SELECT职工号,城市 FROM职工; WHERE(面积500)AND(职工仓库号=仓库仓库号)C.SELECT职工号,城市 FROM仓库,职工; WHERE(面积500)OR(职工仓库号=仓库仓库号)D.SELECT职工号,城市 FROM仓库,职工; WHERE(面积500)AND(职工仓库号=仓库仓库号)36.利用 SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命
12、令是(分数:2.00)A.SELECT*FROM仓库表 WHERE IN; (SELECT 仓库号 FROM职工表)B.SELECT*FROM仓库表 WHERE NOT IN; (SELECT 仓库号 FROM职工表)C.SELECT*FROM仓库表 WHERE仓库号 EXISTS; (SELECT*FROM 职工表 WHERE仓库号=仓库表仓库号)D.SELECT*FROM仓库表 WHERE EXISTS; (SELECT*FROM 职工表 WHERE仓库号=仓库表仓库号)二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填
13、空的必须拼写完整。(分数:2.00)_38.在算法的 4个特性中, 算法必须能在执行有限个步骤之后终止指的是算法的 1 特性。(分数:2.00)填空项 1:_39.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_40.栈中允许进行插入和删除的一端叫做 1。(分数:2.00)填空项 1:_41.在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_42.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_43.为了
14、改变表格的列数,应该设置列控件的 1 属性。(分数:2.00)填空项 1:_44.执行?AT(“a+b=c“, “+“)语句后,屏幕显示的结果为 1。(分数:2.00)填空项 1:_45.多栏报表的打印顺序应设置为 1。(分数:2.00)填空项 1:_46.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,则必须将该文件标为 1。(分数:2.00)填空项 1:_47.执行下列程序,显示的结果是 1。 first=“china“ second=“ a=LEN(first) i=a DO WHILE i=1 second=second+SUBSTR(first,i,1) i=i
15、-1 ENDDO ?second(分数:2.00)填空项 1:_48.当前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令: REMOVE TABLE 学生 1(分数:2.00)填空项 1:_49.检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表 xx中,SQL 语句为:SELECT * FROM 学生信息表 WHERE 籍贯=“海南“ 1 xx(分数:2.00)填空项 1:_50.SQL语句中,集合的并运算是通过 1 运算符进行合并的。(分数:2.00)填空项 1:_51.设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列 SQL语句。
16、SELECT*FROM 职工表; WHERE 奖金= 1; (SELECT 奖金 FROM 职工表)(分数:2.00)填空项 1:_52.设有选课表,表中包含字段有:学号 N(6),课程号 C(6),成绩 N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL语句为: SELECT 课程号,COUNT(学号) AS 学生人数 FROM 选课表; GROUP BY 1(分数:2.00)填空项 1:_国家二级 VF笔试-试卷 124答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中
17、,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.已知一棵二叉树前序遍历和中序遍历分别为 ABDECCPH和 DBGEACHF,则该二叉树的后序遍历为(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析:利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:前序遍历的第一个结点 A为树的根结点;中序遍历中 A的左边的结点为 A的左子树,A 右边的结点为 A的右子树;再分别对 A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。3.树是结点的集合,它的根结点数目是(分数:2.00)A.
18、有且只有 1 B.1或多于 1C.0或 1D.至少 2解析:解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1个根结点。4.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:解析:由栈“后进先出”的特点可知:A)中 e1不可能比 e2先出,C)中 e3不可能比 e4先出,且e1不可能比 e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:5.在设计程序时,应采纳
19、的原则之一是(分数:2.00)A.不限制 go to语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析:滥用 goto语句将使程序流程无规律,可读性差,因此 A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。6.程序设计语言的基本成分是数据成分、运算成分、控制成分和(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造
20、程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。7.下列叙述中,不属于软件需求规格说明书的作用的是(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:解析:软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。8.下列不属
21、于软件工程的 3个要素的是(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析:软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。9.单个用户使用的数据视图的描述称为(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析:选项 A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项
22、 D)不正确,存储模式即为内模式。10.将 E-R图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系 C.键D.域解析:解析:数据库逻辑设计的主要工作是将 E-R图转换成指定 RDBMS中的关系模式。首先,从 E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。11.SQL语言又称为(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:解析:结构化查询语言(Structured Quely Language,简称 SQL)是集数据定义、数据操纵和数
23、据控制功能于一体的数据库语言。12.关系数据库管理系统所管理的关系是(分数:2.00)A.若干个二维表 B.一个 DBF文件C.一个 DBC文件D.若干个 DBC文件解析:解析:Visual FoxPro 就是一种关系数据库管理系统,一个“表”就是一个关系,一个关系就是一个二维表。关系数据库管理系统可管理若干个二维表。13.在关系的基本运算中,下列属于专门关系运算的是(分数:2.00)A.选择、排序B.选择、投影 C.并、差、交D.联接、笛卡儿积解析:解析:关系的基本运算可以分为两类:传统的集合运算和专门的关系运算。传统的集合运算包括并、差、交等,专门的关系运算包括选择、投影和联接。14.“项
24、目管理器”中的“文档”选项卡用于显示和管理(分数:2.00)A.程序、API 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签 解析:解析:在“文档”选项卡中所显示和管理的是 Visual FoxPro中的表单、报表和标签;程序、API库和应用程序属于“代码”选项卡;数据库、自由表和查询属于“数据”选项卡;菜单、文本文件和其他文件属于“其他”选项卡。15.下列字符型常量的表示中,错误的是(分数:2.00)A.65+13B.“电脑商情“C.中国 D.x=y解析:解析:字符型数据的定界符为半角单引号、双引号或方括号。但是,如果某种定界符本身也为字符串内容,则需要
25、用另一种定界符为该字符串定界。16.下列关于变量的叙述中,不正确的一项是(分数:2.00)A.变量值可以随时改变B.在 Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型 D.在 Visual FoxPro中,可以将不同类型的数据赋给同一个变量解析:解析:变量值可以随时改变。在 Visual FoxPro中,将变量分为字段变量和内存变量,变量的类型是可以随时改变的,它的类型取决于变量值的类型,并不是变量类型决定变量值的类型,它是随变量值的改变而改变。17.可以随表的打开而自动打开的索引是(分数:2.00)A.单项索引文件B.复合索引文件C.结构化复合索引文件
26、 D.非结构化复合索引文件解析:解析:结构复合索引文件是 Visual FoxPro数据库中最普通的,也是最重要的一种索引文件,它会随着表的打开而自动打开。18.“主键”不允许取重复值,是指(分数:2.00)A.实体完整性约束规则 B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则解析:解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一。19.在当前表中,查找第 2个男同学的记录,应使用命令(分数:2.00)A.LOCATE FOR性别=男NEXT2B.LOCATE FOR
27、性别=男C.LOCATE FOR性别=男 CONTINUE D.LIST FOR性别:男NEXT2解析:解析:LOCATE FOR 是指查找到第 1条满足要求的记录,然后使用 CONTINUE继续查找下 1条满足要求的记录。选项 B)是查找所有满足要求的记录。选项 A,D)命令格式错误。20.下列关于索引的叙述中,不正确的是(分数:2.00)A.Visual Foxpro支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭 解析:解析:索引文件是数据库的一部分
28、,会随着数据库的关闭而关闭。21.自由表中字段名长度的最大值是(分数:2.00)A.8B.10 C.128D.255解析:解析:在自由表中不可使用长字段名,字段名的最大值是 10;数据库表中可以使用长字段名,最大值为 128。22.要同时打开多个数据表文件,选择不同的工作区可使用的命令是(分数:2.00)A.USEB.OPENC.SELECT D.以上命令均可解析:解析:在 Visual FoxPro中,如果要在同一时刻打开多个表,只需要利用 SELECT命令选择不同的工作区并打开不同的表即可。最小的工作区号是 1,最大的是 32767,即可以同时打开 32767个表。23.下列关于查询的说法
29、中,不正确的是(分数:2.00)A.查询是预先定义好的一个 SQL SELECT语句B.查询是 Visual FoxPro支持的一种数据库对象C.通过查询设计器,可完成任何查询 D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出解析:解析:查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过 SQLSELECT语句来实现。24.下列关于视图的说法中,不正确的是(分数:2.00)A.在 Visual FoxPro中,视图是一个定制的虚拟表B.视图可以是本地的、远程的,但不可以带
30、参数 C.视图可以引用一个或多个表D.视图可以引用其他视图解析:解析:在 Visual FoxPro中,视图可以引用一个或多个表,也可以引用其他视图,是一个定制的虚拟表,它可以是本地视图、远程视图或带参数的。25.在 INPUT、ACCEPT 和 WAIT三个命令中,必须要以回车键表示输入结束的命令是(分数:2.00)A.INPUT、ACCEPT B.INPUT、WAITC.ACCEPT、WAITD.INPUT、ACCEPT 和 WAIT解析:解析:WAIT 命令只能接收单个字符型数据,可以在用户输入一个字符后自动结束该命令,故答案为 A)26.关于内存变量的调用,下列说法正确的是(分数:2.
31、00)A.局部变量不能被本层模块程序调用B.私有变量只能被本层模块程序调用C.局部变量能被本层模块和下层模块程序调用D.私有变量能被本层模块和下层模块程序调用 解析:解析:公共变量可以被整个程序调用;私有变量只能被本层模块和下层模块程序调用;而局部变量只能被本层模块调用,其他模块都不能调用局部变量。27.执行如下程序,最后 S的显示值为 SET TALK OFF s=0 i=5 x=11 DO WHILE s=x s=s+i i=i+1 ENDDO ?s SET TALK ON(分数:2.00)A.5B.11C.18 D.26解析:解析:该循环语句中,变量 s和 i每次执行循环后值的变化如下:
32、 s 值 i 值 第一次循环 5 6 第二次循环 11 7 第三次循环 18 8 程序在第四次执行循环时,因条件(18=11)为假而退出循环。28.下列关于控件类和容器类的说法中,错误的是(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的控件来处理C.控件类的封装性比容器类更加严密,灵活性更好 D.控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作解析:解析:在 Visual FoxPro中,类可分为控件类和容器类。控件类用于进行一种或多种相关的控制,其封装性比容器类更加严密,但灵活性比容器类差,故答案为 C。29.如果要为控件设置焦点,则
33、下列属性值是真(T)的是(分数:2.00)A.Enabled和 DefaultB.Enabled和 Visible C.Default和 CancelD.Visible和 Default解析:解析:在 Visual FoxPro中,对象被选定,就获得焦点。如果要为控件设置焦点,Enabled 和Visible属性的值必须为真(T),其中 Enabled属性决定控件是否可用,而 Visible属性决定控件是否可见。30.下列关于编辑框的说法中,正确的是(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法
34、均正确 解析:解析:编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。31.Visual FoxPro中支持两种类型的菜单,分别是(分数:2.00)A.条形菜单和弹出式菜单 B.条形菜单和下拉式菜单C.弹出式菜单和下拉式菜单D.复杂菜单和简单菜单解析:解析:Visual FoxPro 中,支持两种类型的菜单,分别是条形菜单和弹出式菜单。菜单系统一般是一个下拉式菜单,它是由一个条形菜单和一个弹出式菜单所组成的。32.在快速报表中,系统默认的基本带区有(分数:2.00)A.页标头和页注脚带区B.页标头、细节和页注脚带区 C.标题、细节和
35、总结带区D.标题、页标头、细节、页注脚和总结带区解析:解析:在报表设计器中,报表包括若干个带区,页标头、细节和页注脚 3个带区是快速报表默认的基本带区,如果要使用其他带区,用户可在“报表”菜单中进行设置。33.Visual FoxPro在 SQL方面,不提供的功能是(分数:2.00)A.数据查询B.数据定义C.数据操纵D.数据控制 解析:解析:Visual FoxPro 在 SQL方面支持数据定义、数据查询和数据操纵功能。由于 Visual FoxPro自身在安全控制方面的缺陷,它没有提供数据控制功能。34.检索职工表中工资大于 800元的职工号,正确的命令是(分数:2.00)A.SELECT
36、职工号 WHERE工资800B.SELECT职工号 FROM职工 SET工资800C.SELECT职工号 FROM职工 WHERE工资800 D.SELECT职工号 FROM职工 FOR工资800解析:解析:SELECT 查询语句最基本的格式为 SELECT-FROM-WHERE。选项 A缺少 FROM短语,选项 B)和 D)中条件短语错误。35.找出在仓库面积大于 500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是(分数:2.00)A.SELECT职工号,城市 FROM职工; WHERE(面积500)OR(职工仓库号=仓库仓库号)B.SELECT职工号,城市 FROM职工;
37、 WHERE(面积500)AND(职工仓库号=仓库仓库号)C.SELECT职工号,城市 FROM仓库,职工; WHERE(面积500)OR(职工仓库号=仓库仓库号)D.SELECT职工号,城市 FROM仓库,职工; WHERE(面积500)AND(职工仓库号=仓库仓库号) 解析:解析:选项 A)中缺少查询的“仓库”表,且查询条件联接有误;选项 B)中同样缺少查询的“仓库”表;选项 C)中查询条件错误,应使用 AND进行条件联接,而不是 OR。36.利用 SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是(分数:2.00)A.SELECT*FROM仓库表 WHERE IN; (SELE
38、CT 仓库号 FROM职工表)B.SELECT*FROM仓库表 WHERE NOT IN; (SELECT 仓库号 FROM职工表)C.SELECT*FROM仓库表 WHERE仓库号 EXISTS; (SELECT*FROM 职工表 WHERE仓库号=仓库表仓库号)D.SELECT*FROM仓库表 WHERE EXISTS; (SELECT*FROM 职工表 WHERE仓库号=仓库表仓库号) 解析:解析:利用 EXISTS或 NOTEXISTS,可用来检查在子查询中是否有结果返回。利用运算符 IN来表示,可写成如下格式: SELECT*FROM 仓库表 WHERE仓库 IN; (SELECT
39、仓库号 FROM职工表)二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在算法的 4个特性中, 算法必须能在执行有限个步骤之后终止指的是算法的 1 特性。(分数:2.00)填空项 1:_ (正确答案:正确答案:有穷性)解析:解析:算法的 4个基本特性包括:可靠性、确定性、有穷性和拥有足够的情报。其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止。39.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项
40、 1:_ (正确答案:正确答案:线性结构)解析:解析:数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。40.栈中允许进行插入和删除的一端叫做 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:栈顶)解析:解析:栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”。41.在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_ (正
41、确答案:正确答案:封装性)解析:解析:对象具有以下 5个基本特点:标识惟一性,分类性;多志性:封装性;模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。42.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件开发)解析:解析:软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开发方法学;软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。43
42、.为了改变表格的列数,应该设置列控件的 1 属性。(分数:2.00)填空项 1:_ (正确答案:正确答案:Column Count)解析:解析:指定表格的列数,即一个表格对象所包含的列对象的数目。该属性的默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。44.执行?AT(“a+b=c“, “+“)语句后,屏幕显示的结果为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:0)解析:解析:函数 AT()的格式是 AT(字符表达式 1,字符表达式 2,数值表达式);功能是如果字符表达式 1是字符表达式 2的于串,则返回字符表达式 1值的首字符在字符表达式 2中的位置;若不是
43、子串,则返回 0。函数值为数值型。题干中字符表达式 1为“a+b=c“,字符表达式 2为“+”,很明显字符表达式 1不是字符表达式 2的子串,所以返回 0。45.多栏报表的打印顺序应设置为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:自左向右)解析:解析:在打印报表时,对“细节”带区中的内容系统默认为“自上而下”地打印。这适合于除多栏报表以外的其他报表。对于多栏报表而言,这种打印方式只能靠左边距打印一个栏目,页面上其他栏目为空白。为了在页面上真正打印出多个栏目来,需要把打印顺序设置为“自左向右”。46.将一个项目编译成一个应用程序时,如果应用程序中包含需要用户修改的文件,则必须
44、将该文件标为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:排除)解析:解析:“排除”与“包含”相对应。将一个项目编译成一个应用程序时,所有在项目中被包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。如果应用程序中包含需要用户修改的文件,必须将该文件标记为“排除”。47.执行下列程序,显示的结果是 1。 first=“china“ second=“ a=LEN(first) i=a DO WHILE i=1 second=second+SUBSTR(first,i,1) i=i-1 ENDDO ?second(分
45、数:2.00)填空项 1:_ (正确答案:正确答案:anihc)解析:解析:变量 a使用 LEN函数取得字符串变量 first的长度,该变量包含 5个字母,所以它的长度为5,即 a=5,然后将 a的值赋给 i,那么 i也等于 5。使用一个 DO WHILE循环语句来操作,判断条件是变量 i是否大于等于 0,如果小于 0,则退出循环,否则执行循环体。此时 SUBSTR(first,5,1)的值为a,(从“china”字符串的第 5位开始取一位字符);执行 i=i-1后,i=4,重复此循环体的操作,变量second的值依次为 a、an、ani、anih,anihc,最后 i0,退出循环体。48.当
46、前有数据库表“学生”表,要使该数据库表从数据库中移出并将其从磁盘上删除,应使用命令: REMOVE TABLE 学生 1(分数:2.00)填空项 1:_ (正确答案:正确答案:DELETE)解析:解析:可以用 REMOVE TABLE命令将一个表从数据库中移出,命令格式是: REMOVE TABLE TableName|?DELETE 其中,参数 TableName给出了要从当前数据库中移去的表的表名,如果使用问号“?”则显示“移去”对话框,从中选择要移去的表:如果使用参数 DELETE,则在把所选表从数据库中移出之外,还将其从磁盘上删除。49.检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表 xx中,SQL 语句为:SELECT * FROM 学生信息表 WHERE 籍贯=“海南“ 1 xx(分数:2.00)填空项 1:_ (正确答案:正确答案:INTO TABLE(或 INTO DBF))解析:解析:在 SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,使用短语 INTO DBF|TABLE TableName可以将查询结果存放到永久表中(dbf 文件)。50.SQL语句中