达内java15.12第二次月考(附答案).doc

更新时间:2024-05-29 09:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

在线考试 本次考试得分:98.0

?

1.

(单选)查询cost表中资费名称,月固定费用,月包在线时长,单位费用,下列sql语句正确的是:

o

A.

select name/base_duration/base_cost/unit_cost from cost

o

B.

select name,base_cost,unit_cost from cost

o

C.

select name and base_duration and base_cost and unit_cost from cost

o

D.

select name,base_duration,base_cost,unit_cost from cost

正确答案:D

? 2.

(单选)包含事务控制方法setAutoCommit, commit, rollback的是:() 。

o

A.

Connection

o

B.

Statement

o

C.

ResultSet

o

D.

DriverManager

正确答案:B

? 3.

(单选)下面不属于接口的是:()。

o

A.

java.sql.Connection

o

B.

java.sql.Driver

o

C.

java.sql.DriverManager

o

D.

java.sql.ResultSet

正确答案:C

? 4.

(单选)在oracle中,判断一条记录的某个列是否为NULL,应该使用:( )。

o

A.

!=

o

B.

<>

o

C.

IS

o

D.

=

正确答案:A

? 5.

(单选)在JDBC连接数据库编程应用开发中,可以实现数据库连接的是()。

o

A.

Connection接口

o

B.

PreparedStatement类

o

C.

CallableStatement类

o

D.

Statement类

正确答案:A

? 6.

(单选)在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。

o

A.

age>18 and age<50

o

B.

age>=18 and age<=50

o

C.

age>=18 && age<=50

o

D.

age>18 && age<50

正确答案:B

? 7.

(单选)下列Oracle语句中,属于DCL的有()

o

A.

GRANT

o

B.

DESC

o

C.

CONNECT

o

D.

INSERT

正确答案:A

? 8.

(单选)下列选项中能够得到字符串的一部分的单行函数是()。

o

A.

INSERT

o

B.

SUBSTR

o

C.

LPAD

o

D.

LEAST

正确答案:B

? 9.

(单选)下面是SqlPlus命令的是:()。

o

A.

DESC

o

B.

ALTER

o

C.

SELECT

o

D.

DELETE

正确答案:C

? 10.

(单选)下列属于DML语句的是 :() 。

o

A.

COMMIT

o

B.

INSERT

o C.

DROP

o

D.

GRANT

正确答案:B

? 11.

(单选)ResultSet提供了获取数据库中某个字段值的方法,如果某个字段为NUMBER类型,可以获取 该字段值的方法是:( )。

o

A.

getNumber()

o

B.

getDouble()

o

C.

setNumber()

o

D.

setDouble()

正确答案:C

? 12.

(单选)在Oracle中,若想查询家庭地址在’北京’,’上海’,’广州’的用户信息,下列Sql语句正确的是()。

o

A.

SELECT * FROM student WHERE address=’北京’,’上海’,’广州’

o

B.

SELECT * FROM student WHERE address LIKE(’北京’,’上海’,’广州’)

o

C.

SELECT * FROM student WHERE address IN(’北京’,’上海’,’广州’)

o

D.

o A.

ALTER TABLE student ADD COLUMN(address VARCHAR2(20))

o

B.

UPDATE TABLE student ADD COLUMN(address VARCHAR2(20))

o

C.

UPDATE TABLE student ADD(address VARCHAR2(20))

o

D.

ALTER TABLE student ADD(address VARCHAR2(20))

正确答案:B

? 25.

(单选)显示上个月的今天,这个月的今天,下个月的今天,精度到时、分、秒,下列sql语句正确的是:

o

A.

alter session set nls_date_format = 'yyyy mm dd hh24:mi:ss'; select add_months(sysdate,-1),sysdate,add_months(sysdate,1) from dual;

o

B.

alter user set nls_date_format = 'yyyy mm dd hh24:mi:ss'; select add_months(sysdate,-1),sysdate,add_months(sysdate,1) from dual;

o

C.

alter session set nls_date_format = 'yyyy mm dd hh24:mi:ss'; select last_month(),this_month(),next_month() from dual;

o

D.

