华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 模擬試題 > 文章內(nèi)容
  

全國計算機等級考試Java試題及答案(2)

中華IT學院   【 】  [ 2016年2月4日 ]

1. 分析下面源程序的結構和運行結果

Class CircleArea {

 final static double PI =3.14159;

 public static void main (String arge[] ){

 double r1=8.0, r2=5.0;

 system.out.println(“半徑為”+r1+ “的圓面積=”+area (r1));

 system.out.println(“半徑為”+r2+”的圓面積=”+area(r2));

}

Static double area(double r){

  Return (PI *r*r);

}

}

解:源程序創(chuàng)建了一個自定義類CircleArea,該類包含了一個類成員變量PI,一個類方法area 將返回圓面積。在主方法main中定義了兩個實例變量r1與r2,并調(diào)用area方法輸入圓面積。程序結果如圖所示,

——————————————————運行——————————————————

半徑為8.0的圓面積=201.06176

半徑為5.0的圓面積=78.53973

2.根據(jù)下面的代碼:

If (x>0)  {system.out.println(“第一”);}

else if (x>—3) {system.out.println(“第二”);}

else {system.out.println(“第三”);}

判斷x取值在什么范圍內(nèi)時將打印字符串“第二”?(B)

A  x>0       B x>—3       C  x<=—3     D x<=0 & x>—3

解:x>—3時將打印字符串“第二”。

3.關于下面程序段正確的說法是

Char mychar =’c’;

Switch (mychar) {

Default;

Case ‘a(chǎn)’: system.out.println(“a”); break;

Case ‘b’: system.out.println(“b”); break;

}

A 程序出錯,dafault位置不對

B 程序出錯,case表達式必須是int類型,不能使用char類型

C 程序正確,屏幕顯示輸出字符a

D 程序正確,屏幕無顯示輸出

解:D

4.以下程序的輸出結果是什么?

Public class test1 {

   Public static void main (string args[]){

Int y,x=1,total=0;

While (x<=10){

Y=x*x;

System.out.println(y);

Total+=y;

++x;

}

System.out.println(“total is ”+total);

}

}

解:程序輸出結果如下所示:

1

4

9

16

25

36

49

64

81

100

Total is 385

5.以下程序的運行結果是什么?

Public class test2{

   Public static void main (string args[]){

Int count=1;

While (count<=10) {

System.out.println(count%2 ==1?” * * * * ”:”++++++++”);

++count;

}

  }

}

解:程序如下圖所示

****

++++++++

****

++++++++

****

++++++++

****

++++++++

****

++++++++

6.完成下面的程序,利用break 語句和帶標號的break 語句分別退出一重循環(huán)和二重循環(huán)。

For (i=0;i<10; i++) {

Int j=i*10

While (j<100){

If (j==10)

Break;

J=j+5;

}

}

解:完整的程序如下所示:

Public class 題 3_14 {

  Public static void main (string args[] ){

Int I;

Bh1:

For (i=0; i<10; i++ ) {

Int j=i*10;

While (j<100 ){

If (j==10)

Break;

J=j+5;

Continue bh1;

}

}

}

}

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
延吉市| 瑞金市| 进贤县| 武川县| 炎陵县| 鄂温| 西乌| 白银市| 建水县| 开原市| 巴中市| 罗源县| 胶南市| 新泰市| 荃湾区| 宕昌县| 扎兰屯市| 开平市| 甘孜| 新绛县| 阜城县| 云阳县| 裕民县| 乌拉特中旗| 锦屏县| 吉木乃县| 神池县| 石柱| 左贡县| 遵义县| 玉山县| 汾阳市| 海淀区| 甘南县| 温泉县| 类乌齐县| 沙坪坝区| 秭归县| 宜川县| 开原市| 北宁市|