版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java程序設(shè)計(jì)使用Java語言編寫的源程序保存時(shí)的文件擴(kuò)展名是()(D .txt(A) .class(B) .java(C) .cpp2.設(shè)int a=-2 ,則表達(dá)式a>>>3的值為()3.(4.5.6.7.8.9.(A) 0(B) 3(C) 8設(shè)有數(shù)組的定義int a = new int3)0(A) a0;(B) aa.length-1;(C) a3;(D) int i=1; ai;在類的定義中可以有兩個(gè)同名函數(shù),這種現(xiàn)象稱為函數(shù)(A)封裝(B)繼承(C)覆蓋(D)重載在類的定義中構(gòu)造函數(shù)的作用是()0(A)保護(hù)成員變量(B)讀取類的成員變量(C)描述類的特征(D)初始
2、化成員變量下面關(guān)鍵字中,哪一個(gè)不是用于異常處理語句( )o(A) try(C) catch類與對象的關(guān)系是(A)類是對象的抽象(C)對象是類的子類(D) -1,則下面對數(shù)組元素的引用錯(cuò)誤的是(B) break(D) fin ally)0(B)對象是類的抽象(D)類是對象的具體實(shí)例)0下面哪一個(gè)是Java中不合法的標(biāo)識符(A) $persons( B) twoNum(C) _myVar(D) *point為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類(A)(B)(C)(D)名AB作為前綴就可以調(diào)用它,該方法頭的形式為()static void method() publ
3、ic void method() final void method() abstract void method()接口,下列哪個(gè)方法是)°ArrayList myList=new Object() List myList=new ArrayList() ArrayList myList=new List() List myList=new List()10. 欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List 正確的(A)(B)(C)(D)和.class 和.java般需要重載父類的11. Java源文件和編譯后的文件擴(kuò)展名分別為(A) .class 和 .java(B).
4、java(C).class 和 .class(D) .java12. 在Java Applet程序用戶自定義的 Applet子類中,() 方法來完成一些畫圖操作。(A) start( )(B) stop()(C) in it( )(D) pai nt()import, class定義以及 package正確的順序是:(B) class,import,package(D) package,class,import13. 對于一個(gè)Java源文件,(A) package,import,class(C) import,package,class14. 下面哪個(gè)是非法的:(A) int I = 32;(
5、C) double d = 45.0;15. Java語言使用的字符碼集疋(A) ASCII(B) BCD(C) DCB(D) Un icode16. 如果一個(gè)類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾 是(A) public(B) protected(C) private(D) static17. 下面關(guān)于main方法說明正確的是(A) public main( Stri ng args)(B) public static void main( Stri ng args)(C) private static void main(String args)(D) void mai
6、 n()18. 哪個(gè)關(guān)鍵字可以對對象加互斥鎖?()(A) tran sie nt(B) synchroni zed(C) serialize(D) static19. 關(guān)于抽象方法的說法正確的是(A)可以有方法體(B)(C)是沒有方法體的方法20. java.io 包的 File 類是(A)字符流類(C)對象流類21. Java application確形參?(A、 String args B String args args22.(B) float f = 45.0;(D) char c =u'B(D)()可以出現(xiàn)在非抽象類中抽象類中的方法都是抽象方法(B)(D)中的主類需包含字節(jié)流
7、類非流類main方法,以下哪項(xiàng)是 main方法的正C、Char argD、 StringBufferA、 23.AB、C、D以下代碼段執(zhí)行后的輸出結(jié)果為(int x= 3; int y= 10;System.out.pri ntl n(y%x);-1 B、2 CC 1D 3以下關(guān)于繼承的敘述正確的是(在Java中類只允許單一繼承在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口 在Java中接口只允許單一繼承24.若有定義:byte x=11,22,33,-66;其中OW k< 3,則對x數(shù)組元素錯(cuò)誤的引用是()A) x5-3B) xkC) xk+5D)
8、 x025. paint()方法使用哪種類型的參數(shù)?()A、Graphics B、Graphics2DC、StringD Color26. 以下哪個(gè)不是Java的原始數(shù)據(jù)類型()A、int B、Boolean CC float D char27. 在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè) 數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()A) 隱臧B) 重寫C) 重載D) Java不支持此特性28. 以下有關(guān)構(gòu)造方法的說法,正確的是:()A. 一個(gè)類的構(gòu)造方法可以有多個(gè)B. 構(gòu)造方法在類定義時(shí)被調(diào)用C. 構(gòu)造方法只能由對象中的其它方法調(diào)用。D
9、. 構(gòu)造方法可以和類同名,也可以和類名不同29 .在瀏覽器中執(zhí)行applet程序,以下選項(xiàng)中的哪個(gè)方法將被最先執(zhí)行( )。A、init()B、start() C 、destroy。D stop()30. 給出下面代碼,關(guān)于該程序以下哪個(gè)說法是正確的?()public class Pers onstatic int arr = new int5;public static void main( Stri ng a)System.out.pri ntl n(arr0);A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零 D輸出空31. 有以下方法的定義,請選擇該方法的返回類型()。Re
10、tur nType method(byte x, double y)return (short)x/y*2;A、byteB、shortC、int D、double32. 下列類定義中哪些是合法的抽象類的定義?()A、abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D 、abstractclassAni malabstractvoidgrowl()System.out.println(“gro
11、wl ” );33. 有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行 1。(1.2. public class In teresti ng3. /do sth4. A、import java.awt.*;C、class OtherClass 34. 設(shè)有下面兩個(gè)賦值語句:a = In teger.parse lnt(b = In teger.valueOf(下述說法正確的是(B> package mypackage; public class MyClass “12”);).i ntValue();“12”)0B、a是整數(shù)類對象,b是整數(shù)類型變量。 Da和b都是整數(shù)類型變量并且值相等。) 語句
12、B、import java.applet.Applet ;A、a是整數(shù)類型變量,b是整數(shù)類對象。C、a和b都是整數(shù)類對象并且值相等。35. 在編寫Java Applet程序時(shí),需在程序的開頭寫上(A、import java.awt.* ;C、import java.io.* ;D import java.awt.Graphics ;)36. 下列哪一項(xiàng)不屬于Swing的頂層容器?(A) JApplet B 0 JTree C 0 JDialog D 0 JFrame37. 為了使包c(diǎn)h4在當(dāng)前程序中可見,可以使用的語句是(A) import ch4.*; B0 package ch4.*;C)
13、 ch4 import;D0 ch4 package;38請問所有的異常類皆繼承哪一個(gè)類?(A0 java.io.Excepti on B 0 java .Ian g.ThrowableC0 java.la ng.Exceptio n D 0 java .Ian g.Error39. 進(jìn)行Java基本的GUI設(shè)計(jì)需要用到的包是(0。A0 java.io B 0 java.sql C 0 java.awt D 0 java.rmi40. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?(A0 KeyEvent B 0 ActionEvent C 0 ItemEvent D 0填空題:1 .數(shù)
14、組xx0 1=”則 x.le ngth2、Java語言的變量由變量名、 3、 當(dāng)程序中需要拋出異常時(shí),應(yīng)該使用_ 拋出的異常類型,應(yīng)該使用 句。4、 java.applet 包中的 定義了 Applet接口。5、Java語言中提供的 GUI功能主要由java.awt實(shí)現(xiàn)。& Java源程序文件和字節(jié)碼文件的擴(kuò)展名分別為7、Java語言的類型檢查機(jī)制要求對于沒有返回值的方法,在其前面必須加 行說明。8、類是Java語言的一種 據(jù)類型9、在Java語言中,所有的對象均通過_進(jìn)行自動管理。定義:Stringx =new int32;12345” ;的值為,x01.length()、變量屬性、
15、 子句,)MouseEve ntx0 0= ” abc”的值為 成。當(dāng)需要在方法中聲明可能與其運(yùn)行環(huán)境之間的一個(gè)標(biāo)準(zhǔn)包和包中的類和接口運(yùn)算符分配內(nèi)存,并對內(nèi)存10、 每個(gè)Java Application程序可以包括許多方法,但是必須有且只能有一個(gè) 法,統(tǒng)一格式為 它是程序執(zhí)行的入口。11、 若要在程序中定義一個(gè)公用的int型的類成員變量MAX_LENGTI且該變量的值保持常數(shù)值1000,則定義該變量的語句是。12、 子類必須通過鍵字調(diào)用父類有參數(shù)的構(gòu)造函數(shù)。13、 在Java語言中,所有的類都是類 的子類。14、 在Java程序中,通過類的定義只能實(shí)現(xiàn)單重繼承,但通過的定義可以實(shí)現(xiàn)多重繼承關(guān)系
16、。15、 如果在Java程序中,需要使用java . util包中的所有類,則應(yīng)該在程序開 始處加上語句。16、下列程序的運(yùn)行結(jié)果是public class ex2 public static void main( Stri ng args)for(i nt cn t=0;c nt<10;c nt+)if(cn t=5)break;System.out.pri nt(c nt);17、下列程序的運(yùn)行結(jié)果是import java.io.*;public class ATestpublic static void main(String args)SubClass sb = new SubC
17、lass();System.out.pri ntl n( sb.f un();class SuperClassint a =24 , b =5 ;class SubClass exte nds SuperClassint fun( ) return a%b; 18、分析下列程序,填上空白處的語句class point / 定義坐標(biāo)類 int x,y;test(i nt a,i nt b)x=a;y=b;class rec/ 定義長方形類in t le ngth,width;rec(i nt a1,i nt b1,i nt l,i nt w)super(a1,b1);len gth=l;widt
18、h=w;class testpublic static void main( Stri ng args) /定義名為r1的對象同時(shí)初始化坐標(biāo)為0, 0,長度為10,寬度為20r1.pri nt();19、 Java源文件中最多只能有 公共類,其它類的個(gè)數(shù) 不限。20、在Java中所有實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的21、設(shè)x =15 ,貝卩表達(dá)式 (x + + )/4 的值是o22、 法是一種僅有方法頭,沒有具體方法體和操作實(shí) 現(xiàn)的方法,該方法必須在抽象類之中定義。23、方法用于定義線程的執(zhí)行體法用于啟動線程.24、 String str仁” abc” ;String str2=new
19、 String( “abc” );System.out.println(str仁=str2);則程序運(yùn)行后輸出結(jié)果為:25、Java語言中,有一個(gè)類是所有類或接口的父類,這個(gè)類的名稱是26. 當(dāng)啟動 Applet 程序時(shí),首先調(diào)用的方法是 。27. Java語言是一種完全的 序設(shè)計(jì)語言。28. 如果一個(gè) Java Applet源程序文件只定義有一個(gè)類,該類的類名為MyApplet,則類MyApplet必須是 的子類并且存儲該源程序文件的文件名為。29. 設(shè)int x = 2,則表達(dá)式(x+)/3 的值是。30. Java 提供的訪問權(quán)限修飾符有 4個(gè),即:public、protected和友元
20、。31. Java中有兩種常用的字符串類,一個(gè)是Stri ng ,另一個(gè)是32. Java實(shí)現(xiàn)多線程的方法有兩種,一種方法是通過創(chuàng)建 的子類實(shí)現(xiàn)多線程,另一種方法是定義一個(gè)實(shí)現(xiàn) 口的類。33. Java不支持多繼承。但它允許一個(gè)類同時(shí)實(shí)現(xiàn)多個(gè) ,這就相當(dāng)于部分實(shí)現(xiàn)了多繼承。34. Java源文件中, 句位于package語句之后、類定義之前。35. 是Outputstream類的子類,用來處理以文件作為數(shù)據(jù)輸出的數(shù)據(jù)流。三、編程題:1.編寫一個(gè)輸出"Hello World !"的程序,用兩種方式實(shí)現(xiàn) (Application 、Applet )。2.編寫一個(gè)Java App
21、lication,接收從鍵盤輸入的10個(gè)整數(shù),并輸出其中的最大、最小以及平均值要求:將計(jì)算功能定義在一個(gè)類 中,由主類接收輸入,再用數(shù)組的方式傳遞給實(shí)現(xiàn)計(jì)算的類的方法, 再輸出結(jié)果。3. 編寫一個(gè)程序,使用復(fù)數(shù)類 Complex驗(yàn)證兩個(gè)復(fù)數(shù)1+2i和3+4i相加產(chǎn)生一個(gè)新的復(fù)數(shù)4+6i。復(fù)數(shù)類Complex必須滿足如卞要求:(1)復(fù)數(shù)類Complex的屬性有:RealPart :int型,代表復(fù)數(shù)的實(shí)數(shù)部分Imagi nPart : int型,代表復(fù)數(shù)的虛數(shù)咅E分復(fù)數(shù)類Complex的方法有:Complex():構(gòu)造函數(shù),將復(fù)數(shù)的實(shí)部和虛部都置 0Complex? int r , i nt i
22、 ):構(gòu)造函數(shù),形參r為實(shí)部的初值,i為虛部的初值。Complex complexAdd(Complex a): 將當(dāng)前復(fù)數(shù)對象與形參復(fù)數(shù)對象 相加,所得的結(jié)果仍是一個(gè)復(fù)數(shù)值,返回給此方法的調(diào)用者。String ToString():把當(dāng)前復(fù)數(shù)對象的實(shí)部、虛部組合成 a+bi的 字符串形式,其中a和b分別為實(shí)部和虛咅咅的數(shù)據(jù)。4. 求10個(gè)數(shù)中的最大值并輸出。5. 建立一個(gè)學(xué)生類,其中成員變量為學(xué)號、,姓名,及三門課成績。另、 外建立一個(gè)包含主萬法的類,定義2個(gè)學(xué)生類的對象,求出這2個(gè)學(xué) 生三門課總分的最高分,并將最高分這個(gè)學(xué)生的信息輸出。6. 編寫一個(gè)Application,接受用戶輸入的帳
23、號和密碼,給三次輸入機(jī) 會.7.定義一個(gè)圓類circle,它有一個(gè)變量radius(半徑)、若干個(gè)構(gòu)造 函數(shù)和一個(gè)求圓的面積的方法。在主類 test的main()方法中隨機(jī)生 成一個(gè)100以內(nèi)的整數(shù),通過構(gòu)造函數(shù)的參數(shù)傳遞給 radius,調(diào)用 圓類circle中的方法計(jì)算并輸出圓的面積。8.編寫Applet程序模擬屏幕保護(hù)程序,在屏幕上隨機(jī)畫圓。圓的位置和半徑是 隨機(jī)的。50毫秒后再隨機(jī)畫下一個(gè)圓,一旦畫滿了50個(gè)圓,就清除屏幕。然后重新開始畫圓。個(gè)整數(shù)寫一個(gè)實(shí)現(xiàn)如下功能的吉果顯示“聊”較相鍵”輸入的兩 息,另編個(gè)用來輸出結(jié)果),其中包含兩個(gè)1標(biāo)要求從文本框給出獲取用戶 給出的一個(gè)整數(shù),并將
24、該數(shù)的絕對值在標(biāo)簽上輸出。11.編寫一個(gè) Application,利用數(shù)組求出” HELLO”,” JAVA” PROGRAM 三個(gè)字符串的平均長度。JDBC12. SQL Server中有一個(gè)名為friends的表,如下圖,利用編程實(shí)現(xiàn)顯示表中記錄信息。1、applicatio n 程序 public class a public static void mai n(Stri ng args) System.out.println("Hello World!");2、applet 程序public class b exte nds java.applet.Applet p
25、ublic pain t(java.awt.Graphics g)g.outstri ng("Hello World!",10,10);public class Complexprivate float shibu;private float xubu;Complex()this(0,0);Complex(float shibu,float xubu)this.shibu=shibu;this.xubu=xubu;public void Add(Complex p)Complex result=new Complex();result.shibu=this.shibu+p.
26、shibu;result.xubu=this.xubu+p.xubu;System.out.print("加法果為:"+result.shibu+"+"+result.xubu+"i"); public static void main( Stri ng args) Complex fushu仁 new Complex(1,2); Complex fushu2=new Complex(3,4); fushu1.Add(fushu2);L.import java.lan g.*;public class COMplex int Real
27、Part;int ImagePart;COMplex()RealPart=0;ImagePart=0;COMplex(int real,int image)RealPart=real;ImagePart=image;COMplex complexAdd(COMplex a)COMplex repart = new COMplex(); repart.RealPart=this.RealPart+a.RealPart; repart .Im agePart=this .Im agePart+am agePart;return repart;void ToStri ng( ) System.out
28、.pri ntln (this.RealPart+"+"+this.lmagePart+"i");public static void main( Stri ng args)COMplex C1= new COMplex(2,3);COMplex C2=new COMplex(4,6);COMplex C3=new COMplex();CplexAdd(C2).ToStri ng();CplexAdd(C3).ToStri ng();/ C3.ToStri ng();四:import java.util.Sca nner;public class Tes
29、t public static void mai n(String args)int nu m二new in t10;int max;Scanner sca n=new Sca nn er(System.i n); System.out.print("請輸入 10 個(gè)數(shù)字:"); for(int i=0; i<10; i+) nu mi=sca n.n ext In t();max=num 0;for(int i=1; i<10; i+) if(max <nu mi) max=nu mi;System.out.println(" 最大值是&quo
30、t;+max);五:/學(xué)生類public class Stude nt private Stri ng stu_id; private String stu_ name; private float math; private float chi nese; private float computer;public void setStu_id(String stu_id) this.stud=stu_id;public Stri ng getStu_id()return stud; _public void setStu_ name(Stri ng stu_ name) this.stu
31、_n ame=stu _n ame; 一 一public String getStu_ name() return stu_name; _public void setMath(float math) this.math=math;public float getMath()return math;public void setCh in ese(float chin ese) this.ch in ese=chi nese;public float getCh in ese()retur n chi nese;public void setComputer(float computer) p
32、uter=computer;public float getComputer() return computer;/主方法的類 public class Startpublic static void main( Stri ng args) Student stu1= new Student(); stu1.setStu_id("No1"); stu1.setStu_name(" 張三"); stu1.setMath(89.5f);stu1.setCh in ese(70f);stu1.setComputer(98f); Student stu2=new
33、 Student(); stu2.setStu_id("No2"); stu2.setStu_name(”李四");stu2.setMath(79.5f); stu2.setCh in ese(90f);stu2.setComputer(68f);floatstu1Sum = stu1.getMath()+stu1.getChi nese()+stu1.getComputer();floatstu2Sum = stu2.getMath()+stu2.getChi nese()+stu2.getComputer();if(stu1Sum > stu2Sum)
34、System.out.pri ntl n (” System.out.pri ntl n (” System.out.pri ntl n (” System.out.pri ntl n (” System.out.pri ntl n (” System.out.pri ntl n (”總分最高分為:"+stu1Sum);學(xué)號:"+stu1.getStu_id();姓名:"+stu1.getStu_name();數(shù)學(xué):"+stu1.getMath();語文:"+stu1.getChinese();計(jì)算機(jī):"+stu1.getComput
35、er()else if(stu1Sum < stu2Sum)System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" elseSystem.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" System.out.pri ntl n (" Sy
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《DesignofMachineToolJig》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年浙江省安全員A證考試題庫
- 牡丹繁育研發(fā)觀光基地建設(shè)項(xiàng)目可行性研究報(bào)告-牡丹市場需求持續(xù)擴(kuò)大
- 貴陽人文科技學(xué)院《草地植物分子生物學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州應(yīng)用科技學(xué)院《創(chuàng)新創(chuàng)業(yè)論壇》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年河北省建筑安全員-C證(專職安全員)考試題庫
- 中國農(nóng)業(yè)-高考地理復(fù)習(xí)
- 《巖體力學(xué)性質(zhì)》課件
- 《心絞痛的家庭急救》課件
- 形式與政策-課程報(bào)告
- 《小學(xué)生良好書寫習(xí)慣培養(yǎng)的研究》中期報(bào)告
- 大學(xué)英語四級詞匯表(下載)
- 2025年四川成都市溫江區(qū)市場監(jiān)督管理局選聘編外專業(yè)技術(shù)人員20人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 手術(shù)室發(fā)生地震應(yīng)急預(yù)案演練
- 配合、協(xié)調(diào)、服務(wù)方案
- 市政工程監(jiān)理大綱
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024年版)
- 期末測試卷(一)2024-2025學(xué)年 人教版PEP英語五年級上冊(含答案含聽力原文無聽力音頻)
- 2023-2024學(xué)年廣東省深圳市南山區(qū)八年級(上)期末英語試卷
- 中華傳統(tǒng)文化之戲曲瑰寶學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 裝飾裝修設(shè)備表
評論
0/150
提交評論