java考試測試試卷
人在逆境裡比在顧境裡更能堅強不屈,遭厄運時比交好運時更容易保全身心。以下是小編為大家搜尋整理2017年java考試測試試卷,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。
(1)下列敘述中正確的是
A)對長度為n的有序連結串列進行查詢,最壞情況下需要的比較次數為n
B)對長度為n的有序連結串列進行對分查詢,最壞情況下需要的比較次數為(n/2)
C)對長度為n的有序連結串列進行對分查詢,最壞情況下需要的比較次數為(log2n)
D)對長度為n的有序連結串列進行對分查詢,最壞情況下需要的比較次數為(n log2n)
(2)演算法的時間複雜度是指
A)演算法的執行時間
B)演算法所處理的資料量
C)演算法程式中的語句或指令條數
D)演算法在執行過程中所需要的基本運算次數
(3)軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於系統軟體的是
A)編輯軟體
B)作業系統
C)教務管理系統
D)瀏覽器
(4)軟體(程式)除錯的任務是
A)診斷和改正程式中的錯誤
B)儘可能多地發現程式中的錯誤
C)發現並改正程式中的所有錯誤
D)確定程式中錯誤的性質
(5)資料流程圖(DFD圖)是
A)軟體概要設計的工具
B)軟體詳細設計的工具
C)結構化方法的需求分析工具
D)面向物件方法的需求分析工具
(6)軟體生命週期可分為定義階段,開發階段和維護階段。詳細設計屬於
A)定義階段
B)開發階段
C)維護階段
D)上述三個階段
(7)資料庫管理系統中負責資料模式定義的語言是
A)資料定義語言
B)資料管理語言
C)資料操縱語言
D)資料控制語言
(8)在學生管理的關係資料庫中,存取一個學生資訊的資料單位是
A)檔案
B)資料庫
C)欄位
D)記錄
(9)資料庫設計中,用E-R圖來描述資訊結構但不涉及資訊在計算機中的表示,它屬於資料庫設計的
A)需求分析階段
B)邏輯設計階段
C)概念設計階段
D)物理設計階段
(10)有兩個關係R和T如下:
則由關係R得到關係T的操作是
A)選擇
B)投影
C)交
D)並
(11)Java中定義常量的保留字是
A)const
B)final
C)finally
D)native
(12)下列有關Java布林型別的描述中,正確的是
A)一種基本的資料型別,它的型別名稱為boolean
B)用int表示型別
C)其值可以賦給int型別的變數
D)有兩個值,1代表真,0代表假
(13)Java中所有類的父類是
A)Father
B)Lang
C)Exception
D)Object
(14)下列程式段的輸出結果是
int data=0;
char k='a',p='f';
data=p-k;
tln(data);
A)0
B)a
C)f
D)5
(15)下列數中為八進位制的是
A)27
B)0x25
C)026
D)028
(16)下列方法中,不屬於Throwable類的方法是
A)printMessage
B)getMessage
C)toString
D)fillStackTrace
(17)下列程式的輸出結果是
public class Test{
public static void main(String[] args){
int [] array={2,4,6,8,10};
int size=6;
int result=-1;
try{
for{int i=0;i
if(array[i]==20) result=i;
}
catch(ArithmeticException e){
tln("Catch---1");
catch(ArrayIndexOutOfBoundsException e){
tln("Catch---2");
catch(Exception e){
tln("Catch---3");
}
}
A)Catch---1
B)Catch---2
C)Catch---3
D)以上都不對
(18)下列包中,包含JOptionPane類的是
A)g
B)
C)
D)et
(19)下列選項中,與成員變數共同構成一個類的是
A)關鍵字
B)方法
C)運算子
D)表示式
(20)下列程式的功能是將一個整數陣列寫入二進位制檔案。在程式的下劃線處應填入的選項是
import .*;
public class XieShuzu{
public static void main(String[] a){
int [] myArray={10,20,30,40};
try{
DataOutputStream dos=
new DataOutputStream(new FileOutputStream(""));
for(int i=0;i
dos. _____(myArray[i]);
e();
tln("已經將整數陣列寫入二進位制檔案:");
}catch(IOException ioe)
{tln("IO Exception");}
}
}
A)writeArray
B)writeByte
C)writeInt
D)writeDouble
(21)Java中的抽象類Reader和Writer所處理的流是
A)影象流
B)物件流
C)位元組流
D)字元流
(22)下列敘述中,錯誤的是
A)內部類的名稱與定義它的類的`名稱可以相同
B)內部類可用abstract修飾
C)內部類可作為其他類的成員
D)內部類可訪問它所在類的成員
(23)用於在子類中呼叫被重寫父類方法的關鍵字是
A)this
B)super
C)This
D)Super
(24)下列Java語句從指定網址讀取html檔案,在下劃線處應填上的選項是
Reader in=new____(new URL(urlString)Strream());
A)Reader
B)DataOutputStream
C)ByteArrayInputStream
D)InputStreamReader
(25)下列不屬於表示式語句的是
A)++i;
B)--j;
C)b#a;
D)b*=a;
(26)下列為視窗事件的是
A)MouseEvent
B)WindowEvent
C)ActionEvent
D)KeyEvent
(27)用滑鼠點選選單項(MenuItem)產生的事件是
A)MenuEvent
B)ActionEvent
C)KeyEvent
D)MouseEvent
(28)下列不屬於邏輯運算子的是
A)!
B)||
C)&&
D)|
(29)當使用SomeThread t=new SomeThread()建立一個執行緒時,下列敘述中正確的是
A)SomeThread類是包含run()方法的任意java類
B)SomeThread類一定要實現Runnable介面
C)SomeThread類是Thread類的子類
D)SomeThread類是Thread類的子類並且要實現Runnable介面
(30)在程式的下劃線處應填入的選項是
public class Test_____{
public static void main(String args[]){
Test t = new Test();
Thread tt = new Thread(t);
t();
}
public void run(){
for(int i=0;i<5;i++){
tln("i="+i);
}
}
}
A)implements Runnable
B)extends Thread
C)implements Thread
D)extends Runnable
(31)為了支援壓棧執行緒與彈棧執行緒之間的互動與同步,在程式的下劃線處依次填入的語句是
public class IntStack{
private int idx=0;
private int[] data=new int[8];
public ______ void push(int i){
data[idx]=i;
idx++;
_____
}
......
}
A)synchronized()
notify()
B)synchronized()
()
C)synchronized()
fy()
D)synchronized()
sleep()
(32)如果執行緒正處於阻塞狀態,不能夠使執行緒直接進入可執行狀態的情況是
A)sleep()方法的時間到
B)獲得了物件的鎖
C)執行緒在呼叫()方法後,執行緒t結束
D)wait()方法結束
(33)當一個Applet被載入,後續對Applet生命週期方法的呼叫中,可能存在的次序是
A)start(),stop(),destroy()
B)init(),start(),stop(),start(),stop(),destroy()
C)start(),init(),stop(),destroy()
D)init(),start(),destroy()
(34)在HTML檔案的
-
新手學習Java最高效的10個計劃
對於新手來說學習Java如同堵天書,下面是本站小編收集的關於新手學習Java最高效的10個計劃,希望可以為您的學習帶來幫助!計劃一:瞭解未來技術發展方向兩耳不聞窗外事,在如今是不合適的,尤其是在瞬息萬變的網際網路時代,作為一個開發者技術跟不上可以去專研,思想要跟不上,...
-
講述java中enum的用法
本文例項講述了java中enum的用法。分享給大家供大家參考。具體分析如下:1.基本用法複製程式碼程式碼如下:enumDay{SUNDAY,MONDAY,TUESDAY,WENDSDAY,THURSDAY,FRIDAY,SATURDAY;}列舉是常量,所以應該用大寫。2.列舉是物件列舉隱含地繼承了,所以它具有的.屬性和方法。遍...
-
java中String和StringBuffer的區別
java中String和StringBuffer的區別String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字元的操作。acter是進行單個字元操作的,ng對一串字元...
-
Java技術怎麼學習
對於很多隻會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種程式設計思想的轉變。怎麼學習才是正確的呢?下面是相關的知識,歡迎閱讀。1.概述學過一段時間的同學一定會覺得Java學習最頭疼的不是語法結構的繁雜,而是Java本身...