计算机类 二级 VFP
2004年4月全国计算机等级考试二级Visual FoxPro笔试试卷 44 题 含答案 VFP
1 单选题 1 / 44
数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是
A DBS包括DB和DBMS B DBMS包括DB和DBS C DB包括DBS和DBMS D DBS就是DB,也就是DBMS
查看答案 A. DBS包括DB和DBMS
2 单选题 2 / 44
在Visual FoxPro中“表”是指
A 报表 B 关系 C 表格 D 表单
查看答案 B. 关系
3 单选题 3 / 44
数据库系统与文件系统的最主要区别是
A 数据库系统复杂,而文件系统简单 B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量
查看答案 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
4 单选题 4 / 44
在当前表单的LABEL1控件中显示系统时间的语句是
A THISFORM.LABEL1.CAPTION=TIME() B THISFORM.LABEL1.VALUE=TIME() C THISFORM.LABEL1.TEXT=TIME() D THISFORM.LABEL1.CONTROL=TIME()
查看答案 A. THISFORM.LABEL1.CAPTION=TIME()
5 单选题 5 / 44
在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用
A 临时关键字 B 主关键字 C 外部关键字 D 索引关键字
查看答案 B. 主关键字
6 单选题 6 / 44
在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是
A pro B prj C pjx D itm
查看答案 C. pjx
7 单选题 7 / 44
在Visual FoxPro的项目管理器中不包括的选项卡是
A 数据 B 文档 C 类 D 表单
查看答案 D. 表单
8 单选题 8 / 44
在Visual FoxPro 中说明数组的命令是
A DIMENSION和ARRAY B DECLARE和ARRAY C DIMENSION和DECLARE D 只有DIMENSION
查看答案 C. DIMENSION和DECLARE
9 单选题 9 / 44
数据库表可以设置字段有效性规则,字段有效性规则属于
A 实体完整性范畴 B 参照完整性范畴 C 数据一致性范畴 D 域完整性范畴
查看答案 D. 域完整性范畴
10 单选题 10 / 44
在Visual FoxPro中字段的数据类型不可以指定为
A 日期型 B 时间型 C 通用型 D 备注型
查看答案 B. 时间型
11 单选题 11 / 44
用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是
A 主索引 B 候选索引 C 普通索引 D 惟一索引
查看答案 D. 惟一索引
12 单选题 12 / 44
以下关于主索引和侯选索引的叙述正确的是
A 主索引和侯索引都能保证表记录的惟一?BR> B 主索引和侯选索引都可以建立在数据库表和自由表上 C 主索引可以保证表记录的惟一性,而侯选索引不能 D 主索引和侯选索引是相同的概念
查看答案 A. 主索引和侯索引都能保证表记录的惟一?BR>
13 单选题 13 / 44
查询订购单号首字符是“P”的订单信息,应该使用命令
A SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“P” B SELECT * FROM 订单 WHERE LEFT(订购单号,1)= “P” C SELECT * FROM 订单 WHERE “P”$订购单号 D SELECT * FROM 订单 WHERE RIGHT(订购单号,1)= “P”
查看答案 B. SELECT * FROM 订单 WHERE LEFT(订购单号,1)= “P”
14 单选题 14 / 44
有如下赋值语句,结果为“大家好”的表达式是 a=“你好” b=“大家”
A b+AT(a,1) B b+RIGHT(a,1) C b+ LEFT(a,3,4) D b+RIGHT(a,2)
查看答案 D. b+RIGHT(a,2)
15 单选题 15 / 44
数据库表的字段可以定义默认值,默认值是
A 逻辑表达式 B 字符表达式 C 数值表达式 D 前三种都可能
查看答案 D. 前三种都可能
16 单选题 16 / 44
数据库的字段可以定义规则,规则是
A 逻辑表达式 B 字符表达式 C 数值表达式 D 前三种说法都不对
查看答案 A. 逻辑表达式
17 单选题 17 / 44
在SQL语句中,与表达式“供应商名 LIKE” %北京%“”功能相同的表达式是
A LEFT(供应商名,4)=“北京” B “北京”$供应商名 C 供应商名IN“%北京%” D AT(供应商名,“北京”)
查看答案 B. “北京”$供应商名
18 单选题 18 / 44
使数据库表变为自由表的命令是
A DROP TABLE B REMOVE TABLE C FREE TABLE D RELEASE TABLE
查看答案 B. REMOVE TABLE
19 单选题 19 / 44
在Visual FoxPro的查询设计器中“筛选”选项卡对应的SQL短语是
A WHERE B JOIN C SET D ORDER BY
查看答案 A. WHERE
20 单选题 20 / 44
SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是
A PLUS B UNION C + D U
查看答案 B. UNION
21 单选题 21 / 44
根据“职工”项目文件生成emp_sys.exe应用程序的命令是
A BUILD EXE emp_sys FROM 职工 B DUILD APP emp_sys.exe FROM 职工 C LINK EXE emp_sys FROM 职工 D LINK APP emp_sys FROM 职工
查看答案 A. BUILD EXE emp_sys FROM 职工
22 单选题 22 / 44
如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时
A 系统自动备份父表中被删除记录到一个新表中 B 若字表中有相关记录,则禁止删除父表中记录 C 会自动删除子表中所有相关记录 D 不作参照完整性检查,删除父表记录与子表无关
查看答案 C. 会自动删除子表中所有相关记录
23 单选题 23 / 44
以下关于关系的说法正确的是
A 列的次序非常重要 B 当需要索引时列的次序非常重要 C 列的次序无关紧要 D 关键字必须指定为第一列
查看答案 C. 列的次序无关紧要
24 单选题 24 / 44
为了在报表中打印当前时间,这时应该插入一个
A 表达式控件 B 域控件 C 标签控件 D 文件控件
查看答案 B. 域控件
25 单选题 25 / 44
在Visual FoxPro中释放和关闭表单的方法是
A RELEASE B CLOSE C DELETE D DROP
查看答案 A. RELEASE
26 单选题 26 / 44
为了从用户菜单返回到系统菜单应该使用命令
A SET DEFAULT SYSTEM B SET MENU TO DEFAULT C SET SYSTEM TO DEFAULT D SET SYSMENU TO DEFAULT
查看答案 D. SET SYSMENU TO DEFAULT
27 单选题 27 / 44
在表单中为表格控件指定数据源的属性是
A DataSource B RecordSource C DataFrom D RecordFrom
查看答案 B. RecordSource
28 单选题 28 / 44
以下关于表单数据环境叙述错误的是
A 可以向表单数据环境设计器中添加表或视图 B 可以从表单数据环境设计器中移出表或视图 C 可以在表单数据环境设计器中设置表之间的关系 D 不可以在表单数据环境设计器中设置表之间的关系
查看答案 D. 不可以在表单数据环境设计器中设置表之间的关系
29 单选题 29 / 44
以下关于查询描述正确的是
A 不能根据自由表建立查询 B 只能根据自由表建立查询 C 只能根据数据库表建立查询 D 可以根据数据库表和自由表建立查询
查看答案 D. 可以根据数据库表和自由表建立查询
30 单选题 30 / 44
查询职工实发工资的正确命令是
A SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资 B SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;WHERE 职工.职工号=工资.职工号 C SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;职工 WHERE 职工.职工号=工资.职工号 D SELECT 姓名, (基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;JOIN 职工 WHERE 职工.职工号=工资. 职工号
查看答案 C. SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;FROM 工资;职工 WHERE 职工.职工号=工资.职工号
31 单选题 31 / 44
查询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”)
查看答案 A. SELECT*FROM 职工 WHERE 出生日期={^1962-10-27}
32 单选题 32 / 44
查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。 正确的命令是
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 部门名
查看答案 A. SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工;ON 部门.部门号=职工.部门号 GROUP BY 部门名
33 单选题 33 / 44
查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是
A SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)ASC B SELECT 部门名,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 职工人数; FROM 部门,职工WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY 职工人数 DESC
查看答案 D. SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工WHERE 部门.部门号=职工.部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY 职工人数 DESC
34 单选题 34 / 44
查询所有目前年龄在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
查看答案 C. SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄 FROM 职工; WHERE YEAR(DATE())-YEAR(出生日期)>35
35 单选题 35 / 44
为“工资”表增加一个“实发工资”字段的正确命令是
A MODIFY TABLE 工资 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)
查看答案 C. ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2)
36 填空题 36 / 44
使用数据库设计器为两个表建立联系,首先应在父表中建立__ 索引,在子表中建立__ 索引。
查看答案 37 填空题 37 / 44
常量 .n.表示的是__ 型的数据。
查看答案 逻辑
38 填空题 38 / 44
在Visual FoxPro中参数传递的方式有两中,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS__
查看答案 TO REFERENCE
39 填空题 39 / 44
运行表单时,Load事件是在Init事件之__ 被引发。
查看答案 前
40 填空题 40 / 44
如下程序的输出结果是__ . i=1 DO WHILE i<10 i=i+2 ENDDO i
查看答案 11
41 填空题 41 / 44
为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是__ TABLE使用零件__ 数量SET__ 数量>0
查看答案 42 填空题 42 / 44
查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是 SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称; FROM 项目,使用零件,零件WHERE 项目.项目号=使用零件.项目号__ ; 使用零件.零件号=零件.零件号 AND 使用零件.零件号__ ; (SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=‘s1’)
查看答案 43 填空题 43 / 44
建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是 CREATE VIEW item_view__ ; SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称; FROM 零件 INNER JOIN 使用零件; INNER JOIN __ ; ON 使用零件.项目号=项目.项目号; ON 零件.零件号=使用零件.零件号; WHERE 项目.项目号=‘s2’
查看答案 44 填空题 44 / 44
从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT* __ 2 FROM item_view __ 数量DESC.
查看答案