某內(nèi)jsd1602第二次月考含答案_第1頁
某內(nèi)jsd1602第二次月考含答案_第2頁
某內(nèi)jsd1602第二次月考含答案_第3頁
某內(nèi)jsd1602第二次月考含答案_第4頁
某內(nèi)jsd1602第二次月考含答案_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1.(單選)下列說法正確的是() A.InputStream是字符流 B.Reader是字節(jié)流 C.Writer是字節(jié)流 D.BufferedReader可以從文件中讀取一行正確答案:D2.(單選)下列Oracle語句中,屬于DDL語句的是() A.DROP B.INSERT C.DELETE D.SELECT正確答案:A3.(單選)在oracle中,判斷一條記錄的某個列是否為NULL,應該使用:( )。 A.!= B.<> C.IS D.=正確答案:C4.(單選

2、)查詢cost表中資費名稱,月固定費用,月包在線時長,單位費用,下列sql語句正確的是: A.select name/base_duration/base_cost/unit_cost from cost B.select name,base_cost,unit_cost from cost C.select name and base_duration and base_cost and unit_cost from cost D.select name,base_duration,base_cost,unit_cost from cost正確答案:D

3、5.(單選)在Oracle中,刪除表Student中的所有數(shù)據(jù),可以使用的Sql是()。 A.DROP TABLE Student B.DELETE FROM Student C.DELETE * FROM Student D.DROP * FROM Student正確答案:B6.(單選)Oracle數(shù)據(jù)庫中,在SQL語句中連接字符串的方法是:()。 A.CAT B.CONCAT C.JOIN D.UNION正確答案:B7.(單選)下列方法中用于定義線程的執(zhí)行體的是: A.start() B.i

4、nit() C.run() D.synchronized()正確答案:C8.(單選)在Oracle中,控制年齡必須在18到50之間(包含18和50),可使用的代碼是()。 A.age>18 and age<50 B.age>=18 and age<=50 C.age>=18 && age<=50 D.age>18 && age<50正確答案:B9.(單選)synchronized關(guān)鍵字做同步,可以使用在:()。 A.方法上 B.接口上&

5、#160;C.變量上 D.類上正確答案:A10.(單選)下列Oracle語句中,屬于DCL的有() A.GRANT B.DESC C.CONNECT D.INSERT正確答案:A11.(單選)下列代碼的輸出結(jié)果是()。public static void main(String args) Runnable r = new Runnable() public void run() System.out.print("Cat"); ; Thread t = new Thread(r) public void run() Sys

6、tem.out.print("Dog"); ; t.start(); A.Cat B.Dog C.沒有任何輸出 D.拋出運行時異常正確答案:B12.(單選)下列關(guān)于線程的名字說法正確的是:()。 A.不能人為的為線程設置名字 B.Java規(guī)定所有的線程名字都是Thread=1形式的 C.可以使用Thread類的setName()方法為線程設置名字 D.默認情況下,線程無名字正確答案:C13.(單選)下列會自動創(chuàng)建索引的約束的是:()。 A.UNIQUE B.NOT NULL&

7、#160;C.FOREIGN KEY D.CHECK正確答案:A14.(單選)下列Oracle語句中,可以實現(xiàn)更新記錄的是()。 A.UPDATE 數(shù)據(jù)表 SET 字段名稱=值, WHERE 條件 GROUP BY 字段名稱 B.UPDATE 數(shù)據(jù)表,數(shù)據(jù)表, SET 字段名稱=值, WHERE 條件 C.UPDATE 數(shù)據(jù)表 SET 字段名稱=值, WHERE 條件 D.UPDATE 數(shù)據(jù)表 Set 字段名稱=值, WHERE 條件 ORDER BY 字段名稱正確答案:C15.(單選)下面關(guān)于序列的描述不正確的是:() A.序列和表

