初级程序员任^意集考试卷模拟考试题_第1页
初级程序员任^意集考试卷模拟考试题_第2页
初级程序员任^意集考试卷模拟考试题_第3页
初级程序员任^意集考试卷模拟考试题_第4页
初级程序员任^意集考试卷模拟考试题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、姓名:_ 班级:_ 学号:_-密-封 -线- 标签:标题考试时间:120分钟 考试总分:100分题号一二三四五总分分数遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。1、数据库系统从广义的角度看,应该由(1)组成。数据字典中存放(2),数据库管理系统对应用程序的操作都要通过数据字典来进行。(1) ( )a.数据库、硬件、软件和人员b.数据库、硬件、数据库管理系统和软件c.数据库、软件和人员d.数据库、数据库管理系统和人员2、数据库系统从广义的角度看,应该由(1)组成。数据字典中存放(2),数据库管理系统对应用程序的操作都要通过数据字典来进行。(2) ( )a.数据库管理系统软件b.

2、数据定义语言ddlc.数据操纵语言dmld.数据库体系结构的描述3、数据库管理技术是在(1)的基础上发展起来的。数据模型的三要素是数据结构、数据操作和(2)。建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查(3)。(1) ( )a.文件系统b.编译系统c.应用程序系统d.数据库管理系统4、数据库管理技术是在(1)的基础上发展起来的。数据模型的三要素是数据结构、数据操作和(2)。建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查(3)。(2) ( )a.数据安全b.数据兼容c.数据约束条件d.数据维护5、数据库管理技术是在(1)的基础上发展起来的。数据模型的

3、三要素是数据结构、数据操作和(2)。建立数据库系统的主要目标是减少数据冗余,提高数据的独立性,并集中检查(3)。(3) ( )a.数据操作性b.数据兼容性c.数据完整性d.数据可维护性6、关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、(1)、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率和存储空间的利用率,需要对(2)进行分解。(1) ( )a.交b.连接c.笛卡儿积d.自然连接7、关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、(1)、投影和选择,其他运算可由这些运算导出。为了提高数据的操作效率和存储空间的利用率,需要对(2)进行分解。(2) (

4、)a.内模式b.视图c.外模式d.关系模式8、若课程域d1=数据库,操作系统,面向对象,教师域d2=李强,刘芳),学生域d3=陈海,张力,吴晓东,梁新),则d1d2d3(1)。在关系代数运算中,d1d2的结果有(2)个元组。(1) ( )a.可以用一个二维表来表示b.不能用一个二维表来表示c.不是一个集合也不是一个关系d.不是一个集合但它是一个关系9、若课程域d1=数据库,操作系统,面向对象,教师域d2=李强,刘芳),学生域d3=陈海,张力,吴晓东,梁新),则d1d2d3(1)。在关系代数运算中,d1d2的结果有(2)个元组。(2) ( )a.3b.4c.5d.610、通过(1)关系运算,可以

5、从表3-9和表3-10获得表3-11:表3-11的主键为(2)。表3-9 课程表课程号课程名10011计算机文化10024数据结构20010数据库系统20021软件工程20035uml应用表3-10 教师表课程号教师名10011赵军10024李小华10024林志鑫20035李小华20035林志鑫表3-11 结果表课程号课程名教师名10011计算机文化赵军10024数据结构李小华10024数据结构林志鑫20035uml应用李小华20035uml应用林志鑫(1) ( )a.投影b.选择c.笛卡儿积d.自然连接11、通过(1)关系运算,可以从表3-9和表3-10获得表3-11:表3-11的主键为(2

6、)。表3-9 课程表课程号课程名10011计算机文化10024数据结构20010数据库系统20021软件工程20035uml应用表3-10 教师表课程号教师名10011赵军10024李小华10024林志鑫20035李小华20035林志鑫表3-11 结果表课程号课程名教师名10011计算机文化赵军10024数据结构李小华10024数据结构林志鑫20035uml应用李小华20035uml应用林志鑫(2) ( )a.课程号b.课程名c.课程号、教师名d.课程号、课程名12、设有关系students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系dept的主键,用户要求访问“家庭住

