第 1 页:笔试 |
第 4 页:机试 |
笔试部分
一、选择题
1.如果指定参照完整性的删除规则为"级联",则当删除父表中的记录时( )
A.系统自动备份父表中被删除记录到新表中
B.若子表中有相关记录,则禁止删除父表记录
C.会自动删除子表中所有相关记录
D.不作参照完整性检查,删除父表记录与子表无关
【参考答案】 C
2.以下关于关系的说法正确的是( )
A.列的次序非常重要 B.当需要索引时列的次序非常重要
C.列的次序无关紧要 D.关键字必须指定为第一列
【参考答案】 C
3.为了在报表中打印当前时间,这时应该插入一个( )
A.表达式控件 B.域控件 C.标签控件 D.文本控件
【参考答案】 B
4.在Visual FoxPro 中释放和关闭表单的方法是( )
A.RELEASE B.CLOSE C.DELETE D.DROP
【参考答案】 A
5.为了从用户菜单返回到系统菜单应该使用命令( )
A.SET DEFAULT SYSTEM
B.SET MENU TO DEFAULT
C.SET SYSTEM TO DEFAULT
D.SET SYSMENU TO DEFAULT
【参考答案】 D
6.在表单中为表格控件指定数据源的属性是( )
A.DataSource B.RecordSource C.DataFrom D.RecordFrom
【参考答案】 B
7.以下关于表单数据环境叙述错误的是( )
A.可以向表单数据环境设计器中添加表或视图
B.可以从表单数据环境设计器中移出表或视图
C.可以在表单数据环境设计器中设置表之间的联系
D.不可以在表单数据环境设计器中设置表之间的联系
【参考答案】 D
8.以下关于查询描述正确的是( )
A.不能根据自由表建立查询 B.只能根据自由表建立查询
C.只能根据数据库建立查询 D.可以根据数据库表和自由建立查询
【参考答案】 D
第9-14题使用如下三个表:
部门.DBF:部门号 C(8),部门号 C(12),负责人 C(6),电话 C(16)
职工.DBF:部门号 C(8),职工号 C(10),姓名 C(8),性别 C(2),出生日期 D
工资.DBF:职工号 C(10),基本工资 C(8.2),津贴 N (8.2),奖金 N(8.2),扣除 N(8.2)
9.查询职工实发工资的正确命令是( )
A.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;
B.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资;
WHERE 职工.职工号=工资.职工号
C.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;
FROM 工资,职工WHERE 职工.职工号=工资.职工号
D.SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资;
FROM 工资,JOIN 职工WHERE 职工.职工号=工资.职工号
【参考答案】 C
10.查询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
11.查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是( )
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
12.查询有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
13.查询所有目前年龄在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
14.为"工资"表增加一个"实发工资"字段的正确命令是( )
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
15.DBMS的含义是( )
A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库
【参考答案】 B
16.从关系模式中指定若干个属性组成新的关系的运算称为( )
A.联接 B.投影 C.选择 D.排序
【参考答案】 B
17.对于"关系"的描述,正确的是( )
A.同一个关系中允许有完全相同的元组
B.在一个关系中元组必须按关键字升序存放
C.在一个关系中必须将关键字作为该关系的第一个属性
D.同一个关系中不能出现相同的属性名
【参考答案】 D
18.在表设计器的"字段"选项卡中可以创建的索引是( )
A.唯一索引 B.候选索引 C.主索引 D.普通索引
【参考答案】 D
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |