2014年9月计算机等级考试二级VFP考前全真模拟试卷(二)
-
(12)在表单中确定控件是否可见的属性是___。
-
(13)设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整)。
SELECT 课程号,AVG(成绩)FROM SC___
-
(11)在数据环境设计器中编辑关系,在“属性”对话框,可以选择属性并设置。关系的属性对应于___和___命令中的子句和关键字。
-
(10)在SQL的嵌套查询中,量词ANY和是同义词。在SQL查询时,使用___子句指出的是查询条件。
-
(8)在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是(关键字必须拼写完整)。
-
(7)在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在文件中。
-
(9)在Visual FoxPro的表单设计中,为表格控件指定数据源的属性是。
-
(6)在Visual FoxPro中,数据库表中不允许有重复记录是通过指定来实现的。
-
(5)数据库是指按照一定的规则存储在计算机中的的集合,它能被各种用户共享。
-
(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的。
-
(4)自由表的扩展名是。
-
(3)项目管理器的选项卡用于显示和管理数据库、自由表和查询等。
-
(1)表达式STUFF("GOODBOY",5,3,"GIRL")的运算结果是。
-
(35)为“工资”表增加一个“实发工资”字段的正确命今是
- A)MODIFY TABLE I N ADD COLUMN实发工资N(9,2)
- B)MODIFY TABLE工资ADD FIELD实发工资N(9,2)
- C)ALTER TABLE工资ADD COLUMN实发工资N(9,2)
- D) ALTER TABLE工资ADD FIELD实发工资N(9,2)
-
(34)查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是
- A) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄>35
- B) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE YEAR(出生日期)>35
- C) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期、年龄FROM职工:WHERE YEAR(DATE()-YEAR(出生日期>35
- D) SELECT姓名.性别.年龄=YEAR(DATE())-YEAR(出生日期、FROM职工:WHERE YEAR(DATE())-YEAR(出生日期)>35
-
(33)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是
- A)SELECT部门名,COUNT(职工号)AS职工人数;
- FROM部门,职工WHERE部门.部门号=职工.部门号;
- GROUP BY部门名HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)ASC
- B)SEIECT部门名,COUNT(职工号)AS职工人数;
- FROM部门,职工WHERE部门.部门号=职工.部门号;
- GROUP BY部门名HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)DESC
- C)SELECT部门名,COUNT(职工号)AS职工人数;
- FROM部门,职工WHERE部门.部门号=职工.部门号;
- GROUP BY部门名HAVING COUNT(*)>=10; ORDER BY职工人数ASC
- D)SELECT一部门名,COUNT(职工号)As职工人数;
-
(32)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是
- A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名
- B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;ON部门.部门号=职工.部门号GROUP BY部门名
- C) SELECT部门名,MIN(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUP BY部门名
- D) SELECT部门名,MAX(出生日期)FROM部门JOIN职工;WHERE部门.部门号=职工.部门号GROUP BY部门名
-
(30)~(35)题使用如下三个条件:
部门.DBF:部门号C(8),部门号C(12),负责人C(6),电话C(16)
职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D
工资.DBF:职工好C(10),基本工资N(8.2),津贴(8.2),奖金N(8.2),扣除N(8.2)
(30)查询职工实发工资的正确命令是
- A)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资FROM工资
- B)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资FROM工资;WHERE职工.职工号=工资.职工号
- C)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资;FROM工资,职工WHERE职工.职工号=工资.职工号
- D)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资;FROM工资JOIN职工 WHERE职工.职工号=工资.职工号
-
(31)查询1962年10月27日出生的职工信息的正确命令是
- A)SELECT* FROM职工WHERE出生日期={^1962?10?27}
- B)SELECT* FROM职工WHERE出生日期=1962?10?27
- C)SELECT* FROM职工WHERE出生日期="1962?10?27"
- D)SELECT* FROM职工WHERE出生日期=("1962?10?27")
-
(29)假设某个表单中一个命令按钮cmdClose,为了实现当用户名单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句
- A)ThisFrom.Close B)ThisFrom.Erase
- C)ThisFrom.Release D)ThisFrom.Return
-
(28)如果在命令窗口输入并执行命令“LIST名称”后在主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序断电额输出结果是
GO 2
SCAN NEXT 4 FOR LEFT(名称,2)=“电”
IF RIGHT (名称,2)=“线”
LOOP
ENDIF
??名称
ENDSCAN
- A)电话线 B)电冰箱
- C)电冰箱电线 D)电视机电冰箱
-
(27)使用SQL语句增加字段的有效性规则,是为了能保证数据的
- A)实体完整性 B)表完整性
- C)参照完整性 D)域完整性
-
(25)有SQL语句:
SELECT学院.系名,COUNT(*)AS 教师人数 FROM 教师,学院;
WHERE教师.系号=学院.系号 GROUP BY 学院.系名;
与如上语句等价SQL语句是
- A) SELECT学院.系名,COUNT(*)AS教师人数;
- FROM 教师 INNER JOIN学院; 教师.系号=学院.系号 GROUP BY学院.系名
- B) SELECT学院.系名,COUNT(*)AS 教师人数;
- FROM 教师 INNER JOIN 学院; ON 教师.系号 GROUP BY 学院.系名
- C)SELECT学院.系名,COUNT(*) AS教师人数;
- FROM 教师 INNER JOIN 学院; ON 教师.系号=学院.系号 GROUP BY 学院.系名
- D)SELECT学院.系名,COUNT (*) AS教师人数;
- FROM 教师 INNER JOIN 学院; ON教师.系号=学院.系号
-
(26)有SQL语句:
SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
- ALL(SELECT 工资 FROM 教师 WHERE 系号=“02”) 与如上语句等价的SQL语句是
- A) SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; (SELECT MAX(工资)FROM教师WHERE系号="02")
- B)SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; (SELECT MIN(工资)FROM 教师 WHERE 系号="02")
- C)SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
- ANY(SELECT 工资 FROM 教师 WHERE 系号="02")
- D)SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; SOME(SELECT 工资 FROM 教师 WHERE 系号="02")
-
(23)有SQL语句:
SELECT 主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程
该语句执行结果含有的记录个数是
- A)3 B)4 C)5 D)6
-
(24)有SQL语句:
SELECT COUNT (*) AS 人数,主讲课程 FROM 教师;
GROUP BY 主讲课程ORDER BY 人数 DESC
该语句执行结果的第一条记录的内容是
- A) 4数据结构 B)3操作系统
- C) 2数据库 D) 1网络技术
-
(21)建立一个视图salary,该视图包括了系号和(该系的)平钧工资两个字段,正确的是SQL语句是
- A)CREATE VIEW salaryAS系号,AVG(工资)AS平均工资FROM教师;
- GROUP BY系号
- B) CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师;
- GROUP BY系名
- C) CREATE VIEW salary SELECT系号,AVG(工资)AS平均工资FROM教师;
- GROUP BY系号
- D)CREATE VIEW salary AS SELECT系号,AVG(工资)As平均工资FROM教师;GROUP BY系号
-
(22)删除视图salary的命令是
- A) DROP salary VIEW B)DROP VIEW salary
- C)DELETE salary VIEW D)DELETE salary
-
(20)有SQL语句:
SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;
- ALL(SELECT 工资 FROM 教师 WHERE 系号="02") 该语句的执行结果是系号
- A) "01"和"02" B)"01"和"03" C)"01"和"04" D)"02"和"03"
-
(18)有SQL语句:
SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000)
与如下语句等价的SQL语句是
- A)SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000
- B) SELECT*FROM 教师 WHERE 工资>2000 AND 工资<3000
- C)SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000
- D) SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>3000
-
(19)为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是
- A)CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"
- B)ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT(职工号,3)="110"
- C)ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)="110"
- D) CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS(职工号,3)="110"
-
(16)将“欧阳秀”的工资增加200元的SQL语句是
- A) REPLACE 教师WITH 工资=工资+200 WHERE 姓名=“欧阳秀”
- B) UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀”
- C) UPDATE 教师 工资 WITH 工资+200 WHERE 姓名=“欧阳秀”
- D) UPDATE 教师 SET 工资 =工资+200 WHERE 姓名=“欧阳秀”
-
(17)下列程序段的输出结果是
CLOSE DATA
- a=0 USE 教师
- GO TOP
- DO WHILE.NOT.EOF()
- IF 主讲课程=“数据结构”.OR.主讲课程=“C语言”
- a=a+1
- ENDIF SKIP
- ENDDO ?a
- A)4 B)5 C)6 D)7
-
(14)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表
- A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引
- B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引
- C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
- D)在父表和子表的连接字段上都要建立主索引
-
(13)在下面的数据类型中默认值为.F.的是
- A)数值型 B)字符型 C)逻辑型 D)日期型
-
(15)~(26)题使用的数据表如下:
当前盘当前目录下在数据库:学院.dbc,其中有“教师”表和“学院”表。
(15)为“学院”表增加一个字段“教师人数“的SQL语句是
- A)CHANGE TABLE学院ADD教师人数I
- B)ALTER STRU学院ADD教师人数I
- C) ALTER TABLE学院ADD教师人数I
- D) CHANGE TABLE学院INSERT教师人数I
-
(12)设X=10,语句?VARTYPE("X")的输出结果是
- A)N B)C C)10 D)X
-
(11)ROUND(1234.56,-2)和ROUND(1234.56,1)的正确结果是
- A)1234和1234.5 B)1230和1234.6
- C)1200和1234.5 D)1200和1234.6
-
(10)通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的
- A)参照完整性 B)实体完整性 C)域完整性 D)字段完整性
-
(9)数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个
- A)逻辑表达式 B)字符表达式 C)数值表达式 D)日期表达式
-
(6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于
- A)实体完整性约束 B)域完整性约束
- C)参照完整性约束 D)视图完整性约束
-
(7)在软件开发中,下面任务不属于设计阶段的是
- A)数据结构设计 B)给出系统模块结构
- C)定义模块算法 D)定义需求并建立系统模型
-
(8)在Visual FoxPro中说明数组的命令是
- A) DIMENSION和ARRAY B) DECLARE和ARRAY
- C)DIMENSION和DECLARE D)只有DIMENSION
-
(5)将内存变量定义为全局变量的Visual FoxPro命令是
- A) LOCAL B)PRIVATE C)PUBLIC D)GLOBAL
-
(4)源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
- A)程序的视觉组织 B)尽量不用或少用GOTO语句
- C)检查输入数据的有效性 D)设计良好的输出报表
-
(2)在数据结构中,从逻辑上可以把数据结构分成
- A)动态结构和静态结构 B)线性结构和非线性结构
- C)集合结构和非集合结构 D)树状结构和图状结构
-
(3)在一棵二叉树上第5层的结点数最多是
- A)8 B)16 C)32 D)15
-
(1)在下列四个选项中,不属于基本关系运算的是
- A)连接 B)投影 C)选择 D)排序