2005秋java試卷_第1頁
2005秋java試卷_第2頁
2005秋java試卷_第3頁
2005秋java試卷_第4頁
2005秋java試卷_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2005年秋浙江省高等學校計算機等級考試試卷(二級Java)說明: 考生應將試題一至試題四的答案涂在答題卡上,將試題五的答案填寫在答卷上, 否則作無效處理;請將你的準考證號的后四位填寫在答卷右下角的指定位置內;考試時間為120分鐘。試題一、判斷題(每題1分,共10分)說明:在以下提供的若干個陳述中,逐一判斷其正確與否,選A表示正確,選B表示錯誤。(1)常量87.363的數據類型是float。(2)表達式3&4的值為0。(3)判斷x的絕對值是否小于 5,可以用java表達式5>x>-5。(4)switch語句中可以沒有 default子句。5)鼠標點擊一個按鈕將會引發Mous

2、eEvent事件。(6)在接口中定義的方法都只能是沒有方法體的抽象方法。(7) 如果一個類聲明時使用了類修飾符final,則該類不能用來派生子類。(8)異常是指程序中的語法錯誤(如關鍵字拼寫錯誤、語句末尾缺少分號等)。(9 )父類的構造方法不可以被子類繼承。(10 )如果類的訪問控制符是public,則類中成員的訪問控制屬性也必須是public。試題二、單選題(每題2分,共20分)(11)下列選項中, (11) 是java關鍵字。A、thenB、continueC、javaD、PUBLIC(12 )下列語句中,正確的是 ( 12)。A、boolean b="true"B、d

3、ouble x=2.5f;C、char ch="A"D、float y=0.8d;(13)設有定義:int k=3;語法正確且值為true的表達式是 (13 )。A、k=3;B、k+>3 ;C、k-=3 &&k+=3;D、k+=3|+k>3;(14) 設有聲明:int a=1,2,3,4,5,6,7,8;下列敘述錯誤的是 (14 )A、 a數組元素的最小下標為0。B、表達式a4的值為5。C、表達式a.length的值為8。D、語句 System.out.print(a);輸出 12345678 。(15) 設有定義:String s="

4、World",下列語句錯誤的是(15)。A、int m=s.indexOf(丫');B、char c=s.charAt(0);C、int n=s.length();D、String str=s.append('2');(16) 下列程序段的輸出結果是(16)。int count = 0, x, y, z;for(x = 1; x <= 2; x+)for(y = 1; y <= 3; y+)coun t+;System.out.pri nt(co un t);A、6B、5C、3D、2(17 )若子類定義的方法與其父類方法有相同的方法名、返回值和參數

5、類型列表, 則稱為該子類方法是對其父類方法的(17)。A、重載B、覆蓋C、繼承D、構造(18) 若限定成員僅供同一類中的方法所訪問,須將該成員的訪問控制符定義為(18) 。A、默認B、private(19) 語句:TexltFied name=n ew TextField(8);A、列寬B、所顯示的字符串C、publicD、protected中的8表示文本框的(19)C、行高D、編號(20) java Applet被瀏覽器載入后,首先執行的方法是(20)A、main()B、paint()C、start()D、init()3#試題三、程序填空題(每空2分,共20 分)說明:閱讀下列程序說明和相應

6、程序,在每小題提供的若干可選答案中,挑選一個正確答案。#程序1、【程序說明】方法fun判斷字符串s是否為回文。若是回文,方法返回 true,否則返回false。(注:字符 串順讀和倒讀都一樣,則是回文。如 ”bba堤回文,”abcba ”也是回文,”abab '不是回文。)【程序】(21 )int len=s.len gth();int t,h=0;t=le n-1;while (h<=t)if(s.charAt(h)!=s.charAt(t)break;(22)if (23) return trueelse return false;B、boolean fun(String s

7、)D、int fun(String s)C、 h+;D、h=t-;C、h>t;D、h<=t;(21) A、int fun(String s)C、boolean fun(String s)(22) A、h+;t-;B、t-;(23) A、h>=t;B、h<t;程序2、【程序說明】以下程序輸出二維數組a中最小元素的值。【程序】public class Test public static void main( Stri ng args) int a=8,1,2,3,9,10,90,20, 11,30;int i,j;int m=(24);for(i=0;i<aen g

8、th;i+) for(j=0;j<(25);j+)if( 26) m=aij;System.out.pri ntln(m)(24)A、a0B、aC、0D、a00(25)A、a.len gthB、ai.lengthC、4D、3(26)A、aij<a00B、aij>a00C、aij>mD、aij<m程序3、【程序說明】輸入1-8中某個數字的英文單詞。輸出對應的數字。例如:輸入five,程序運行輸出5【程序】import java.io.*;public class JDesig npublic static void main(String args) throws