alter user set nls_date_format = 'yyyy mm dd hh24:mi:ss'; select last_month(),this_month(),next_month() from dual;

正确答案:A

? 26.

(单选)查询tarena23和tarena20上的远程登录业务使用了哪些相同的资费标准,下列sql语句正确的是:

o

A.

select cost_id from service where unix_host = '192.168.0.20' intersect select cost_id from service where unix_host = '192.168.0.23';

o

B.

select cost_id from service where unix_host = '192.168.0.20' union select cost_id from service where unix_host = '192.168.0.23';

o

C.

select cost_id from service where unix_host = '192.168.0.20' union all select cost_id from service where unix_host = '192.168.0.23';

o

D.

select cost_id from service where unix_host = '192.168.0.20' minus select cost_id from service where unix_host = '192.168.0.23';

正确答案:A

? 27.

(单选)对于Oracle数据库采用分页查询的方式查询表emp的no和name从第100(包括)条到110(不包括)条记录的SQL语句 是:()。

o

A.

select no,name from emp where rownum< 110 and rownum>=100

o

B.

select no, name from (select no,name rownum num from emp where rownum>= 100) where num<110

o

C.

select no, name from (select no,name rownum num from emp where rownum< 110) where num>=100

o

D.

select no,name from emp limit 99, 10

正确答案:C

? 28.

(单选)在JDBC中使用事务,想要回滚事务的方法是 ( )。

o

A.

Connection的commit()

o B.

Connection的setAutoCommit()

o

C.

Connection的rollback()

o

D.

Connection的close()

正确答案:C

? 29.

(单选)以下选项中可以用来从表 state中删除列 update_dt 的是( )。

o

A.

ALTER TABLE state DROP COLUMN update_dt;

o

B.

ALTER TABLE state DELETE COLUMN update_dt;

o

C.

DROP COLUMN update_dt FROM state;

o

D.

REMOVE COLUMN update_dt FROM state;

正确答案:A

? 30.

(单选)下面约束中只能定义在列级的是:()。

o

A.

UNIQUE

o

B.

NOT NULL

o

C.

FOREIGN KEY

o

D.

PRIMARY KEY

正确答案:A

? 31.

(单选)在Oracle数据库中,关于主键约束与唯一约束说法错误的是()。

o

A.

主键列的数据类型不限,但此列必须是唯一并且非空

o

B.

一张数据表只能有一个唯一约束

o

C.

唯一性约束所在的列允许空值

o

D.

数据库支持两个列做联合主键

正确答案:C

? 32.

(单选)在service表中,查询os账号名为:huangr 的unix服务器ip地址,os帐号名,下列sql语句正确的是:

o

A.

select unix_host,os_username from service where os_username = 'huangr';

o

B.

select unix_host,os_username from service where os_username = 'HUANGR';

o

C.

select unix_host,os_username from service where os_username = \

o

D.

select unix_host,os_username from service where os_username = \

正确答案:A

? 33.

(单选)在Oracle中,现有Student表,其中包括学号stuId,姓名stuName,成绩stuGrade, 现要查询成绩为80分的学生姓名,并且结果按照学号降序排列,下面查询语句正确的是()。

o A.

SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId

o

B.

SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId DESC

o

C.

SELECT stuName FROM student WHERE stuGrade like 80 GROUP BY stuId

o

D.

SELECT stuName FROM student WHERE stuGrade=80 GROUP BY stuId DESC

正确答案:B

? 34.

(单选)下面关于序列的描述不正确的是:()

o

A.

序列和表一样,都是Oracle数据库中的对象

o

B.

序列产生的值,可以作为表的主键值

o

C.

在序列的使用中,最好的方式是多个表可以共用一个序列,来减少Oracle数据库序列的数量

o

D.

MySql数据不支持序列

正确答案:C

? 35.

(单选)下面关于事务(Transaction)的说法错误的是:()。

o

A.

事务具备ACID四个基本特性,即A(Atomicity)—原子性、C(Consistency)—一致 性、I(Isolation)—隔离性、D(Durability)—持久性。

o

B.

事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去,事 务正常结束。

本文来源:https://www.bwwdw.com/article/q7u7.html

Top