8、一樣,都是Oracle數(shù)據(jù)庫中的對象 B.序列產(chǎn)生的值,可以作為表的主鍵值 C.在序列的使用中,最好的方式是多個表可以共用一個序列,來減少Oracle數(shù)據(jù)庫序列的數(shù)量 D.MySql數(shù)據(jù)不支持序列正確答案:C16.(單選)在Oracle數(shù)據(jù)庫中,關(guān)于主鍵約束與唯一約束說法錯誤的是()。 A.主鍵列的數(shù)據(jù)類型不限,但此列必須是唯一并且非空 B.一張數(shù)據(jù)表只能有一個唯一約束 C.唯一性約束所在的列允許空值 D.數(shù)據(jù)庫支持兩個列做聯(lián)合主鍵正確答案:B17.(單選)在Oracle中,當數(shù)據(jù)量較大時,刪除表中所有數(shù)據(jù),效率較高的是()

9、。 A.DELETE FROM Student B.DELETE FROM Student WHERE id>0 C.TRUNCATE table Student D.TRUNCATE table Student WHERE id>0正確答案:C18.(單選)在Oracle中,給Student表添加Address列,如下代碼正確的是()。 A.ALTER TABLE student ADD COLUMN(address VARCHAR2(20)) B.UPDATE TABLE student ADD COLUMN(addr

10、ess VARCHAR2(20)) C.UPDATE TABLE student ADD(address VARCHAR2(20)) D.ALTER TABLE student ADD(address VARCHAR2(20))正確答案:D19.(單選)以下選項中可以用來從表 state中刪除列 update_dt 的是( )。 A.ALTER TABLE state DROP COLUMN update_dt; B.ALTER TABLE state DELETE COLUMN update_dt; C.DROP COLUMN update_

11、dt FROM state; D.REMOVE COLUMN update_dt FROM state;正確答案:A20.(單選)在Oracle中,若想查詢家庭地址在北京,上海,廣州的用戶信息,下列Sql語句正確的是()。 A.SELECT * FROM student WHERE address=北京,上海,廣州 B.SELECT * FROM student WHERE address LIKE(北京,上海,廣州) C.SELECT * FROM student WHERE address IN(北京,上海,廣州) D.SELECT * F