9、IOException(27 )="one","two","three","four","five","six","seven","eight"int a=1,2,3,4,5,6,7,8;BufferedReader in=new BufferedReader( new In putStreamReader(System.i n);Stri ng s=in. readL in e();int j=0;C28J(jvlg.le ngth)

10、if(29) break;else j+if(j<lg.length) System.out.println( 30);else System.out.pri ntl n("sorry!");(27)A、String lgB、Sti ng lgC、String lg8D、int lg(28)A、ifB、whileC、forD、switch(29)A、lgj=sB、s=lgC、s.equals(lgj)D、lgj=s(30)A、aj+1B、jC、aj+1D、aj試題四、程序閱讀題(每空2分,共20分)說明:閱讀下列程序并回答問題,在每小題提供的若干可選答案中,挑選一個正

11、確答案。程序1public class Test public static void main ( String args) int x=1, y=8;/*if ( x < 5 )System.out.pri nt(” one "); elseif ( y < 5 )System.out.pri nt(" two ");else System.out.pri ntln ("three ");(31)程序運行將輸出為(31)。A、oneB、twoC、threeD、無輸出(32)若將第3行語句改為int x=6, y=8;程序運行將輸

12、岀為(32)。A、oneB、twoC、threeD、無輸出程序2public class Testpublic static void main(String args) int a = 99;int i = a - 1;while(i>0)if( a % i = 0 ) break;i-;System.out.pri ntln( i);(33) 程序運行將輸出(33)。C、98A、3B、33(34) 右將第6行的break改為continue,那么程序運行(34)A、因死循環而無法正常結束。C、可以正常結束,輸出與修改前不同。B、可以正常結束,輸出與修改前相同。D、修改造成語法錯誤,根

13、本無法運行。程序3class Pers on private String name;Pers on( Stri ng n ame)this. name = n ame;String get name() retur n n ame; voidset name(Stri ng n) n ame=n; public class Stude nt exte nds PersonString school;Stude nt(Stri ng n ame, String school )super( n ame);this.school = school;void show()System.out.pr

14、intln(getname()+" -"+school);public static void main( String arggs )Student s1 = new Student( "jerry", "PKU");Stude nt s2 = s1;s2.school="ZJU"s1.set name("tom");s1.show();(35) 如果本程序放在一個程序文件中,要使程序能正常編譯運行,文件名是(35 )A、 Student 。B、PersonC、Student 或 Person

15、 。D、是任意的。(36) Student 類繼承了 Person 類的A、1B、2B、1C、2(38)。B、tom-ZJUD、jerry-ZJU( 36)個成員。C、3(37) ma in方法中創建了A、0(38) 運行程序的輸出為A、tom- PKUC、jerry PKU(37 )個Student類的對象。4、程序4import java.applet.*;import java.awt.*;import java.awt.eve nt.*;public class Test exte nds Appletin t days=31,29,31,30,31,30,31,31,30,31,30

16、,31;TextField tx = new TextField(10);Label out = new Label("");public void in it()add(tx);add(out);tx.addActio nListe ner(new Btn Actio nAdapter(); class Btn Actio nAdapter impleme nts Actio nListe ner public void action Performed(Acti onEvent e) int x= In teger.parseI nt(tx.getText(); out

17、.setText(""+daysx-1);(39) 程序中 BtnActionAdapter 是一個(39)。A、事件類名B、事件處理類名C、接口名D、組件類名(40) 運行本程序,在文本框中tx中輸入2并按回車鍵,標簽 out上顯示(40)A、31B、29C、2D、308試題五、程序設計題 (每題 10 分,共 30 分)1、某工廠對工人每天工資的計算方法是: 8小時以內每小時 9元,超出部分每小時 13.5 元。 編寫程序,輸入一天的工作時間,輸出應支付的工資。要求對輸入的數據作合理性的檢 查。如果輸入數據小于 0 或大于 24 ,則不輸出應支付工資,而輸出“輸入數據錯

18、誤”。2 、 定義 Circle 類,要求:(1) 類中包含的屬性有半徑、圓心 x、 y 軸坐標;(2) 類中有一個構造方法,使用參數對半徑、圓心x、 y 軸坐標進行初始化;(3) 類中有成員方法,返回值為圓的面積。3、 輸出 1900 年2100 年期間所有的閏年年號以及閏年的總數。 滿足下列條件之一就是閏年:(1) 年號可以被 4 整除,而不可以被 100 整除;(2) 年號可以被 400 整除。9試題一、判斷題(每題1分,共10 分)題號ABCD題號ABCD-(2)-(8)-(9)-(5)-(10)-試題二單選題(每題2分,共20分)題號r aBCD題號ABCD(11)-(16)-(12

19、)-(17)-(13)-(18)-(14)-(19)-(15)-(20)-試題三、程序填空題 (每空2分,共20 分)題號r aBCD題號ABCD(21)-(26)-(22)-(27)-(23)-(28)-(24)-(29)-(25)-(30)-試題四、程序閱讀題 每空2分,共20 分)題號r aBCD題號ABCD(31)-(36)-(32)-(37)-(33)-(38)-(34)-(39)-(35)-(40)-10試題五、程序設計題 (每題 10 分,共 30 分)1、import java.io.*;public class JDesignpublic static void main(String args) throws

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論