1. 程式人生 > 其它 >某公司java筆試選擇題含答案

某公司java筆試選擇題含答案

1 ArrayList list = new ArrayList(20);語句中的 list 集合大小擴充了幾次(A)
A.0
B.1
C.2
D.3


2 如果去掉了 main 方法的 static 修飾符會怎樣(B)
A.程式無法翻譯
B.程式能正常編譯,執行時或丟擲NoSuchMethodError異常
C.程式能正常編譯,正常執行
D.程式能正常編譯,正常執行一會會立刻退出


3 啟動 java 程式程序時,輸入一下哪個引數可以實現年輕代的堆大小為 50M(C )
A.-Xms50M
B.-Xmx50M
C.-Xmn50M
D.-Xss50M


4 下面哪些是 Thread 類的方法(A,B)
A.start()
B.run()
C.exit()
D.getPriority()


5 以下語句輸出的結果是什麼(C)
System.out.print(Integer.MAX_VALUE*2);
System.out.print(Integer.MIN_VALUE*2);
A. -2-1
B. -1-2
C. -20
D. -1-1


6 log4j 的優先順序從高到低的排序為(A)
A. error>warn>info>debug
B. warn>info>debug>error
C. warn >debug>error>info
D. error>warn>debug>info


7 下列哪些方法可以使執行緒從執行狀態進入到阻塞狀態(BCD)


A.notify
B.wait
C.sleep
D.yield


8 下列關於 Thread 類提供的執行緒控制的方法中,錯誤的一項是(A)
A. 線上程A中執行執行緒B的join()方法,則執行緒A等待直到B執行完成
B. 執行緒A通過呼叫interrupt()方法來中斷其阻塞狀態。
C. currentThread()方法返回當前執行緒的引用
D. 若執行緒A呼叫方法isAlive()返回為true,則說明 A正在執行中


9 設 String s1 =”Topwalk”;String s2 =”Company”; 以 下 方 法 可 以 得 到 字 符 串“TopwalkCompany” 有:(ABD)
A. s2+s1;
B. s1.concat(s2)
C. s1.append(s2);
D.StringBuffer buf = new StringBuffer(s1);buf.append(s2);


10 String a = new String(“1”+”2”)最終建立了幾個物件(B)
A.1
B.2
C.3
D.4


11 int 型別佔用(C)個位元組?
A.2
B.4
C.8
D.16


12.下列那一條語句可以實現快速的複製一張資料庫表(C)
A. select * into b from a where 1<>1;
B. creat table b as select * from a where 0=1;
C. insert into b as select * from a where 1<>1;
D. insert into b select * from a where 1<>1;


13 選擇 Oracle 的分頁語句的關鍵字(A)
A. rownum
B. limit
C.TOP
D. pagenum


14 選出可以查詢出所有的表和檢視的方法:(B)
A.preparedStatement.getMetaData().getTables(***);
B.connection.getMetaData().getTables(***);
C.result.getMetaData().getTables(***);
D..DiverManager.getMeta().getTables(***);


15 可以監控到資料庫變化的機制有哪些(AB)
A. 儲存過程
B. 資料庫日誌
C. 觸發器
D. 物化檢視


16 清空表所有資料的效能最優的語句是哪一個(B)
A. delete from tsuer;
B. truncate table tuser;ss
C. drop table tuser;
D. delete tuser;


17 檔案對外共享的協議有哪幾個(AB)
A. FTP
B. Windows共享
C. TCP
D.SSH


18 關於 Java 中國特殊符號的用法正確的是(AD)
A. 判斷一個字串str中是否含有“.”,可以根據str.indexOf(“.”)是否等於-1判斷。
B. 判斷一個字串str是否含有“.”,可以根據str.indexOf(“\\.”)是否等於-1判斷。
C. 根據“.”分隔字串str的寫法可以是str.split(“\\.”)
D. 根據“.”分隔字串str的寫法可以是str.split(“.”)


19 請問 java 關鍵字?(CD)
A. run
B. low
C. import
D. implement


20 以下哪些不屬於約束(CD)
A.主鍵
B.外來鍵
C.索引
D.唯一索引
E.not null


21 下列關於資料庫連線池的說法中哪個是錯誤的(D)
A. 伺服器啟動時會初始建立一定數量的池連線,並一直維持不少於此數目的池連線
B.客戶端程式需要連線時,池驅動程式會返回一個使用的池連線並將其使用計數加1;
C. 如果當前沒有空閒連線,驅動程式就會再新建一定數量的連線,新建連線的數量可以由配置引數決定。
D. 當使用池連線呼叫完成後,池驅動程式將此連線標記為空間,其他呼叫就可以使用這個連線


22 以下哪句是對索引的錯誤描述(C)
A. 選擇性差的索引只會降低DML語句的執行速度
B. 選擇性強的索引只有被Access Path使用到才是有用的索引
C. 過多的索引只會阻礙效能的提升,而不是加速效能
D.在適當的時候將最常用的列放在複合索引的最前面
E. 索引和表的資料都儲存在同一個Segment中


23 關於鎖 locks,描述正確的是(A)
A. 當一個事務在表上防止了共享鎖(shared lock),其他事務,能閱讀表裡的資料
B. 當一個事務在表上防止了共享鎖(shared lock),其他事務,能更新表裡的資料
C. 當一個事務在表上防止了排他鎖(exclusive lock),其他事務,能閱讀表裡的資料
D. 當一個事務在表上防止了排他鎖(exclusive lock),其他事務,能更新表裡的資料


24 如下那種情況下,Oracle 不會使用 Full Table Scean(D)
A.缺乏索引,特別是在列上使用了函式,如果要利用索引,則需要使用函式索引。
B.當訪問的資料佔整個表中的大部分資料時
C.如果時一個表的high water mark 資料塊數少於初始化引數DB_FILE_MULTIBLOCK_READ_COUNT
D.本次查詢可以用到該張表的一個引用,但是該表具有多個索引包含用於過濾的欄位