您的位置:首页 > 理论基础

计算机2级题目(2)计算机2级考试

2013-05-30 22:59 197 查看
计算机2级题目(2)计算机2级考试22007-11-01 21:23:25 阅读81 评论0 字号:大中小
1.对于现实世界中事物的特征,在实体-联系模型中使用。(2003年4月)

A) 属性描述 B) 关键字描述

C) 二维表格描述 D) 实体描述

【答案】 A

2.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过。(2003年4月)

A) 建立新的属性来实现 B) 建立新的关键字来实现

C) 建立新的关系来实现 D) 建立新的实体来实现

【答案】 C

3.专门的关系运算不包括下列中的。(2003年4月)

A) 连接运算 B) 选择运算 C) 投影运算 D) 交运算

【答案】 D

4.对关系S和关系R进行集合运算,结果中既包含S中的元组也包含R中的元组,这种集合运算称为。(2003年4月)

A) 并运算 B) 交运算 C) 差运算 D) 积运算

【答案】 A

5.关于Visual FoxPro的变量,下面说法中正确的是。(2003年4月)

A) 使用一个简单变量之前要先声明或定义

B) 数组中各数组元素的数据类型可以不同

C) 定义数组以后,系统为数组的每个数组元素赋以数值为0

D) 数组元素的下标下限是0

【答案】 B

6.在下面的表达式中,运算结果为逻辑真的是。(2003年4月)

A) EMPTY(.NULL.) B)LIKE("edit","edi? ")

C) AT("a","123abc") D) EMPTY(SPACE(10))

【答案】 D

7.Visual FoxPro内存变量的数据类型不包括。(2003年4月)

A) 数值型 B) 货币型 C) 备注型 D) 逻辑型

【答案】 C

8.为了设置两个表之间的数据参照完整性,要求这两个表是。(2003年4月)

A) 同一个数据库中的两个表 B) 两个自由表

C) 一个自由表和一个数据库表 D) 没有限制

【答案】 A

9.数据库可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个。(2003年4月)

A) 逻辑表达式 B) 字符表达式

C) 数值表达式 D) 日期表达式

【答案】 A

10.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的。(2003年4月)

A) 参照完整性 B) 实体完整性

C) 域完整性 D) 字段完整性

【答案】 C

11.用命令“INDEX on 姓名 TAG index_name”建立索引,其索引类型是。(2003年4月)

A) 主索引 B) 候选索引

C) 普通索引 D) 惟一索引

【答案】 C

12.执行命令“INDEX on 姓名 TAG index_name”建立索引后,下列叙述错误的是。(2003年4月)

A) 此命令建立的索引是当前有效索引

B) 此命令所建立的索引将保存在.idx文件中

C) 表中记录按索引表达式升序排序

D) 此命令的索引表达式是“姓名”,索引名是“index_name”

【答案】 B

13.查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是。(2003年4月)

A) SELECT * FROM 定单 WHERE SUBSTR(订购单号,4)="1"

B) SELECT * FROM 定单 WHERE SUBSTR(订购单号,4,1)="1"

C) SELECT * FROM 定单 WHERE "1"$订购单号

D) SELECT * FROM 定单 WHERE RIGHT(订购单号,1)="1"

【答案】 C

14.以下关于空值(NULL)叙述正确的是。(2003年4月)

A) 空值等同于空字符串 B) 空值表示字段或变量还没有确定值

C) VFP不支持空值 D) 空值等同于数值0

【答案】 B

15.两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是。(2003年4月)

A) 建立关联的两个表一定在同一个数据库中

B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的

C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动

D) 当关闭父表时,子表自动被关闭

【答案】 C

16.在SQL语句中,与表达式“工资BETWEEN 1210 AND 1240”功能相同的表达式是。(2003年4月)

A) 工资>=1210 AND 工资<=1240

B) 工资>1210 AND 工资<1240

C) 工资<=1210 AND 工资>1240

D) 工资>=1210 OR 工资<=1240

【答案】 A

17.在SQL语句中,与表达式“仓库号NOT IN("wh1","wh2")”功能相同的表达式是。(2003年4月)

A) 仓库号="wh1" AND 仓库号="wh2"

B) 仓库号!="wh1" OR 仓库号#"wh2"

C) 仓库号<>"wh1" OR 仓库号!="wh2"

D) 仓库号!="wh1" AND 仓库号!="wh2"

【答案】 D

