计算机2级考试题目4.docx
- 文档编号:8711300
- 上传时间:2023-05-14
- 格式:DOCX
- 页数:10
- 大小:19.20KB
计算机2级考试题目4.docx
《计算机2级考试题目4.docx》由会员分享,可在线阅读,更多相关《计算机2级考试题目4.docx(10页珍藏版)》请在冰点文库上搜索。
计算机2级考试题目4
计算机2级考试题目5
(1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS
(2)在VISUALFOXPRO中“表”是指
A)报表B)关系C)表格D)表单
(3)数据库系统与文件系统的最主要区别是
A)数据库系统复杂,而文件系统简单
B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
(4)在当前表单的LABEL1控件中显示系统时间的语句是
A)THISFORM.LABEL1.CAPTION=TIME()
B)THISFORM.LABEL1.VALUE=TIME()
C)THISFORM.LABEL1.TEXT=TIME()
D)THISFORM.LABEL1.CONTROL=TIME()
(5)在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用
A)临时关键字B)主关键字C)外部关键字D)索引关键字
(6)在VISUALFOXPRO中创建项目,系统将建立一个项目文件,项目文件的扩展名是
A)proB)prjC)pjxD)itm
(7)在VISUALFOXPRO的项目管理器中不包括的选项卡是
A)数据B)文档C)类D)表单
(8)在VISUALFOXPRO中说明数组的命令是
A)DIMENSION和ARRAYB)DECLARE和ARRAY
C)DIMESION和DECLARED)只有DIMENSION
(9)数据库表可以设置字段有效性规则属于
A)实体完整性范畴B)参照完整性范畴
C)数据一致性范畴D)域完整性范畴
(10)在VISUALFOXPRO中字段的数据类型不可以指定为
A)日期型B)时间型C)通用型D)备注型
(11)用命令“INDEXON姓名TAGindex_nameUNIQUE”建立索引,其索引类型是
A)主索引B)候选索引C)普通索引D)惟一索引
(12)以下关于主索引和候选索引的叙述正确的是
A)主索引和候选索引都能保证表记录的惟一性
B)主索引和候选索引都可以建立在数据库表和自由表上
C)主索引可以保证表记录的惟一性,而候选索引不能
D)主索引和侯选索引是相同的概念
(13)查询订购单号首字符是“P”的订单信息,应该使用命令
A)SELECT*FROM订单WHEREHEAD(订购单号,1)=”P”
B)SELECT*FROM订单WHERELEFT(订购单号,1)=”P”
C)SELECT*FROM订单WHERE”P”$订购单号
D)SELECT*FROM订单WHERERIGHT(订购单号,1)=”P”
(14)有如下赋值语句,结果为“大家好”的表达式是
a=“你好”b=“大家”
A)b+AT(a,1)B)b+RIGHT(a,1)
C)b+LEFT(a,3,4)D)b+RIGHT(a,2)
(15)数据库表的字段可以定义默认值,默认值是
A)逻辑表达式B)字符表达式C)数值表达式D)前三种都可能
(16)数据库表的字段可以定义规则,规则是
A)逻辑表达式B)字符表达式C)数值表达式D)前三种说法都不对
(17)在SQL语句中,与表达式“供应商名LIKE“%北京%””功能相同的表达式是
A)LEFT(供应商名,4)=“北京”B)“北京”$供应商名
C)供应商名IN“%北京%”D)AT(供应商名,”北京”)
(18)使数据库表变为自由表的命令是
A)DROPTABLEB)REMOVETABLEC)FREETABLED)RELEASETABLE
(19)在VISUALFOXPRO的查询设计器中“筛选”选项卡对应的SQL短语是
A)WHEREB)JOINC)SETD)ORDERBY
(20)SQL支持集合的并运算,在VISUALFOXPRO中SQL并运算的运算符是
A)PLUSB)UNIONC)+D)U
(21)根据“职工”项目文件生成emp_sys.exe应用程序的命令是
A)BUILDEXEemp_sysFROM职工B)BUILDAPPemp_sys.exeFROM职工
C)LINKEXTemp_sysFROM职工D)LINKAPPemp_sys.exeFROM职工
(22)如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时
A)系统自动备份父表中被删除记录到一个新表中
B)若子表中有相关记录,则禁止删除父表中记录
C)会自动删除子表中所有相关记录
D)不作参照完整性检查,删除父表记录与子表无关
(23)以下关于关系的说法正确的是
A)列的次序非常重要B)当需要索引时列的次序非常重要
C)列的次序无关紧要D)关键字必须指定为第一列
(24)为了在报表中打印当前时间,这时应该插入一个
A)表达式控件B)域控件C)标签控件D)文本控件
(25)在VISUALFOXPRO中释放和关闭表单的方法是
A)RELEASEB)CLOSEC)DELETED)DROP
(26)为了从用户菜单返回到系统菜单应该使用命令
A)SETDEFAULTSYSTEMB)SETMENUTODEFAULT
C)SETSYSTEMTODEFAULTD)SETSYSMENUTODEFAULT
(27)在表单中为表格控件指定数据源的属性是
A)DataSourceB)RecordSource
C)DatafromD)Recordfrom
(28)以下关于表单数据环境叙述错误的是
A)可以向表单数据环境设计器中添加表或视图
B)可以从表单数据环境设计器中移出表或视图
C)可以在表单数据环境设计器中设置表之间的联系
D)不可以在表单数据环境设计器
(29)以下关于查询描述正确的是
A)不能根据自由表建立查询B)只能根据自由表建立查询
C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询
第(30)——(35)题使用如下三个表:
部门.DBF:
部门号C(8),部门名C(12),负责人C(6),电话C(16)
职工.DBF:
部门号C(8),职工号C(10),姓名C(8),性别C
(2),出生日期D
工资.DBF:
职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)
(30)查询职工实发工资的正确命令是
A)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资
B)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资WHERE职工.职工号=工资.职工号
C)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资,职工WHERE职工.职工号=工资.职工号
D)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资JOIN职工WHERE职工.职工号=工资.职工号
(31)查询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”)
(32)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。
正确的命令是
A)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUPBY部门名
B)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
ON部门.部门号=职工.部门号GROUPBY部门名
C)SELECT部门名,MIN(出生日期)FROM部门JOIN职工;
WHERE部门.部门号=职工.部门号GROUPBY部门名
D)SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
WHERE部门.部门号=职工.部门号GROUPBY部门名
(33)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。
正确的命令是
A)SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工;
WHERE部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(职工号)ASC
B)SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE;
部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(职工号)DESC
C)SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE;
部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBY职工人数ASC
D)SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE;
部门.部门号=职工.部门号GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBY职工人数DESC
(34)查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是
A)
SELE姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
WHERE年龄>35
B)
SELE姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
WHEREYEAR(出生日期)>35
C)
SELE姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;
WHEREYEAR(DATE())-YEAR(出生日期)>35
D)
SELE姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;
WHEREYEAR(DATE())-YEAR(出生日期)>35
(35)为“工资“表增加一个“实发工资”字段的正确命令是
A)MODIFYTABLE工资ADDCOLUMN实发工资N(9,2)
B)MODIFYTABLE工资ADDFIELD实发工资N(9,2)
C)ALTERTABLE工资ADDCOLUMN实发工资N(9,2)
D)ALTERTABLE工资ADDFIELD实发工资N(9,2)
二、填空题(每空2分,共30分)注意:
以命令关键字填空的必须拼写完整。
(1)使用数据库设计器为两个表建立联系,首先应在父表中建立__[1]___索引,在子表中建立__[2]__索引。
(2)常量.n.表示的是___[3]____型的数据。
(3)在VISUALFOXPRO中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:
SETUDFPARMS_____[4]_______。
(4)运行表单时,LOAD事件是在INIT事件之___[5]____被引发。
(5)如下程序段的输出结果是____[6]____。
I=1
DOWHILEI<10
I=I+2
ENDO
?
I
第(6)~(9)题使用如下三个表:
零件.DBF:
零件号C
(2),零件名称C(10),单价N(10),规格C(8)
使用零件.DBF:
项目号C
(2),零件号C
(2),数量I
项目.DBF:
项目号C
(2),项目名称C(20),项目负责人C(10),电话C(20)
(6)为“数量”字段增加有效性规则:
数量>0,应该使用的SQL语句是
__[7]___TABLE使用零件___[8]____数量SET____[9]_____数量>0
(7)查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是
SELECT项目.项目号,项目名称,使用零件.零件号,零件名称FROM项目,使用零件,零件;
WHERE项目.项目号=使用零件.项目号____[10]____使用零件.零件号=零件.零件号;
AND使用零件.零件号__[11]__(SELECT零件号FROM使用零件WHERE使用零件.项目号=’s1’)
(8)建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中包含项目号为“s2”的数据,应该使用的SQL语句是
CREATEVIEWitem_view___[12]____;
SELECT零件,零件名称,使用零件.数量,使用零件.项目号,项目,项目名称FROM零件INNERJOIN;
使用零件INNERJOIN___[13]___ON使用零件.项目号=项目.项目号ON;
零件.零件号=使用零件.零件号WHERE项目.项目号=’s2’
(9)从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是
SELECT*____[14]___2FROMitem_view____[15]_____数量DESC
2004年4月笔试标准答案
1-5 A B B A B
6-10 C D C D B
11-15 D A B D D
16-20 A B B A B
21-25 A C C B A
26-30 D B D D C
31-35 A A D C C
填空题:
1、主
2、普通
3、逻辑
4、TO REFER
5、前
6、11
7、ALTER
8、ALTER
9、CHECK
10、AND
11、IN
12、AS
13、项目
14、TOP
15、ORDER BY
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 考试 题目