1、国家二级 VF 笔试-试卷 137 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.算法一般都可以用哪几种控制结构组合而成_。(分数:2.00)A.循环、分支、递归B.顺序、循环、嵌套C.循环、递归、选择D.顺序、选择、循环3.数据的存储结构是指_。(分数:2.00)A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据4.设有下列二叉树: (分数:2.00)A.ABCDE
2、FB.DBEAFCC.ABDECFD.DEBFCA5.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。(分数:2.00)A.调用语句B.命令C.口令D.消息6.检查软件产品是否符合需求定义的过程称为_。(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试7.下列工具中为需求分析常用工具的是_。(分数:2.00)A.PADB.PFDC.N-SD.DFD8.下面不属于软件设计原则的是_。(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽9.索引属于_。(分数:2.00)A.模式B.内模式C.外模式D.概念模式10.在关系数据库中,用来表示实体之间联系的是_
3、。(分数:2.00)A.树结构B.网结构C.线性表D.二维表11.将 E-R 图转换到关系模式时,实体与联系都可以表示成_。(分数:2.00)A.属性B.关系C.键D.域12.关于 Visual FoxPro 数据库文件,以下说法不正确的是 _。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件C.存放用户数据和系统的文件D.管理操作系统文件13.如果一个过程不包含 RETURN 语句,或 RETURN 语句中没有指定表达式,那么该过程 _。(分数:2.00)A.没有返回值B.返回 0C.返回.T.D.返回.F.14.清除主窗口屏幕的命令是 _。(分数:2.00)A.CLEA
4、RB.CLEAR ALLC.CLEAR SCREEND.CLEAR WINDOWS15.在“报表设计器”中,可以使用的控件是 _。(分数:2.00)A.标签、域控件和线条B.标签、域控件和列表框C.标签、文本框和列表框D.布局和数据源16.查询设计器和视图设计器的主要不同表现在于 _。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项B.查询设计器没有“更新条件”选项卡,有“查询去向”选项C.视图设计器没有“更新条件”选项卡,有“查询去向”选项D.视图设计器有“更新条件”选项卡,也有“查询去向”选项17.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.0
5、0)A.ValueB.ColumnCountC.ListCountD.Selected18.关系是指 _。(分数:2.00)A.元组的集合B.属性的集合C.字段的集合D.实例的集合19.对于学生关系 S(S#,SN,AGE,SEX),写一条规则,把其中的 AGE 属性限制在 15-30 之间,则这条规则属于 _。(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户定义的完整性规则D.不属于以上任何一种规则20.STR(109.87,7,3)的值是 _。(分数:2.00)A.109.8B.109.87C.109.87D.109.8721.1999/05/01+31 的值应为 _。(分数
6、:2.00)A.99/06/01B.99/05/31C.99/06/02D.99/04/0222.下述命令中的 _ 命令不能关闭表文件。(分数:2.00)A.USEB.CLOSE DATABASEC.CLEARD.CLOSE ALL23.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为 _。(分数:2.00)A.3,8,10B.1,6,4C.1,8,任意D.1,8,424.执行 SET EXACT OFF 命令后,再执行“北京市“=”北京”命令的显示结果是 _。(分数:2.00)AT.BFC.1D.025.设 S,SC 分别为学生关系和选课关系,现要查询选修 C2 课程,且成绩为 B 以
7、上(含 B) 的学生及成绩,相应的 SQL 语句是: SELECTS.* ,SC.G FROMS,SC WHERES.S#=SC.S#AND SC.C#:=C2,AND(分数:2.00)A.SC.G=BB.SC.G=BC.SC.GBD.SC.GB26.在 SQL 中,基本表的撤消(从数据库中删除表)可以用 _。(分数:2.00)A.DROP SCHEMA 命令B.DROP TABLE 命令C.DROP VIEW 命令D.DROP INDEX 命令27.SQL 语言是 _。(分数:2.00)A.高级语言B.结构化查询语言C.第 3 代语言D.宿主语言28.如下面的数据库的表中,若职工表的主关键字
8、是职工号,部门表的主关键字是部门号, SQL 操作 _ 不能执行。 职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平 02 财务处 蒋华 03 教务处 许红 04 学生处 杜琼(分数:2.00)A.从职工表中删除行(025,王芳,03,720)B.将行(005,乔兴,04,7500)插入到职工表中C.将职工号为001的工资改为 700D.将职工号为038的部门改为0329.在 Visual FoxPro 中 SQL 只支持 _ 层嵌套查询。(分数
9、:2.00)A.一B.二C.三D.多30.给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?“Y=“,Y RETURN 运行结果为 _。(分数:2.00)A.Y=500B.Y=1500C.Y=2000D.Y=250031.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected32.为表单 MyForm 添加事件或方法代码,改变该表单中的控件 Cmd1 的 Cap
10、tion 属性的正确命令是 _。(分数:2.00)A.Myform.Cmd1.Caption=“最后一个“B.THIS.Cmd1.Caption=“最后一个”C.THISFORM.Cmd1.Caption=“最后一个“D.THISFRMSET.Cmd1.Caption=“最后一个“33.用于显示部分查询结果的 TOP 短语,必须与 _ 同时使用,才有效果。(分数:2.00)A.ORDER BYB.FROMC.WHERED.GROUP BY34.用 SQL 语句建立表时将属性定义为主关键字,应使用短语 _。(分数:2.00)A.CHECKB.PRIMARY KEYC.FREED.UNIQUE以下
11、 2 题是基于下述描述: 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8) _(分数:4.00)(1).对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面 SQL 语句正确的是 _。 SELECT 书名,单价 FROM 图书 WHERE 出版单位=“电子工业出版社”;(分数:2.00)A.GROUP
12、BY 单价 DESCB.ORDER BY 单价 DESCC.ORDER BY 单价 ASCD.GROUP 单价 ASC(2).对于图书管理数据库,求 CIE 单位借阅图书的读者的人数。 下面 SQL 语句正确的是 _。 SELECT _ FROM 借阅 WHERE; 借书证号 _(分数:2.00)A.COUNT(DISTINCT 借书证号)IN(SELECT 借书证号 FROM 读者 WHERE 单位=“CIE“)B.COUNT(DISTINCT 借书证号)IN(SELECT 借书证号 FROM 借阅 WHERE 单位=“CIE“)C.SUM(DISTINCT 借书证号)IN(SELECT 借
13、书证号 FROM 读者 WHERE 单位 =“CIE“)D.SUM(DISTINCT 借书证号)IN(SELECT 借书证号 FOR 借阅 WHERE 单位 =“CIE“)二、填空题(总题数:16,分数:32.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_36.冒泡排序算法在最好的情况下的元素交换次数为 1。(分数:2.00)填空项 1:_37.在最坏情况下,堆排序需要比较的次数为 1。(分数:2.00)填空项 1:_38.若串 s=“Math Types“则其子串的数目是 1。(分数:2.00)填空项 1:_39.软件
14、开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_40.关系数据库的关系演算语言是以 1 为基础的 DML 语言。(分数:2.00)填空项 1:_41.函数 STR(12345454,7,3)的值为 1。(分数:2.00)填空项 1:_42.保证表中记录惟一的特性,即在一个表中不允许有重复的记录,是为了保证数据的 1 完整性。(分数:2.00)填空项 1:_43.为表建立索引,其基本特点是可以提高 1 速度。(分数:2.00)填空项 1:_44.在“菜单设计器”中,要为定义的“编辑”菜单项设置一个访问键“E”,下列书写格式正确的是 1。(分数:2.00)填空项 1:
15、_45.检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表 temp 中,SQL 语句为: SELECT * FROM 学生表 WHERE 籍贯=“北京“ 1temp(分数:2.00)填空项 1:_46.在 SQL 语句中,为了避免查询到重复记录,可用 1 短语。(分数:2.00)填空项 1:_47.参照完整性规则包括更新规则、 1 和 2 。(分数:2.00)填空项 1:_48.在 Visual FoxPro 中,报表是由两个基本部分组成的,包括 1 和 2 。(分数:2.00)填空项 1:_49.Visual FoxPro 在 SQL 方面支持数据查询、 1 和 2 3 种功能。(
16、分数:2.00)填空项 1:_50.利用 SQL 语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为 1200,语句格式为:CREATE TABLE 职工(仓库号 C(5) 1 ,职工号 C(5),工资 2 1200)(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 137 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.算法一般都可以用哪几种控制结构组合而成_。(分数:2.00)A.循环、分
17、支、递归B.顺序、循环、嵌套C.循环、递归、选择D.顺序、选择、循环 解析:解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环 3 种基本控制结构组合而成。3.数据的存储结构是指_。(分数:2.00)A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示 C.数据在计算机中的顺序存储方式D.存储在外存中的数据解析:解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。4.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBF
18、CA解析:解析:所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。5.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。(分数:2.00)A.调用语句B.命令C.口令D.消息 解析:解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。6.检查软件产品是否符合需求定义的
19、过程称为_。(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。7.下列工具中为需求分析常用工具的是_。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。8.下面不属于软件设计原则的是_。(分数:2.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:解析:在软件设计过程中,必须遵循软件工程
20、的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。9.索引属于_。(分数:2.00)A.模式B.内模式 C.外模式D.概念模式解析:解析:内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径。10.在关系数据库中,用来表示实体之间联系的是_。(分数:2.00)A.树结构B.网结构C.线性表D.二维表 解析:解析:在关系数据库中,用二维表来表示实体之间联系。11.将 E-R 图转换到关系模式时,实体与联系都可以表示成
21、_。(分数:2.00)A.属性B.关系 C.键D.域解析:解析:关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将 E-R 图转换到关系模式时,实体与联系都可以表示成关系。12.关于 Visual FoxPro 数据库文件,以下说法不正确的是 _。(分数:2.00)A.存放用户数据的文件B.管理数据库对象的系统文件C.存放用户数据和系统的文件D.管理操作系统文件 解析:解析:Visual FoxPro 数据库文件存放用户数据的文件;管理数据库对象的系统文件;存放用户数据和系统的文件。13.如果一个过程不包含 RETURN 语句,或 RETURN 语句中没有指定表达式,那么该过程 _。
22、(分数:2.00)A.没有返回值B.返回 0C.返回.T. D.返回.F.解析:解析:如果一个过程不包含 RETURN 语句,或 RETURN 语句中没有指定表达式,那么该过程返回.T.。14.清除主窗口屏幕的命令是 _。(分数:2.00)A.CLEAR B.CLEAR ALLC.CLEAR SCREEND.CLEAR WINDOWS解析:解析:清除内存变量的命令是 CLEAR memory。Clear all 是关闭所有的数据库文件、索引文件、格式文件及所有关联的文件,释放所有的内存变量,并且选择#1 工作区。15.在“报表设计器”中,可以使用的控件是 _。(分数:2.00)A.标签、域控件
23、和线条 B.标签、域控件和列表框C.标签、文本框和列表框D.布局和数据源解析:解析:可以在报表和标签布局中插入以下类型报表控件:域控件、标签、线条、矩形、圆角矩形、图片/ActiveX 绑定控件。16.查询设计器和视图设计器的主要不同表现在于 _。(分数:2.00)A.查询设计器有“更新条件”选项卡,没有“查询去向”选项B.查询设计器没有“更新条件”选项卡,有“查询去向”选项 C.视图设计器没有“更新条件”选项卡,有“查询去向”选项D.视图设计器有“更新条件”选项卡,也有“查询去向”选项解析:解析:查询设计器没有“更新条件”选项卡,有“查询去向”选项卡;视图设计器有“更新条件”选项卡,没有“查
24、询去向”选项卡。可对照查询设计器和视图设计器的界面。视图设计器与查询设计器不同的是在视图设计器中改变的是记录可以送回到源表中以更新源表中相对应的记录,而查询不能,所以该题为 B。17.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected 解析:解析:VALUE:返回列表框中被选中的条目。该属性可以是数值型,也可以是字符型。若为数值型,返回的是被选条目在列表框中的次序号。若为字符型,返回的是被选条目的本身内容,如果列表框不止一列,则返回由 BoundColumn 属性指明的列上的数据项。Colum
25、nCount:指定列表框的列数。对于列表框和组合框,该属性在设计和运行时可用,除了列表框和组合框,还适用于表格。对于表格,该属性在设计时可用,在运行时可读写。ListCount:指明列表框中数据条目的数目;该属性在设计时不可用,在运行时只读。除了列表框,还适用于组合框。Selected:指定列表框内的某个条目是否处于选定状态。18.关系是指 _。(分数:2.00)A.元组的集合 B.属性的集合C.字段的集合D.实例的集合解析:解析:一个二维表(一个具体关系)中水平方向的行称为元组,元组的集合称为关系或实体;字段称为属性,属性的集合为属性集。19.对于学生关系 S(S#,SN,AGE,SEX),
26、写一条规则,把其中的 AGE 属性限制在 15-30 之间,则这条规则属于 _。(分数:2.00)A.实体完整性规则B.参照完整性规则C.用户定义的完整性规则D.不属于以上任何一种规则 解析:解析:数据完整性有 4 种类型:实体完整性、域完整性、引用完整性、用户定义完整性实体完整性实体完整性将行定义为特定表的惟一实体。实体完整性强制表的标识符列或主键的完整性(通过索引、UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性)。域完整性域完整性是指给定列的输入有效性。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过 CHECK 约束和规则)或可能值的范围(通过FOR
27、EIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。引用完整性在输入或删除记录时,引用完整性保持表之间已定义的关系。引用完整性基于外键与主键之间或外键与惟一键之间的关系。引用完整性确保键值在所有表中一致。这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。用户定义完整性用户定义完整性使您得以定义不属于其他任何完整性分类的特定业务规则。本题的规则属于域完整性。20.STR(109.87,7,3)的值是 _。(分数:2.00)A.109.8B.109.87C.109.87D.109.87 解析:解析
28、:数值型转换为字符型函数格式:STR(数值表达式,长度,小数位数)功能:将数值表达式按设定的长度和小数位数转换成字符型数据。说明:长度为转换后的字符串位数,若长度的设定值大于实际数值,则转换后的字符串前补“空格”,若长度的设定值小于实际数值,则用*代替,若小数位数的设定大于实际数值,则转换后的字符串后补 0,若小数位数的设定值小于实际数值,则对小数四舍五入。小数点和负号均占有 1 位。函数 STR(109.87,7,3)要求转换后的字符串为 7 位,保留 3 个小数,由于 109.87 只有两位小数,转换后需在其后补一个 0。21.1999/05/01+31 的值应为 _。(分数:2.00)A
29、.99/06/01 B.99/05/31C.99/06/02D.99/04/02解析:解析:日期时间表达式中可以使用的运算符有+和两个。 格式 结果及类型 日期+天数 日期型。指定日期若干天后的日期 天数+日期 日期型。指定日期若干天后的日期 日期-天数 日期型。指定日期若干天后的日期 日期-日期 数值型。两个指定日期相差的天数 日期时间+秒数 日期时间型。指定日期时间若干秒后的日期时间 秒数+日期时间 日期时间型。指定日期时间若干秒后的日期时间 日期时间-秒数 日期时间型。指定日期时间若干秒前的日期时间 日期时间-日期时间 数值型。两个指定日期时间相差的秒数22.下述命令中的 _ 命令不能关
30、闭表文件。(分数:2.00)A.USEB.CLOSE DATABASEC.CLEAR D.CLOSE ALL解析:解析:USE 命令其后加表名是打开一个表,直接使用其命令是关闭表文件。CLOSE DATABASE 关闭数据库文件。CLEAR 清屏幕。CLOSEALL 关闭所有文件。23.在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为 _。(分数:2.00)A.3,8,10B.1,6,4C.1,8,任意D.1,8,4 解析:解析:字段类型和宽度定义参考数据 类型 宽度限制 存储字节 字符型 =254 个字符 实际定义宽度 数值型 =20 位 8 货币型 =20 位 8 浮点型 =20 位
31、 8 日期型 =8 8 日期时间型 =8 8 双精度型 =20 位 8 整型 =10 位 4 逻辑型 =1 1 备注型 =4 不受限制 通用型 =4 不受限制 字符型(二进制) 实际定义宽度 备注型(二进制) 不受限制24.执行 SET EXACT OFF 命令后,再执行“北京市“=”北京”命令的显示结果是 _。(分数:2.00)AT. BFC.1D.0解析:解析:在用单等号运算符:比较两个字符串时,运算结果与 SET EXACT ON/OFF 设置有关,该命令是设置精确匹配与否的开关。该命令可以在命令窗口或在程序中执行,也可以通过“数据”选项卡设置。当处于 OFF 状态时,只要右边的字符串与
32、左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果。也就是说,字符串的比较以右面的字符串为目标,右字符串在结束后即终止比较。当处于 ON 状态时,比较到两个字符串全部结束,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行比较。25.设 S,SC 分别为学生关系和选课关系,现要查询选修 C2 课程,且成绩为 B 以上(含 B) 的学生及成绩,相应的 SQL 语句是: SELECTS.* ,SC.G FROMS,SC WHERES.S#=SC.S#AND SC.C#:=C2,AND(分数:2.00)A.SC.G=BB.SC.G=B C.SC.GBD.SC.GB解析:解析
33、:成绩为 B 以上(含 B) ,即成绩为A或B,B 正确。26.在 SQL 中,基本表的撤消(从数据库中删除表)可以用 _。(分数:2.00)A.DROP SCHEMA 命令B.DROP TABLE 命令 C.DROP VIEW 命令D.DROP INDEX 命令解析:解析:删除表的 SQL 命令: DROP TABLE Table Name DROP TABLE 直接从磁盘上删除 TableName 所对应的 DBF 文件。如果 TableName 是数据库中的表并且相应的数据库是当前数据库,则从数据库中删除了表;否则虽然从磁盘上删除了 DBF 文件,但是记录在数据库 DBC 文件中的信息却
34、没有删除,此后会出现错误提示。所以要删除数据库中的表时,最好应使数据库是当前打开的数据库,在当前的数据库中进行操作。27.SQL 语言是 _。(分数:2.00)A.高级语言B.结构化查询语言 C.第 3 代语言D.宿主语言解析:解析:SQL 是结构化查询语言,可以说查询是 SQL 语言的重要组成部分,但不是全部,SQL 还包含数据定义、数据操纵和数据控制的功能(Visual FoxPro 没有提供数据控制),SQL 已经成为关系数据库的标准数据语言,所以现在所有的关系数据管理系统都支持 SQL。28.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号, SQL 操作 _
35、 不能执行。 职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平 02 财务处 蒋华 03 教务处 许红 04 学生处 杜琼(分数:2.00)A.从职工表中删除行(025,王芳,03,720)B.将行(005,乔兴,04,7500)插入到职工表中 C.将职工号为001的工资改为 700D.将职工号为038的部门改为03解析:解析:因为职工表的主关键字是职工号,也就是职工表使用职工号建立的主索引,主索引可确保字段中输入值的惟一性,在其字段或表达式中不
36、允许出现重复值。29.在 Visual FoxPro 中 SQL 只支持 _ 层嵌套查询。(分数:2.00)A.一B.二 C.三D.多解析:解析:嵌套查询的结果是来自一个表,而查询的条件却涉及到多个表。在 Visual FoxPro 中只支持两层查询,即内层查询块和外层查询块,不支持 SQL 的多层嵌套查询。30.给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?“Y=“,Y RETURN 运行结果为 _。(分数:2.00)A.Y=500B.Y=1500C.
37、Y=2000D.Y=2500 解析:解析:程序所要完成的操作是求 1 到 100 之间的奇数和。程序首先将 X,Y 赋值为 O,然后用 DO WHILE 循环来依次判断 1-100 中的数字,INT(X/2)=)X/2 用于判断此数是否为偶数,如果为偶数,执行LOOP 返回到 DO WHILE 判断循环条件,条件满足,使 X 加 1 重新判断是否为偶数,如果不是,表示此数为奇数,执行 ELSE 后面的语句,将其累加到 Y 中。31.确定列表框内的某个条目是否被选定应使用的属性是 _。(分数:2.00)A.ValueB.ColumnCountC.ListCountD.Selected 解析:解析
38、:Value 属性是返回列表框中被选中的条目;Column Count 属性是指定列表框里列的数目;ListCount 属性是指明列表框中数据条目的数目;Selected 属性是指定用户能否在列表框控件内进行多重选定。32.为表单 MyForm 添加事件或方法代码,改变该表单中的控件 Cmd1 的 Caption 属性的正确命令是 _。(分数:2.00)A.Myform.Cmd1.Caption=“最后一个“B.THIS.Cmd1.Caption=“最后一个”C.THISFORM.Cmd1.Caption=“最后一个“ D.THISFRMSET.Cmd1.Caption=“最后一个“解析:解析
39、:THIS 表示当前对象;THISFORM 表示当前表单;THISFORMSET 表示当前表单集,在代码中访问对象的属性时,要体现对象的从属关系。33.用于显示部分查询结果的 TOP 短语,必须与 _ 同时使用,才有效果。(分数:2.00)A.ORDER BY B.FROMC.WHERED.GROUP BY解析:解析:TOP 短语以及在 4 个选项中列出的短语都是属于 SELECT 语句的短语,TOP 短语不能单独使用,TOP 短语必须与排序短语 ORDER BY 同时使用才有效果,TOP 短语通常直接排在 SELECT 短语的后面。A 选项 ORDER BY 短语用来对最终的查询结果进行排序
40、,通常置于 SELECT 语句的最后。B 选项 FROM 短语指定查询数据的来源。C 选项 WHERE 短语指定查询数据的条件或者表之间连接的条件。D 选项 GROUP BY 短语用于分组查询。34.用 SQL 语句建立表时将属性定义为主关键字,应使用短语 _。(分数:2.00)A.CHECKB.PRIMARY KEY C.FREED.UNIQUE解析:解析:4 个选项中列出的短语都是属于 CREATE TABLE 语句的短语,在 CREATE TABLE 语句中用于建立主关键字的短语是 PRIMARY KEY。A 选项 CHECK 短语用于定义域的有效性规则,C 选项 FREE 短语用于指定
41、所建立的表是一个自由表,即不添加到当前数据库中。D 选项 UNIQUE 短语用于建立候选索引。以下 2 题是基于下述描述: 设有图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名 C(16),作者C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6),借书日期 D(8) _(分数:4.00)(1).对于图书管理数据库,检索电子工业出版社的所有图书的书名和书价,检索结果按书价降序排列。下面 SQL 语句正确的是 _。 SELECT 书名,
42、单价 FROM 图书 WHERE 出版单位=“电子工业出版社”;(分数:2.00)A.GROUP BY 单价 DESCB.ORDER BY 单价 DESC C.ORDER BY 单价 ASCD.GROUP 单价 ASC解析:解析:题面要求检索电子工业出版社的所有图书的书名和书价,其中题面已给出一部分 SELECT,后面要添的就是按单价降序排列,SELECT 中排序使用的是 ORDER BY 短语,降序在后面加 DESC。所以正确语句应为 ORDERBY 单价 DESC。(2).对于图书管理数据库,求 CIE 单位借阅图书的读者的人数。 下面 SQL 语句正确的是 _。 SELECT _ FRO
43、M 借阅 WHERE; 借书证号 _(分数:2.00)A.COUNT(DISTINCT 借书证号)IN(SELECT 借书证号 FROM 读者 WHERE 单位=“CIE“) B.COUNT(DISTINCT 借书证号)IN(SELECT 借书证号 FROM 借阅 WHERE 单位=“CIE“)C.SUM(DISTINCT 借书证号)IN(SELECT 借书证号 FROM 读者 WHERE 单位 =“CIE“)D.SUM(DISTINCT 借书证号)IN(SELECT 借书证号 FOR 借阅 WHERE 单位 =“CIE“)解析:解析:题面要求显示 CIE 单位的借阅图书的读者人数,本题使用是
44、嵌套查询语句,内层查询将单位是 CIE 的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为 CIE 的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在“借书证号”前加 DISTINCT 命令去掉重复值,求的才是人数,而不是人次数。二、填空题(总题数:16,分数:32.00)35.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:36.冒泡排序算法在最好的情况下的元素交换次数为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-0)解析:解析:根据冒泡排序算法思想可知,
45、若待排序的初始序列为“正序”序列,则只需进行一趟排序,在排序过程中进行 n-1 次关键字间的比较,且不移动和交换记录,这种情况是冒泡排序的最好情况,故冒泡排序算法在最好的情况下的元素交换次数为 0。37.在最坏情况下,堆排序需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-O(nlog2n))解析:解析:在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2;简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。38.若串 s=“Math Types“则其子串的数目是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: -|_|-46)解析:解析:串 s 中共有 9 个字符,由于串中字符各不相同,则其子串中有 0 个字符的 1 个(空串),1 个字符的 9 个,2 个字符的 8 个,3 个字符的 7 个,4 个字符的 6 个,5 个字符的 5 个,6 个字符的 4 个,7个字符的 3 个,8 个字符的 2 个,9 个字符的 1 个,共有 1+2+3+4+5+6+7+8+9+1=46。39.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.0