JAVA程序設(shè)計(jì)試卷3 (1)_第1頁(yè)
JAVA程序設(shè)計(jì)試卷3 (1)_第2頁(yè)
JAVA程序設(shè)計(jì)試卷3 (1)_第3頁(yè)
JAVA程序設(shè)計(jì)試卷3 (1)_第4頁(yè)
JAVA程序設(shè)計(jì)試卷3 (1)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)選擇題(20×2分)1Java application中的主類需包含main方法,以下哪項(xiàng)是main方法的正確形參?( )A、String argsB、String argsC、Char argD、StringBuffer args2.下列的哪個(gè)選項(xiàng)可以正確用以表示八進(jìn)制值8?( )A)0x8B)0x10C)08D)0103 設(shè) int x=1,float y=2,則表達(dá)式 x / y的值是:( )A0 B1 C2 D以上都不是4. 若有定義:byte x=11,22,33,-66;其中0k3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是( )A)x5-3B)xk

2、C)xk+5D)x05Java 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) 重寫C) 重載D) Java不支持此特性8 以下有關(guān)構(gòu)造

3、方法的說(shuō)法,正確的是:( )A 一個(gè)類的構(gòu)造方法可以有多個(gè)B 構(gòu)造方法在類定義時(shí)被調(diào)用C 構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用。D 構(gòu)造方法可以和類同名,也可以和類名不同9類Parent、Child定義如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67將以下哪種方法插入行6是不合法的。( )A、float aFun(float a, float b) B、public int aFun(int a, int b)

4、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) System.out.println(arr0); A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空11在編寫Java Applet程序時(shí),需在程序的

5、開(kāi)頭寫上( )語(yǔ)句。A、import java.awt.* ; B、import java.applet.Applet ;C、import java.io.* ; D、import java.awt.Graphics ;12下列類定義中哪些是合法的抽象類的定義?( )A、abstract Animalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstrac t v

6、oid growl()System.out.println(“growl”);13在使用interface聲明一個(gè)接口時(shí),只可以使用( )修飾符修飾該接口。A、privateB、protectedC、private protectedD、public 14. 設(shè)有下面兩個(gè)賦值語(yǔ)句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述說(shuō)法正確的是( )。A、a是整數(shù)類型變量,b是整數(shù)類對(duì)象。B、a是整數(shù)類對(duì)象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對(duì)象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。14在使用

7、interface聲明一個(gè)接口時(shí),只可以使用( )修飾符修飾該接口。A、privateB、protectedC、private protectedD、public15以下哪項(xiàng)可能包含菜單條()。A、PanelB、FrameC、AppletD、Dialog16下列哪一項(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

8、) (I=D) (C) (D=L) (D) (I.equals (D)18. 請(qǐng)問(wèn)所有的異常類皆繼承哪一個(gè)類?( )。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error19進(jìn)行Java基本的GUI設(shè)計(jì)需要用到的包是( )。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第二題:填空題(10×2分

9、)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ǔ)言的變量由變量名、_、變量屬性、_組成。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

10、功能主要由java.awt包和_包中的類和接口實(shí)現(xiàn)。第三題:判斷題(5×2分)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中的代碼可能產(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方法。( )第四題:程序閱讀題(4×

11、4)1以下程序段的輸出結(jié)果為 。public class TestArray public static void main(String args ) int i , j ;int a = 5,9,6,8,7; for ( i = 0 ; i < a.length-1; i + ) int k = i; for ( j = i ; j < a.length ; j+ ) if ( aj<ak ) k = j; int temp =ai; ai = ak; ak = temp; for ( i =0 ; i<a.length; i+ ) System.out.print

12、(ai+" "); System.out.println( ); 2寫出以下程序的運(yùn)行結(jié)果。import java.io.*;public class ATest public static void main(String args) SubClass sb = new SubClass( ); System.out.println(sb.fun( ); class SuperClass int a =24 , b =5 ; class SubClass extends SuperClass int fun( ) return a%b; 3寫出以下程序的運(yùn)行結(jié)果。publ

13、ic class TryCatchFinallystatic void Proc( int sel )try if( sel=0 )System.out.println("no Exception ");return; else if( sel=1 ) int i=0; int j=4/i; catch( ArithmeticException e ) System.out.println("Catch "); catch( Exception e ) System.out.println("Will not be executed"

14、);finallySystem.out.println("finally"); public static void main( String args )Proc( 0 ); Proc( 1 ); 4閱讀程序段,回答問(wèn)題:public class ClassA public void 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 pu

15、blic static void method1(int i) public void method2(int i) public void method3(int i) public static void method4(int i)ClassB中(method1、method2、method3、method4)四個(gè)方法,方法 _ 覆蓋了父類方法;方法 _ 隱藏了父類方法。第五題:編程題1(6分) 編寫一個(gè)輸出"Hello World!"的程序,用兩種方式實(shí)現(xiàn)(Application、Applet)。Application(2分)Applet(4分)2.編寫Applic

16、ation程序,使程序運(yùn)行后在屏幕上生成如下圖案: 程序運(yùn)行 按下“文本一” 按下“文本二”窗口中包含有一個(gè)文本框,一個(gè)標(biāo)簽,兩個(gè)按鈕,當(dāng)按下“文本一”按紐時(shí),使得Hello java!顯示在文本框中,按下“文本二”按紐時(shí),使得“你好 Java!” 顯示在文本框中(要求兩個(gè)按紐之間使用網(wǎng)格布局,與其他組件共使用JFrame,默認(rèn)布局管理)。程序頭部已給出,請(qǐng)寫出剩余代碼部分。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Lx9_4 implements ActionListener JFr

17、ame f;JPanel p;JTextField text1;JLabel j;JButton b1,b2;/下面代碼由你續(xù)寫試卷三答案 一.選擇(20分)1. B2.D3D4C5A6A7C8A9A10C11B12C13D14D15B16B17D18B19C20D二.填空1 int2 6,53 變量類型 變量初值4java.lang.Double5 throw throws6 Applet7 java.swing三.判斷題1.T2.F3T4.T5.T四.程序閱讀題1.567892. 43 no Exception finally Catch finally4.method2, method4

18、五.編程題1.a .public class Hello public static void main(string args) System.out.println(“Hello World!”); b. import java.awt.Graphics; import.java.applet.Applet; public class HelloApplet extends Applet public void paint(Graphics g) g.drawString(“Hello World!”,20.20); 2import javax.swing.*;import java.aw

19、t.*;import java.awt.event.*;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("文本二"

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論