當前位置:才華齋>IT認證>計算機等級>

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

計算機等級 閱讀(6.18K)

民用電子製造各類企業從事嵌入式系統的軟、硬體開發工作,也可以從事工業測控裝置,民用各類智慧電器的維修工作。以下是關於全國計算機二級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的構造方法第一個引數是資料,第二個引數是表格第一行中顯示的內容。