1、二级 VISUAL+FOXPRO笔试-437 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.栈底至栈顶依次存放元素 A、B、C、D,在第 5个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DCBEA C) DBCEA D) CDABE(分数:2.00)A.B.C.D.2.数据结构作为计算机的一门学科,主要研究数据的逻辑结构,对各种数据结构进行的运算,以及( )。A) 数据的存储结构 B) 计算方法 C) 数据映象 D) 逻辑存储(分数:2.00)A.B.C.D.3.若某二叉树的前序遍历访问顺序是 abd
2、gcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca(分数:2.00)A.B.C.D.4.软件开发模型包括( )。瀑布模型扇形模型快速原型法模型螺旋模型A) 、 B) 、 C) 、 D) 、(分数:2.00)A.B.C.D.5.结构化程序设计主要强调的是( )。A) 程序的规模 B) 程序的效率C) 程序设计语言的先进性 D) 程序易读性(分数:2.00)A.B.C.D.6.程序流程图中带有箭头的线段表示的是( )。A) 图元关系 B) 数据流 C) 控制流 D) 调
3、用关系(分数:2.00)A.B.C.D.7.数据库技术的根本目标是要解决数据的( )。A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题(分数:2.00)A.B.C.D.8.关系数据模型( )。A) 只能表示实体间的 1:1联系 B) 只能表示实体间的 1:n联系C) 只能表示实体间的 m:n联系 D) 可以表示实体间的上述 3种联系(分数:2.00)A.B.C.D.9.设有如下 3个关系表:(分数:2.00)A.B.C.D.10.下列叙述中正确的是( )。A) 在面向对象的程序设计中,各个对象之间具有密切的联系B) 在面向对象的程序设计中,各个对象都是公用的C) 在面向对象的程序
4、设计中,各个对象之间相对独立,相互依赖性小D) 上述 3种说法都不对(分数:2.00)A.B.C.D.11.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的( )。A) 参照完整性 B) 实体完整性 C) 域完整性 D) 字段完整性(分数:2.00)A.B.C.D.12.下列日期表达式错误的是( )。A) 2004/03/09+15 B) 2004/02/25+date( )C) 2004/03/09-15 D) 2004/02/25-date( )(分数:2.00)A.B.C.D.13.INDEX命令无法建立的索引是( )。A) 主索引 B) 候选索引 C) 唯一索引
5、D) 普通索引(分数:2.00)A.B.C.D.14.下列选项中,不属于 SQL数据定义功能的是( )。A) SELECT B) CREATE C) ALTER D) DROP(分数:2.00)A.B.C.D.15.给 WH1仓库的职工提高 10%的工资可使用命令( )。A) UPDATE 职工 WHERE 工资=工资 * 1.10 FOR 仓库号=“WH1“B) UPDATE 职工 SET 工资=工资 * 1.10 WHERE 仓库号=“WH1“C) UPDATE 职工 SET 工资=工资 * 1.10 FOR 仓库号=“WH1“D) UPDATE FROM 职工 SET 工资=工资 * 1
6、.10(分数:2.00)A.B.C.D.16.执行如下程序,最后 S的显示值为( )。SET TALK OFFs=0i=5x=11DO While s=xs=s+ii=i+1ENDDO?sSET TALK ONA) 5 B) 11 C) 18 D) 26(分数:2.00)A.B.C.D.17.用二维表数据来表示实体及实体之间联系的数据模型为( )。A) 层次模型 B) 网状模型 C) 关系模型 D) E-R 模型(分数:2.00)A.B.C.D.18.用 CREATE TABLE建立表时,用来定义主关键字的短语是( )。A) PRIMARY KEY B) CHECK C) ERROR D) D
7、EFAULT(分数:2.00)A.B.C.D.19.以下关于视图的描述中,正确的是( )。A) 视图结构可以使用 MODIFY STRUCTURE命令来修改B) 视图不能同数据库表进行连接操作C) 视图不能进行更新操作D) 视图是从一个或多个数据库表中导出的虚拟表(分数:2.00)A.B.C.D.20.从“订单”表中删除签订日期为 2004年 1月 10日之前(含)的订单记录,正确的 SQL语句是( )。A) DROP FROM 订单 WHERE 签订日期=2004-1-10B) DROP FROM 订单 FOR 签订日期=2004-1-10C) DELETE FROM 订单 WHERE 签订
8、日期=2004-1-10D) DELETE FROM 订单 FOR 签订日期=2004-1-10(分数:2.00)A.B.C.D.21.自由表中字段名长度的最大值是( )。A) 8 B) 10 C) 128 D) 255(分数:2.00)A.B.C.D.22.有报表文件 PP1,在报表设计器中修改该报表文件的命令是( )。A) CREATE REPORT PP1 B) MODIFY REPORT PP1C) CREATE PP1 D) MODIFY PP1(分数:2.00)A.B.C.D.23.执行下列命令,输出结果是( )。STORE-31561 TO X?“X=“+STR(X,6,2)A)
9、 3.16 B) X=-3.16 C) -3.16 D) X=3.16(分数:2.00)A.B.C.D.24.在图书.DBF 文件中,书号字段为字符型。若要将书号以字母 D开头的记录都加上删除标记,则应使用命令( )。A) DELETE FOR “D“ 书号 B) DELETE FOR 书号=D*C) DELETE FOR SUBSTR(书号,1,1)=“D“ D) DELETE FOR RIGHT(书号,1)=“D/(分数:2.00)A.B.C.D.25.下列关于控件类和容器类的说法中,错误的是( )。A) 控件类用于进行一种或多种相关的控制B) 控件类一般作为容器类中的控件来处理C) 控件
10、类的封装性比容器类更加严密,灵活性更好D) 控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作(分数:2.00)A.B.C.D.26.为一个表单创建了快捷菜单,要打开这个菜单应当( )。A) 用访问键 B) 用快捷键 C) 用事件 D) 用自定义菜单(分数:2.00)A.B.C.D.27.在命令按钮 Command1的 Click事件中,改变该表单的标题 Caption属性为“学生管理”,下面正确的命令为( )。A) Myform Caption=“学生管理”B) ThisParentParent.Caption=“学生管理”C) Thisform Caption=“学生管
11、理”D) ThisCaption=“学生管理”(分数:2.00)A.B.C.D.28.查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。作者作者编号 作者姓名 所在城市1001 王力 北京1002 刘方 北京1003 张剑 上海1004 程红 上海1005 张进 上海图书 图书编号 书名 出版单位 价格 作者编号0001 计算机应用 清华大学出版社 26.5010010002 C+ 电子工业出版社 32.0010010003 计算机基础知识 电子工业出版社 28.0010020004 网络应用 清华大学出版社 24.5010030
12、005 数据库应用 清华大学出版社 26.0010030006 数据库组成原理 清华大学出版社 23.0010030007 Java 电子工业出版社 27.5010040008 网页设计 电子工业出版社 31.001004A) SELECT 作者姓名,书名,价格 FROM 图书,作者;JOIN 图书.作者编号=作者.作者编号;WHERE 所在城市=“北京”;ORDER BY 价格 DESCB) SELECT 作者姓名,书名,价格 FROM 图书,作者;JOIN 图书.作者编号=作者.作者编号;WHERE 所在城市=“北京”;ORDER BY 价格C) SELECT 作者姓名,书名,价格 FRO
13、M 图书,作者;WHERE 图书作.者编号=作者.作者编号;AND 所在城市=“北京”;ORDER BY 价格 DESCD) SELECT 作者姓名,书名,价格 FROM 图书,作者;WHERE 图书.作者编号=作者.作者编号;AND 所在城市=“北京”;ORDER BY 价格(分数:2.00)A.B.C.D.29.下列叙述中,不属于表单数据环境常用操作的是( )。A) 向数据环境添加表或视图 B) 向数据环境中添加控件C) 从数据环境中删除表或视图 D) 在数据环境中编辑关系(分数:2.00)A.B.C.D.30.利用数据环境,将表中备注型字段拖到表单中,将产生一个( )。A) 文本框控件
14、B) 列表框控件 C) 编辑框控件 D) 容器控件(分数:2.00)A.B.C.D.31.有仓库表和职工表如下:仓库表仓库号 所在城市A1 北京A2 上海A3 天津A4 广州职工表 职工号 仓库号 工资M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.00有如下 SQL语句:SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资=ALL;(SELECT 工资 FROM 职工表 WHERE 仓库号=“A1“)执行语句后,显示查询到的仓库号有( )。A) A1 B) A3 C) A1,A2 D) A1,
15、A3(分数:2.00)A.B.C.D.32.有班级表和学生表如下:班级表班级号 班级名称 班级人数20030103计算机一班 5520030203计算机二班 4820030303计算机三班 50学生表 班级号 学号 姓名 性别 籍贯2003011001王伟 男 北京2003011002刘红 女 上海2003011003李林 女 北京2003022001张清 女 上海2003022002刘雷 男 上海有如下 SQL语句:SELECT 班级名称,姓名,性别 FROM 班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND 籍贯=“上海” AND 性别=“女”;ORDER BY 班级名称
16、 DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。A) 1李林 B) 2 张清 C) 2 刘红 D) 3 张清(分数:2.00)A.B.C.D.33.有如下 SQL语句:SELECT 学院表.系号,SUM(工资);FROM 学院表,教师表;WHERE 学院表.系号=教师表.系号;GROUP BY 学院表.系号查询结果是( )。A) 各个系教师的工资合计 B) 所有教师的工资合计C) 各个系教师工资的平均工资 D) 所有教师工资的平均工资(分数:2.00)A.B.C.D.34.对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面的 SQL语句,
17、正确的是( )。SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;设有图书管理数据库中包含以下表:读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书目期 D(8)A) SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2B) (SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2)C) SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COU
18、NT(*)=2D) (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2)(分数:2.00)A.B.C.D.35.SQL的 DELETE命令是指( )。A) 从视图中删除行 B) 从视图中删除列C) 从基本表中删除行 D) 从基本表中删除列(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.有序线性表进行二分查找的前提是该线性表必须是 1 存储的。(分数:2.00)填空项 1:_37.在树形结构中,树根结点没有 1。(分数:2.00)填空项 1:_38.测试用例包括输入值集和 1 值集。(分数:2.00)填空项
19、 1:_39.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_40.一个项目具有一个项目主管,一个项目主管可管理多个项目,则宴体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_41.函数 INT(LEN(“123.456”)的结果是 1。(分数:2.00)填空项 1:_42.在 Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是 1。(分数:2.00)填空项 1:_43.查询设计器中的“联接”选项卡,可以编辑_条件。(分数:2.00)填空项 1:_44.当前目录下有“课程表”文件,要求查找
20、既选修了“W1”,又选修了“W2”的学生号,语句为:SELECT A 学生号 FROM 选课表 A,_;WHERE A.学生号=B.学生号 AND;A.学生号=“W1” AND i;B.学生号=“W2”(分数:2.00)填空项 1:_45.在文本框中, 1 属性指定在一个文本框中如何输入和显示数据,利用 PasswordChar属性指定文本框内显示占位符。(分数:2.00)填空项 1:_46.“学生”表由字段“学号”、“姓名”构成,为表添加一个名为“年龄”宽度为 3的数值型字段,应使用 SQL命令:ALTER TABLE 学生 ADD _。(分数:2.00)填空项 1:_47.在 Visual
21、 FoxPro中,要想将日期型或日期时间型数据中的年份用 2位数字显示,应当使用 SET CENTURY 1命令进行设置。(分数:2.00)填空项 1:_48.在数据库设计器中设计表之间的联系时,要在父表中建立主索引或候选索引,在子表中建立 1。(分数:2.00)填空项 1:_49.已知表单文件名 myform.scx,表单备注文件名 myform.sct。运行这个表单的命令是_。(分数:2.00)填空项 1:_50.多栏报表的栏目数可以通过 1 来设置。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-437 答案解析(总分:100.00,做题时间:90 分钟)一、选择题
22、(总题数:35,分数:70.00)1.栈底至栈顶依次存放元素 A、B、C、D,在第 5个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DCBEA C) DBCEA D) CDABE(分数:2.00)A.B. C.D.解析:解析 栈操作原则上“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4个元素中D是最后进栈,B、C 处于中间,A 最早进栈,所以出栈时一定是先出 D,再出 C,最后出 A。2.数据结构作为计算机的一门学科,主要研究数据的逻辑结构,对各种数据结构进行的运算,以及( )。A) 数据的存储结构 B) 计算方法 C) 数据映象 D)
23、逻辑存储(分数:2.00)A. B.C.D.解析:解析 数据结构作为计算机的一门学科,主要研究和讨论以下 3个方面的问题:数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;对各种数据结构进行的运算。3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca(分数:2.00)A.B.C.D. 解析:解析 前序遍历的第一个结点 a为树的根结点;中序遍历中 a
24、的左边的结点为 a的左子树,a 右边的结点为 a的右子树;再分别对 a的左右子树进行上述两步处理,直到每个结点都找到正确的位置。4.软件开发模型包括( )。瀑布模型扇形模型快速原型法模型螺旋模型A) 、 B) 、 C) 、 D) 、(分数:2.00)A.B.C. D.解析:解析 软件开发模型包括瀑布模型、快速原型法模型和螺旋模型。5.结构化程序设计主要强调的是( )。A) 程序的规模 B) 程序的效率C) 程序设计语言的先进性 D) 程序易读性(分数:2.00)A.B.C.D. 解析:解析 本题考查考生的结构化程序设计的思想。结构化程序设计强调的是程序的易读性。6.程序流程图中带有箭头的线段表
25、示的是( )。A) 图元关系 B) 数据流 C) 控制流 D) 调用关系(分数:2.00)A.B.C. D.解析:解析 程序流程图是人们对解决问题的方法、思路或算法的一种图形方式的描述。其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容;流程线表示操作的先后次序。带箭头的线段在数据流程图中表示数据流;带箭头的线段在程序流程图中表示控制流。题中给出的选项中,在图元之间用带有箭头的线段表示图元关系。在模块之间用带有箭头的线段表示调用关系。7.数据库技术的根本目标是要解决数据的( )。A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题(分数:2.00)A.B. C.D.解析:
26、解析 由于数据的集成性使得数据可被多个应用程序共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据库的应用范围,所以数据库技术的根本问题是解决数据的共享问题。8.关系数据模型( )。A) 只能表示实体间的 1:1联系 B) 只能表示实体间的 1:n联系C) 只能表示实体间的 m:n联系 D) 可以表示实体间的上述 3种联系(分数:2.00)A.B.C.D. 解析:解析 数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。常用的数据模型有层次模型、网状模型和关系模型,层次模型不能表示多对多联系,网状模型和关系模型都能表示任意一种联系。9.设有如下 3个关系表:(分数:2
27、.00)A.B.C. D.解析:解析 对于两个关系的合并操作可以用笛卡儿积表示。设有 n元关系 R和 m元关系 S,它们分别有 p和 q个元组,则 R与 S的笛卡儿积记为 RS,它是一个 m+n元关系,元组个数是 pq,由题意可得,关系 T是由关系 R与关系 S进行笛卡儿积运算得到的。10.下列叙述中正确的是( )。A) 在面向对象的程序设计中,各个对象之间具有密切的联系B) 在面向对象的程序设计中,各个对象都是公用的C) 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D) 上述 3种说法都不对(分数:2.00)A.B.C. D.解析:解析 在面向对象程序设计中所使用的对象,其数据
28、和操作是作为平等伙伴出现的。因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象之间不相互影响。11.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性的( )。A) 参照完整性 B) 实体完整性 C) 域完整性 D) 字段完整性(分数:2.00)A.B.C. D.解析:解析 参照完整性与表之间的联系有关,实体完整性表明表中的记录是唯一的,域完整性指明字段的数据类型和宽度来限制该字段的取值范围,在数据完整性中无字段完整性的说法。12.下列日期表达式错误的是( )。A) 2004/03/09+15 B) 2004/02/25+date( )C) 2004/03/09-
29、15 D) 2004/02/25-date( )(分数:2.00)A.B. C.D.解析:解析 日期时间表达式是对日期型数据或日期时间型数据的连接。其运算符也有“+”和“-”两个。但日期表达式的格式有一定的限制,不能将两个日期直接相加。13.INDEX命令无法建立的索引是( )。A) 主索引 B) 候选索引 C) 唯一索引 D) 普通索引(分数:2.00)A. B.C.D.解析:解析 本题考查了考生对表索引知识的理解运用。INDEX 为命令方式建立索引,与在表设计器中设置有所区别,不能建立主索引。14.下列选项中,不属于 SQL数据定义功能的是( )。A) SELECT B) CREATE C
30、) ALTER D) DROP(分数:2.00)A. B.C.D.解析:解析 选项 A)用来查询数据,属于 SQL的查询功能。选项 B)用来创建表,选项 C)用来修改表结构,选项 D)用来删除表文件,都属于 SQL的定义功能。15.给 WH1仓库的职工提高 10%的工资可使用命令( )。A) UPDATE 职工 WHERE 工资=工资 * 1.10 FOR 仓库号=“WH1“B) UPDATE 职工 SET 工资=工资 * 1.10 WHERE 仓库号=“WH1“C) UPDATE 职工 SET 工资=工资 * 1.10 FOR 仓库号=“WH1“D) UPDATE FROM 职工 SET 工
31、资=工资 * 1.10(分数:2.00)A.B. C.D.解析:解析 SQL 数据更新命令为:UPDATE TableName SET Columnname1=eExp ression1,Column_name2=eExpression2WHERE Condition16.执行如下程序,最后 S的显示值为( )。SET TALK OFFs=0i=5x=11DO While s=xs=s+ii=i+1ENDDO?sSET TALK ONA) 5 B) 11 C) 18 D) 26(分数:2.00)A.B.C. D.解析:解析 该循环语句中,变量 s和 i每次执行循环后值的变化如下:s值 i值第一
32、次循环 5 6第二次循环 11 7第三次循环 18 8程序在第四次执行循环时,因条件(18=11)为假而退出循环。17.用二维表数据来表示实体及实体之间联系的数据模型为( )。A) 层次模型 B) 网状模型 C) 关系模型 D) E-R 模型(分数:2.00)A.B.C. D.解析:解析 数据库管理系统支持的数据模型有 3种:层次模型、网状模型和关系模型。关系模型是用二维表结构来表示实体及实体之间的联系。18.用 CREATE TABLE建立表时,用来定义主关键字的短语是( )。A) PRIMARY KEY B) CHECK C) ERROR D) DEFAULT(分数:2.00)A. B.C
33、.D.解析:解析 在使用 CREATE TABLE建立表时,CHECK 短语是用来定义域完整性的,PRIMARY KEY 是用来定义主关键字的,ERROR 是出错提示信息,DEFAULT 是定义默认值的。19.以下关于视图的描述中,正确的是( )。A) 视图结构可以使用 MODIFY STRUCTURE命令来修改B) 视图不能同数据库表进行连接操作C) 视图不能进行更新操作D) 视图是从一个或多个数据库表中导出的虚拟表(分数:2.00)A.B.C.D. 解析:解析 视图是根据表定义的,要依赖数据表而存在,但视图可以同数据表进行连接操作,而且可以用来更新数据。由于视图并不是独立存在的基本表,它是
34、由基本表派生出来的,因此不能利用 MODIFY STRUCTURE命令修改视图结构。20.从“订单”表中删除签订日期为 2004年 1月 10日之前(含)的订单记录,正确的 SQL语句是( )。A) DROP FROM 订单 WHERE 签订日期=2004-1-10B) DROP FROM 订单 FOR 签订日期=2004-1-10C) DELETE FROM 订单 WHERE 签订日期=2004-1-10D) DELETE FROM 订单 FOR 签订日期=2004-1-10(分数:2.00)A.B.C. D.解析:解析 SQL 从表中删除数据的命令格式如下:DELETE FROM 表名WH
35、ERE 条件21.自由表中字段名长度的最大值是( )。A) 8 B) 10 C) 128 D) 255(分数:2.00)A.B. C.D.解析:解析 在自由表中不可使用长字段名,字段名的最大值是 10;数据库表中可以使用长字段名,最大值为 128。22.有报表文件 PP1,在报表设计器中修改该报表文件的命令是( )。A) CREATE REPORT PP1 B) MODIFY REPORT PP1C) CREATE PP1 D) MODIFY PP1(分数:2.00)A.B. C.D.解析:解析 打开报表设计器修改已有的报表文件,可利用命令 MODIFY REIDORT报表文件名来打开报表设计
36、器,CREATE REPORT报表文件名是用来创建一个新的报表文件。23.执行下列命令,输出结果是( )。STORE-31561 TO X?“X=“+STR(X,6,2)A) 3.16 B) X=-3.16 C) -3.16 D) X=3.16(分数:2.00)A.B. C.D.解析:解析 STORE 是用于给内存变量赋值,STR()函数是将数值转换成字符,转换时自动四舍五入,本题是要保存两位小数点,所以正确答案应是 X=-3.16。24.在图书.DBF 文件中,书号字段为字符型。若要将书号以字母 D开头的记录都加上删除标记,则应使用命令( )。A) DELETE FOR “D“ 书号 B)
37、DELETE FOR 书号=D*C) DELETE FOR SUBSTR(书号,1,1)=“D“ D) DELETE FOR RIGHT(书号,1)=“D/(分数:2.00)A.B.C. D.解析:解析 设置删除标记的命令格式为:DELETEFOR条件;SUBSTR(书号,1,1)函数是指从书号的第 1位取指定长度为 1的子串,即取书号的第一个字母。25.下列关于控件类和容器类的说法中,错误的是( )。A) 控件类用于进行一种或多种相关的控制B) 控件类一般作为容器类中的控件来处理C) 控件类的封装性比容器类更加严密,灵活性更好D) 控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行
38、修改或操作(分数:2.00)A.B.C. D.解析:解析 Visual FoxPro 的基类分成两个基本类型:容器类和控件类,容器类是可包含其他控件的控件,并不能说明其严密性和灵活性不如控件类。26.为一个表单创建了快捷菜单,要打开这个菜单应当( )。A) 用访问键 B) 用快捷键 C) 用事件 D) 用自定义菜单(分数:2.00)A.B.C. D.解析:解析 快捷菜单从属于某个界面对象,当用鼠标右键单击该对象时触发 RightClick事件,弹出快捷菜单。27.在命令按钮 Command1的 Click事件中,改变该表单的标题 Caption属性为“学生管理”,下面正确的命令为( )。A)
39、Myform Caption=“学生管理”B) ThisParentParent.Caption=“学生管理”C) Thisform Caption=“学生管理”D) ThisCaption=“学生管理”(分数:2.00)A.B.C. D.解析:解析 设置表单标题 Caption属性,命令短语是 ThisformlCaption。28.查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。作者作者编号 作者姓名 所在城市1001 王力 北京1002 刘方 北京1003 张剑 上海1004 程红 上海1005 张进 上海图书 图书编号书
40、名出版单位价格作者编号0001计算清华 26.50 1001机应用大学出版社0002 C+电子工业出版社32.0010010003计算机基础知识电子工业出版社28.0010020004网络应用清华大学出版社24.5010030005数据库应用清华大学出版社26.0010030006数据库组成原理清华大学出版社23.0010030007Java电子工业27.501004出版社0008网页设计电子工业出版社31.001004A) SELECT 作者姓名,书名,价格 FROM 图书,作者;JOIN 图书.作者编号=作者.作者编号;WHERE 所在城市=“北京”;ORDER BY 价格 DESCB)
41、SELECT 作者姓名,书名,价格 FROM 图书,作者;JOIN 图书.作者编号=作者.作者编号;WHERE 所在城市=“北京”;ORDER BY 价格C) SELECT 作者姓名,书名,价格 FROM 图书,作者;WHERE 图书作.者编号=作者.作者编号;AND 所在城市=“北京”;ORDER BY 价格 DESCD) SELECT 作者姓名,书名,价格 FROM 图书,作者;WHERE 图书.作者编号=作者.作者编号;AND 所在城市=“北京”;ORDER BY 价格(分数:2.00)A.B.C. D.解析:解析 本题的 SQL语句的含义是通过作者表和图书表的内部联接查询符合条件的记录
42、,注意表间关联字段的选择,以及条件连接的逻辑运算符。使用 ORDER BY短语可对查询结果排序,选项 A)和选项 B)都存在查询条件和表联接的语法错误,选项 D)中,查询结果没有按“价格”降序排列。29.下列叙述中,不属于表单数据环境常用操作的是( )。A) 向数据环境添加表或视图 B) 向数据环境中添加控件C) 从数据环境中删除表或视图 D) 在数据环境中编辑关系(分数:2.00)A.B. C.D.解析:解析 数据环境中不能添加控件,只能向表单中添加控件,可以在数据环境中添加或删除表及视图,以及编辑表间的关系。30.利用数据环境,将表中备注型字段拖到表单中,将产生一个( )。A) 文本框控件
43、 B) 列表框控件 C) 编辑框控件 D) 容器控件(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中,利用数据环境,将字段拖到表单中,默认情况下,如果拖动的是字符型字段,将产生文本框控件;逻辑型字段产生复选框控件;表或视图则产生表格控件。备注型字段产生编辑框控件。31.有仓库表和职工表如下:仓库表仓库号所在城市A1 北京A2 上海A3 天津A4 广州职工表 职工号仓库号工资M1 A12000.00M3 A32500.00M4 A41800.00M5 A21500.00M6 A41200.00有如下 SQL语句:SELECT DISTINCT 仓库号 FROM 职
44、工表 WHERE 工资=ALL;(SELECT 工资 FROM 职工表 WHERE 仓库号=“A1“)执行语句后,显示查询到的仓库号有( )。A) A1 B) A3 C) A1,A2 D) A1,A3(分数:2.00)A.B.C.D. 解析:解析 本题查询的是职工的工资大于或等于 A1仓库中所有职工工资的仓库号。在 SQL语句中可以使用 ANY、ALL 等量词进行查询。其中 ANY在进行比较运算时,只要子查询中有一行能使结果为真,则结果就为真;而 ALL则要求子查询中的所有行都使结果为真时,结果才为真。32.有班级表和学生表如下:班级表班级号班级名称班级人数20030103计算机一班55200
45、30203计算机二班4820030303计算机三班50学生表 班级号学号姓名性别籍贯2003011001王伟 男北京2003011002刘红 女上海2003011003李林 女北京2003022001张清 女上海2003022002刘雷 男上海有如下 SQL语句:SELECT 班级名称,姓名,性别 FROM 班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND 籍贯=“上海” AND 性别=“女”;ORDER BY 班级名称 DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。A) 1李林 B) 2 张清 C) 2 刘红 D) 3 张清(分数:2.00)
46、A.B.C. D.解析:解析 该 SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。33.有如下 SQL语句:SELECT 学院表.系号,SUM(工资);FROM 学院表,教师表;WHERE 学院表.系号=教师表.系号;GROUP BY 学院表.系号查询结果是( )。A) 各个系教师的工资合计 B) 所有教师的工资合计C) 各个系教师工资的平均工资 D) 所有教师工资的平均工资(分数:2.00)A. B.C.D.解析:解析 本题的 SQL语句的含义是通过学院表和教师表内部联接,按照系号进行分组,计算每个系教师工资的总额。34.对于图书
47、管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面的 SQL语句,正确的是( )。SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;设有图书管理数据库中包含以下表:读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书目期 D(8)A) SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2B) (SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)=2)C) SEL
48、ECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2D) (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2)(分数:2.00)A.B.C.D. 解析:解析 本题要求检索至少借阅了两本图书的读者,使用 SELECT嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于 2)来显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。35.SQL的 DELETE命令是指( )。A) 从视图中删除行 B) 从视图中删除列C) 从基本表中删除行 D) 从基本表中删除列(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中,SQL 的 DELETE命令是从基本表中删除行。二、填空题(总题数:15,分数:30.00)36.有序线性