2005年4月全国计算机等级考试二级笔试试卷Visual FoxPro语言
一、选择题:
1.DBMS的含义是: A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库
2.从关系模式中指定若干个属性组成新的关系的运算称为:
A.联接 B.投影 C.选择 D.排序
3.对于“关系”的描述,正确的是:
a 同一个关系中允许有完全相同的元组 b 同一个关系中元组必须按关键字升序存放
c 在一个关系中必须将关键字作为该关系的第一个属性 d 同一个关系中不能出现相同的属性名
4.在表设计器的“字段”选项卡中可以创建的索引是
a.唯一索引 b.候选索引 c.主索引 d.普通索引
5.在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量
A.局部变量 B.公共变量 C.私有变量 D.全局变量
6.扩展名为dbf的文件是
A.表文件 B. 表单文件 C.数据库文件 D.项目文件
7.下列程序段的输出结果
Clear
store 10 to a
store 20 to b
set udfparms to reference
do swap with a,(B)
?a,b
procedure swap
parameters x1,x2
temp=X1
x1=x2
x2=temp
endproc
A.10 20 B.20 20 C.20 10 D.10 10
8.使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:
A.DEBUGOUT X1 B.DEBUG X1 C.OUT X1 D.TEST X1
(9)—(11)使用下图:
9.如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句
A)THISFORM.CAPTION="登录窗口"
B)FORM1.CAPTION="登录窗口"
C)THISFORM.NAME="登录窗口"
D)FORM1.NAME="登录窗口"
10.如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”是,则可以在Form1的Init事件中加入语句
A) FORM1.TEXT2.PASSWORDCHAR="*"
B)FORM1.TEXT2.PASSWORD="*"
C)THISFORM.TEXT2.PASSWORD="*"
D)THISFORM.TEXT2.PASSWORDCHAR="*"
11.假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的Click事件中的代码如下:
USE 口令表
GO TOP
flag =0
DO WHILE .not.EOF()
IF Alltrim(用户名)==Alltrim(Thisform.Text1.value)
If Alltrim(口令)==Alltrim(Thisform.Text2.value)
WAIT"欢迎使用"WINDOW TIMEOUT2
ELSE
WAIT"口令错误"WINDOW TIMEOUT2
ENDIF
flag=1
EXIT
ENDIF
SKIP
ENDDO
IF
——————
WAIT"用户名错误"WINDOW TIMEOUT2
ENDIF
资料来源:东方教育网全国计算机等级考试频道www.eastedu.com.cn
则在横线处应填写的代码是
A)flag=-1 B)flag=0 C)flag=1 D)flag=2
12. 设X=10, 语句 ?VARTYPE ("X")的输出结果是
A. N B. C C. 10 D. X
13.表达式LEN(SPACE(0))的运算结果是
A. 。NULL。 B. 1 C. 0 D. " "
14题为表单建立了快捷菜单MYMENU,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS
应该放在表单的那个事件中?A.Desory B.Init 事件 C.load 事件 D.RIGHTCLICK事件
15.为“学院”表增加一个字段“教师人数”的SQL语句是
A)CHANGE TABLE学院ADD教师人数I B)ALTER STRU学院ADD教师人数I
C)ALTER TABLE学院ADD教师人数I D)CHANGE TABLE学院INSERT教师人数I
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
18.有SQL语句:SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000)
与如上语句等价的SQL语句是A)SELECT*FROM 教师 HWERE 工资 BETWEEN 2000 AND 3000
B)SELECT*FROM 教师 HWERE 工资 >2000 AND 工资<3000
C)SELECT*FROM 教师 HWERE 工资>2000 OR 工资<3000
D)SELECT*FROM 教师 HWERE 工资<=2000 AND 工资>=3000
19.为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是
A)CHANGE TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
B)ALTERTABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
C)ALTER TABLE教师ALTER职工号CHECK LEFT(职工号,3)="110"
D)CHANGE TABLE教师ALTER职工号SET CHECK OCCURS(职工号,3)="110"
20.有SQL语句SELECT DISTINCT系号FROM教师WHERE工资><=;
ALL (SELECT工资FROM教师WHERE系号="02")该语句的执行结果是系号
A)"01"和"02" B)"01"和"03" C)"01"和"04" D)"02"和"03"
资料来源:东方教育网全国计算机等级考试频道www.eastedu.com.cn
21.建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是:
A)CREATE VIEW salary AS系号,SVG(工资)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
23.有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUP BY主讲课程该语句执行结果含有记录个数是
A)3 B)4 C)5 D)6
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !