达内JSD1602第二次月考.docx

上传人:b****8 文档编号:23948125 上传时间:2023-05-22 格式:DOCX 页数:26 大小:20.32KB
下载 相关 举报
达内JSD1602第二次月考.docx_第1页
第1页 / 共26页
达内JSD1602第二次月考.docx_第2页
第2页 / 共26页
达内JSD1602第二次月考.docx_第3页
第3页 / 共26页
达内JSD1602第二次月考.docx_第4页
第4页 / 共26页
达内JSD1602第二次月考.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

达内JSD1602第二次月考.docx

《达内JSD1602第二次月考.docx》由会员分享,可在线阅读,更多相关《达内JSD1602第二次月考.docx(26页珍藏版)》请在冰豆网上搜索。

达内JSD1602第二次月考.docx

达内JSD1602第二次月考

1.

(单选)下列说法正确的是()

 A.

InputStream是字符流

 B.

Reader是字节流

 C.

Writer是字节流

 D.

BufferedReader可以从文件中读取一行

正确答案:

D

2.

(单选)下列Oracle语句中,属于DDL语句的是()

 A.

DROP

 B.

INSERT

 C.

DELETE

 D.

SELECT

正确答案:

A

3.

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

()。

 A.

!

=

 B.

<>

 C.

IS

 D.

=

正确答案:

C

4.

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

 A.

selectname/base_duration/base_cost/unit_costfromcost

 B.

selectname,base_cost,unit_costfromcost

 C.

selectnameandbase_durationandbase_costandunit_costfromcost

 D.

selectname,base_duration,base_cost,unit_costfromcost

正确答案:

D

5.

(单选)在Oracle中,删除表Student中的所有数据,可以使用的Sql是()。

 A.

DROPTABLEStudent

 B.

DELETEFROMStudent

 C.

DELETE*FROMStudent

 D.

DROP*FROMStudent

正确答案:

B

6.

(单选)Oracle数据库中,在SQL语句中连接字符串的方法是:

()。

 A.

CAT

 B.

CONCAT

 C.

JOIN

 D.

UNION

正确答案:

B

7.

(单选)下列方法中用于定义线程的执行体的是:

 A.

start()

 B.

init()

 C.

run()

 D.

synchronized()

正确答案:

C

8.

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

 A.

age>18andage<50

 B.

age>=18andage<=50

 C.

age>=18&&age<=50

 D.

age>18&&age<50

正确答案:

B

9.

(单选)synchronized关键字做同步,可以使用在:

()。

 A.

方法上

 B.

接口上

 C.

变量上

 D.

类上

正确答案:

A

10.

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

 A.

GRANT

 B.

DESC

 C.

CONNECT

 D.

INSERT

正确答案:

A

11.

(单选)下列代码的输出结果是()。

publicstaticvoidmain(String[]args){Runnabler=newRunnable(){publicvoidrun(){System.out.print("Cat");}};Threadt=newThread(r){publicvoidrun(){System.out.print("Dog");}};t.start();}

 A.

Cat

 B.

Dog

 C.

没有任何输出

 D.

抛出运行时异常

正确答案:

B

12.

(单选)下列关于线程的名字说法正确的是:

()。

 A.

不能人为的为线程设置名字

 B.

Java规定所有的线程名字都是Thread=1形式的

 C.

可以使用Thread类的setName()方法为线程设置名字

 D.

默认情况下,线程无名字

正确答案:

C

13.

(单选)下列会自动创建索引的约束的是:

()。

 A.

UNIQUE

 B.

NOTNULL

 C.

FOREIGNKEY

 D.

CHECK

正确答案:

A

14.

(单选)下列Oracle语句中,可以实现更新记录的是()。

 A.

UPDATE数据表SET字段名称=值,…[WHERE条件][GROUPBY字段名称]

 B.

UPDATE数据表,数据表,…SET字段名称=值,…WHERE条件

 C.

UPDATE数据表SET字段名称=值,…[WHERE条件]

 D.

UPDATE数据表Set字段名称=值,…[WHERE条件][ORDERBY字段名称]

正确答案:

C

15.

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

()

 A.

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

 B.

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

 C.

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

 D.

MySql数据不支持序列

正确答案:

C

16.

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

 A.

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

 B.

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

 C.

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

 D.

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

正确答案:

B

17.

(单选)在Oracle中,当数据量较大时,删除表中所有数据,效率较高的是()。

 A.

DELETEFROMStudent

 B.

DELETEFROMStudentWHEREid>0

 C.

TRUNCATEtableStudent

 D.

TRUNCATEtableStudentWHEREid>0

正确答案:

C

18.

(单选)在Oracle中,给Student表添加Address列,如下代码正确的是()。

 A.

ALTERTABLEstudentADDCOLUMN(addressVARCHAR2(20))

 B.

UPDATETABLEstudentADDCOLUMN(addressVARCHAR2(20))

 C.

