版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1java 語言程序設計模擬試題一說明:本試卷共五大題,試卷滿分100 分,考試時間120 分鐘。一、選擇題:共20 小題,每小題1 分,滿分 20 分。1. 下面選項中不能使用final修飾符修飾的是()。(a)類(b)屬性(c)方法(d)接口2. 下列的變量定義中,錯誤的是() 。(a) int 5b; (b) double d; (c ) float i=100.0f; (d ) int i=100; 3. 使用下面選項的語句中能夠引入abc 包中所有類的是()。(a) import abc.*; (b) package abc.*; (c ) abc import; (d) abc p
2、ackage; 4. 下列整型的最終屬性 i 的定義中,正確的是()。(a)static final int i=100; (b) final i; (c)static int i; (d) final int i=1.2f; 5. 能作為類及其成員的修飾符是()。(a)public (b)extends (c)float (d )static 6. 已定義 a 為 int類型的變量。以下選項中,合法的賦值語句是()。(a)a*5=2; (b)a+=a*5; (c)a=5.5; (d)int a=5; 7. 若以下變量均已正確定義并賦值,下面符合java 語言語法的語句是() 。(a)b=a+
3、7; (b)b=7+a =9; (c)i=12.3* %4; d)a=a+7=c+b; 28. 下列語句序列執(zhí)行后,b 的值是()。int a=2, b=4; if( a - - b ) a*=a; (a)5 (b)3 (c)15 (d)10 9. 下列語句序列執(zhí)行后,myscore 的值是() 。 int myscore=0; char mygrade=a; switch( mygrade) case a: myscore = 5; case b: myscore = 4; case c: myscore = 3; default: myscore = 0; (a) 5 (b) 4 ( c)
4、 3 (d)0 10. 以下由 for 語句構成的循環(huán)執(zhí)行的次數(shù)是() 。 for ( int i = 0; true ; i+) ; ( a)有語法錯,不能執(zhí)行(b)無限次( c)執(zhí)行 1 次(d)一次也不執(zhí)行11. 在某個類中存在一個方法:void sum(int x , int y),以下不能作為這個方法的重載的聲明的是() 。( a)float sum(float x, float y) (b)int sum (int y) ( c)double sum (int x,int y) ( d)void sum (double y) 12. 下面關于數(shù)組定義語句不正確的是( )。(a)in
5、t a1,a2; (b)int a0 =1,2,3,4,5; (c)int a=new int8; (d) int a =new 1,2.3,4,5; 13. 設 a 、 b 均為已定義的類名,下列聲明類a 的對象a1 的語句中正確的是() 。( a)public a a1= new b( ); (b) a a1= new a ( ); ( c) b a1=new b( ); (d) int a a1; 14. 有一個類 a,以下為其構造函數(shù)的聲明,其中正確的是() 。( a)public a(int x). ( b)static a(int x). ( c)public a(int x).
6、(d)void a(int x). 15.java 語言中類間的繼承關系是() 。( a) 多重的(b) 單重的(c) 線程的(d) 不能繼承16. 現(xiàn)有兩個類a、b,以下描述中表示b繼承自 a的是() 。3( a) class a extends b (b) class b implements a ( c) class a implements b (d) ) class b extends a 17. 能夠監(jiān)聽 windowevent事件的監(jiān)聽者類需要實現(xiàn)的監(jiān)聽接口是()(a)actionlistener (b)keylistener (c )mouselistenser (d)wind
7、owlistener 18. 注冊 action 事件監(jiān)聽(傾聽)者的注冊方法是()(a)addactionlistener() (b)addkeylistener() (c )addmouselistenser() (d)addwindowlistener() 19. 下面各選項中不是容器的是()(a)jbutton (b)jdialog (c )jframe (d)jwindow 20. 下面各選項中屬于面向字節(jié)輸入流類的是()(a)fileinputstream (b)filereader (c )fileoutputstream (d)filewriter 二、填空題:共10 題,每題
8、 2 分,滿分 20 分。1.一個三位的正整數(shù)n=789,n%100/10 的值是。2.聲明接口的關鍵字是,一個接口通過關鍵字繼承另外一個接口。3.標準流對象有、system.err 。4.類實現(xiàn)文件與目錄管理,該類定義在包中。5.使用 abstract修飾的方法叫作抽象方法,這種方法只有方法頭,沒有46.用修飾符修飾的屬性叫作靜態(tài)屬性,用修飾符修飾的方法叫作靜態(tài)方法。7.定義一個整型數(shù)組array ,它有 5 個元素分別是5、4、3、2、1。用一個語句實現(xiàn)對數(shù)組 array的聲明、創(chuàng)建和賦值:_;。8.一個java 應用程序(application)的主類中一定包含方法,一個applet 小
9、程序的主類一定是類的子類。9.圖形用戶界面gui主要由和組成。10. jdialog 對話框分成模態(tài)對話框和對話框兩種。三、程序閱讀題:共5 小題,每小題4 分,滿分 20 分。1. 寫出程序的執(zhí)行結果。public class class1 public static void main( string args ) char c=a; for (int i=0;i26;i+) system.out.print(char)(c+i); 2. 閱讀下面的程序段, 回答以下問題 . if ( x 5 ) system.out.print( x5 ); else if ( y =5 and y=5
10、 and y=5); 問題 : (1)若執(zhí)行前 x=6, y=8 該程序段輸出是什么? (2)若執(zhí)行前 x=1, y=3 該程序段輸出是什么? 3. 現(xiàn)有一個類定義如下: class person string name; int age; int earnings=3000; person (string a1, int a2, int a3) name=a1; age=a2; earnings=a3; person () 在使用該類時,已使用下面語句生成了該類的對象: person p1,p2 p1=new person (tom, 30, 4000); p2=new person ();
11、 6問題:(1) , p1.age , p1.earnings的值各是什么?(2) , p2.age , p2.earnings的值各是什么?4. 定義類 superclass 和類 subclass 如下 , 根據(jù)要求回答以下問題. class superclass void print( ) system.out.println(“ superclass ”); class subclass extends superclass void print( ) super.print( ); system.out.println(“ subclass”); (1)類
12、 superclass 和類 subclass 是什么關系?(2)定義類 subclass 的對象 b:7subclass b=new subclass (); 則: b.print()輸出的結果是什么?5. 閱讀下面的程序,給出程序運行后的輸出結果:public class exceptiontest void throw1() throws exception int x = 0; try x = 3/x; system.out.println (x = + x); catch(exception e) system.out.println (catch in throw1() ); fi
13、nally system.out.println (finally in throw1(); 8public static void main(string args) exceptiontest et = new exceptiontest(); try et.throw1(); system.out.println (next of throw1(); catch(exception e) system.out.println (catch in main(); finally system.out.println (finally in main(); 四、程序填空題:共5 小題,每小題
14、4 分,滿分 20 分。1. 下面方法的功能是求兩個整數(shù)的最大值,將程序補充完整。_ max(int a , int b) if(ab) return _ ; else return b; 2. 下面是一個類的定義,請將其補充完整。9class _ string name; int age; student( _ s , int i ) name=s; age=i; 3. 下面是重新定義的 applet 類中 paint( )方法,該方法實現(xiàn)的功能是在applet 窗口的( 10,20)坐標位置上顯示字符串“你好”,請完成這個方法的定義。public void paint(graphics g
15、) g.drawstring(你好! , , ); 4. 下面程序的功能為計算數(shù)組各元素的和,請完成程序。public class sumofarray public static void main(string args) int a = 1, 3, 5, 7, 9, 10 ; int total=0; for ( int i = 0; i =5 and y=5 2)x5 31) tom 、30、4000 2)null 、0、3000 4 1 )subclass 是 superclass 的子類 2 ) superclass subclass 135 catch in throw1() f
16、inally in throw1() 四、程序填空題:共5 道題,每題2 個空,每空 2 分,滿分 20 分。1int 、a2student 、string 310、20 4a.length、total+=ai 5this 、this.x=x 五、程序設計題:共2 道題,滿分20 分。1(10 分)參考答案:public class narcissus public static void main(string args) int i, j, k; for(int num = 101; num =m b) i+k c) m+ d) m=i+j 10.執(zhí)行下面程序段后,b, x, y的值分別是
17、( ) int x=6,y=8; boolean b; b=xy&+x=-y; a)true , 6, 8 b)false , 7, 7 c)true, 7, 7 d)false, 6, 8 11.下列語句序列執(zhí)行后,k 的值是( ) int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; 18case 10: k+=3; default : k/=j; a) 31 b) 32 c) 2 d) 33 12.下列語句序列執(zhí)行后,j 的值是( ) int j=1; for( int i=5; i0; i-=2 )
18、j*=i; a) 15 b) 1 c) 60 d) 0 13能從循環(huán)語句的循環(huán)體中跳出的語句是( ) a)for語句 b)break語句 c) continue語句 d)return語句14. 下列方法定義中,不正確的是 ( ) a) float x( int a,int b ) return (a-b); b) int x( int a,int b) return a-b; c) int x( int a,int b ); return a*b; d) int x(int a,int b) return 1.2*(a+b); 15. 在一個應用程序中定義了數(shù)組a:int a=1,2,3,4,
19、5,6,7,8,9,10;,為了打印輸出數(shù)組a的最后一個數(shù)組元素,下面正確的代碼是( ) a) system.out.println(a10); b) system.out.println(a9); c) system.out.println(aa.length); d) system.out.println(a(8); 16. 以下說法不正確的是 ( ) a) 類是同種對象的集合和抽象 b) 類是抽象的數(shù)據(jù)類型 c) 類是復合數(shù)據(jù)類型 d) 類是一個對象17. 下列類定義中,不正確的是( ) 19a) class x . b) class x extends y . c) static cl
20、ass x implements y1,y2 . d) public class x extends applet . 18. 編寫 java applet程序時,必須有的 import語句是 ( ) a) import java.applet.applet; b) import java.io.*; c) import java.awt.event; d) import java.lang.*; 19. 設 a 為已定義的類名,下列聲明a類的對象 a的語句中正確的是( ) a) float a a; b) public a a=a( ); c) a a=new int( ); d) stat
21、ic a a=new a( ); 20. 用于定義類成員的訪問控制權的一組關鍵字是( ) a) class, float, double, public b) float, boolean, int, long c) char, extends, float, double d) public, private, protected 21. 下列選項中,用于定義接口的關鍵字是( ) a)interface b) implements c) abstract d) class 二、填空題:共20 空,每空 1 分,滿分 20 分。1設 x,y ,max,均為 int型變量, x、y 已賦值。用三
22、目條件運算符求x、y 的最大值和最小值,并分別賦給變量max賦值語句是 _ 。2定義初值為10 的 10 次方的長整型變量 var 的語句是: _。3 java語 言 中 的 浮 點 型 數(shù) 據(jù) 根 據(jù) 數(shù) 據(jù) 存 儲 長 度 和 數(shù) 值 精 度 的 不 同 , 進 一 步 分 為20類型、類型,分別占二進制的、位、位 ? 4結構化程序設計的三種基本流程控制結構是:_ 、_ 、_ 。5 以下方法 fun 的功能是求兩參數(shù)之積。 int fun ( int a, int b ) _; 6 設 有 整 型 數(shù) 組 的 定 義 : int a =new int8; , 則a.length的 值 為
23、_ _。7面向對象技術中的對象具有_、狀態(tài)和行為等三個要素。8 final關鍵字能修飾_ _、 _ _、_ _。9abstract關鍵字能修飾_ _、_ _。10. 抽象、_ 、和是面向對象程序設計語言的四大特性。三、程序閱讀題:共5 小題,滿分20 分。1閱讀程序后回答問題。 public class continuetest public static void main( string args) char c=i; for (int n=6; n 11; n+ ) if ( n = 8 ) continue; system.out.print(t+(c+); 21【問題:】 1) 程序
24、的輸出結果是什么?2) 若 將if中 的continue語 句 替 換 為break語 句 , 輸 出 結 果 是 什么?2下面是一個類的定義, 根據(jù)題目要求回答以下問題. class b private int x; private char y; public b(int i,char j) x=i; y=j; public void show() system.out.println(x=+x+; y=+y); public void methodc(int x) this.x=this.x+x; y+; show(); 【問題:】 (1) 定義類b 的一個對象b,將類中的變量x 初始化
25、為10、變量y 初始化為 a,請寫出相應的語句。;(2) 若在 (1) 問基礎上有方法調(diào)用語句:;3閱讀程序,回答問題。 public class test52 string static str1=hello, java world! t; string static str2=hello, students! ; public static void main(string args) system.out.print(str1); system.out.println(str2); 【問題:】程序的輸出結果是4現(xiàn)有一個類定義如下,請回答問題: class employee string
26、name; 22 int age; double wage; static int no=0; employee(string a1,int a2,double a3) name=a1; age=a2; wage=a3; no+; 在使用該類時 , 已使用下面語句生成了該類的對象: employee e1,e2; e1=new employee( 王勁 ,26,6300); e2=new employee( 張山 ,30,3800); 【問題】 1),e2.age,e2.wage的值各是、?2)生成對象e1、e2 后, e1.no 值為?5閱讀下面的程序,寫出程序的運行結果cla
27、ss mankind int salary; void employed() if(salary = 0) system.out.println(no job); else system.out.println(job); 23 class kid extends mankind void employed() system.out.println(kids should not work); class test public static void main(string args) mankind aperson = new mankind(); mankind anotherperso
28、n = new kid(); aperson.employed(); anotherperson.employed(); 【問題:】這個程序執(zhí)行后的輸出結果為: _ _ _ 24四、程序填空題:共5 小題,每小題4 分,滿分 20 分。1下面程序的功能是求2 到 100 之間的素數(shù),請將程序補充完整。public class class1 public static void main( string args ) label1: for(int i=2;i100;i+) for(int j=2;jy?x:y; max_value=temp1z?temp1:z; return max_valu
29、e; 4下面是定義一個接口itf 的程序,完成程序填空。public _ _ itf public static final double pi=math.pi; public _ _ double area(double a, double b); 5下面是一個小應用程序的定義,請將下面的程序代碼補充完整 (4 分) public class myfirstapplet extends _ public void paint(graphics g) g._( “this is my first applet program”, 30, 30 ); 26五、程序設計題:( 20 分。)請你定義
30、一個人類(person),該類是一個抽象類,該類中有一個私有屬性姓名(string name ),該類中有一個獲取人員類信息抽象的方法(getdescription(),并且返回一個人員的信息;一個獲取人員姓名的方法(getname (),并且返回人員姓名。并定義一個帶有參數(shù)的構造方法(person(string n)【問題:】請定義人類(person)( 5 分)請定義一個職工類(employee)使它繼承人類(person),職工類有一個私有的屬性工資( salary )兩個公共的方法獲取工資信息(getsalary ()和計算工資(raisesalary()且實現(xiàn)了抽象基類里的抽象方法(
31、getdescription(),并定義一個帶有參數(shù)的構造方法(employee(string name, double salary)該構造方法繼承基類的構造方法27【問題:】請定義職工類(employee)(5 分)請定義一個學生類(student )使它繼承人類(person),學生類有一個私有的屬性主修專業(yè)( major )且實現(xiàn)了抽象基類里的抽象方法(getdescription()并定義該類一個帶有參數(shù)的構造方法(student (string name, string major)該構造方法繼承基類的構造方法【問題:】請定義學生類(student )( 5 分)28請定義一個類(
32、persontest )該類中有static void main(string args)方法;定義一個有兩個單元的person 數(shù)組:people; 向數(shù)組 people 中加入 student 對象(姓名為 maria morris,主修專業(yè) computer science)和 employee 對象(姓名為harry hacker, 工資為 50000)打印數(shù)組 people 中所有人的名字和個人描述信息; 【問題:】請定義類(persontest )(5 分)java 語言程序設計模擬試題二答案一、選擇題( 152 分)題號1 2 3 4 5 6 7 8 9 10 答案b a c c
33、 b b c a d c 題號11 12 13 14 15 16 17 18 19 20 答案a b d b d c a d d a 二、填空題:共10 小題,共 20 空 ,每空 1 分 ,滿分 20 分;請將答案填入橫線上。291max=xy?x:y;) 2(long var=10000000000l;或 long var=(long)1e10;) 3(float 32位、 double 64位) 4順序結構、選擇結構、循環(huán)結構5 ( return a*b)68 7屬性8(屬性、方法、類)9(類、方法)10繼承、封裝、多態(tài)三、程序閱讀題:共5 小題,滿分20 分。1(i j k l) (i
34、 j) 2 b b=new b(10,a); b.show(); 3hello, java world! hello, students! 4 ( 張山 ;30;3800.0) (2) 305 no job kids should not work 四、程序填空題:共5 小題,每小題4 分,滿分 20 分。1 0 continue 2 myclass int j 3 max(i1,i2,i3)static 4 interface abstract 5 applet或 japplet ,drawstring 五、程序設計題:滿分20 分?!締栴}一】 5分abstract class person
35、 private string name; public person(string n) name = n; public abstract string getdescription(); public string getname() return name; 31【問題二】 5分class employee extends person private double salary; public employee(string name, double salary) super(name); this.salary = salary; public double getsalary(
36、) return salary; public string getdescription() return an employee with a salary of + salary; public void raisesalary(double bypercent) double raise = salary * bypercent / 100; salary += raise; 【問題三】 5分class student extends person private string major; public student(string name, string major) 32 su
37、per(name); this.major = major; public string getdescription() return a student majoring in + major; 【問題四】 5分public class persontest public static void main(string args) person people = new person2;/定義一個 person 數(shù)組 :people; /向數(shù)組 people 中加入 student 和 employee 對象 people0= new employee(harry hacker, 5000
38、0); people1= new student(maria morris, computer science); for(int i=0;iy&+x=-y; a)true, 6, 8 b)false, 7, 7 c)true, 7, 7 d)false, 6, 8 4. 下列語句序列執(zhí)行后,k 的值是 ( ) int i=6,j=8,k=10,m=7; if(ij|mk-) k+; else k-; a) 12 b)11 c) 10 d) 9 5. 下列語句序列執(zhí)行后,r 的值是 ( ) char ch=8; int r=10; switch( ch+1 ) case 7: r=r+
39、3; case 8: r=r+5; case 9: r=r+6; break; default: r=r+8; a) 13 b) 15 c) 16 d) 18 6. 以下由 do-while語句構成的循環(huán)執(zhí)行的次數(shù)是( ) int k = 0; do +k; while ( k 0; i-=2 ) j*=2; a) 15 b) 1 c) 60 d) 32 8. 有一個類a,以下為其構造方法的聲明,其中正確的是( ) a) void a(int x). b)a(int x). c) a(int x). d)void a(int x). 9. java語言的類間的繼承關系是( ) 34 a) 多重
40、的 b) 單重的 c) 線程的 d) 不能繼承10. 若一個類中對某個方法進行了重載,可以通過( )來區(qū)分這些重載方法。a)返回值類型的不同b)方法名稱的不同 c)參數(shù)列表的不同d) 修飾符的不同11. 下列方法定義中,正確的是() a) int x( int a,b ) return (a-b); b) double x( int a,int b) int w; w=a-b; c) double x( a,b ) return b; d) int x( int a,int b) return a-b; 12. 下列類頭定義中,錯誤的是( ) a) class x . b) public x
41、extends y . c) public class x extends y . d) class x extends y implements y1 . 13. 下面說法正確的是( ) a) final 可修飾類、屬性、方法。b) abstract可修飾類、屬性、方法。c) 定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體。d) 用 final修飾的變量,在程序中可對這個變量的值進行更改。3514. 用于文件管理的類是 ( ) (a) inputstream和 outputstream (b) reader和 writer (c) file (d) system 15. 下面的類中哪
42、個是面向字符的輸出流類: ( ) (a) inputstream (b) reader (c) outputstream (d) writer 16. 下列方法中哪一個不是在小應用程序的生命周期內(nèi)調(diào)用的方法 ( ) (a) start (b) create (c) init (d) paint 17. 用于定義類成員的訪問控制權的一組關鍵字是( )。 (a) public, private, protected (b) float, boolean, int, long (c) char, extends, float, double (d) class, float, double, pub
43、lic 18. 將容器劃分為網(wǎng)格來放置構件的布局管理器是 ( ) (a) borderlayout (b) flowlayout (c) boxlayout (d) gridlayout 19. java中有一個文本框構件( 即一個只有一行的框,其中可以寫入文字等),這個構件是 ( ) (a) jbutton (b) jtextfield (c) jcheckbox (d) jlist 20. 如果一個窗口必須被關閉才能轉到其它的窗口,那么這個窗口是 ( ) (a) 最大化的 (b) 最小化的(c) 模態(tài)的 (d) 非模態(tài)的二、填空題:共20 個空,每空1 分,滿分 20 分。361.定義 d
44、ouble 型數(shù)組, double d1=1.2,2.3,3.4,4.5,5.6;則 d1.length=_ _; d12=_ _。2.接口中的所有屬性均為public 、_和_的。3.如果子類中覆蓋了父類中的同名方法,則在子類中調(diào)用父類中的同名方法時用關鍵字;在 一 個 類 的 內(nèi) 部可 以 直 接調(diào) 用 本 類 的 對 象, 也 可 通過 關 鍵字來調(diào)用。4.如果子類中的某個方法的名字、返回值類型和參數(shù)列表與它的父類中的某個方法完全一樣,則稱子類中的這個方法 _ 了父類的同名方法。5. 與文件管理、輸入輸出相關的類放在軟件包中。6. system類中定義的標準輸入流對象是_。7output
45、stream 及其子類是面向的輸出流。8使用標簽將小應用程序嵌入到html 文件中去。9. 要顯示 j 構件的小應用程序必須繼承類,包含該類的軟件包是。10applet 的坐標系中,坐標(0,0) 代表輸出窗口角的象素點。 x 坐標從左向右逐漸(增加、減少),y 坐標從下到上逐漸(增加、減少)。11. javax.swing軟件包中用于創(chuàng)建按鈕的類是_。12. javax.swing軟件包中用于創(chuàng)建標準windows窗口的類是 _。13. 處理鍵盤事件的接口是_ _ ,處理鼠標的移動和拖放事件的接口是_ _。三、程序閱讀題:共4 道題,每題5 分,滿分 20 分。1. 閱讀程序后回答問題: p
46、ublic class continuetest 37 public static void main( string args) char c=i; for (int n=6; n 11; n+ ) if ( n = 8 ) continue; system.out.print( +(c+); 問題: 1)程序的輸出結果是什么?2) 若將 if中的 continue語句替換為break 語句,輸出結果是什么?2現(xiàn)有一個類定義如下: class student string name; int age; int score=88; student(string a1,int a2,int a3
47、) name=a1; age=a3; score=a2; 在使用該類時 , 已使用下面語句生成了該類的對象: 38student s1,s2; s1=new student(張三,20,33); s2=new student(); 回答問題:1),s1.age,s1.score的值各是什么?2),s2.age,s2.score的值各是什么?3. 閱讀下面的程序,寫出程序的執(zhí)行結果。class a int i = 5; a() system.out.println (constructor of a); class b extends a int j; b() 39s
48、ystem.out.println(constructor of b); class testc public static void main(string args) a a = new a(); b b = new b(); system.out.println (a.i = + a.i); system.out.println (b.j = + b.j); 4. 閱讀下面的程序,寫出程序運行后的輸出結果:public class exceptiontest void throw1() throws exception int x = 0; try x = 3/x; 40system.o
49、ut.println (x = + x); catch(exception e) system.out.println (this is throw1 method ); finally system.out.println (last throw1); public static void main(string args) exceptiontest et = new exceptiontest(); try et.throw1(); system.out.println (next of throw1(); catch(exception e) system.out.println (c
50、atch in main(); finally 41 system.out.println (finally in main(); 四、程序填空題:共5 道題,每題2 個空,每空 2 分,滿分 20 分。1下面的代碼定義了一個類,請根據(jù)類定義中的上下文將代碼補充完整:public class _ string name; int age; public person(string str,_) name = str; age = iage; 2. 下面代碼定義了一個接口a,完成下面的程序填空。public _ a public static final double pi=3.14159; p
51、ublic _ double area(double a, double b); 423. 下面是一個類的定義,完成程序填空。class a _ int i; public static void main(string args) i = i*5; _.out.println(“i = ” + i ); 4. 下面定義的小應用程序是用來計算數(shù)組中各元素的和,請完成程序。import java.awt.graphics; import java.applet.applet; public class sumofarray _ applet public void paint( graphics
52、 g ) int a = 1, 3, 5, 7, 9, 10 ; int total=0; for ( int i = 0; i a.length; i+ ) _; g.drawstring( total of array elements: + total, 25, 25 ); 43 5. 下面是一個小應用程序的定義,請將下面的程序代碼補充完整:public class myfirstapplet extends _ public void paint(graphics g) g._( “this is my first applet program”, 30, 30 ); 五、程序設計題:
53、共2 道題,滿分20 分。1. 編寫一個 java 程序打印下面的圖形:(8分) 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5 2. 按要求編寫一個名為fan 的類來模擬風扇:(12 分)fan 類的屬性有:speed:整型,代表風扇的轉速,假設風扇有三種固定的速度,用常數(shù)1,2,3 表示慢、中、快速44on:布爾類型,表示風扇是否處于工作狀態(tài),工作時狀態(tài)為true, 否則為false radius :float類型,表示風扇的半徑color :字符串類型,表示風扇的顏色fan 類的方法有:setspeed(int speed)方法:設置風
54、扇的轉速為形參speed 的值seton(boolean on )方法:設置風扇的工作狀態(tài)為形式參數(shù)on 的值setradius (float radius)方法:設置風扇半徑的值為形式參數(shù)radius的值setcolor (string color)方法:設置顏色屬性的值為形式參數(shù)color的值getspeed()方法:獲取風扇的轉速,返回值類型為int geton()方法:獲取風扇狀態(tài),返回值類型為布爾類型getradius ()方法:獲取風扇的半徑,返回值類型為float getcolor ()方法:獲取風扇的顏色,返回值類型為字符串getstring()方法:返回值類型為字符串,用于獲取關于風扇所有屬性和相關值的字符串,形式類似于:speed=2; on=false;radius=0.5; color=white 要求:1、按照上面的描述,使用java 代碼寫出 fan 類的完整定義。(9 分)2、寫一個測試類來測試fan 類,在測試類的main 方法中建立一個fan 對象,設置速度為快速、半徑為10、黃色、打開狀態(tài),調(diào)用getstring方法獲取該風扇對象的屬性字符串,并顯示輸出。(3 分)45java 語言程序設計模擬試題三答案一、選擇題:共20 小題,每小題1 分,滿分 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律服務合作協(xié)議書(2篇)
- 二零二五年度內(nèi)貿(mào)駁船運輸合同環(huán)保責任承諾
- 鈮酸鋰、鉭酸鋰單晶項目融資渠道探索
- 2024-2025學年新教材高中化學 第七章 有機化合物 4.3 油脂說課稿 新人教版必修2
- 二零二五年度田地租賃與農(nóng)業(yè)品牌建設合同
- 2024年秋八年級歷史上冊 第23課 內(nèi)戰(zhàn)爆發(fā)說課稿 新人教版
- 2024-2025學年新教材高中地理 第1章 區(qū)域與區(qū)域發(fā)展 第1節(jié) 多種多樣的區(qū)域說課稿 新人教版選擇性必修2
- 二零二五年度路燈照明工程設計、施工、驗收一體化服務合同2篇
- 2024-2025學年高中英語 Module 4 A Social Survey-My Neighbourhood現(xiàn)在完成時的用法說課稿 外研版必修1
- 2025至2030年中國智能型開關機械特性測試儀數(shù)據(jù)監(jiān)測研究報告
- 中華人民共和國學前教育法
- 2024年貴州公務員考試申論試題(B卷)
- 三年級(下冊)西師版數(shù)學全冊重點知識點
- 期末練習卷(試題)-2024-2025學年四年級上冊數(shù)學滬教版
- 2025年公務員考試申論試題與參考答案
- 中國高血壓防治指南(2024年修訂版)要點解讀
- 二十屆三中全會精神應知應會知識測試30題(附答案)
- 小學三年級下冊奧數(shù)題100道附答案
- 《烏有先生歷險記》原文及翻譯
- 人員測評方案
評論
0/150
提交評論