糯米文學吧

位置:首頁 > 計算機 > 計算機二級

最新計算機二級java筆試試卷及答案

本文是關於計算機等級考試二級Java的筆試試卷及答案,希望對各位的複習有幫助!

最新計算機二級java筆試試卷及答案

  一、選擇題((1)~(35)每小題2分,共70分)

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分

(1)下列選項中不符合良好程序設計風格的是

A)源程序要文檔化 B)數據説明的次序要規範化

C)避免濫用goto語句 D)模塊設計要保證高耦合、高內聚

(2)從工程管理角度,軟件設計一般分為兩步完成,它們是

A)概要設計與詳細設計 B)數據設計與接口設計

C)軟件結構設計與數據設計 D)過程設計與數據設計

(3)下列選項中不屬於軟件生命週期開發階段任務的是

A)軟件測試 B)概要設計 C)軟件維護 D)詳細設計

(4)在數據庫系統中,用户所見的數據模式為

A)概念模式 B)外模式 C)內模式 D)物理模式

(5)數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和

A)編碼設計 B)測試階段 C)運行階段 D)物理設計

(6)設有如下三個關係表

R

S

T

A

B

C

A

B

C

m

1

3

m

1

3

n

n

1

3

下列操作中正確的是

A)T=R∩S B)T=R∪S

C)T=R×S D)T=R/S

(7)下列敍述中正確的是

A)一個算法的空間複雜度大,則其時間複雜度也必定大

B)一個算法的空間複雜度大,則其時間複雜度必定小

C)一個算法的時間複雜度大,則其空間複雜度必定小

D)上述三種説法都不對

(8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數為

A)63 B)64 C)6 D)7

(9)數據庫技術的根本目標是要解決數據的

A)存儲問題 B)共享問題 C)安全問題 D)保護問題

(10)對下列二叉樹

進行中序遍歷的結果是

A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG

(11)運行Java程序需要的工具軟件所在的目錄是

A)JDK的bin目錄 B)JDK的demo目錄

C)JDK的lib目錄 D)JDK的jre目錄

(12)下列關於Java語言特點的敍述中,錯誤的是

A)Java是面向過程的編程語言

B)Java支持分佈式計算

C)Java是跨平台的編程語言

D)Java支持多線程

(13)Java的核心包中,提供編程應用的基本類的包是

A) B) C)et D)

(14)下列關於Java對import語句規定的敍述中,錯誤的是

A)在Java程序中import語句可以有多個

B)在Java程序中import語句可以沒有

C)在Java程序中import語句必須有一個

D)在Java程序中import語句必須引入在所有類定義之前

(15)在編譯Java程序時,用於指定生成s文件位置的選項是

A)-g B)-d C)-verbose D)-nowarn

(16)閲讀下面程序

import .*;

public class TypeTransition{

public static void main(String args[]){

char a = 'h';

int i = 100;

int j = 97;

int aa = a + i;

tln("aa="+aa);

char bb = (char)j;

tln("bb="+bb);

}

}

如果輸出結果的第二行為bb=a,那麼第一行的輸出是

A)aa=I B)aa=204 C)aa=v D)aa=156

(17)閲讀下面程序

public class OperatorsAndExpressions {

void equalsMethod1(){

String s1=new String("how are you");

String s2=new String("how are you");

tln(s1==s2);

}

public static void main(String args[]){

OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();

//用於複合類型數據的“==”運算符

OperAndExp. equalsMethod1();

}

}

程序運行結果是

A)== B)true C)false D)equal

(18)閲讀下面代碼

if(x==0){tln("冠軍");}

else if (x>-3){tln("亞軍");}

else { tln("季軍");}

若要求打印字符串“季軍”,則變量x的取值範圍是

A)x=0 & x<=-3 x="">0 C)x>-3 D)x<=-3

(19)下列關於構造方法的敍述中,錯誤的是

A)Java語言規定構造方法名與類名必須相同

B)Java語言規定構造方法沒有返回值,但不用void聲明

C)Java語言規定構造方法不可以重載

D)Java語言規定構造方法只能通過new自動調用

(20)閲讀下面程序

import ionPane;

public class Comparison {

public static void main( String args[] ){

String firstNumber, //用户輸入第1個數據變量

secondNumber, //用户輸入第2個數據變量

result; //輸出結果變量

int number1, //用於比較的第1個數

number2; //用於比較的第2個數

//用户輸入第1個數據的字符串

firstNumber = InputDialog( "輸入第1個整數:" );

//用户輸入第2個數據的字符串

secondNumber = InputDialog( "輸入第2個整數:" );

//將字符串轉換為整數類型

number1 = eInt( firstNumber );

number2 = eInt( secondNumber );

//初始化結果變量

______________________;

//比較兩個數據

if ( number1 == number2 )

result += number1 + " == " + number2;

if ( number1 != number2 )

result += number1 + " != " + number2;

if ( number1 < number2 )

result = result + " " + number1 + " < " + number2;

if ( number1 > number2 )

result = result + " " + number1 + " > " + number2;

if ( number1 <= number2 )

result = result + " " + number1 + " <= if="" number1="" number2="" result="result">= " + number2;

//顯示結果

MessageDialog(null,result,"比較結果",

RMATION_MESSAGE );

( 0 );

}

}

為使程序能正確運行並得到合理的輸出結果,初始化結果變量語句(下劃線處)應是