JAVA数据库周考题1答案_第1页
JAVA数据库周考题1答案_第2页
JAVA数据库周考题1答案_第3页
JAVA数据库周考题1答案_第4页
JAVA数据库周考题1答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、java数据库编程试卷单选题(25)1. ( B )是存储在计算机内有结构的数据的集合。A. 数据库系统B.数据库C.数据库管理系统D.数据结构2. 数据库(DB)、数据库系统(DBS和数据库管理系统(DBMS三者之间的关系 是(A )。A. DBS包括 DB 禾口 DBMSC. DB 包括 DBS和 DBMSB. DDMS包括 DB 禾口 DBSD.DBS就是DB,也就是DBMS3.下列四项中说法不正确的是(C)A.数据库减少了数据冗余(重复)B.数据库中的数据可以共享C数据库避免了一切数据的重复D.数据库具有较高的数据独立性4.安装mysql使用的文件是(A)A. mysql-5.5.15

2、-win32.msiB、mysql-5.5.15-win32.exe5.数据定义语言的缩写词为(A)。A. DDL B.DCL C.DMLD.DBL6. ( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A. DBMSB. DB C. DBS D. DBA7. SQL语言中,删除数据库的命令是(B )。A. DELETEB. DROPC. CLEARD. REMOVE8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 (C )。A.数据定义功能B.数据库

3、管理功能C.数据操纵功能D.数据控制功能9.层次型、网状型和关系型数据库划分原则是(D )。A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系10.在创建数据表的时候,如果要设置员工生日,应该使用的数据类型(A )A、date B int C varchar D text11. 在数据库中,工资可以使用(B )数据类型来表示。A、char B、float C 、date D 、varchar12. 已知有一个数据表aa,结构中包含两个字段,id整型,name字符型,则下列的建表命令正确的是(D)。A、delete table aa (id,name);B、create table

4、aa(id,name);D、create table aa(id int,name varchar(20);13. 若要将已存在的数据表 aa中的id字段的数据类型修改为varchar(20),则下列的sql命令正确的是(C )A、modify aa id varchar(20);B、alter table aa add id varchar (20);C、alter table aa modify id varchar(20);D、alter table aa drop id varchar(20);14. 已知 stu 数据表中有学 sid , cid , sage, sgrade,其中

5、sid, cid , sage均为整型,sgrade为float类型。在录入数据时,sid为1001的记录的 cid的数据101不小心被写为102,sage的数据19不小心写为21,现要 把数据修改为正确的数值,则 sql语句正确的是( B )A、UPDATE stu SET cid=101,sage=19;B、UPDATE stu SET cid=101,sage=19 where sid=1001;C、UPDATE stu cid=101,sage=19 where sid=1001;D、UPDATE cid=101,sage=19 where sid=1001 from stu;15.

6、若用如下的SQL语句创建一个student表:create table student(no char(4) not null,name varchar(8) not null,sex varchar (2),age int (2);可以插入到student表中的是(B )A. ( 1031曾华,男,23) B. ( 1031曾华,NULL,NULL)C. (NULL,曾华,男,23 ) D. ( 1031 NULL,男,23)16. 创建表的检查约束使用哪个关键字(A )A check B primaryC foreig n D rull17. 创建表的唯一约束使用哪个关键字(B )A ch

7、eck B unique C foreig n D rull18. 下列sql命令中表示添加外键到 medical的pno字段,并关联到patients表的id字段的是(B )A、constraint fk_p_m foreign key(pno) references patients(id);B、alter table medical add foreignkey(pno)referencespatie nts(id);C、alter table patients add primary key(pno);D、alter table medical add constraint fk_p_

8、m foreign key(pno)19. 设有关系模式EMP(职工号enum,姓名ename,年龄eage,技能tech)如果设置姓名不能为空则使用的约束为(C )A. unique B. foreig n key C.not n ullD .default20. 下列向已建好的表employ中的字段eid添加唯一约束的sql语言正确 的是(D )A、add unique (eid) to employ;C、alter employ add unique(eid);C drop aa(id int,name varchar(20);B、alter table employ unique(ei

9、d);男D、alter table employ add unique(eid);21. 已知员工表 emp(empno,ename,job,sal) 其中 empno 员工编号,ename 员工姓名,job员工的职位,sal员工的工资。若要查看工资大于2000的 员工的信息,则正确的sql语句是(B )A、select * from emp;B、select * from emp where sal2000;C、select * emp where sal2000 ;D、select * from emp sal2000;22. 已知员工表 emp(empno,ename,job,sal)其

10、中 empno 员工编号,ename 员工姓名,job员工的职位,sal员工的工资。查询所有员工的姓名和 工资,则正确的sql语句是(B )A、select ename , sal on emp;B、select ename,sal from emp;C select emp from ename,sal;D select emp ( ename,job);23. 已知员工表 emp(empno,ename,job,sal)其中 empno 员工编号,ename 员工姓名,job员工的职位,sal员工的工资。查询工资 sal大于3000 职位为manager的员工信息的SQL语句为(B )A、

11、 select * from emp where sal 3000 or job= manage;B、select * from emp where sal 3000 and job= manager;C select * from emp where sal 3000 ,job= manager;D select * from emp where sal 3000 or job!= manager;24. 有一个 SQL语句为 select * from fruits where price=20 or price=30or price=35; 则下列语句中与其等同的是(B )A. sele

12、ct * from fruits where price = (20,30,35);B. select * from fruits where price in (20,30,35);C. select * from fruits where price!=20 or 30 or 35;D. select * from fruits where price!=20 and price!=30 and price!=35;25. 已知员工表 emp(empno,ename,job,sal,comm,deptno) 其中 empno 员工编号,ename员工姓名,job员工的职位,sal员工的工资

13、,comm奖金, deptno员工所在部门编号。查询奖金为空的员工信息,则正确的sql语句是(D)A、select * from emp where comm=null;B、select * from emp where comm is not null;C select * from emp where comm null;D select * from emp where comm is null;26. SQL语言中,条件表示年龄在 40至50之间的表达式为(B )。A. IN (40,50) B. BETWEEN) AND50 C. BETWEEN。OR50 D. BETWEEN40

14、,5027. 表示职称为副教授同时性别为男的表达式为(B )A.职称=副教授OR性别=男 B.职称=副教授AND性别=C. BETWEEN 副教授AND 男D. IN ( 副教授,男)28. 表示职称为不是副教授同时性别不是男的表达式为(B )A.职称!=副教授性别!=男B.职称!=副教授AND性别!=男C. BETWEEN 副教授AND 男D. IN ( 副教授,男)29. 若要删除表S中所有的编号(id)为偶数的记录可使用(A )A. delete from S where id%2=0B. update table SC. truncate SD. drop table S where

15、id%2=1;30. 已知学生表 S( SN, SNAMESAGE 其中SN是学号,SNAM学生姓名,SAGE学生年龄。若要查询年龄不能被3整除的学生的信息的 SQL语句为(C )A、select * from S having SAGE/3 ! =0 ;B、select * from S having SAGE%3=0 ;C、select * from S where SAGE%3 ! =0 ;D、select * from S having SAGE%3 ! =0;31. 有学生成绩表SC( SN学号,CN课程号,grade成绩),查询学生成绩表,根据成绩和学号降序排列显示的,正确的 SQ

16、L语句为(D)A、select * from SC order by grade,SN asc ;B、 select * from SC order by“ SN asc ;C select * from SC order by SN desc,grade;D select * from SC order by grade desc,sn desc;二、多项选择题(共20)1. 以下关于数据库说法正确是(ABCD )A、数据库是由一批数据构成有序的集合B、可以将数据库视为一个存储数据的容器C、一个数据库可以包含多个数据表D、 对数据库进行查询和修改操作的语言叫SQL2. 当今主流的数据库有(A

17、BD )A、mysql B、oracleC、javascript D、sql server3. 数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系统采用的数据模型包括(BC )A、直线模型B、网状模型C、关系模型D、散点模型4. 下列关于Mysql说法正确的是(BC )A、Mysql是一个大型网状型数据库管理系统B、Mysql是一个小型关系型数据库管理系统D、Mysql已经逐渐退出市场。C、Mysql的优点之一是免费的。A、insertintoaa values (1, lucy) ,(1, lily);B、insertintoaa (id ,name) values (1, luc

18、y) ,(2, lilyCinsertintoaa (id ,name) values (4,null);D、insertintoaa (id ,name) values ( lucy) ,( lily);6.关系模式的外键可以有(C ),主键有(B ) okey, name varchar(20),则下列数据可以插入的是( BC )A. 0个 B. 1个 C. 1个或多个D.多个5.已知小明创建空数据表 aa,表的包含两个字段分别为id int primaryA,CREATE B,ALTER C,ADDDQELETE14.给数据库重命名会用到下列哪些关键字(AD)7. 下列关于约束的说法正确

19、的是(ABC )A、创建表时可以创建约束B、主键约束是约束的一种C约束有列级约束和表级约束D、不能再给创建好的表添加约束8. 下面属于Mysql中约束的是(AB )A,ALTER B,NAME C,CREATE D,RENAME15. 下列属于关系数据库的是(ABCDA,DB2 B, MYSQL C, SQL Server D,ORACLE16. 班级表和学生表之间的关系说法正确的是(ABD)A, 班级表和学生表之间是1对多的关系B, 班级表是主表,学生表是从表C, 学生表是主表,班级表是从表D, 学生表中有班级编号字段作为外键关联班级表的主键17. 下列类型能够存储2014年3月8日的是(B

20、C)A,time B, datetime C,date D,year18. 下列能够存储家庭住址的类型为(BCDA,int B,char C,varchar D,text主键 键,其关键字是primary key。A、not null B. primary key C.auto_increment D.order by9. 已知员工表 emp(empno,ename,job,sal,comm,deptno) 其中 empno 员工编号,ename员工姓名,job员工的职位,sal员工的工资,comm奖金, deptno员工所在部门编号。查询工资在 2500和4000之间(包括2500 和400

21、0)的员工姓名,工资和奖金,正确的 sql语句是()。A. select ename sal, commfrom empwhere sal=2500 or sal=2500 and sal=4000;C. select ename ,sal ,comm from emp where sal between 2500 or 4000;D. select ename ,sal , comm from emp where sal between 2500 and 4000;10. 已知员工表 emp(empno,ename,job,sal,comm,deptno),查询所有员工的信息,按sal升序排

22、序,正确的sql语句是(AB )A、select * from emp order by sal asc;B、select * from emp order by sal;C select * from emp order by sal desc;D select * from emp group by sal;11. 下列sql语句查询结果相同的是(AC)A、select * from emp limit 0,5 2-6 ;B、select*from emp limit 5,0null ;C select * from emp limit 52-6 ; D select* fromemp l

23、imit 5,1;712. 何时可以为数据表添加约束()A. 在建表的同时为相应的数据列添加约束B. 在建表的不能为相应的数据列添加约束C. 建表后创建,以修改表的方式来增加约束D. 只能创建表时,添加相应的约束13. SQL中DDL的关键字是(AB)19. 下列能够存储二进制的类型是(BCD)A,varchar B, longblob C, mediumblob D,Blob20. 下列数据类型中可以用来存储年龄的是(ABCD)A,tinyint B, int C,bigint D,smallint三、 填空题 (15题(有些题不只一个空)1. mysql是一种关系型数据库,目前属于 ora

24、cle 公司。2. 表是由行和列组成的,行有时也称为 记录 ,列有时也称为 字段或属性。3. SQL是结构化查询语言。4. SQL语言有4部分元素组成,分别是: DDL 、DQL 、DML和DCL _5. 退出mysql使用的命令是EXIT;。6. 显示所有数据库 SHOW DATABASES; 。7. 建立数据库-学生管理系统CREATE DATABASE XSGL;8. 使用上面创建的数据库 USE XSGL;。9. 删除如上数据库 DROP DATABASE XSGL。10. SQL语言包括以下4部分:(1 )数据库定义语言,简称 DDL .(2) 数据库操作语言,简称 DMLo (3)

25、数据库查询语言,简称 DQL,(4)数据 库控制语言,简称DCL11. 若要删除表S中的所有记录可除了可以使用 truncate S以外还可以使用 DELETE from S;12. 在建表时,若要储存一个人的姓名,则数据类型可以设为varchar 。13. 设置主键的关键字是 PRIMARY KEY。14. 如果有两张表分别的学生表stu(sno,sname, age,address),津贴表subs(sname,monsy),对于以上两张表,可以将 stu 表里的sname设 为该表的 外键 , 将 subs 里的 sname设为该表的15.查询 A 表中前 5 条记录,SELECT *

26、FROM A _limit_5;And loved your beauty with love false or true,判断题(15 )四、1. 主键约束只能创建表的时候添加,表创建完之后就不能添加主键约束(错)2. DELETE是数据定义语言中用于删除的关键字(错);3. DROP是数据操纵语言中用于删除的关键字(错);4. INSERTS插入数据的关键字,使用insert关键字每次只能插入一条记录。(错)5. 表中如果有自增列,则插入数据时候注意使用部分插入的方式(对)6. mysql是一种层次型数据库,使用方便,而且免费(错)7. SQL语言中的DDL是指数据定义语言,我们使用Cre

27、ate关键字创建表就 属于DDL的范畴。(对)8. 一个表中主键上一般都加入非空约束not null (对)9. 在1对多关系中会建立外键,外键会建立在多方(对)10. 夕卜键一定要要关联另一张表的主键(对)11. 建立外键的时候,相关的两个字段可以不是相同的类型(错)12. 数据模型有层次模型,网状模型、关系模型和对象模型四种(错)13. 概念结构设计中的联系有 1:1,1: n,m:n三种联系方式,其中m:n练习的 时候我们会需要多创建一张关系表(对)14. 概念结构设计有一对多联系时候我们通常会创建一张关系表(对)15. 唯一约束的关键字是default (错)五、简答题(13小题)1.

28、 列举出4个你熟悉的数据库? my sql, sql server, db2,oracle2. 数据操作语言的关键字是?insert delete update3. 数据定义语言的关键字是?create drop alter4. 在MySQ数据库中,SQL语言由以下四部分组成,他们是?DDL DCL DQL DML5. 列I出常见的 5 个聚合函数 count sum avg max min mod6. 列举出常见约束But one man loved the pilgrim soul in you,And loved the sorrows of your cha nging face;An

29、d bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in the worldIs not betwee n life and deathBut whe n I sta nd in front of youYet you dont know thatI love you.The furthest d

30、ista nee in the worldWhen you are old andgrey and full of sleep,And no ddi ng by the fire, take dow n this book,Is not whe n I sta nd in front of youYet you cant see my loveAnd slowly read, and dream of the soft lookBut whe n un doubtedly knowing the love from bothYour eyes had on ce, and of their shadows deep;Yet cannot be together.How many loved your mome nts of glad grace,The furthes

温馨提示

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

评论

0/150

提交评论