

下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JAVA 程序設(shè)計(jì)試卷(三)第一題:?jiǎn)雾?xiàng)選擇題(20X2 分)1Java application 中的主類需包含 main 方法,以下哪項(xiàng)是 main 方法的正確形 參( )A、 String args B、 String argsC、Char argD、 StringBuffer args2.下列的哪個(gè)選項(xiàng)可以正確用以表示八進(jìn)制值8()A)0 x8B)0 x10C)08D)0103 設(shè) int x=1,float y=2 ,則表達(dá)式 x / y 的值是:( )A.0B . 1C . 2D .以上都不是4.若有定義: byte x=11,22,33,-66;其中 OWk 3,則對(duì) x 數(shù)組元素
2、錯(cuò)誤的引用是()A)x5-3B)xkC)xk+5D)x05 Java Applet 在被瀏覽器加載的時(shí)候首先被執(zhí)行且在 applet 整個(gè)生命周期中只被運(yùn)行一次的方法是( )A 、 init()B 、start()C 、opreationcrawl()D 、 reader()6在瀏覽器中執(zhí)行 applet 程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行()A 、 init()B 、start()C 、 destroy()D 、 stop()7.在 Java 中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()A)隱藏B)重
3、寫C)重載D)Java 不支持此特性8 以下有關(guān)構(gòu)造方法的說(shuō)法,正確的是: ()A 一個(gè)類的構(gòu)造方法可以有多個(gè)B 構(gòu)造方法在類定義時(shí)被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。D 構(gòu)造方法可以和類同名,也可以和類名不同9類 Parent、 Child 定義如下:1 public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67將以下哪種方法插入行 6 是不合法的。( )A、 float aFun(float a, float b
4、) B、public int aFun(int a, int b)throws Exception C、 public float aFun(float p, float q) D、 public int aFun(int a, int b)throws IOException 10給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的()public class Person static int arr = new int5;public static void main(String a)A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空11在編寫 Java Applet 程
5、序時(shí),需在程序的開(kāi)頭寫上 ()語(yǔ)句。A、 import java.awt.* ;B、C、 import java.io.* ;D、12下列類定義中哪些是合法的抽象類的定義()A、abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D、13在使用 interface 聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。A、 private B、 protected C、 private protect
6、ed D、 public 14. 設(shè)有下面兩個(gè) 賦值語(yǔ)句:a=Integer.parseInt(b=Integer.valueOf( 下述說(shuō)法正確的是(“12”);“12”).intValue();)。A、a 是整數(shù)類型變量,b 是整數(shù)類對(duì)象。B、a 是整數(shù)類對(duì)象,b 是整數(shù)類型變 量。C、a 和 b 都是整數(shù)類對(duì)象并且值相等。D、a 和 b 都是整數(shù)類型變量并且值相等。14在使用 interface 聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口A、 private B、 protected C、 private protected D、 public 15以下哪項(xiàng)可能包含菜單條()。A、
7、Panel B、 Frame C、 Applet D、 Dialog 16下列哪一項(xiàng)不屬于 Swing 的頂層容器( )A) JAppletB) JTreeC) JDialogD) JFrame17、給定下列表達(dá)式Integer I= new Integer(42);Long L= new Long(42);Double D= new Double(42.0); 則下列表達(dá)式輸出為 true 的是_(A) (I=L)(B) (I=D)(C) (D=L)18. 請(qǐng)問(wèn)所有的異常類皆繼承哪一個(gè)類(B)C)D)19進(jìn)行 Java 基本的 GUI 設(shè)計(jì)需要用到的包是( )。(D) (I.equals (
8、D) )。A)java.ioB)java.sqlC)java.awtD)java.rmi20. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)( )A)KeyEventB)ActionEventC)ItemEventD)MouseEvent第二題:填空題(10X2 分)1 、若 byte b=123; short s= 456 ;則表達(dá)式 b+s 的類型是 _。2、 數(shù)組 x 定義:String x=new int32;x0 0 =” abc” , x0 1=” 12345”;則 x.length 的值為_(kāi) ,x01.length( ) 的值為_(kāi) 。3、 Java 語(yǔ)言的變量由變量名、 _
9、變量屬性、_ 成。4、 在 Java 中,常數(shù) Double.MAX_VALUE 的包裝類是_ 。5、 當(dāng)程序中需要拋出異常時(shí),_ 應(yīng)該使用子句,當(dāng)需要在方法中聲明可能拋出的異常類型,應(yīng)該使用 _子句。6 java.applet 包中的_ 定義了 Applet 與其運(yùn)行環(huán)境之間的一個(gè)標(biāo)準(zhǔn)接口。7、Java 語(yǔ)言中提供的 GUI 功能主要由 java.awt 包和_ 中的類和接口實(shí)現(xiàn)。第三題:判斷題(5X2 分)Java 是 SUN 公司的產(chǎn)品,它是一種強(qiáng)數(shù)據(jù)類型語(yǔ)言。()2. 構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對(duì)象, 構(gòu)造函數(shù)名應(yīng)與類名相同, 返回類型為 void。()3.在異常處理中,若 try中的代
10、碼可能產(chǎn)生多種異常則可以對(duì)應(yīng)多個(gè)catch 語(yǔ)句,若 catch 中的參數(shù)類型有父類子類關(guān)系,此時(shí)應(yīng)該將父類放在后面,子類放在 前面。()4.在定義數(shù)組時(shí)不能夠直接進(jìn)行內(nèi)存分配,如如: char ch10;是錯(cuò)誤的定義語(yǔ)句()5.擁有 abstract 方法的類是抽象類,但抽象類中可以沒(méi)有abstract 方法。()第四題:程序閱讀題 (4X4)1.以下程序段的輸出結(jié)果為。public class TestArraypublic static void main(String args )int i , j ;int a = 5,9,6,8,7;for ( i = 0 ; i a.length
11、-1; i + ) int k = i;for ( j = i ; j a.length ;j+ )if ( ajak ) k = j;int temp =ai; ai = ak; ak = temp;for ( i =0 ; ia.length; i+ )2寫出以下程序的運(yùn)行結(jié)果。import java.io.*;public class ATestpublic static void main(String args) SubClass sb = new SubClass( );class SuperClassint a =24 , b =5 ;class SubClass extends
12、 SuperClassint fun( ) return a%b; 3寫出以下程序的運(yùn)行結(jié)果。 public class TryCatchFinallystatic void Proc( int sel )tryreturn;else if( sel=1 ) int i=0;catch( ArithmeticException e ) catch( Exception e ) finallypublic static void main( String args )Proc( 0 ); Proc( 1 ); 4閱讀程序段,回答問(wèn)題 : public class ClassApublic voi
13、d method1(int i)public void method2(int i)public static void method3(int i)public static void method4(int i)public class ClassB extends ClassA public static void method1(int i) public void method2(int i)public void method3(int i)public static void method4(int i)int j=4/i;ClassB 中(methodi、method2、met
14、hod3 method4)四個(gè)方法,方法覆蓋了父類方法;方法_ 隱藏了父類方法。第五題:編程題1. (6 分)編寫一個(gè)輸出Hello World!的程序,用兩種方式實(shí)現(xiàn)(Application、 Applet)。1Application (2 分)2Applet (4 分)2. 編寫 Application 程序,使程序運(yùn)行后在屏幕上生成如下圖案:按下“文本二”窗口中包含有一個(gè)文本框,一個(gè)標(biāo)簽,兩個(gè)按鈕,當(dāng)按下“文本一”按紐時(shí),使得 Hello java!顯示在文本框中,按下“文本二”按紐時(shí),使得“你好Java!”顯示在文本框中 (要求兩個(gè)按紐之間使用網(wǎng)格布局, 與其他組件共使用 JFrame
15、, 默認(rèn)布局管理) 。程序頭部已給出,請(qǐng)寫出剩余代碼部分。import javax.swi ng.*;import java.awt.*;public class Lx9_4 impleme nts Actio nListe ner JFrame f;JPa nel p;JTextField text1;JLabel j;JButton b1,b2;/下面代碼由你續(xù)寫試卷三答案一.選擇(20分)1. B2.D3D4C5A程序運(yùn)行按下“文本一”6A7C8A9A10C11B12C13D14D15B16B17D18B19C20D二.填空1 int2 6,53 變量類型 變量初值5 throw thr
16、ows6 Applet7 java.swing三.判斷題1.T2.F3T4.T5.T四.程序閱讀題1.567892. 43 no ExceptionfinallyCatchfinally4.method2, method4五.編程題1.a .public class Hellopublic static void main(string args)public class HelloApplet extends Appletpublic void paint(Graphics g) g.drawString( “ Hello World! ” ,20.20);2import javax.swi
17、ng.*;import java.awt.*;public class Lx9_4 implements ActionListener JFrame f;JPanel p;JTextField text1;JLabel j;JButton b1,b2;public Lx9_4()f=new JFrame(Lx9_4 按鈕轉(zhuǎn)換文字 );p=new JPanel();j=new JLabel(Lx9_4 習(xí)題演示 );p.setLayout(new GridLayout(1,2);text1=new JTextField(30);b1=new JButton( 文本一 );b2=new JButton( 文本二 );b1.setActionCommand(t1);b2.setActionCommand(t2);b1.addActionListener(this);b2.addActionListener(this);p.add(b1);p.add(b2);f.getContentPane().add(text1,BorderLayout.NORTH);f.getContentPane().add(p,BorderLayout.CENTER);f.getContentPane().add(j,BorderLayout.SOUTH);f.setDefaultCloseOperat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 14896.1-2025特種加工機(jī)床術(shù)語(yǔ)第1部分:基本術(shù)語(yǔ)
- 酒水購(gòu)銷標(biāo)準(zhǔn)合同文本格式
- 個(gè)人借款合同:公司與個(gè)人間的借貸協(xié)議
- 跨境冷鏈倉(cāng)儲(chǔ)設(shè)施建設(shè)合作合同
- 度技術(shù)引進(jìn)合同
- 財(cái)產(chǎn)遺贈(zèng)與扶養(yǎng)合同書
- 12《玩也有學(xué)問(wèn)》 教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版
- 2023-2024學(xué)年清華版(2012)信息技術(shù)三年級(jí)上冊(cè) 第二單元《6課 金魚樂(lè)悠悠-“鉛筆”、“橡皮”工具和移動(dòng)》教學(xué)設(shè)計(jì)
- 設(shè)備供應(yīng)合同(參考模板)
- 度房屋裝修合同管理與監(jiān)督協(xié)議
- 中華人民共和國(guó)保守國(guó)家秘密法實(shí)施條例
- 《環(huán)境影響評(píng)價(jià)》全套教學(xué)課件
- XX小學(xué)法治副校長(zhǎng)(派出所民警)法制教育課講稿
- (2024年)肺栓塞的護(hù)理課件
- D502-15D502等電位聯(lián)結(jié)安裝圖集
- 廿四山年月日時(shí)定局吉兇(擇日)
- 英語(yǔ)句子成分結(jié)構(gòu)講解
- 《地質(zhì)災(zāi)害防治知識(shí)》PPT課件.ppt
- 招生代理合作協(xié)議書
- word花紋背景模板
- 東南亞油氣資源分析
評(píng)論
0/150
提交評(píng)論