2012年9月计算机等级考试二级VFP考前全真模拟试卷(七)
-
(12)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
SELECT 学号,姓名,性别 FROM s
WHERE ___ (SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩<85)
-
(11)使用SQL语句求选修了法律课程的所有学生的学分总和
SELECT ___ (学业分);
FROM 学生;
WHERE 科目号 IN;
(SELECT 科目号
FROM ___;
WHERE 科目号=“法律”)
-
(10)~(11)题使用如下的“学生”表和“选修课”表:
“学生”表:
学号 姓名 政治面貌 年龄 学分 科目号
20001 王海 团员 25 4 01
20002 李盐 预备党员 20 3 02
20003 刘小鹏 团员 22 4 01
20004 隋小新 团员 20 6 03
20005 李明月 预备党员 24 4 01
20006 孙民主 预备党员 21 3 02
20007 赵福来 预备党员 22 6 03
“选修课”
科目号 科目名
01 日语
02 法律
03 微积分
(10)使用SQL语句查询每个学生及其选修课程的情况:
SELECT 学生 . * , 选修课 . * ;
FROM 学生 ,选修课;
WHERE ___=___
-
(8)用来确定复选框是否被选中的属性是___,用来指定显示在复选框旁的文字的属性是___。
-
(9)Visual FoxPro中数据库文件的扩展名(后缀)是___。
-
(7)执行命令A=2005/4/2之后,内存变量A的数据类型是___型。
-
(6)如果在不使用索引的情况下,将记录指针定为学生表中成绩大于60分记录,应该使用的命令是___。
-
(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和___。
-
(4)如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在___关系。
-
(3)可以在项目管理器的___选项卡下建立命令文件。
-
(2)在Visual FoxPro中,建立索引的作用之一是提高___速度。
-
(1)在算法的5个特性中,算法必须能在执行有限个步骤之后终止指的是算法的___性。
-
(35)将订单号为"0060"的订单金额改为169元,正确的SQL语句是
- A)UPDATE订单SET金额=169 WHERE订单号="0060"
- B)UPDATE订单SET金额WITH 169 WHERE订单号="0060"
- C)UPDATE FROM订单SET金额=169 WHERE订单号="0060"
- D)UPDATE FROM订单SET金额WITH 169 WHERE订单号="0060"
-
(34)从订单表中删除客户号为"1001”的订单记录,正确的SQL语句是
- A)DROP FROM订单WHERE客户号="1001"
- B)DROP FROM订单FOR客户号="1001"
- C)DELETE FROM订单WHERE客户号="1001"
- D)DELETE FROM订单FOR客户号="1001"
-
(33)有以下SQL语句:
SELECT 订单号,签订日期,金额 FROM 订单,职员
WHERE 订单.职员号=职员.职员号 AND 姓名=“李二”
与如上语句功能相同的SQL语句是
- A) SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=“李二”)
- B) SELECT订单号,签订日期,金额FROM订单WHERE
- EXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名=“李二”:
- C) SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=“李二”)
- D) SELECT订单号,签订日期,金额FROM订单WHERE
- IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=“李二”)
-
(31)显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是
- A) SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-11}
- B) SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-11}
- C) SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}
- D) SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-11}
-
(32)显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是
- A) SELECT职员.职员号,姓名FROM职员JOIN订单 ON订单.职员号二职员.职员号GROUP BY职员.职员号HAVING COUNT(*)=0
- B) SELECT职员.职员号,姓名FROM职员LEFT JOIN订单 ON订单.职员号二职员.职员号GROUP BY职员.职员号HAVING COUNT(*)=0
- C)SELECT职员号,姓名FROM职员 WHERE职员号NOT IN(SELECT职员号FROM订单)
- D) SELECT职员.职员号,姓名FROM职员 WHERE职员.职员号<>(SELECT订单.职员号FROM订单)
-
(30)查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是
- A) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200
- B) SELECT职员号FROM订单GROUP BY职员号日AVING COUNT(*)>3 AND AVG_(金额)>200
- C) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 WHERE AVG_(金额>200
- D) SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3 AND_AVG金额>200
-
(28)以下属于容器控件的是
- A) Text B)Form C)Label D) command
-
第(29)~(35)题使用如下三个表:
有如下三个表:
职员.DBF:职员号C (3),姓名C (6),性别C (2),组号N (1),职务C(10)
客户.DBF:客户号C (4),客户名C (36),地址C (36),所在城市C (36)
订单.DBF:订单号C (4),客户号C (4),职员号C (3),签订日期D,金额N (6.2)
(29)查询金额最大的那10%订单的信息。正确的SQL语句是
- A)SELECT*TOP 10 PERCENT FROM订单
- B)SELECT TOP 10%*FROM订单ORDER BY金额
- C)SELECT*TOP 10 PERCENT FROM订单ORDER BY金额
- D)SELECT TOP 10 PERCENT*FROM订单ORDER BY金额DESC
-
(25)在Visual FoxPro中,使用LOCATE FOR
命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用 - A)再次使用LOCATE FOR
命令 B)SKIP命令 - C)CONTINUE命令 D) GO命令
- A)再次使用LOCATE FOR
-
(27)下列程序段的输出结果是
- ACCEPT TO A
- IF A=[123456] S=0
- ENDIF S=1 ?S RETURN
- A)0 B)1 C)由A的值决定 D)程序出错
-
(26)关闭当前表单的程序代码是This Form . Release,其中的Release是表单对象的
- A)标题 B)属性 C)事件 D)方法
-
(23)SORT命令和INDEX命令的区别是
- A)前面按指定关键字排序并生存新的数据表,后者也可以
- B)后者按指定关键字排序并生成新的数据表,前者也可以
- C)前者按指定关键字排序并生成新的数据表,后者不可以
- D)后者按指定关键字排序并生成新的数据表,前者不可以
-
(24)能显示当前库文件中所有女生的姓名、性别和籍贯的命令是
- A)LIST FIELDS姓名,性别,籍贯
- B)LIST FIELDS姓名,籍贯FOR性别=“女”
- C)DISPLAY ALL FIELDS姓名,性别,籍贯
- D)LIST FOR性别="女".AND.籍贯="四川"
-
(21)Visual FoxPro的“参照完整性”中“插入规则”包括的选择是
- A)级联和忽略 B)级联和删除
- C)级联和限制 D)限制和忽略
-
(22)在Visual FoxPro中,关于过程调用的叙述正确的是
- A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假
- B)当实参的数量多于形参的数量时,多余的实参被忽略
- C)实参与形参的数量必须
- D)上面A和B都正确
-
(20)在Visual FoxPro中,打开表时自动打开的索引是
- A)单索引 B)复索引 C)结构化复合索引 D)以上都可以
-
(19)运行程序
- AA=0
- FOR I=2 TO 100 STEP 2
- AA=AA+I
- ENDFOR ? AA RETURN 该程序得到的结果为
- A) 1到100中奇数的和 B)1到100中偶数的和
- C) 1到100中所有数的和 D)没有意义
-
(18)假定一个表单里有一个文本框Text l和一个命令按钮组Command Group1,命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在Commandl命令按钮的某个方法中访问文本框的Value属性值,下面哪组代码是正确的?
- A)This Form .Text l .Value B)This .Parent .Value
- C)Parent .Text .Value D)this .Parent .Text .Value
-
(17)标准SQL基本查询模块的结构是
- A)SELECT…FROM…ORDER BY
- B)SELECT…WHERE…GROUP BY
- C)SELECT…WHERE…HAVING
- D)SELECT…FROM…WHERE
-
(16)如果当前记录指针指在表的第一条记录上,则BOF()的返回值为
- A)O B)1 C).F. D).T.
-
(15)在Visual FoxPro中,建立索引的作用之一是
- A)节省存储空间 B)便于管理
- C)提高查询速度 D)提高查询和更新的速度
-
(13)数据库系统中对数据库进行管理的核心软件是
- A)DBMS B)DB C)OS D)DBS
-
(14)如果添加到项目中的文件标识为“排除”,表示
- A)此类文件不是应用程序的一部分
- B)生成应用程序时不包括此类文件
- C)生成应用程序时包括此类文件,用户可以修改
- D)生成应用程序时包括此类文件,用户不能修改
-
(12)下列函数中函数值为字符型的是
- A) DATE B)TIME C) YEAR D) DATETIME
-
(11)一数据库名为student要想打开该数据库,应使用命令
- A)OPEN student B)OPEN DATA student
- C)USE DATA student D)USE student
-
(10)常用的关系运算是关系代数和
- A)集合代数 B)逻辑演算 C)关系演算 D)字段
-
(9)利用E-R模型进行数据库的概念设计,可以分成三步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行____,得到最终的E-R模型。
- A)简化 B)结构化 C)最小化 D)优化
-
(6)扩展名为DBC的文件是
- A)表单文件 B)数据库表文件 C)数据库文件 D)项目文件
-
(7)为了使模块尽可能独立,要求
- A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
- B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
- C)模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱
- D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
-
(8)在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是
- A)数据定义语言 B)数据转换语言
- C)数据操纵语言 D)数据控制语言
-
(5)在Visual FoxPro中,关于自由表叙述正确的是
- A)自由表和数据库表是完全相同的
- B)自由表不能建立字段级规则和约束
- C)自由表不能建立候选索引
- D)自由表不可以加入到数据库中
-
(4)下面描述中,符合结构化程序设计风格的是
- A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
- B)模块只有一个入口,可以有多个出口
- C)注重提高程序的执行效率
- D)不使用goto语句
-
(3)对于长度为n的线性表,在最坏情况下,下列各排列法对应的比较次数中正确的是
- A)冒泡排序为n/2 B)冒泡排序为n
- C)快速排序为n D)快速排序为n(n-1)/2
-
(2) Visual FoxPro DBMS基于的数据模型是
- A)层次型 B)关系型 C)网状型 D)混合型
-
(1)算法执行过程中所需要的存储空间称为算法的
- A)时间复杂度 B)计算工作量 C)空间复杂度 D)工作空间