计算机类 二级 VFP
2004年9月全国计算机等级考试二级VFP笔试试题 50 题 含答案 VFP
1 单选题 1 / 50
DBMS的含义是:
A 数据库系统 B 数据库管理系统 C 数据库管理员 D 数据库
查看答案 B. 数据库管理系统
2 单选题 2 / 50
从关系模式中指定若干个属性组成新的关系的运算称为:
A 联接 B 投影 C 选择 D 排序
查看答案 B. 投影
3 单选题 3 / 50
对于“关系”的描述,正确的是:
A 同一个关系中允许有完全相同的元组 B 同一个关系中元组必须按关键字升序存放 C 在一个关系中必须将关键字作为该关系的第一个属性 D 同一个关系中不能出现相同的属性名
查看答案 D. 同一个关系中不能出现相同的属性名
4 单选题 4 / 50
在表设计器的“字段”选项卡中可以创建的索引是
A 唯一索引 B 候选索引 C 主索引 D 普通索引
查看答案 D. 普通索引
5 单选题 5 / 50
在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量
A 局部变量 B 公共变量 C 私有变量 D 全局变量
查看答案 C. 私有变量
6 单选题 6 / 50
扩展名为dbf的文件是
A 表文件 B 表单文件 C 数据库文件 D 项目文件
查看答案 A. 表文件
7 单选题 7 / 50
下列程序段的输出结果 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
查看答案 B. 20 20
8 单选题 8 / 50
使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:
A DEBUGOUT X1 B DEBUG X1 C OUT X1 D TEST X1
查看答案 A. DEBUGOUT X1
9 单选题 9 / 50
如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句
A THISFORM.CAPTION="登录窗口" B FORM1.CAPTION="登录窗口" C THISFORM.NAME="登录窗口" D FORM1.NAME="登录窗口"
查看答案 A. THISFORM.CAPTION="登录窗口"
10 单选题 10 / 50
如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”是,则可以在Form1的Init事件中加入语句
A FORM1.TEXT2.PASSWORDCHAR="*" B FORM1.TEXT2.PASSWORD="*" C THISFORM.TEXT2.PASSWORD="*" D THISFORM.TEXT2.PASSWORDCHAR="*"
查看答案 D. THISFORM.TEXT2.PASSWORDCHAR="*"
11 单选题 11 / 50
假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。若命令按钮“登录”的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 则在横线处应填写的代码是
A flag=-1 B flag=0 C flag=1 D flag=2
查看答案 B. flag=0
12 单选题 12 / 50
设X=10, 语句 ?VARTYPE ("X")的输出结果是
A N B C C 10 D X
查看答案 B. C
13 单选题 13 / 50
表达式LEN(SPACE(0))的运算结果是
A NULL B 1 C 0 D " "
查看答案 C. 0
14 单选题 14 / 50
为表单建立了快捷菜单MYMENU,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?
A Desory B Init 事件 C load事件 D RIGHTCLICK事件
查看答案 D. RIGHTCLICK事件
15 单选题 15 / 50
为“学院”表增加一个字段“教师人数”的SQL语句是
A CHANGE TABLE学院ADD教师人数I B ALTER STRU学院ADD教师人数I C ALTER TABLE学院ADD教师人数I D CHANGE TABLE学院INSERT教师人数I
查看答案 C. ALTER TABLE学院ADD教师人数I
16 单选题 16 / 50
将“欧阳秀”的工资增加200元SQL语句是
A REPLACE教师WITH工资=工资+200 WHERE 姓名=“欧阳秀” B UPDATE教师SET工资=工资+200 WHEN 姓名=“欧阳秀” C UPDATE教师工资WITH工资+200 WHERE姓名=“欧阳秀” D UPDATE教师SET 工资=工资+200 WHERE姓名=“欧阳秀”
查看答案 D. UPDATE教师SET 工资=工资+200 WHERE姓名=“欧阳秀”
17 单选题 17 / 50
下列程序段的输出结果是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
查看答案 C. 6
18 单选题 18 / 50
有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
查看答案 A. SELECT*FROM 教师 HWERE 工资 BETWEEN 2000 AND 3000
19 单选题 19 / 50
为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是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"
查看答案 B. ALTERTABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
20 单选题 20 / 50
有SQL语句SELECT DISTINCT系号FROM教师WHERE工资><=ALL (SELECT工资FROM教师WHERE系号="02")该语句的执行结果是系号
A "01"和"02" B "01"和"03" C "01"和"04" D "02"和"03"
查看答案 A. "01"和"02"
21 单选题 21 / 50
建立一个视图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系号
查看答案 D. CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师GROUP BY系号
22 单选题 22 / 50
删除视图salary的命令是
A DROP salary VIEW B DROP VIEW salary C DELETE salary VIEW D DELETE salary
查看答案 B. DROP VIEW salary
23 单选题 23 / 50
有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUP BY主讲课程该语句执行结果含有记录个数是
A 3 B 4 C 5 D 6
查看答案 D. 6
24 单选题 24 / 50
有SQL语句SELECT COUNT(*)AS人数,主讲课程FROM教师 GROUPBY主讲课程:ORDER BY人数DESC该语句执行结果的第一条记录的内容是
A 4 数据结构 B 3 操作系统 C 2 数据库 D 1 网络技术
查看答案 A. 4 数据结构
25 单选题 25 / 50
有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教师.系号 = 学院.系号
查看答案 C. SELECT学院.系名,COUNT(*) AS教师人数;FROM教师INNER JOIN学院;ON 教师.系号=学院.系号GROUP BY学院. 系名
26 单选题 26 / 50
有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")
查看答案 A. SELECT DISTINCT系号FROM教师WHERE工资>=;(SELECT MAX(工资)FROM教师WHERE 系号="02")
27 单选题 27 / 50
使用SQL语句增加字段的有效性规则,是为了能保证数据的
A 实体完整性 B 表完整性 C 参照完整性 D 域完整性
查看答案 D. 域完整性
28 单选题 28 / 50
向项目中添加表单,应该使用项目管理器的
A “代吗“选项卡 B “类“选项卡 C "数据“选项卡 D "文当“选项卡
查看答案 D. "文当“选项卡
29 单选题 29 / 50
有关参照完整性的删除规定,正确的描述是
A 如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。 B 如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。 C 如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。 D 上面三种说法都不对
查看答案 C. 如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。
30 单选题 30 / 50
有关查询设计器,正确的描述是:
A “联接“选项卡与SQL语句的GROUP BY 短语对应 B “筛选“选项卡与SQL语句的HAVING 短语对应 C “排序依据"选项卡与SQL语句的ORDER BY 短语对应 D "分组依据“ 选项卡与SQL语句的JOIN ON 短语对应
查看答案 C. “排序依据"选项卡与SQL语句的ORDER BY 短语对应
31 单选题 31 / 50
使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:
A 局部窗口 B 跟踪窗口 C 调用堆栈窗口 D 监视窗口
查看答案 B. 跟踪窗口
32 单选题 32 / 50
让控件获得焦点,使其成为活动对象的方法是
A SHOW B RELEASE C SETFOCUS D GOTFOCUS
查看答案 C. SETFOCUS
33 单选题 33 / 50
下面关于表单若干常用事件的描述中,正确的是
A 释放表单时,UNLOAD事件在DEXTROY事件之前引发 B 运行表单时,INIT事件在LOA C 单击表单的标题栏,引发表单的CLICK事件 D 上面的说法都不对
查看答案 D. 上面的说法都不对
34 单选题 34 / 50
如果文本框的INPUTMASK属性值是#99999,允许在文本况钟输入的是
A +12345 B abc123 C $12345 D abcdef
查看答案 A. +12345
35 单选题 35 / 50
连编应用程序不能生成的文件是
A APP文件 B EXE文件 C DLL文件 D PRG 文件
查看答案 D. PRG 文件
36 填空题 36 / 50
在关系模型中,“关系中不允许出现相同元组”的约束是通过__ 实现的。
查看答案 主关键字或候选关键字(主索引或候选索引)
37 填空题 37 / 50
在visual foxpro中项目文件的扩展名是__
查看答案 PJX
38 填空题 38 / 50
是数据库表变为自由表的命令是__ TABLE
查看答案 REMOVE
39 填空题 39 / 50
在visual foxpro的查询设计器中__ 选项卡对应的SQL短语是WHERE
查看答案 筛选
40 填空题 40 / 50
在visual foxpro中,BUILD__ 命令连编生成的程序可以脱离开visual foxpro在WINDOWS环境下运行。
查看答案 EXE
41 填空题 41 / 50
当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为__
查看答案 级联
42 填空题 42 / 50
在visual foxpro中释放和关闭表单的方法是__ .
查看答案 RELEASE
43 填空题 43 / 50
为了从用户菜单返回到默认的系统菜单应该使用命令SET__ TO DEFAULT。
查看答案 SYSMENU
44 填空题 44 / 50
在VISUAL FOXPRO 的表单设计中,为表格控件指定数据源的属性是__ .
查看答案 RECORDSOURCE
45 填空题 45 / 50
表示“1962年10月27日”的日期常量应改写为__
查看答案 {^1962-10-27}
46 填空题 46 / 50
为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD__ 平均成绩N(5,2)
查看答案 COLUMN
47 填空题 47 / 50
在将设计好的表单存盘时,系统生成扩展名分别是SCX和__ 的两个文件。
查看答案 SCT
48 填空题 48 / 50
在VISUAL FOXPRO 中为表单指定表题的属性是__
查看答案 CAPTION
49 填空题 49 / 50
在VISUAL FOXPRO 中表单的LOAD事件发生在INIT事件之__ .
查看答案 前
50 填空题 50 / 50
在VISUAL FOXPRO 中如下程序的运行结果(即执行命令DO main后)是__ *程序文件名:main.prg SET TALK OFF CLOSE ALL CLEAR ALL mX="Visual Foxpro" mY="二级" DO s1 mY+mX RETURN *子程序文件名:s1.prg PROCEDURE s1 LOCAL mX mX="Visual FoxPro DBMS 考试" mY="计算机等级"+mY RETUREN
查看答案 计算机等级二级Visual Fox Pro