18.打开表并设置当前有效索引(相关索引已建立)的正确命令是。(2003年4月)

A) ORDER student IN 2 INDEX 学号

B) USE student IN 2 ORDER 学号

C) INDEX 学号 ORDER student

D) USE student IN 2

【答案】 B

19.查询设计器中“联接”选项卡对应的SQL短语是。(2003年4月)

A) WHERE B) JOIN C) SET D) ORDER BY

【答案】 B

20.在SQL SELECT语句中,用于实现关系的选择运算的短语是。(2003年4月)

A) FOR B)WHILE

C) WHERE D)CONDITION

【答案】 C

21.执行下列一组命令之后,选择“职工”表所在工作区的错误命令是。(2003年4月)

CLOSE ALL

USE 仓库 IN 0

USE 职工 IN 0

A) SELECT 职工 B) SELECT 0

C) SELECT 2 D) SELECT B

【答案】 B

22.在Visual FoxPro中有如下程序:

*程序名:TEST.PRG

*调用方法:DO TEST

SET TALK OFF

CLOSE ALL

CLEAL ALL

mX="VisualFoxPro"

mY="二级"

DO SUB1 WITH mX

?mY+mX

RETURN

*子程序:SUB1.PRG

PROCEDURE SUB1

PARAMETERS mX1

LOCAL mX

mX="Visual FoxPro DBMS 考试"

mY="计算机等级"+mY

RETURN

执行命令DO TEST后,屏幕的显示结果为。(2003年4月)

A) 二级VisualFoxPro

B) 计算机等级二级VisualFoxPro DBMS考试

C) 二级VisualFoxPro DBMS 考试

D) 计算机等级二级VisualFoxPro

【答案】 D

23.有关连编应用程序,下面的描述正确的是。(2003年4月)

A) 项目连编以后,应将主文件视做只读文件

B) 一个项目中可以有多个主文件

C) 数据库文件可以被指定为主文件

D) 在项目管理器中,文件名左侧带有符号Φ的文件在项目连编以后是只读文件

【答案】 A

24.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的。(2003年4月)

A) Name属性 B) Caption属性

C) Closable属性 D) AlwaysOnTop属性

【答案】 B

25.有关控件对象的Click事件的正确叙述是。(2003年4月)

A) 用鼠标双击对象时引发 B) 用鼠标单击对象时引发

C) 用鼠标右键单击对象时引发 C) 用鼠标右键双击对象时引发

【答案】 B

26.关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的。(2003年4月)

A) 标题 B) 属性 C) 事件 D) 方法

【答案】 D

27.以下叙述与表单数据环境有关,其中正确的是。(2003年4月)

A) 当表单运行时,数据环境中的表处于只读状态,只能显示,不能修改

B) 当表单关闭时,不能自动关闭数据环境中的表

C) 当表单运行时,自动打开数据环境中的表

D) 当表单运行时,与数据环境中的表无关

【答案】 C

28.如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入。(2003年4月)

A) 统计(< D) 统计(Alt+T) C) 统计(Ctrl+T) B)>

【答案】 A

29.Visual FoxPro的报表文件.FRX中保存的是。(2003年4月)

A) 打印报表的预览格式 B) 已经生成的完整报表

C) 报表的格式和数据 D) 报表设计格式的定义

【答案】 D

30.在DO WHILE … ENDDO循环结构中,EXIT命令的作用是。(2003年4月)

A) 退出循环,返回程序开始处

B) 转移到DO WHILE语句行,开始下一个判断和循环

C) 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行

D) 终止程序执行

【答案】 C

31.一条没有指明去向的SQL SELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是。(2003年4月)

A) ALT B) DELETE C) ESC D) RETURN

【答案】 C

第32~35题使用如下三个表:

学生.DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8)

课程.DBF:课程编号 C(4),课程名称 C(10),开课院系 C(8)

学生成绩.DBF:学号 C(8),课程编号 C(4),成绩 I

32.查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是。(2003年4月)

A) SELECT 课程名称,SUM(成绩) AS 分数 FROM 课程,学生成绩;

WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 课程名称

B) SELECT 课程名称,MAX(成绩)分数 FROM 课程,学生成绩;

WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 课程名称

C) SELECT 课程名称,SUM(成绩)分数 FROM 课程,学生成绩;

WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 课程.课程名称

D) SELECT 课程名称,COUNT(成绩) AS 分数 FROM 课程,学生成绩;

WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 课程名称

【答案】 B