7、址”的某个成分,如邮编、省、市、街道以及门牌号。关系students的主键和外键分别是(1)。“家庭住址”是一个(2)属性。(1) ( )a.学号、家庭住址b.姓名、家庭住址c.学号、系名d.姓名、系名13、设有关系students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系dept的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系students的主键和外键分别是(1)。“家庭住址”是一个(2)属性。(2) ( )a.简单b.复合c.多值d.派生14、设有关系students(学号,姓名,年龄,性别,系名,家庭住址),如果要查询姓“李”的

8、且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的select语句如下;select学号,姓名,系名from studentswhere(1)and(2);(1) ( )a.姓名like李_ _b.姓名like李%c.姓名as李_ _d.姓名as李%15、设有关系students(学号,姓名,年龄,性别,系名,家庭住址),如果要查询姓“李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的select语句如下;select学号,姓名,系名from studentswhere(1)and(2);(2) ( )a.家庭住址like%科技路%b.家庭住址like*科技路*c.家

9、庭住址as%科技路%d.家庭住址as*科技路*16、商品关系p(商品名,条形码,产地,价格)中的(1)属性可以作为该关系的主键。查询由“北京”生产的185升电冰箱的sql语句应该是:select商品名,产地from pwhere产地=北京and(2);将价格小于50的商品上调5%的sql语句应该是:update p(3)where价格50;(1) ( )a.商品名b.条形码c.产地d.价格17、商品关系p(商品名,条形码,产地,价格)中的(1)属性可以作为该关系的主键。查询由“北京”生产的185升电冰箱的sql语句应该是:select商品名,产地from pwhere产地=北京and(2);将

10、价格小于50的商品上调5%的sql语句应该是:update p(3)where价格50;(2) ( )a.条形码=185升电冰箱b.条形码=185升电冰箱c.商品名=185升电冰箱d.商品名=185升电冰箱18、商品关系p(商品名,条形码,产地,价格)中的(1)属性可以作为该关系的主键。查询由“北京”生产的185升电冰箱的sql语句应该是:select商品名,产地from pwhere产地=北京and(2);将价格小于50的商品上调5%的sql语句应该是:update p(3)where价格50;(3) ( )a.set 价格=价格*1.05b.set价格=价格*1.05c.modify 价格

