资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
第一部分 数据库基础以及 SQL 试题 (时间 60 分钟;总分 100 分) 得分:一、 单选题(共 20 题,每题 3 分,共计 60 分)1、SQL 中,下列涉及空值的操作,不正确的是( )A)AGE IS NULL B)AGE IS NOT NULL C)AGE=NULL D)NOT (AGE IS NULL) 2、SQL语句中修改表结构的命令是( )A)MODIFY TABLE B)MODIFY STRUCTUREC)ALTER TABLE D)ALTER STRUCTURE3、下列函数中函数值为字符型的是( ) A)DATE() B)TIME() C)YEAR() D)DATETIME()4、数据库系统的核心是( )A)数据模型 B)数据库管理系统 C)软件工具 D)数据库5、在关系模型中,实现关系中不允许出现相同的元组的约束是通过( )A)候选键 B)主键 C)外键 D)超键6、索引字段值不唯一,应该选择的索引类型为( )A)主索引 B)普通索引 C)候选索引 D)唯一索引7、在命令窗口执行SQL命令时,若命令要占用多行,续行符是( )A)冒号(:) B)分号 (;) C)逗号(,) D)连字符(-)8、设有图书管理数据库:图书(总编号 C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号 C(4),单位C(8),姓名C(6),性别C(2), 职称C(6), 地址C(20)借阅(借书证号 C(4),总编号C(6),借书日期D(8)对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是( )SELECT 姓名,书名 FROM 借阅 ,图书,读者 WHERE;借阅. 借书证号=0001 AND;_A)图书 .总编号=借阅.总编号 AND;读者.借书证号=借阅. 借书证号B)图书.分类号 =借阅.分类号 AND;读者.借书证号= 借阅. 借书证号C)读者.总编号=借阅.总编号 AND;读者.借书证号=借阅.借书证号D)图书.总编号=借阅. 总编号 AND;9、设有图书管理数据库:图书(总编号 C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号 C(4),单位C(8),姓名C(6),性别C(2), 职称C(6), 地址C(20) 借阅(借书证号 C(4),总编号C(6),借书日期D(8)对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是( )SELECT 单位,_ FROM 借阅,读者 WHERE;借阅.借书证号 =读者. 借书证号 _A)COUNT( 借阅 .借书证号) GROUP BY 单位 B)SUM( 借阅.借书证号) GROUP BY 单位C)COUNT( 借阅 .借书证号) ORDER BY 单位 D)COUNT(借阅.借书证号) HAVING 单位10、设有图书管理数据库:图书(总编号 C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)读者(借书证号 C(4),单位C(8),姓名C(6),性别C(2), 职称C(6), 地址C(20)借阅(借书证号 C(4),总编号C(6),借书日期D(8)对于图书管理数据库,检索借阅了现代网络技术基础一书的借书证号。下面SQL语句正确的是( )SELECT 借书证号 FROM 借阅 WHERE 总编号=;_A) (SELECT 借书证号 FROM 图书 WHERE 书名=现代网络技术基础)B)(SELECT 总编号 FROM 图书 WHERE 书名=现代网络技术基础)C)(SELECT 借书证号 FROM 借阅 WHERE 书名=现代网络技术基础)D) (SELECT 总编号 FROM 借阅 WHERE 书名=现代网络技术基础 )11、给定创建视图的代码如下:CREATE VIEW ABCD_SELECT*FROM SALES WHERE QTY 90则下划先处应填写的正确关键字为( )A)ON B)AS C)FOR D)AFTER12、下列代码中哪一行有错( )A)SELECT DNAME,ENAMEB)FROM EMP E , DEPT DC)WHERE EMP.DEPTNO=DEPT.DEPTNOD)ORDER BY 1,213、查询那一个数据字典视图,只能列出用户所拥有的表?( )A)ALL_TABLES B)DBA_TABLES C)USER_TABLES D)USR_TABLES14、在CREATE VIEW命令中哪个子句将阻止通过视图对基表进行更新?( )A)WITH CHECK OPTION B)WITH READ ONLYC)WITH NO UPDATE D)没有这样的选项;假如用户对基表有权限,用户可以更新视图15、表中的一列具有这样的特性,其值的重复度很高,我们可以使用何种索引?( )A)唯一索引 B)组合索引 C)反向建索引 D)位图索引 16、在出错处理部分中需要包含什么子句,以便处理前面没有指定的错误?( )A)ELSE B)WHEN ANYTHING ELSEC)WHEN ANY OTHER D)WHEN OTHERS THEN17、在创建序列的过程中,下列( )选项指定序列在达到最大值或最小值后,将继续从头开始生成值。A)Cycle B)Nocycle C)Cache D)Nocache18、SQL 语句中修改表结构的命令是( )A)MODIFY TABLE B)MODIFY STRUCTUREC)ALTER TABLE D)ALTER STRUCTURE19、要控制两个表中数据的完整性和一致性可以设置 参照完整性 ,要求这两个表( )A)是同一个数据库中的两个表 B)不同数据库中的两个表C)两个自由表 D)一个是数据库表另一个是自由表20、当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生( )。 (选择一项)A)共享锁 B)死锁 C)排他锁 D)以上皆非二、应用题(共 5 小题,每小题 8 分,共计 40 分)某饭店的客户信息表CUST_INFO如下所示: CUST_INFOCUST_ID 客户编号 NUMBER(5)CUST_NAME 客户姓名 VARCHAR2(60)CONTACT_NUMBER 联系号码 VARCHAR2(60)CONSUME_DATE 消费日期 DATECONSUME 消费金额(单位:元) NUMBER(12,2)所使用的建表SQL语句为:CREATE TABLE CUST_INFO(CUST_ID NUMBER(5) NOT NULL,CUST_NAME VARCHAR2(60) ,CONTACT_NUMBER VARCHAR2(60),CONSUME_DATE DATE,CONSUME NUMBER(12,2);1、客户在饭店每就餐消费一次,在表里插入一条消费记录。今天有位叫艾美的客户(客户编号27005)在饭店消费了530元,请将该条信息插入表CUST_INFO中。2、请查询出客户编号在20000与99999之间并且消费金额不等于0的消费记录。 3、请查询出消费金额大于平均消费金额的消费记录。4、请查询出消费总额大于或等于10000元的客户姓名、消费总额,并按照消费总额从高到低排序。5、随着客户的增加,发现客户编号已经快要达到99999了,原来5位数的客户编号已经不够使用。所以现在:(1)客户编号要增加到6位数;(2 )在原有的客户编号统一在前面加一个1,如27005则升位为127005。请根据要求写出SQL语句。第二部分 JAVA 试题(答卷时间:60 分钟;总分:100 分) 得分:_一、单选题(共 20 题,每题 3 分,共计 60 分)1、设有下面两个赋值语句:a = Integer.parseInt(1024);b = Integer.valueOf(1024).intValue();下述说法正确的是( )A)a 是整数类型变量,b 是整数类对象。B)a 是整数类对象,b 是整数类型变量。 C)a 和 b 都是整数类对象并且它们的值相等。D)a 和 b 都是整数类型变量并且它们的值相等。2、下面的语句的作用是( )Vector MyVector = new Vector(100,50);A)创建一个数组类对象 MyVector,有 100 个元素的空间,每个元素的初值为 50。B)创建一个向量类对象 MyVector,有 100 个元素的空间,每个元素的初值为 50。C)创建一个数组类对象 MyVector,有 100 个元素的空间,若空间使用完时,以 50 个元素空间单位递增。D)创建一个向量类对象 MyVector,有 100 个元素的空间,若空间使用完时,以 50 个元素空间单位递增。3、对于子类的构造函数说明,下列叙述中不正确的是( )A)子类无条件地继承父类的无参构造函数。B)子类可以在自己的构造函数中使用 super 关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。C)在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。D)子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。4、假设顺序执行如下语句后输出结果为( )class AA void Show() System.out.println(我喜欢 Java!); class BB extends AA void Show() System.out.println(我喜欢 C+!);AA a; BB b;a.Show(); b.Show();A)我喜欢 Java!
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号