UPDATETABLEstudentADD(addressVARCHAR2(20))

 D.

ALTERTABLEstudentADD(addressVARCHAR2(20))

正确答案:

D

19.

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

 A.

ALTERTABLEstateDROPCOLUMNupdate_dt;

 B.

ALTERTABLEstateDELETECOLUMNupdate_dt;

 C.

DROPCOLUMNupdate_dtFROMstate;

 D.

REMOVECOLUMNupdate_dtFROMstate;

正确答案:

A

20.

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

 A.

SELECT*FROMstudentWHEREaddress=’北京’,’上海’,’广州’

 B.

SELECT*FROMstudentWHEREaddressLIKE(’北京’,’上海’,’广州’)

 C.

SELECT*FROMstudentWHEREaddressIN(’北京’,’上海’,’广州’)

 D.

SELECT*FROMstudentWHEREaddress=‘北京’ANDaddress=’上海’ANDaddress=‘广州’

正确答案:

C

21.

(单选)操作cost表,若一个月使用了200小时,计算每种资费标准对应的最终费用是多少(考虑单位费用和基础费用为null的情况,最终费用=固定费用+超时部分×单位费用),下列sql语句正确的是:

 A.

selectid,nvl(base_cost,0)+(200-nvl(base_duration,0))*nvl(unit_cost,0)feefromcost;

 B.

selectid,nvl(base_cost,0)feefromcost;

 C.

selectid,200*nvl(unit_cost,0)feefromcost;

 D.

selectid,base_cost+(200-base_duration)*unit_costfeefromcost;

正确答案:

A

22.

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

 A.

altersessionsetnls_date_format='yyyymmddhh24:

mi:

ss';selectadd_months(sysdate,-1),sysdate,add_months(sysdate,1)fromdual;

 B.

alterusersetnls_date_format='yyyymmddhh24:

mi:

ss';selectadd_months(sysdate,-1),sysdate,add_months(sysdate,1)fromdual;

 C.

altersessionsetnls_date_format='yyyymmddhh24:

mi:

ss';selectlast_month(),this_month(),next_month()fromdual;

 D.

alterusersetnls_date_format='yyyymmddhh24:

mi:

ss';selectlast_month(),this_month(),next_month()fromdual;

正确答案:

A

23.

(单选)在Oracle中,有表Person,如下:

IDNameTel001Amber1234002Amy2345003Emily4567004Eric5678005Roy6789SELECTTelFROMPersonWHEREName=‘A%’;执行以上查询,结果是:

 A.

1234

 B.

2345

 C.

4567

 D.

运行后结果是“未选定行”

正确答案:

D

24.

(单选)现有如下建表SQL语句:

CREATETABLEdepartments(department_idNUMBER(4)PRIMARYKEY,department_nameVARCHAR2(20),cityVARCHAR2(20),provinceVARCHAR2(20))下面插入语句正确的是:

()。

 A.

INSERTINTOdepartmentsVALUES(300,’abc’);

 B.

INSERTINTOdepartments(department_name,department_id)VALUES(300,’design’);

 C.

INSERTINTOdepartments(department_name,city)VALUES(‘design’,’bj’);

 D.

INSERTINTOdepartmentsVALUES(300,’abc’,null,null);

正确答案:

D

25.

(单选)下列SQL语句执行后的结果是:

()。

SQL>CREATETABLEt_info(idNUMBER(4));SQL>INSERTINTOt_infoVALUES

(2);SQL>SAVEPOINTA;SQL>INSERTINTOt_infoVALUES(3);SQL>INSERTINTOt_infoVALUES(4);SQL>SAVEPOINTB;SQL>INSERTINTOt_infoVALUES(5);SQL>ROLLBACKTOB;SQL>SELECT*FROMt_info;

 A.

在t_info表中可以看到id是2的数据,看不到id是3,4,5的数据

 B.

在t_info表中可以看到id是2,3,4的数据,看不到id是5的数据

 C.

在t_info表中可以看到id是2,3,4,5的数据

 D.

在t_info表中可以看到id是2,5的数据,看不到id是3,4的数据

正确答案:

B

26.

(单选)查询客户姓名以及他的推荐人,没有推荐人的客户信息不显示,下列sql语句正确的是:

 A.

selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.id=a2.id;

 B.

selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.recommender_id=a2.recommender_id;

 C.

selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.recommender_id=a2.id;

 D.

selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1,a2ona1.recommender_id=a2.id;

正确答案:

C

27.

(单选)在Oracle中,不能通过DROP关键字进行删除的是()。

 A.

 B.

视图

 C.

表中记录

 D.

序列

正确答案:

C

28.

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

()。

 A.

UNIQUE

 B.

NOTNULL

 C.

FOREIGNKEY

 D.

PRIMARYKEY

正确答案:

B

29.

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

 A.

selectcost_idfromservicewhereunix_host='192.168.0.20'intersectselectcost_idfromservicewhereunix_host='192.168.0.23';

 B.

