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 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
java語言的接口與繼承
Java是一個面向對象的語言。對程序員來説,這意味着要注意應中的數據和操縱數據的方法,而不是嚴格地用過程來思考。下面是小編分享的java語言的接口與繼承,一起來看一下吧。大多數人認為,接口的意義在於頂替多重繼承。眾所周知Java沒有c++那樣多重繼承的機制,但是卻...
-
如何實現javascript去除字符串裏中文與空格
導語:如何實現javascript去除字符串裏中文與空格呢?下面是小編給大家提供的示例代碼實現,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。1.去掉空格:functionmoveSpace(){varstr="abcdefg";alert(ace(/[]/g,""));}moveSpace();2.去掉中文:vartitle="字符串zifuc...
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...