12、ROM student WHERE address=北京 AND address=上海 AND address=廣州正確答案:C21.(單選)操作cost表,若一個月使用了200小時,計算每種資費標準對應的最終費用是多少(考慮單位費用和基礎費用為null的情況,最終費用=固定費用+超時部分×單位費用),下列sql語句正確的是: A.select id,nvl(base_cost,0) + (200 - nvl(base_duration,0) * nvl(unit_cost,0) feefrom cost; B.select id,nvl(base_cost,0)

13、 fee from cost; C.select id,200*nvl(unit_cost,0) fee from cost; D.select id, base_cost + (200 - base_duration)*unit_cost fee from cost;正確答案:A22.(單選)顯示上個月的今天,這個月的今天,下個月的今天,精度到時、分、秒,下列sql語句正確的是: A.alter session set nls_date_format = 'yyyy mm dd hh24:mi:ss'select add_months(sysda

14、te,-1),sysdate,add_months(sysdate,1) from dual; 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; C.alter session set nls_date_format = 'yyyy mm dd hh24:mi:ss'select last_month(),this_month(),nex

15、t_month() from dual; D.alter user set nls_date_format = 'yyyy mm dd hh24:mi:ss'select last_month(),this_month(),next_month() from dual;正確答案:A23.(單選)在Oracle中,有表Person,如下: ID Name Tel 001 Amber 1234 002 Amy 2345 003 Emily 4567 004 Eric 5678 005 Roy 6789 SELECT Tel FROM Person WHERE Name =

16、 A%; 執(zhí)行以上查詢,結(jié)果是: A.1234 B.2345 C.4567 D.運行后結(jié)果是“未選定行”正確答案:D24.(單選)現(xiàn)有如下建表SQL語句:CREATE TABLE departments( department_id NUMBER(4) PRIMARY KEY, department_name VARCHAR2(20), city VARCHAR2(20), province VARCHAR2(20)下面插入語句正確的是:( )。 A.INSERT INTO departments VALUES(300,abc); B

17、.INSERT INTO departments(department_name,department_id) VALUES(300,design); C.INSERT INTO departments(department_name,city) VALUES(design,bj); D.INSERT INTO departments VALUES(300,abc,null,null);正確答案:D25.(單選)下列SQL語句執(zhí)行后的結(jié)果是:()。SQL> CREATE TABLE t_info( id NUMBER(4) ) ;SQL> INSERT INTO

18、 t_info VALUES(2) ;SQL> SAVEPOINT A ;SQL> INSERT INTO t_info VALUES(3) ;SQL> INSERT INTO t_info VALUES(4) ;SQL> SAVEPOINT B; SQL> INSERT INTO t_info VALUES(5) ;SQL> ROLLBACK TO B ;SQL> SELECT * FROM t_info; A.在t_info表中可以看到id是2的數(shù)據(jù) ,看不到id是 3,4,5的數(shù)據(jù) B.在t_info表中可以看到id是2,3,

19、4的數(shù)據(jù) ,看不到id是 5的數(shù)據(jù) C.在t_info表中可以看到id是2,3,4,5的數(shù)據(jù) D.在t_info表中可以看到id是2,5的數(shù)據(jù), 看不到id是 3,4的數(shù)據(jù)正確答案:B26.(單選)查詢客戶姓名以及他的推薦人,沒有推薦人的客戶信息不顯示,下列sql語句正確的是: A.select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.id = a2.id; B.select a1.real_name customer, a2.

20、real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.recommender_id; C.select a1.real_name customer, a2.real_name recommenderfrom account a1 join account a2on a1.recommender_id = a2.id; D.select a1.real_name customer, a2.real_name recommenderfrom account a1, a2on a

21、1.recommender_id = a2.id;正確答案:C27.(單選)在Oracle中,不能通過DROP關(guān)鍵字進行刪除的是()。 A.表 B.視圖 C.表中記錄 D.序列正確答案:C28.(單選)下面約束中只能定義在列級的是:()。 A.UNIQUE B.NOT NULL C.FOREIGN KEY D.PRIMARY KEY正確答案:B29.(單選)查詢tarena23和tarena20上的遠程登錄業(yè)務使用了哪些相同的資費標準,下列sql語句正確的是: A.select cost_id from

22、service where unix_host = '0' intersect select cost_id from service where unix_host = '3' B.select cost_id from service where unix_host = '0' union select cost_id from service where unix_host = '3' C.select cost_id

23、 from service where unix_host = '0' union all select cost_id from service where unix_host = '3' D.select cost_id from service where unix_host = '0' minus select cost_id from service where unix_host = '3'正確答案:A30.(單選)以下不

24、可以改變線程的狀態(tài)的方法是:()。 A.start B.run C.isAlive D.sleep正確答案:C31.(單選)DELETE和 TRUNCATE 都可以用來刪除表內(nèi)容,以下描述正確的是:()。 A.TRUNCATE 不需要 RollbackSegment B.DELETE 不需要RollbackSegment C.TRUNCATE在 提交COMMIT之前仍可回滾 D.TRUNCATE還可以刪除表結(jié)構(gòu)正確答案:A32.(單選)以下選項中可以用來在books表的isbn列上創(chuàng)建一個主鍵約束pk_books的

25、是()。 A.CREATE PRIMARY KEY ON books(isbn); B.CREATE CONSTRAINT pk_books PRIMARY KEY ON books(isbn); C.ALTER TABLE books ADD CONSTRAINT pk_books PRIMARY KEY (isbn); D.ALTER TABLE books ADD PRIMARY KEY (isbn);正確答案:C33.(單選)如果查詢表a(有3行數(shù)據(jù))和表b(有4行數(shù)據(jù)),使用SELECT * FROM a,b,返回的查詢結(jié)果的行數(shù)是:()。&#

26、160;A.7 B.1 C.0 D.12正確答案:D34.(單選)在Oracle中,現(xiàn)有Student表,其中包括學號stuId,姓名stuName,成績stuGrade,現(xiàn)要查詢成績?yōu)?0分的學生姓名,并且結(jié)果按照學號降序排列,下面查詢語句正確的是()。 A.SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId B.SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId DESC C.SELECT s

27、tuName FROM student WHERE stuGrade like 80 GROUP BY stuId D.SELECT stuName FROM student WHERE stuGrade=80 GROUP BY stuId DESC正確答案:B35.(單選)在service表中,查詢os賬號名為:huangr 的unix服務器ip地址,os帳號名,下列sql語句正確的是: A.select unix_host,os_username from service where os_username = 'huangr' B.selec

28、t unix_host,os_username from service where os_username = 'HUANGR' C.select unix_host,os_username from service where os_username = "huangr" D.select unix_host,os_username from service where os_username = "HUANGR"正確答案:A36.(單選)對于Oracle數(shù)據(jù)庫采用分頁查詢的方式查詢表emp的no和name從第10

29、0(包括)條到110(不包括)條記錄的SQL語句是:()。 A.select no,name from emp where rownum< 110 and rownum>=100 B.select no, name from (select no,name rownum num from emp where rownum>= 100) where num<110 C.select no, name from (select no,name rownum num from emp where rownum< 110) where num

30、>=100 D.select no,name from emp limit 99, 10正確答案:C37.(單選)關(guān)于Java線程說法錯誤的是()。 A.創(chuàng)建線程的有2種方式,方式1是繼承Thread類,方式2是實現(xiàn) Runnable 接口 B.解決線程安全使用問題 synchronized關(guān)鍵字,使得同一時間只有一個線程執(zhí)行該關(guān)鍵字限定的代碼段 C.線程間通信所使用的方法有,wait,notify,notifyAll,它們都是 Thread 的方法 D.Java線程包括5個狀態(tài),線程的創(chuàng)建,可運行,運行,阻塞和消亡正確答案:C38.(單

31、選)下列代碼中對象鎖的使用效率最高的是: A.public class Foo private Object o1,o2; public synchronized void methodA()對o1進行操作 public synchronized void methodB()對o1進行操作 public synchronized void methodC()對o2進行操作 public synchronized void methodD()對o2進行操作  B.public class Foo private Object lock = new Object(); priv

32、ate Object o1,o2; public void methodA()synchronized(lock)對o1進行操作 public void methodB()synchronized(lock)對o1進行操作 public void methodC()synchronized(lock)對o2進行操作 public void methodD()synchronized(lock)對o2進行操作 C.public class Foo private Object lock = new Object(),lock2 = new Object(); private Objec

33、t o1,o2; public void methodA()synchronized(lock)對o1進行操作 public void methodB()synchronized(lock)對o1進行操作 public void methodC()synchronized(lock2)對o2進行操作 public void methodD()synchronized(lock2)對o2進行操作 D.public class Foo private Object lock = new Object(),lock2 = new Object(); private Object o1,o2

34、; public void methodA()synchronized(lock)對o1進行操作 public void methodB()synchronized(lock2)對o1進行操作 public void methodC()synchronized(lock)對o2進行操作 public void methodD()synchronized(lock2)對o2進行操作正確答案:C39.(單選)可以在Oracle中獲取當前時間的Sql語句是() A.SELECT SYSDATE B.SELECT SYSDATE FROM DUAL C.SELECT DA

35、TE D.SELECT DATE FROM DUAL正確答案:B40.(單選)現(xiàn)有a表和b表表a:jigou(機構(gòu)),kehhao(客戶號),jiaoyrq(交易日期),jioyje(交易金額)表b: kehhao(客戶號),表b為VIP客戶號表統(tǒng)計分機構(gòu)VIP客戶的數(shù)量,下面SQL語句正確的是:()。 A.SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao GROUP BY jigou B.SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a

36、.kehhao = b.kehhao ORDER BY jigou C.SELECT SUM(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigou D.SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao HAVING jigou正確答案:A41.(單選)Oracle中查詢的時候可以去掉重復記錄的是() A.SELECT DISTINCT name FROM user B.SELECT name

37、DISTINCT FROM user C.SELECT name FROM user D.SELECT name FROM user LIMIT 1正確答案:A42.(單選)有一個表leanr,表里有三個字段分別是學號(student_id),課程(kc),成績(grade)。查詢表中存在課程重復2次以上的記錄,顯示課程和重復的次數(shù),并且按照重復次數(shù)的降序排列,下列SQL語句正確的是:()。 A.SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESC GROUP BY kc WHERE COUNT(kc)>

38、;=2 ; B.SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESC GROUP BY kc HAVING COUNT(kc)>=2 ; C.SELECT kc,COUNT(kc) FROM leanr GROUP BY kc WHERE COUNT(kc)>=2 ORDER BY COUNT(kc) DESC; D.SELECT kc,COUNT(kc) FROM leanr GROUP BY kc HAVING COUNT(kc)>=2 ORDER BY COUNT(kc) DESC;正

39、確答案:D43.(單選)閱讀以下SQL語句:INSERT INTO student(stu_no)VALUES(1001);SAVEPOINT sp1;DELETE FROM student;SAVEPOINT sp2;如果想要恢復student表中所有數(shù)據(jù),并且結(jié)束該事務的正確做法是()。 A.rollback to sp2; B.rollback to sp1; C.commit; D.rollback;正確答案:D44.(單選)下列代碼的運行結(jié)果是()。public class TestOne implements Runnable public

40、static void main(String args) throws Exception Thread t = new Thread(new TestOne(); t.start(); System.out.print("Started"); t.join(); System.out.print("Complete"); public void run() for (int i = 0; i < 4; i+) System.out.print(i);  A.StartedComplete B.StartedComplete0

41、123 C.Started0l23Complete D.0123StartedComplete正確答案:C45.(單選)分析如下代碼,語法正確的Sql語句是()。 A.SELECT class,COUNT(stuId) FROM students WHERE stuAge>18 GROUP BY class HAVING count(stuId)>3 B.SELECT name,class,COUNT(stuId) FROM students WHERE stuAge>18 GROUP BY class HAVING count(stu

42、Id)>3 C.SELECT class,COUNT(stuId) FROM students GROUP BY class HAVING stuAge>18 D.SELECT name,class,COUNT(stuId) FROM students WHERE COUNT(stuId)>3 GROUP BY class正確答案:A46.(多選)以下創(chuàng)建線程的方式正確的是: A.class Runner implements Runnable public void run() 線程體 public static void main(Strin

43、g args) Runner r = new Runner(); Thread t = new Thread(r); t.start();  B.class Runner implements Runnable public void run() 線程體 public static void main(String args) Runner t = new Runner(); t.start();  C.class Runner extends Thread public void run() 線程體 public static void main(String args)

44、 Thread t = new Runner(); t.start();  D.class Runner public static void main(String args) Thread t = new Thread() public void run() 線程體 ; t.start(); 正確答案:ACD47.(多選)請看下列建表語句:create table test( c1 number(3) constraint test_c1_pk primary key, c2 number(2) , c3 number(2) , constraint test_c2_ck che

45、ck ( c2 + c3 ) > 100) );下列選項中能向test表中成功實施插入數(shù)據(jù)的插入語句是: A.insert into test values (1,40,60); B.insert into test values (2,41,61); C.insert into test values (3,101,1); D.insert into test values (4,50,51);正確答案:BD48.(多選)請看下列代碼:public class TestFive private int x; public void foo() int current = x; x = current + 1; public void go() for (int i = 0; i < 5; i+) new Thread() public void run() foo(); System.out

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論