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

下載本文檔

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

文檔簡介

1、JAVA程序設計試卷(三)第一題:單項選擇題(20×2分)1Java application中的主類需包含main方法,以下哪項是main方法的正確形參?( )A、String argsB、String argsC、Char argD、StringBuffer args2.下列的哪個選項可以正確用以表示八進制值8?( )A)0x8B)0x10C)08D)0103 設 int x=1,float y=2,則表達式 x / y的值是:( )A0 B1 C2 D以上都不是4. 若有定義:byte x=11,22,33,-66;其中0k3,則對x數(shù)組元素錯誤的引用是( )A)x5-3B)xk

2、C)xk+5D)x05Java Applet在被瀏覽器加載的時候首先被執(zhí)行且在applet整個生命周期中只被運行一次的方法是( )?A、init() B、start() C、opreationcrawl() D、reader()6在瀏覽器中執(zhí)行applet 程序,以下選項中的哪個方法將被最先執(zhí)行( )。A、init()B、start() C、destroy() D、stop()7在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為( )A) 隱藏 B) 重寫C) 重載D) Java不支持此特性8 以下有關(guān)構(gòu)造

3、方法的說法,正確的是:( )A 一個類的構(gòu)造方法可以有多個B 構(gòu)造方法在類定義時被調(diào)用C 構(gòu)造方法只能由對象中的其它方法調(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)于該程序以下哪個說法是正確的?( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、編譯時將產(chǎn)生錯誤B、編譯時正確,運行時將產(chǎn)生錯誤C、輸出零D、輸出空11在編寫Java Applet程序時,需在程序的

5、開頭寫上( )語句。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聲明一個接口時,只可以使用( )修飾符修飾該接口。A、privateB、protectedC、private protectedD、public 14. 設有下面兩個賦值語句: a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述說法正確的是( )。A、a是整數(shù)類型變量,b是整數(shù)類對象。B、a是整數(shù)類對象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對象并且值相等。D、a和b都是整數(shù)類型變量并且值相等。14在使用

7、interface聲明一個接口時,只可以使用( )修飾符修飾該接口。A、privateB、protectedC、private protectedD、public15以下哪項可能包含菜單條()。A、PanelB、FrameC、AppletD、Dialog16下列哪一項不屬于Swing的頂層容器?( )A)JAppletB)JTreeC)JDialogD)JFrame17、給定下列表達式 Integer I= new Integer(42); Long L= new Long(42); Double D= new Double(42.0);則下列表達式輸出為true的是_(A) (I=L) (B

8、) (I=D) (C) (D=L) (D) (I.equals (D)18. 請問所有的異常類皆繼承哪一個類?( )。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error19進行Java基本的GUI設計需要用到的包是( )。A)java.ioB)java.sqlC)java.awtD)java.rmi20. 當點擊鼠標或者拖動鼠標時,觸發(fā)的事件是下列的哪一個?( )A)KeyEventB)ActionEventC)ItemEventD)MouseEvent第二題:填空題(10×2分

9、)1、若byte b=123; short s= 456 ;則表達式b+s的類型是_。2數(shù)組x定義:String x =new int32; x0 0 =”abc”, x0 1=”12345”;則 x.length 的值為_,x01.length( ) 的值為_。3、Java語言的變量由變量名、_、變量屬性、_組成。4、在Java中,常數(shù)Double.MAX_VALUE的包裝類是_。5、當程序中需要拋出異常時,應該使用_子句,當需要在方法中聲明可能拋出的異常類型,應該使用_子句。6、java.applet包中的_類定義了Applet與其運行環(huán)境之間的一個標準接口。7、Java語言中提供的GUI

10、功能主要由java.awt包和_包中的類和接口實現(xiàn)。第三題:判斷題(5×2分)Java是SUN公司的產(chǎn)品,它是一種強數(shù)據(jù)類型語言。( )2構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應與類名相同,返回類型為void。 ( )3在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應多個catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時應該將父類放在后面,子類放在前面。 ( )4、在定義數(shù)組時不能夠直接進行內(nèi)存分配,如:char ch10;是錯誤的定義語句( )5擁有abstract方法的類是抽象類,但抽象類中可以沒有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寫出以下程序的運行結(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寫出以下程序的運行結(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閱讀程序段,回答問題: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)四個方法,方法 _ 覆蓋了父類方法;方法 _ 隱藏了父類方法。第五題:編程題1(6分) 編寫一個輸出"Hello World!"的程序,用兩種方式實現(xiàn)(Application、Applet)。Application(2分)Applet(4分)2.編寫Applic

16、ation程序,使程序運行后在屏幕上生成如下圖案: 程序運行 按下“文本一” 按下“文本二”窗口中包含有一個文本框,一個標簽,兩個按鈕,當按下“文本一”按紐時,使得Hello java!顯示在文本框中,按下“文本二”按紐時,使得“你好 Java!” 顯示在文本框中(要求兩個按紐之間使用網(wǎng)格布局,與其他組件共使用JFrame,默認布局管理)。程序頭部已給出,請寫出剩余代碼部分。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習題演示");p.setLayout(new GridLayout(1,2);text1=new JTextField(30);b1=new JButton("文本一");b2=new JButton("文本二"

溫馨提示

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

最新文檔

評論

0/150

提交評論