11、=价格*1.05d.modify 价格=价格*1.0519、设有一个关系emp(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的select语句为:select部门名,avg(工资)as平均工资from empgroup by(1)having(2)将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入emp关系中的sql语句为:insert(3)(1) ( )a.职工号b.姓名c.部门名d.工种20、设有一个关系emp(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的select语句为

12、:select部门名,avg(工资)as平均工资from empgroup by(1)having(2)将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入emp关系中的sql语句为:insert(3)(2) ( )a.工种=钳工b.工种=钳工c.工种=钳工d.工种=钳工21、设有一个关系emp(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的select语句为:select部门名,avg(工资)as平均工资from empgroup by(1)having(2)将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的

13、元组插入emp关系中的sql语句为:insert(3)(3) ( )a.set to emp values(23115,李军,硬件测试部,)b.set to emp values(23115,李军,硬件测试部,)c.into emp values(23115,李军,硬件测试部,)d.into emp values(23115,李军,硬件测试部,)22、关系数据库是(1)的集合,它由一个或多个关系模式定义。sql语言中的数据定义功能包括对数据库、基本表、(2)和(3)的定义。设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“g”的学生的学

14、号、姓名以及所在系,则对应的select语句如下:select学号,姓名,系名from studentswhere(4)like(5);(1) ( )a.元组b.列c.字段d.表23、关系数据库是(1)的集合,它由一个或多个关系模式定义。sql语言中的数据定义功能包括对数据库、基本表、(2)和(3)的定义。设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“g”的学生的学号、姓名以及所在系,则对应的select语句如下:select学号,姓名,系名from studentswhere(4)like(5);(2) ( )a.数据项b.表c.

15、索引d.列24、关系数据库是(1)的集合,它由一个或多个关系模式定义。sql语言中的数据定义功能包括对数据库、基本表、(2)和(3)的定义。设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“g”的学生的学号、姓名以及所在系,则对应的select语句如下:select学号,姓名,系名from studentswhere(4)like(5);(3) ( )a.视图b.列c.字段d.元组25、关系数据库是(1)的集合,它由一个或多个关系模式定义。sql语言中的数据定义功能包括对数据库、基本表、(2)和(3)的定义。设有关系student(学号

16、,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“g”的学生的学号、姓名以及所在系,则对应的select语句如下:select学号,姓名,系名from studentswhere(4)like(5);(4) ( )a.”_ _ _g_%”b.”_ _ _%g_”c.姓名d.”_ _ _g%”26、关系数据库是(1)的集合,它由一个或多个关系模式定义。sql语言中的数据定义功能包括对数据库、基本表、(2)和(3)的定义。设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“g”的学生的学号、姓名以及所在系,则对应

17、的select语句如下:select学号,姓名,系名from studentswhere(4)like(5);(5) ( )a.”_ _ _g_%”b.”_ _ _%g_”c.姓名d.”_ _ _g%”27、设有一个关系student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的select语句应该是:select学号,姓名,avg(成绩) as 平均成绩from studentgroup by(1)having(2)(1) ( )a.学号b.姓名c.系名d.课程号28、设有一个关系student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程

18、的学生学号、姓名及平均成绩的select语句应该是:select学号,姓名,avg(成绩) as 平均成绩from studentgroup by(1)having(2)(2) ( )a.count(distinct 学号)3b.count(课程号)3c.count(distinct 学号)=3d.count(课程号)=329、职员关系模式为e(eno, ename, dept, eage,eaddr),其中eno表示职员号,ename表示职员名,dept表示职员所在部门,eage表示年龄,eaddr表示职员的家庭住址。建立“开发部”(ds表示开发部)职员的视图ds_e如下,要求进行修改、插入

19、操作时保证该视图只有开发部的职员。create view ds_eas select eno, ename, dept, eage,eaddrfromwhere(1)如下sql语句可以查询开发部姓“王”职员的姓名和家庭住址。selectename, eaddrfrom ds_ewhere(2);(1) ( )a.dept=dsb.dept=ds with check optionc.dept=dsd.dept=dss with check option30、职员关系模式为e(eno, ename, dept, eage,eaddr),其中eno表示职员号,ename表示职员名,dept表示职员

20、所在部门,eage表示年龄,eaddr表示职员的家庭住址。建立“开发部”(ds表示开发部)职员的视图ds_e如下,要求进行修改、插入操作时保证该视图只有开发部的职员。create view ds_eas select eno, ename, dept, eage,eaddrfromwhere(1)如下sql语句可以查询开发部姓“王”职员的姓名和家庭住址。selectename, eaddrfrom ds_ewhere(2);(2) ( )a.ename=王%b.ename like王%c.ename=王*d.ename like王*31、对于表3-13和表3-14所示的students和sc关

21、系,属性sno表示学号,sname表示姓名,sex表示性别,sd表示专业,age表示年龄,cno表示课程号,grade表示成绩。表3-13 students关系snosnamesexsdage310001张京女计算机18310002王军男计算机19410003王莉女机械18410004李万德男机械19110041赵兴兴男通信20110042范建新男通信20表3-14 sc关系snocnograde310002193310002284310002384410004283410004393110042184110042282a当用户查询“选了课程2的学生数”时,其结果应为(1);当students

22、和sc关系进行自然连接时,其结果集的属性列数应为(2)。b查询“至少选修了两门课程的每个学生的平均成绩”的sql语句如下:select sno,(3)from scgroup bysno(4)1;(1) ( )a.3b.4c.6d.732、对于表3-13和表3-14所示的students和sc关系,属性sno表示学号,sname表示姓名,sex表示性别,sd表示专业,age表示年龄,cno表示课程号,grade表示成绩。表3-13 students关系snosnamesexsdage310001张京女计算机18310002王军男计算机19410003王莉女机械18410004李万德男机械191

23、10041赵兴兴男通信20110042范建新男通信20表3-14 sc关系snocnograde310002193310002284310002384410004283410004393110042184110042282a当用户查询“选了课程2的学生数”时,其结果应为(1);当students和sc关系进行自然连接时,其结果集的属性列数应为(2)。b查询“至少选修了两门课程的每个学生的平均成绩”的sql语句如下:select sno,(3)from scgroup bysno(4)1;(2) ( )a.6b.7c.8d.933、对于表3-13和表3-14所示的students和sc关系,属性

24、sno表示学号,sname表示姓名,sex表示性别,sd表示专业,age表示年龄,cno表示课程号,grade表示成绩。表3-13 students关系snosnamesexsdage310001张京女计算机18310002王军男计算机19410003王莉女机械18410004李万德男机械19110041赵兴兴男通信20110042范建新男通信20表3-14 sc关系snocnograde310002193310002284310002384410004283410004393110042184110042282a当用户查询“选了课程2的学生数”时,其结果应为(1);当students和sc关

25、系进行自然连接时,其结果集的属性列数应为(2)。b查询“至少选修了两门课程的每个学生的平均成绩”的sql语句如下:select sno,(3)from scgroup bysno(4)1;(3) ( )34、对于表3-13和表3-14所示的students和sc关系,属性sno表示学号,sname表示姓名,sex表示性别,sd表示专业,age表示年龄,cno表示课程号,grade表示成绩。表3-13 students关系snosnamesexsdage310001张京女计算机18310002王军男计算机19410003王莉女机械18410004李万德男机械19110041赵兴兴男通信20110

26、042范建新男通信20表3-14 sc关系snocnograde310002193310002284310002384410004283410004393110042184110042282a当用户查询“选了课程2的学生数”时,其结果应为(1);当students和sc关系进行自然连接时,其结果集的属性列数应为(2)。b查询“至少选修了两门课程的每个学生的平均成绩”的sql语句如下:select sno,(3)from scgroup bysno(4)1;(4) ( )35、设关系模式scg (s#, c#,grade)中s#为学生学号,c#为课程号,grade为某学号学生学某号课程的考试成绩

27、。今要查询每门课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用sql查询语言应为(1)。若查询的结果仅限于平均分数超过80分的,则应(2)。(1) ( )a.select c#,avg(grade) from scg group by grade order by 2,c# descb.select c#,avg(grade) from scg group by c# order by 2,c# descc.select c#,avg(grade) from scg where c#,avg desc group by graded.select c#

28、,avg(grade) from scg group by avg(grade) order by 2,c# desc36、设关系模式scg (s#, c#,grade)中s#为学生学号,c#为课程号,grade为某学号学生学某号课程的考试成绩。今要查询每门课程的平均成绩,且要求查询的结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,则用sql查询语言应为(1)。若查询的结果仅限于平均分数超过80分的,则应(2)。(2) ( )a.在group子名的下一行加入: having avg(*)80b.在group子名的下一行加入: having avg(grade)80c.在group子名的下一行加入: where avg(grade)80d.在group子名的下一行加入: where avg(*)8037、若要在基本表s中增加一列(课程名),可用(1);若要撤消数据库中已存在的表s,可用(2);设关系数据库中一个表s的结构为:s(sn, cn,grade),其中sn为学生名,cn为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要把“王二的化学成绩80分”插入s中,则可用(3);如需要更正王二的化学成绩为85分,则可用(4)。(1) ( )a.add table s (cn char (8)b.add table s alter (cn cha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论