2017年全國計算機二級JAVA考試題庫

民用電子製造各類企業從事嵌入式系統的軟、硬件開發工作,也可以從事工業測控裝置,民用各類智能電器的維修工作。以下是關於全國計算機二級JAVA考試題庫,希望大家認真複習!

2017年全國計算機二級JAVA考試題庫

  選擇題(每小題1分,共40分)

1、最常用的-種基本數據模型是關係數據模型,它的表示應採用(  )。

A.樹

B.網絡

C.圖

D.二維表

2、繼承是Java語言的-個重要機制,所有的Java類都繼承自根類(  )。

s

ct

ng

3、下列敘述中,錯誤的是(  )。

類能夠存儲文件

類能夠讀寫文件

類能夠建立文件

類能夠獲取文件目錄信息

4、負責數據庫中查詢操作的數據庫語言是(  )。

A.數據定義語言

B.數據管理語言

C.數據操縱語言

D.數據控制語言

5、下列程序段的輸出結果是(  )。

A.0

B.a

C.f

D.5

6、下列屬於合法的Java標識符的是(  )。

A._cat

B.5books

C.+static

D.-3.14159

7、下列Java組件中,不屬於容器的是(  )。

l

ow

e

l

8、下列與其他選項不相等的是(  )。

A.15

B.0xF

C.015

9、設有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),則新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列(  )排序算法-趟掃描的結果。

A.起泡排序

B.初始步長爲4的希爾排序

C.二路歸併排序

D.以第一個元素爲分界元素的快速排序

10、下列描述中正確的是(  )。

A.軟件工程只是解決軟件項目的'管理問題

B.軟件工程主要解決軟件產品的生產率問題

C.軟件工程的主要思想是強調在軟件開發過程中需要應用工程化原則

D.軟件工程只是解決軟件開發過程中的技術問題

  基本操作題

1本題中定義了一個長度爲20的整數數組,然後將1~20分別賦給數組元素,計算該數組中所有下標爲奇數的元素的和。

public class javal{

public static void main(String args[]){

int sum;

;

int arrayList[]=new int[20];

for(int i=0;i<=19;i++)

arrayList[i]=i+1;

int pos=0;

while(pos<20){

if( )

sum=sum+arrayList[pos];

;

}

tln("sum="+sum);

}

}

參考解析:

第1處:sum=0

第2處:pos%2= =1或pos%2 1= =0

第3處:pos++或pos+=1或pos=pos+1

【解析】第1處給整型變量sum賦初值;第2處爲判斷數組中元素下標爲奇數的條件;第3處是元素下標加1繼續遍歷。

  簡單應用題

2本題中,用表格表現某個月的月曆,其中標題是從Sunday到Saturday,表格中的各項是可以修改的。

import .*;

import t.*;

import g.*;

import e.*;

public class java2

(

public static void main(String[]args)

{

try{

ookAndFeel(ys-

temLookAndFeelClassName()):

}

catch(Exception e)()

JFrame frame=new CalendarTableFrame();

efaultCloseOperation(_

oN CLOSE);

();

}

}

clasgCalendarTableFrame extends JFrame

{

private static final int WIDTH=500;

private static final int HEIGHT=150:

private cells=

{

{null,null,null,new Integer(1),new Integer

(2),new Integer(3),new Integer(4)),

{new Integer(5),new Integer(6),new Integer

(7) Integer(8),new Integer(9),new Integer

(10),new Integer(11)),

{new Integer(12),new Integer(13),new Integer

(14),new Integer(15),new Integer(16),new Integer

(17),new Integer(18)),

{new Integer(19),new Integer(20),new Integer

(21),new Integer(22),new Integer(23),new Integer

(24),new Integer(25)),

{new Integer(26),new Integer(27),new Integer

(28),new Integer(29),new Integer(30),new Integer

(31),null}

};

private String[]columnNames={

"Sunday","Monday","Tuesday","Wednesday",

"Thursday","Friday","Saturday"

};

public CalendarTableFrame(){

setTitle("java2");

setSize(WIDTH,HEIGHT);

JTable table=new ;

getContentPane()(new JScrollPane(table),

ER);

}

}

參考解析:

第1處:Object[][]

第2處:JTable(cells,columnNames)

【解析】第1處定義二維數組保存日期數據;第2處JTable的構造方法第一個參數是數據,第二個參數是表格第一行中顯示的內容。