1、二级 VISUAL+FOXPRO笔试-414 及答案解析(总分:95.00,做题时间:90 分钟)一、选择题(总题数:32,分数:67.00)1.设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在 40岁以下(包含 40岁)的职工信息(姓名、性别和年龄),正确的命令是_。A) SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄40B) SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)40C) SELECT 姓名,性别,YEAR(DATE()Y
2、EAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE0)YEAR(出生日期)40D) SELECT 姓名,性别,年龄=YEAR(DATE()YEAR(出生日期) FROM 职工 WHERE YEAR(DATE()YEAR(出生日期)40(分数:1.00)A.B.C.D.2.执行下列命令:USE GZGO 8LIST WHILE工资1500该命令序列可以完成的功能是( )。A) 显示所有工资大于 1500元的记录B) 显示从第 8条记录到末记录中所有工资太于 1500元的记录C) 从第 1条记录开始显示工资太子 1500元的记录,一旦遇到不满足条件的记录,立即停止显示D) 只
3、显示第 8条记录(分数:2.00)A.B.C.D.3.数据结构作为计算机的一门学科,主要研究数据的逻辑结构,对各种数据结构进行的运算,以及( )。A) 数据的存储结构 B) 计算方法 C) 数据映象 D) 逻辑存储(分数:2.00)A.B.C.D.4.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素。删除运算是指删除表头第一个元素,那么采用_存储方式最节省运算时间。(A) 仅有尾指针的单向循环链表(B) 仅有头指针的单向循环链表(C) 单向链表(D) 顺序存储(分数:2.00)A.B.C.D.5.打开报表设计器的命令是_。AOPEN REPORT BCREATE REPORT
4、CREPORT FORM DSTART REPORT(分数:2.00)A.B.C.D.6.下列叙述中正确的是( )。A有一个以上根结点的数据结构不一定是非线性结构 B只有一个根结点的数据结构不一定是线性结构C循环链表是非线性结构 D双向链表是非线性结构(分数:2.00)A.B.C.D.7.求每个交易所的平均单价的 SQL语句是_。A) SELECT 交易所,avg(单价)FROM stock GROUP BY 单价B) SELECT 交易所,avg(单价)FROM stock ORDER BY 单价C) SELECT 交易所,avg(单价)FROM stock ORDER BY 交易所D) S
5、ELECT 交易所,avg(单价)FROM stock GROUP BY 交易所(分数:1.00)A.B.C.D.8.SQL的查询结果可以存放到多种类型的文件中,下列哪项的文件类型都可以用来存放查询结果( )。A) 数组、永久性表、视图 B) 临时表、视图、文本文件C) 视图、永久性表、文本文件 D) 永久性表、数组、文本文件(分数:2.00)A.B.C.D.9.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.10.备注型字段在表中占用 _个字节。A) 8 B) 1 C) 4 D) 10(分数:1.00)A.B.C.D.11.设有职工表(部门号,职工号,姓名,
6、性别,出生日期),查询所有目前年龄在 40岁以下(包含 40岁)的职工信息(姓名、性别和年龄),正确的命令是_。A) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工 WHERE 年龄40B) SELECT 姓名,性别, YEAR(DATE()-YEAR (出生日期) 年龄 FROM 职工 WHEREYEAR(出生日期)40C) SELECT 姓名,性别, YEAR(DATE()-YEAR (出生日期) 年龄 FROM 职工 WHEREYEAR (DATE()-YEAR (出生日期)40D) SELECT 姓名,性别,年龄=YEAR(DATE()-YE
7、AR (出生日期) FROM 职工 WHEREYEAR(DATE()-YEAR(出生日期)40(分数:2.00)A.B.C.D.12.视图与基表的关系是 _。(A) 视图随基表的打开而打开(B) 基表随视图的关闭而关闭(C) 基表随视图的打开而打开(D) 视图随基表的关闭而关闭(分数:2.00)A.B.C.D.13.在下列函数中,函数值为数值的是( )。A) AT(人民,中华人民共和国) B) CTOD(01/01/96)C) BOF() D) SUBATR(DTOC(DATE(),7)(分数:2.00)A.B.C.D.14.在一个长度为 n的顺序表中,删除第 i(1in) 个元素时,需要移动
8、的元素个数为_。(A) n-i+1(B) n-i(C) i(D) i-1(分数:2.00)A.B.C.D.15.打开已经存在的表单文件的命令是( )。AMODIFY FORM BEDIT FORMCOPEN FORM DREAD FORM(分数:2.00)A.B.C.D.16.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是( )。A) =“男“.OR.“女“ B) 性别=“男“.OR.“女”C) $“男女“ D) 性别$“男女/(分数:2.00)A.B.C.D.17.语句 RELEASEALLEXCEPTA?能够清除的变量是( )。A) A1 B) Ab1C)
9、A2 D) AB(分数:2.00)A.B.C.D.18.在软件开发中,需求分析阶段产生的主要文档是( )。A软件集成测试计划 B软件详细设计说明书C用户手册 D软件需求规格说明书(分数:2.00)A.B.C.D.19.关系数据库管理系统所管理的关系是( )。A一个 DBF文件 B若干个二维表C一个 DBC文件 D若干个 DBC文件(分数:2.00)A.B.C.D.20.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A) 冒泡排序为 n(n-1)/2 B) 简单插入排序为 nC) 希尔排序为 n D) 快速排序为 n/2(分数:2.00)A.B.C.D.21
10、.在文件管理系统中 _。(A) 文件内部数据之间有联系,文件之间没有任何联系(B) 文件内部数据之间有联系,文件之间有联系(C) 文件内部数据之间没有联系,文件之间没有任何联系(D) 文件内部数据之间没有联系,文件之间有联系(分数:2.00)A.B.C.D.22.以下不是查询结果去向的是( )。A) 浏览 B) 报表C) 表单 D) 表(分数:2.00)A.B.C.D.23.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是( )。A10 B8C6 D4(分数:2.00)A.B.C.D.24.连编应用程序能生成的文件是( )。A) .prg文件 B) .exe 文件C) .dbc文件
11、D) .pll 文件(分数:2.00)A.B.C.D.25.执行下列语句后,显示的结果为( )。N=50M=200K=“M+N”?1+AKA) 1eMtN B) 251C) I+K D) 数据类型示匹配(分数:2.00)A.B.C.D.26.以下关于卞索引和候选索引的叙述正确的是A) 主索引和候选索引都能保证表记录的惟一性B) 主索引和候选索引都可以建立在数据库表和自由表上C) 主索引可以保证表记录的惟一性,而候选索引不能D) 主索引和候选索引是相同的概念(分数:1.00)A.B.C.D.27.在表单中有命令按钮 Commandl和文本框 Text1,将文本框的 InputMask属性值设置为
12、$9,999.9,然后在命令按钮的 Click事件中输入代码 ThisForm.Text1.Value=12 3456.789,当运行表单时,单击命令按钮,此时文本框中显示的内容为_。A$123456.789 B$23456.7C123456.7 D*,*(分数:3.00)A.B.C.D.28.在表单设计阶段,下列说法不正确的是( )。A) 拖动表单上的对象,可以改变该对象在表单上的位置B) 拖动表单上对象的边框,可以改变该对象的大小C) 通过设置表单上对象的属性,可以改变对象的大小和位置D) 表单上的对象一旦建立,其位置和大小均不能改变(分数:2.00)A.B.C.D.29.查询设计器中包括
13、的选项卡有( )。A) 字段、筛选、排序依据 B) 字段、条件、分组依据C) 条件、排序依据、分组依据 D) 条件、筛选、杂项(分数:2.00)A.B.C.D.30.查询有 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是A) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)ASCB) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=
14、职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)DESCC) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY 职工人数 ASCD) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10; ORDER BY 职工人数 DESC(分数:1.00)A.B.C.D.31.执
15、行下列命令后,当前打开的数据库文件名是 _。Number=“ABC“File=“File“+NumberUSE &FileA) FileABC B) &FileC) File Number D) File(分数:1.00)A.B.C.D.(31)到(35)题使用如下数据表。“班级”表 班级号 班级名称 人数11 计算机 200801班 4422 计算机 200802班 5033 计算机 200803班 4944 计算机 200804班 4655 计算机 200805班 48“学生”表 学号 姓名 性别 年龄 班级号S1 李志明 男 18 33S2 万力佳 女 19 11S3 李凤 女 20 2
16、2S4 赵洪波 男 24 33S5 刘鹏 男 22 44S6 王晓晓 女 20 22S7 张文静 女 22 11S8 汪菁菁 女 19 44S9 刘立洋 男 20 11(分数:10.00)(1).有如下 SQL语句:SELECT班级名称,姓名 FROM班级,学生;WHERE班级.班级号=学生.班级号;AND年龄=20AND 性别=“男“;ORDER BY班级名称 DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。A. 2 刘鹏 B. 2 刘立洋C. 3 刘鹏 D. 3 刘立洋(分数:2.00)A.B.C.D.(2).有如下 SQL语句:SELECT MAX(人数)F
17、ROM 班级 INTO ARRAY temp执行该语句后( )。A. temp0的内容为 44 B. temp0的内容为 50C. temp1的内容为 44 D. temp1的内容为 50(分数:2.00)A.B.C.D.(3).有如下 SQL语句:SELECT班级名称,姓名,性别,年龄 FROM班级,学生;WHERE班级.班级号=学生.班级号;AND姓名 LIKE“李%“;ORDER BY学生.班级号该语句的含义是( )。A. 检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄B. 检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名
18、称、姓名、性别和年龄C. 检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄D. 检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄(分数:2.00)A.B.C.D.(4).有如下 SQL语句:SELECT班级名称 FROM班级 WHERE NOT EXISTS;(SELECT*FROM学生 WHERE班级号=班级.班级号)执行该语句后,班级名称的字段值是( )。A. 计算机 200801班 B. 计算机 200805班C. 计算机 200801班和计算机 200805班 D. 没有记录(分数:2.00)A.B.C.D.(
19、5).将“学生”表中,所有女学生的“年龄”加 1,正确的语句是( )。A. UPDATE学生 FOR年龄=年龄+1WHERE 性别=“女“B. UPDATE学生 WHERE年龄=年龄+1ON 性别=“女“C. UPDATE学生 SET年龄=年龄+1WHERE 性别=“女“D. UPDATE学生 SET年龄=年龄+1FOR 性别=“女/(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:28.00)32.具有 80个结点的完全二叉树的深度为 1。(分数:2.00)填空项 1:_33.SQL的 SELECT语句中,使用 1 子句可以消除结果中的重复记录。(分数:2.00)填空项 1:
20、_34.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:1.00)填空项 1:_35.关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 1。(分数:2.00)填空项 1:_36.设有学生选课表 SC(学号、课程号、成绩),用 SQL语句检索每门课程的课程号及平均分的语句是(关键字必须拼写完整):SELECT 课程号,AVG (成绩) FROM SC _。(分数:2.00)填空项 1:_37.若采用直接插入法对字母序列(W,S,E,L,X,G,I)进行排序,使字母按升序排列,那么第一次排序的结果为 1。(分数:2.00)填空项 1:_38.对一组对象
21、的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合被称为 1。(分数:1.00)填空项 1:_39.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。(分数:2.00)填空项 1:_40.查询设计器的“筛选”选项卡用来指定查询的 1。(分数:2.00)填空项 1:_41.使用数据库设计器为两个表建立联系,首先应在父表中建立_索引,在于表中建立_索引。(分数:2.00)填空项 1:_42.在结构化分析使用的数据流图中,使 1 解释其中的图形元素。(分数:2.00)填空项 1:_43.结构化程序设计方法的主要原则
22、可以概括为自顶向下、逐步求精、 1 和限制使用 goto语句。(分数:2.00)填空项 1:_44.设有图书管理数据库:图书(总编号 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)对于图书管理数据库的读者表,为工资属性增加有效性规则(工资大于等于 0)和出错提示信息(工资应该大于等于 0!)。请对下面的 SQL语句填空:ALTER TABLE读者 ALTER工资;_(分数:
23、2.00)填空项 1:_45.在 SQL的 SELECT查询中,使用 1 子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_46.表格控件的列数由 1 属性指定,该属性的默认值为-1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-414 答案解析(总分:95.00,做题时间:90 分钟)一、选择题(总题数:32,分数:67.00)1.设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在 40岁以下(包含 40岁)的职工信息(姓名、性别和年龄),正确的命令是_。A) SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期) 年龄
24、FROM 职工 WHERE 年龄40B) SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)40C) SELECT 姓名,性别,YEAR(DATE()YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE0)YEAR(出生日期)40D) SELECT 姓名,性别,年龄=YEAR(DATE()YEAR(出生日期) FROM 职工 WHERE YEAR(DATE()YEAR(出生日期)40(分数:1.00)A.B.C. D.解析:解析 SQL 的数据查询功能评析 通过 YEAR函数计算年龄。SQL语言的数
25、据查询功能的语法一般格式如下:SELECT目标列表达式FROM表名 1|视图名 1INNEJOIN表名 2|视图名 1ON连接条件FROM数据库名owner表名|视图名,数据库名.owner.表名|视图名WHERE条件表达式GROUP BY列名 1HAVING内部函数表达式ORDER BY列名 2ASC/DESC语句的功能是从 FROM子句列出的表中,按照 WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。2.执行下列命令:USE GZGO 8LIST WHILE工资1500该命令序列可以完成的功能是( )。A) 显示所有工资
26、大于 1500元的记录B) 显示从第 8条记录到末记录中所有工资太于 1500元的记录C) 从第 1条记录开始显示工资太子 1500元的记录,一旦遇到不满足条件的记录,立即停止显示D) 只显示第 8条记录(分数:2.00)A.B.C. D.解析:3.数据结构作为计算机的一门学科,主要研究数据的逻辑结构,对各种数据结构进行的运算,以及( )。A) 数据的存储结构 B) 计算方法 C) 数据映象 D) 逻辑存储(分数:2.00)A. B.C.D.解析:解析 数据结构作为计算机的一门学科,主要研究和讨论以下 3个方面的问题:数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;在对数据进行处理
27、时,各数据元素在计算机中的存储关系,即数据的存储结构;对各种数据结构进行的运算。4.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素。删除运算是指删除表头第一个元素,那么采用_存储方式最节省运算时间。(A) 仅有尾指针的单向循环链表(B) 仅有头指针的单向循环链表(C) 单向链表(D) 顺序存储(分数:2.00)A. B.C.D.解析:5.打开报表设计器的命令是_。AOPEN REPORT BCREATE REPORTCREPORT FORM DSTART REPORT(分数:2.00)A.B. C.D.解析:解析 执行 CREATE REPORT命令后将会启动报表设计器设计
28、报表。6.下列叙述中正确的是( )。A有一个以上根结点的数据结构不一定是非线性结构 B只有一个根结点的数据结构不一定是线性结构C循环链表是非线性结构 D双向链表是非线性结构(分数:2.00)A.B. C.D.解析:解析 有一个根结点的数据结构不一定是线性结构。7.求每个交易所的平均单价的 SQL语句是_。A) SELECT 交易所,avg(单价)FROM stock GROUP BY 单价B) SELECT 交易所,avg(单价)FROM stock ORDER BY 单价C) SELECT 交易所,avg(单价)FROM stock ORDER BY 交易所D) SELECT 交易所,avg
29、(单价)FROM stock GROUP BY 交易所(分数:1.00)A.B.C.D. 解析:解析 关系数据库标准语言 SQL/SQL的数据查询功能评析 本题要求的是每个交易所的平均单价,使用 SELECT语句来完成该操作,通过 GROUP BY按交易所进行分组。AVG()是求平均的函数。选项 B、C 使用 ORDER BY是排序语句,不正确。选项 A是按照单价进行分组也不正确。8.SQL的查询结果可以存放到多种类型的文件中,下列哪项的文件类型都可以用来存放查询结果( )。A) 数组、永久性表、视图 B) 临时表、视图、文本文件C) 视图、永久性表、文本文件 D) 永久性表、数组、文本文件(
30、分数:2.00)A.B.C.D. 解析:解析 在 SQL的查询中,其结果可存放到数组、临时表、永久性表或文本文件中,但是不能存放到视图中。视图是从基本表中派生出来的一个“虚表”,不能用来存放 SQL的查询结果。9.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C. D.解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。10.备注型字段在表中占用 _个字节。A) 8 B) 1 C) 4 D) 10(分数:1.00)A.B.C. D.解析:解析 Visual FoxPro 的
31、基本数据元素评析 备注型字段是不定长的字符型文本,它在表中占用 4个字节,所保存的数据信息存储在以fpt为扩展名的文件中。11.设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在 40岁以下(包含 40岁)的职工信息(姓名、性别和年龄),正确的命令是_。A) SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)年龄 FROM 职工 WHERE 年龄40B) SELECT 姓名,性别, YEAR(DATE()-YEAR (出生日期) 年龄 FROM 职工 WHEREYEAR(出生日期)40C) SELECT 姓名,性别, YEAR(DATE()-YEAR (
32、出生日期) 年龄 FROM 职工 WHEREYEAR (DATE()-YEAR (出生日期)40D) SELECT 姓名,性别,年龄=YEAR(DATE()-YEAR (出生日期) FROM 职工 WHEREYEAR(DATE()-YEAR(出生日期)40(分数:2.00)A.B.C. D.解析:解析 SQL 的数据查询功能评析 通过 YEAR函数计算年龄。SQL语言的数据查询功能的语法一般格式如下:SELECT目标列表达式FROM表名 1|视图名 1INNEJOIN表名 2|视图名 1ON连接条件FROM数据库名owner表名|视图名,数据库名,owner,表名|视图名WHERE条件表达式G
33、ROUP BY列名 1HAVING内部函数表达式ORDER BY列名 2ASC/DESC语句的功能是从 FROM子句列出的表中,按照 WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。12.视图与基表的关系是 _。(A) 视图随基表的打开而打开(B) 基表随视图的关闭而关闭(C) 基表随视图的打开而打开(D) 视图随基表的关闭而关闭(分数:2.00)A.B.C. D.解析:13.在下列函数中,函数值为数值的是( )。A) AT(人民,中华人民共和国) B) CTOD(01/01/96)C) BOF() D) SUBATR(DT
34、OC(DATE(),7)(分数:2.00)A. B.C.D.解析:14.在一个长度为 n的顺序表中,删除第 i(1in) 个元素时,需要移动的元素个数为_。(A) n-i+1(B) n-i(C) i(D) i-1(分数:2.00)A.B. C.D.解析:15.打开已经存在的表单文件的命令是( )。AMODIFY FORM BEDIT FORMCOPEN FORM DREAD FORM(分数:2.00)A. B.C.D.解析:解析 如果一个表单不属于某个项目,可以使用以下方法打开:单击“文件”菜单中的“打开”命令,然后在“打开”对话框中选择需要修改的表单文件;或者是在命令窗口中输入命令 MODI
35、FY FORM表单文件名。16.假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是( )。A) =“男“.OR.“女“ B) 性别=“男“.OR.“女”C) $“男女“ D) 性别$“男女/(分数:2.00)A.B.C.D. 解析:解析 前字符型表达式$后字符型表达式为子串包含测试函数,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。选项 A)、B)、C)的表达式写法错误。17.语句 RELEASEALLEXCEPTA?能够清除的变量是( )。A) A1 B) Ab1C) A2 D) AB(分数:2.00)A.B. C.D.解析:解析
36、RELEASEALLEXCEPTA?表示将现有的内存变量中除去变量名为两个字符并且以 A开头的变量之外的其他内存变量清除。18.在软件开发中,需求分析阶段产生的主要文档是( )。A软件集成测试计划 B软件详细设计说明书C用户手册 D软件需求规格说明书(分数:2.00)A.B.C.D. 解析:解析 软件需求分析阶段所生成的说明书为需求规格说明书。19.关系数据库管理系统所管理的关系是( )。A一个 DBF文件 B若干个二维表C一个 DBC文件 D若干个 DBC文件(分数:2.00)A.B. C.D.解析:解析 用二维表结构来表示实体及其之间关系的模型称为关系模型。在关系模型中,数据的逻辑结构是满
37、足一定条件的二维表,一个二维表就是一个关系。20.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A) 冒泡排序为 n(n-1)/2 B) 简单插入排序为 nC) 希尔排序为 n D) 快速排序为 n/2(分数:2.00)A. B.C.D.解析:解析 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2;简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。21.在文件管理系统中 _。(A) 文件内部数据之间有联系,文件之间没有任何联系(B) 文件内部数据之间有联系,
38、文件之间有联系(C) 文件内部数据之间没有联系,文件之间没有任何联系(D) 文件内部数据之间没有联系,文件之间有联系(分数:2.00)A. B.C.D.解析:22.以下不是查询结果去向的是( )。A) 浏览 B) 报表C) 表单 D) 表(分数:2.00)A.B.C. D.解析:23.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是( )。A10 B8C6 D4(分数:2.00)A.B.C. D.解析:解析 根据二叉树的性质,在任意二叉树中,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。24.连编应用程序能生成的文件是( )。A) .prg文件 B) .exe 文件C) .
39、dbc文件 D) .pll 文件(分数:2.00)A.B. C.D.解析:解析 如果程序运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式。应用程序文件(.app);需要在 Visual FoxPro中运行;可执行文件(.exe):需要在 Windows中运行。25.执行下列语句后,显示的结果为( )。N=50M=200K=“M+N”?1+AKA) 1eMtN B) 251C) I+K D) 数据类型示匹配(分数:2.00)A.B. C.D.解析:26.以下关于卞索引和候选索引的叙述正确的是A) 主索引和候选索引都能保证表记录的
40、惟一性B) 主索引和候选索引都可以建立在数据库表和自由表上C) 主索引可以保证表记录的惟一性,而候选索引不能D) 主索引和候选索引是相同的概念(分数:1.00)A. B.C.D.解析:解析 主索引和候选索引都要求了字段值的惟一,不允许出现重复的记录。但由于主索引中不允许出现重复值,一个表只能有一个主关键字,因此一个表只能建立一个主索引,建立候选索引的字段可以看做是候选关键字,它也要求的字段值的唯一性,但可以建立多个。27.在表单中有命令按钮 Commandl和文本框 Text1,将文本框的 InputMask属性值设置为$9,999.9,然后在命令按钮的 Click事件中输入代码 ThisFo
41、rm.Text1.Value=12 3456.789,当运行表单时,单击命令按钮,此时文本框中显示的内容为_。A$123456.789 B$23456.7C123456.7 D*,*(分数:3.00)A.B.C.D. 解析:28.在表单设计阶段,下列说法不正确的是( )。A) 拖动表单上的对象,可以改变该对象在表单上的位置B) 拖动表单上对象的边框,可以改变该对象的大小C) 通过设置表单上对象的属性,可以改变对象的大小和位置D) 表单上的对象一旦建立,其位置和大小均不能改变(分数:2.00)A.B.C.D. 解析:解析 在表单设计器环境下,可以对表单中的控件进行诸如移动、复制、布局等操作,也可
42、以为控件设置 Tab键顺序。选定控件,然后用鼠标将控件可以拖动到需要的位置。拖动控件四周的某个控点可以改变控件的宽度和高度,也可以在控件的属性对话框中设置相应的属性来改变控件的大小和位置。29.查询设计器中包括的选项卡有( )。A) 字段、筛选、排序依据 B) 字段、条件、分组依据C) 条件、排序依据、分组依据 D) 条件、筛选、杂项(分数:2.00)A. B.C.D.解析:解析 在查询设计器界面中,有 6个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项。30.查询有 10名以上(含 10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是A) SELEC
43、T部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)ASCB) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10;ORDER BY COUNT(职工号)DESCC) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING CO
44、UNT(*)=10;ORDER BY 职工人数 ASCD) SELECT部门名,COUNT(职工号)AS 职工人数;FROM 部门,职工 WHERE部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10; ORDER BY 职工人数 DESC(分数:1.00)A.B.C.D. 解析:解析 在 SQL SELECT子句中可以包含算术表达式或函数,利用 AS可以为它们重新定义字段名,但它们并不存储在表内,称为虚字段。对指定的字段进行排序,应使用重新定义的字段名,对查询结果进行降序排列时,还应使用关键字 DESC。31.执行下列命令后,当前打开的数据库文件名是 _。N
45、umber=“ABC“File=“File“+NumberUSE &FileA) FileABC B) &FileC) File Number D) File(分数:1.00)A. B.C.D.解析:(31)到(35)题使用如下数据表。“班级”表 班级号 班级名称 人数11 计算机 200801班 4422 计算机 200802班 5033 计算机 200803班 4944 计算机 200804班 4655 计算机 200805班 48“学生”表 学号 姓名 性别 年龄 班级号S1 李志明 男 18 33S2 万力佳 女 19 11S3 李凤 女 20 22S4 赵洪波 男 24 33S5 刘
46、鹏 男 22 44S6 王晓晓 女 20 22S7 张文静 女 22 11S8 汪菁菁 女 19 44S9 刘立洋 男 20 11(分数:10.00)(1).有如下 SQL语句:SELECT班级名称,姓名 FROM班级,学生;WHERE班级.班级号=学生.班级号;AND年龄=20AND 性别=“男“;ORDER BY班级名称 DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。A. 2 刘鹏 B. 2 刘立洋C. 3 刘鹏 D. 3 刘立洋(分数:2.00)A.B.C. D.解析:解析 本题 SQL语句的功能是检索每个班级中年龄大于等于 20岁的男同学,查询结果中包含
47、该学生所在的班级名称及姓名,查询结果为按“班级名称”降序排序,其中,ORDER BY 短语的功能是对查询结果进行排序,DESC 是按降序方式排序。(2).有如下 SQL语句:SELECT MAX(人数)FROM 班级 INTO ARRAY temp执行该语句后( )。A. temp0的内容为 44 B. temp0的内容为 50C. temp1的内容为 44 D. temp1的内容为 50(分数:2.00)A.B.C.D. 解析:解析 SQL 不仅有一般的检索功能,而且还有计算方式的检索,利用 MAX()函数可以计算指定列中的最大值。本题的 SQL语句功能是检索“班级”表中人数最多的班级,将数值输出到数组 temp中,其中INTO ARRAY表示将结果输出到指定的数组中。注意:数组的下标是从 1开始的,而不是从 0开始