33.统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是。(2003年4月)

A) SELECT 课程名称,开课院系,COUNT(课程编号) AS 选修人数;

FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 学生成绩.课程编号 HAVING COUNT(*)<=2 ;

ORDER BY COUNT(课程编号)

B) SELECT 课程名称,开课院系,COUNT(学号)选修人数 ;

FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 学生成绩.学号 HAVING COUNT(*)<=2 ;

ORDER BY COUNT(学号)

C) SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数 ;

FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号;

GROUP BY 课程名称 HAVING COUNT(学号)<=2 ;

ORDER BY 选修人数

D) SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数;

FROM 学生成绩,课程 HAVING COUNT(课程编号)<=2 ;

GROUP BY 课程名称 ORDER BY 选修人数

【答案】 C

在本题选项中,选项A和B中,ORDER BY后面使用函数,因此是错误的。选项C是正确的查询语句。选项D中,没有将学生成绩和课程两个表建立连接,因此是错误的。

34.查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是。(2003年4月)

A) CREATE VIEW AGE_LIST AS ;

SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 学生

SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE 年龄=22

B) CREATE VIEW AGE_LIST AS ;

SELECT 学号,姓名,YEAR(出生日期) FROM 学生

SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE YEAR(出生日期)=22

C) CREATE VIEW AGE_LIST AS ;

SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 学生

SELECT 学号,姓名,年龄 FROM 学生 WHERE YEAR(出生日期)=22

D) CREATE VIEW AGE_LIST AS STUDENT ;

SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 学生

SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22

【答案】 A

35.向学生表插入一条记录的正确命令是。(2003年4月)

A) APPEND INTO 学生 VALUES("10359999","张三","男","会计",{^1983-10-28})

B) INSERT INTO 学生 VALUES("10359999","张三","男",{^1983-10-28},"会计")

C) APPEND INTO 学生VALUES("10359999","张三","男",{^1983-10-28},"会计")

D) INSERT INTO 学生 VALUES("10359999","张三","男",{^1983-10-28})

【答案】 B

二、填空题(每空2分,共30分)

请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。

1.表达式STUFF("GOODBOY",5,3,"GIRL")的运算结果是【1】。(2003年4月)

【答案】 GOODGIRL

2.在Visual FoxPro中,建立索引的作用之一是提高【2】速度。(2003年4月)

【答案】查询

3.在Visual FoxPro中,通过建立主索引或候选索引来实现【3】完整性约束。(2003年4月)

【答案】实体

4.弹出式菜单可以分组,插入分组线的方法是在“菜单名称”项中输入【4】两个字符。(2003年4月)

【答案】 -

5.根据项目文件mysub连编生成APP应用程序的命令是:(2003年4月)

BUILD APP mycom 【5】 mysub

【答案】 FROM

6.在SQL SELECT语句中,将查询结果存放在一个表中,应该使用【6】子句(关键字必须拼写完整)。(2003年4月)

【答案】 INTOTABLE

7.在Visual FoxPro中,参照完整性规则包括更新规则、删除规则和【7】规则。(2003年4月)

【答案】插入

8.在Visual FoxPro中,选择一个没有使用的、编号最小的工作区的命令是【8】(关键字必须拼写完整)。(2003年4月)

【答案】SELECT 0

9.将学生表STUDENT中的学生年龄(字段名是AGE)增加1岁,应该使用的SQL命令是:(2003年4月)

UPDATE STUDENT 【9】

【答案】 SET AGE=AGE+1

10.在Visual FoxPro中,CREATE DATABASE命令创建一个扩展名为【10】的数据库文件。(2003年4月)

【答案】 .DBC 或 DBC

11.用当前窗体的LABEL1控件显示系统时间的语句是:(2003年4月)

THISFORM.LABEL1. 【11】 =TIME()

【答案】 CAPTION

12.在Visual FoxPro中,运行当前文件夹下的表单T1.SCX的命令是【12】。(2003年4月)

【答案】 DO FORM T1

13.在Visual FoxPro中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整):(2003年4月)

ALTER TABLE STUDENT 【13】 Email C(30)

【答案】 ADD

14.说明公共变量的命令关键字是【14】(关键字必须拼写完整)。(2003年4月)

【答案】 PUBLIC

15.设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是(关键字必须拼写完整):(2003年4月)

SELECT 课程号,AVG(成绩) FROM SC 【15】

【答案】GROUP BY 课程号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言