中兴软创笔试题 联系客服

发布时间 : 星期四 文章中兴软创笔试题更新完毕开始阅读beb001deb14e852458fb5769

第一部分 数据库基础以及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 STRUCTURE C)ALTER TABLE D)ALTER STRUCTURE

3、下列函数中函数值为字符型的是( )

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;借阅.借书证号=\______

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)AFTER

12、下列代码中哪一行有错( )

A)SELECT DNAME,ENAME B)FROM EMP E , DEPT D

C)WHERE EMP.DEPTNO=DEPT.DEPTNO D)ORDER BY 1,2

13、查询那一个数据字典视图,只能列出用户所拥有的表?( )

A)ALL_TABLES B)DBA_TABLES C)USER_TABLES D)USR_TABLES

14、在CREATE VIEW命令中哪个子句将阻止通过视图对基表进行更新?( )

A)WITH CHECK OPTION B)WITH READ ONLY

C)WITH NO UPDATE

D)没有这样的选项;假如用户对基表有权限,用户可以更新视图

15、表中的一列具有这样的特性,其值的重复度很高,我们可以使用何种索引?( )

A)唯一索引 B)组合索引 C)反向建索引 D)位图索引

16、在出错处理部分中需要包含什么子句,以便处理前面没有指定的错误?( )

A)ELSE B)WHEN ANYTHING ELSE C)WHEN ANY OTHER D)WHEN OTHERS THEN

17、在创建序列的过程中,下列( )选项指定序列在达到最大值或最小值后,将继续从头

开始生成值。

A)Cycle B)Nocycle C)Cache D)Nocache

18、SQL语句中修改表结构的命令是( )

A)MODIFY TABLE B)MODIFY STRUCTURE C)ALTER TABLE D)ALTER STRUCTURE

19、要控制两个表中数据的完整性和一致性可以设置\参照完整性\,要求这两个表( )

A)是同一个数据库中的两个表 B)不同数据库中的两个表

C)两个自由表 D)一个是数据库表另一个是自由表

20、当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁

时,将会发生( )。(选择一项)

A)共享锁 B)死锁 C)排他锁 D)以上皆非

二、应用题(共5小题,每小题8分,共计40分)

某饭店的客户信息表CUST_INFO如下所示: CUST_INFO CUST_ID CUST_NAME CONTACT_NUMBER CONSUME_DATE 客户编号 客户姓名 联系号码 消费日期 NUMBER(5) VARCHAR2(60) VARCHAR2(60) DATE NUMBER(12,2) 消费金额(单位:元) CONSUME 所使用的建表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(\

b = Integer.valueOf(\下述说法正确的是( )

A)a是整数类型变量,b是整数类对象。 B)a是整数类对象,b是整数类型变量。