selectcost_idfromservicewhereunix_host='192.168.0.20'unionselectcost_idfromservicewhereunix_host='192.168.0.23';

 C.

selectcost_idfromservicewhereunix_host='192.168.0.20'unionallselectcost_idfromservicewhereunix_host='192.168.0.23';

 D.

selectcost_idfromservicewhereunix_host='192.168.0.20'minusselectcost_idfromservicewhereunix_host='192.168.0.23';

正确答案:

A

30.

(单选)以下不可以改变线程的状态的方法是:

()。

 A.

start

 B.

run

 C.

isAlive

 D.

sleep

正确答案:

C

31.

(单选)DELETE和TRUNCATE都可以用来删除表内容,以下描述正确的是:

()。

 A.

TRUNCATE不需要RollbackSegment

 B.

DELETE不需要RollbackSegment

 C.

TRUNCATE在提交COMMIT之前仍可回滚

 D.

TRUNCATE还可以删除表结构

正确答案:

A

32.

(单选)以下选项中可以用来在books表的isbn列上创建一个主键约束pk_books的是()。

 A.

CREATEPRIMARYKEYONbooks(isbn);

 B.

CREATECONSTRAINTpk_booksPRIMARYKEYONbooks(isbn);

 C.

ALTERTABLEbooksADDCONSTRAINTpk_booksPRIMARYKEY(isbn);

 D.

ALTERTABLEbooksADDPRIMARYKEY(isbn);

正确答案:

C

33.

(单选)如果查询表a(有3行数据)和表b(有4行数据),使用SELECT*FROMa,b,返回的查询结果的行数是:

()。

 A.

7

 B.

1

 C.

0

 D.

12

正确答案:

D

34.

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

 A.

SELECTstuNameFROMstudentWHEREstuGrade=80ORDERBYstuId

 B.

SELECTstuNameFROMstudentWHEREstuGrade=80ORDERBYstuIdDESC

 C.

SELECTstuNameFROMstudentWHEREstuGradelike80GROUPBYstuId

 D.

SELECTstuNameFROMstudentWHEREstuGrade=80GROUPBYstuIdDESC

正确答案:

B

35.

(单选)在service表中,查询os账号名为:

huangr的unix服务器ip地址,os帐号名,下列sql语句正确的是:

 A.

selectunix_host,os_usernamefromservicewhereos_username='huangr';

 B.

selectunix_host,os_usernamefromservicewhereos_username='HUANGR';

 C.

selectunix_host,os_usernamefromservicewhereos_username="huangr";

 D.

selectunix_host,os_usernamefromservicewhereos_username="HUANGR";

正确答案:

A

36.

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

()。

 A.

selectno,namefromempwhererownum<110andrownum>=100

 B.

selectno,namefrom(selectno,namerownumnumfromempwhererownum>=100)wherenum<110

 C.

selectno,namefrom(selectno,namerownumnumfromempwhererownum<110)wherenum>=100

 D.

selectno,namefromemplimit99,10

正确答案:

C

37.

(单选)关于Java线程说法错误的是()。

 A.

创建线程的有2种方式,方式1是继承Thread类,方式2是实现Runnable接口

 B.

解决线程安全使用问题synchronized关键字,使得同一时间只有一个线程执行该关键字限定的代码段

 C.

线程间通信所使用的方法有,wait,notify,notifyAll,它们都是Thread的方法

 D.

Java线程包括5个状态,线程的创建,可运行,运行,阻塞和消亡

正确答案:

C

38.

(单选)下列代码中对象锁的使用效率最高的是:

 A.

publicclassFoo{privateObjecto1,o2;publicsynchronizedvoidmethodA(){对o1进行操作}publicsynchronizedvoidmethodB(){对o1进行操作}publicsynchronizedvoidmethodC(){对o2进行操作}publicsynchronizedvoidmethodD(){对o2进行操作}}

 B.

publicclassFoo{privateObjectlock=newObject();privateObjecto1,o2;publicvoidmethodA(){synchronized(lock){对o1进行操作}}publicvoidmethodB(){synchronized(lock){对o1进行操作}}publicvoidmethodC(){synchronized(lock){对o2进行操作}}publicvoidmethodD(){synchronized(lock){对o2进行操作}}}

 C.

publicclassFoo{privateObjectlock=newObject(),lock2=newObject();privateObjecto1,o2;publicvoidmethodA(){synchronized(lock){对o1进行操作}}publicvoidmethodB(){synchronized(lock){对o1进行操作}}publicvoidmethodC(){synchronized(lock2){对o2进行操作}}publicvoidmethodD(){synchronized(lock2){对o2进行操作}}}

 D.

publicclassFoo{privateObjectlock=newObject(),lock2=newObject();privateObjecto1,o2;publicvoidmethodA(){synchronized(lock){对o1进行操作}}publicvoidmethodB(){synchronized(lock2)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1