JAVA面向?qū)ο蟪绦蛟O(shè)計練習(xí)題參考答案_第1頁
JAVA面向?qū)ο蟪绦蛟O(shè)計練習(xí)題參考答案_第2頁
JAVA面向?qū)ο蟪绦蛟O(shè)計練習(xí)題參考答案_第3頁
JAVA面向?qū)ο蟪绦蛟O(shè)計練習(xí)題參考答案_第4頁
JAVA面向?qū)ο蟪绦蛟O(shè)計練習(xí)題參考答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余21頁可下載查看

下載本文檔

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

文檔簡介

1、1JAVA 語言程序設(shè)計練習(xí)題 1、單選擇題1、編譯 Java Application 為()。源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名A. .javaB. .classC. .htmlD. .exe2、設(shè) x = 1 , y = 2 , z = 3 , 則表達(dá)式 y + = z-/+ + x 的值是()。A. 3B. 3. 5C. 4D. 53、不允許作為類及類成員的訪問控制符的是()。B. privateD. protectedA. static void method()C. final void method()5、給定 java 代碼如下,編譯運(yùn)行后,輸出結(jié)果是pub

2、lic class test static int i;public int aMethod() i+;return i;public static void main (String args) Test test =new Test();test.aMethod (); System.out.pri ntln (test.aMethod。); a) 0 b) 1 c) 2 d) 3、填空題1、 開發(fā)與運(yùn)行 Java 程序需要經(jīng)過的三個主要步驟為 _編輯源程序 _ 、編譯生成字節(jié)碼 _禾廿_ 解釋運(yùn)行字節(jié)碼 _。2、 在 Java 的基本數(shù)據(jù)類型中,char 型采用 Un icode 編碼方

3、案,每個 Uni code 碼占用_2_字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用_2_ 字節(jié)內(nèi)存空間。3、設(shè) x = 2 ,則表達(dá)式(x + + ) / 3 的值是_0 _。A. publicC. static4、 為 AB類的一個無形式參數(shù)無返回值的方法 前綴就可以調(diào)用它,該方法頭的形式為(method 書寫方法頭,使得使用類名 AB 作為)。B. public void method()D. abstract void method()()(選擇一項)。24、 若 x = 5 , y = 10,則 x = y 的邏輯值分別為 _ true_ 和 _ false_。5、 _

4、抽象(abstract) _方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。最終(fin al)方法是不能被當(dāng)前類的子類重新定義的方法。6、 創(chuàng)建一個名為MyPackage 的包的語句是 package MyPackage ; _,該語句應(yīng)該放在程序的位置為:_應(yīng)該在程序第一句 _。7、 設(shè)有數(shù)組定義:int MyIntArray = 10,20,30,40,50,60,70;則執(zhí)行以下幾個語句后的輸出結(jié)果是_120_。int s = 0 ;for (int i = 0 ; i MyI ntArray.le ngth ; i + + )if ( i % 2 =

5、 = 1 )s += MyI ntArrayi;System.out.pri ntl n( s);8、 在 Java 程序中,通過類的定義只能實現(xiàn) 單重繼承,但通過接口的定義可以實現(xiàn) _ 多重繼承關(guān)系。三、寫出下面程序的運(yùn)行結(jié)果1、 import java.io.*;public class abcpublic static void main(String args )AB s = new AB(Hello!,l love JA VA.);System.out.println(s.toString();class AB String s1;String s2;public AB(Stri n

6、g str1, Stri ng str2)s1 = str1;s2 = str2;public Stri ng toStri ng()3return s1+s2;運(yùn)行結(jié)果: Hello! I love JA VA.2、 import java.io.* ;public class abcpublic static void main(String args ) int i, s = 0 ;int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ; for ( i = 0 ; i a.length ; i + )if ( ai%3 = = 0 ) s

7、 += ai ; System.out.println(s=+s);運(yùn)行結(jié)果: s = 1803、 class Parent String one, two;public Parent(String a, String b)one = a;two = b;public void print() System.out.println(one); public class Child extends Parent public Child(String a, String b)super(a,b);public void print()System.out.println(one + to + t

8、wo);public static void main(String args) Parent p = new Parent(south, north); Parent t = newChild(east, west); p.print();t.print();4運(yùn)行結(jié)果: southeast to west1.5JAVA 語言程序設(shè)計練習(xí)題 2、判斷題1.Java 的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class 為后綴的字節(jié)碼文件。(V)2.Java 程序里,創(chuàng)建新的類對象用關(guān)鍵字 new,回收無用的類對象使用關(guān)鍵字 free。 (x) 3構(gòu)造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與

9、類名相同,返回類型為void。 (x)4.在異常處理中,若try 中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個 catch 語句,若 catch中的參數(shù)類型有父類子類關(guān)系, 此時應(yīng)該將父類放在后面,子類放在前面。(V)5.擁有 abstract 方法的類是抽象類,但抽象類中可以沒有abstract 方法。(V)6.靜態(tài)初始化器是在其所屬的類加載內(nèi)存時由系統(tǒng)自動調(diào)用執(zhí)行。(V)7. 在 Java 中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。(x)二、單項選擇題1. Java application 中的主類需包含 main 方法,以下哪項是 main 方法

10、的正確形參?( )A、String argsB、String argsC、Char argD 、StringBuffer args2.以下關(guān)于繼承的敘述正確的是( )。A、 在 Java 中類只允許單一繼承B、 在 Java 中一個類只能實現(xiàn)一個接口C、 在 Java 中一個類不能同時繼承一個類和實現(xiàn)一個接口D、 在 Java 中接口只允許單一繼承3.pai nt()方法使用哪種類型的參數(shù)?()A、GraphicsB、 Graphics2DC、 StringD、 Color4.以下哪個不是Java 的原始數(shù)據(jù)類型()A、 intB、 BooleanC、 floatD 、 char5.若需要定義

11、一個類域或類方法,應(yīng)使用哪種修飾符?()A、 staticB、 packageC、 privateD、 public6.在瀏覽器中執(zhí)行applet 程序,6以下選項中的哪個方法將被最先執(zhí)行()。A、 init()B、 start()C、 destroy()D、 stop()7.有以下程序片段,下列哪個選項不能插入到行1。()2 .public class In terest ing3. /do sth4.A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 8.設(shè)有下面兩個賦值語句:a

12、 = Integer.parselnt( 12“ );b = Integer.valueOf(2” ).intValue();下述說法正確的是()。A、 a 是整數(shù)類型變量,b 是整數(shù)類對象。B、 a 是整數(shù)類對象,b 是整數(shù)類型變量。C、a 和 b 都是整數(shù)類對象并且值相等。D、a 和 b 都是整數(shù)類型變量并且值相等。9.FilterOutputStream 是 BufferedOutputStream、DataOutputStream 及 PrintStream 的父類,以 下哪個類可能是 FilterOutputStream 構(gòu)造函數(shù)的參數(shù)類型?A、OutputStreamB、FileC

13、、InputStreamD、BufferedOutputStream10.在編寫 Java Applet 程序時,需在程序的開頭寫上()語句。A、import java.awt.* ;B、import java.applet.Applet ;C、importjava.io.* ;D、importjava.awt.Graphics ;11.在使用 in terface 聲明一個接口時,只可以使用()修飾符修飾該接口。A、 private B、 protectedC、 private protected D、 public三、程序閱讀題1._ 以下程序的輸出結(jié)果為相等 。7class Strin

14、gTest1public static void main(String args)Stri ng s 仁hello;String s2=new String(hello);if(s1.equals(s2)System.out.println(” 相等”);elseSystem.out.println(” 不相等);2._ 以下程序段的輸出結(jié)果為5 6 78 9public class TestArraypublic static void main( Stri ngargs )inti , j ;inta = 5,9,6,8,7;for ( i = 0 ; i a.len gth-1; i

15、+ ) int k = i;for ( j = i ; j aen gth ;j+ )if ( ajak ) k = j;int temp =ai;ai = ak;ak = temp;for ( i =0 ; iaen gth; i+ )System.out.pri nt(a i+); System.out.pri ntln();3.寫出以下程序的功能。8import java.io.*;public class TestFilepublic static void main(String args) throws ExceptionBufferedReader br = new Buffer

16、edReader(9new InputStreamReader(System.in);BufferedWriter bw = new BufferedWriter(newFileWriter( String s;while (true)System.out.print( 請輸入一個字符串: );System.out.flush(); s=br.readLine();if (s.length()=0) break;bw.write(s);bw.newLine();bw.close();功能:從鍵盤逐一輸入字符串,逐一輸出至 input.txt 文件中, 4閱讀以下程序,寫出輸出結(jié)果。class

17、Animal Animal() System.out.print (Animal ); public class Dog extends Animal Dog() System.out.print (Dog ); public static void main(String args) Dog snoppy= new Dog(); 輸出結(jié)果: Animal Doginput.txt);直至輸入空行。10JAVA 語言程序設(shè)計練習(xí)題 3、單項選擇題1、如下哪個是 Java 中的標(biāo)識符()A 、 publicB 、 superC 、 3numberD、 widthint count = 1;for

18、 (int i = 1; i = 5; i+) count += i;System.out.println(count);A 、 5 B、 16、定義一個類,必須使用的關(guān)鍵字是A 、 publicB 、 class7、定義一個接口必須使用的關(guān)鍵字是(A 、 publicB 、 class8、如果容器組件p 的布局是 BorderLayout,則在 p 的下邊中添加一個按鈕b,應(yīng)該使用的語句是( )A 、 p.add(b);B、p.add(b,North);C、 p.add(b,South);D、b.add(p,North);9、聲明并創(chuàng)建一個按鈕對象b,應(yīng)該使用的語句是()A、 Button

19、b=new Button();B、button b=new button();C、 Button b=new b();D、b.setLabel(確定”);10、 Frame 對象默認(rèn)的布局管理器是()A 、 FlowLayoutB、BorderLayout3、已知如下定義:String s = story; 下面哪個語句不是合法的 ( )2、如下哪個是 Java 中的標(biāo)識符()A、 fieldname B、 superC、 3numberC、 15D、 16()C、 interfaceD、 static)C、 interfaceD、 staticD 、 #numberA 、 s += book

20、s; C、int len = s.length;4、如下哪個是 Java 中有效的關(guān)鍵字()A 、 nameB、 hello C、 false5、 下面的代碼段執(zhí)行之后count 的值是什么 (B 、 s = s + 100;D 、 String t = s + “ abc;D 、 good)11C、 CardLayoutD、null11、下列哪一個 import 命令可以使我們在程序中創(chuàng)建輸入/輸出流對象A 、 import java.sql.*;B、import java.util.*;C、 import java.io.*;D、import .*;1212、下面哪一個 import 命令

21、可以為我們提供編寫網(wǎng)絡(luò)應(yīng)用程序的類()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;13、如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()二、 填空題1、 如果將類 MyClass 聲明為 public,它的文件名稱必須是(MyClass.java )才能正常編譯。2、 Java 程序中的單行注釋符是(/),多行注釋符是(/* */ )。3、 Java 中布爾類型的常量有兩種,它們是(true )和(false)。4、 Java 中用于定義小數(shù)的關(guān)鍵字有兩個:(float)和(dou

22、ble ),后者精度高于前者。5、 Java 中用于兩個數(shù)相等比較的運(yùn)算符是:(=),用于不相等比較的運(yùn)算符是( )。6、 在 Java 中定義一個字符串類型的變量str 的語句是:(String str;),定義一個具有10個元素的整型數(shù)組a 的語句是:(int arr = new int10;)。7、 導(dǎo)入 mypackage 包中的所類的命令是( import mypackage.*; )。8、 當(dāng)聲明一個數(shù)組 int arr = new int5;時,這代表這個數(shù)組所保存的變量類型是( int),數(shù)組名是(arr ),數(shù)組的大小為(5),數(shù)組元素下標(biāo)的使用范圍是(0 到 4)。9、 假

23、設(shè) x=13,y=4,則表達(dá)式 x%y != 0 的值是(true ),其數(shù)據(jù)類型是(boolean )。10、 異常處理是由(try )、( catch )和 fin ally 三個關(guān)鍵塊所組成的程序塊。11、 以下程序段的輸出結(jié)果是( 三角形)。int x = 5, y = 6, z = 4;if (x + y z & x + z y & z + y x)System.out.println(三角形”);elseSystem.out.println(不是三角形);12、 下面程序段的執(zhí)行結(jié)果是(6 5 4 3 2 )。int a = 2, 3, 4, 5, 6 ;for (int i =

24、a. le ngth - 1; i = 0; i-)System.out.pri nt(ai + );三、 程序閱讀題1、以下程序的輸出結(jié)果為_ Peter is 17 years old! 。public class Person String n ame;int age;public Person( Stri ng n ame, int age) this .n ame = n ame;A、File In putStreamC、DataOutputStreamB、FileOutputStreamD、 FileWriter13this .age = age;public static voi

25、d main(String args) Pers on c = new Pers on (Peter, 17);System.out.println(c. name + is + c. age + years old!);2、以下程序的輸出結(jié)果為 課程號:101 課程名:ASP 學(xué)分:3 public class Course private String cNumber;private String cName;private int cUnit;public Course(String number, String name, int unit) cNumber = nu mber;cNa

26、me = n ame;cUnit = un it;public void printCourselnfo() System.out.println(課程號:+ cNumber + 課程名:+ cName + 學(xué)分:+ cUnit); class CourseTest public static void main(String args) Course c;c = new Coursef101, ASP, 3); c.pri ntCourse In fo();3、以下程序的輸出結(jié)果為湯姆貓體重: publicclass Tom private float weight;private stat

27、ic String name;public void setWeight(float weight) this .weight = weight;private void out() System.out.println( name + 體重:+ weight + 斤);public static void main(String args) T =湯姆貓;Tom cat = new Tom();cat.setWeight(20);cat.out();20.0 斤144、以下程序的輸出結(jié)果姓名:Tom 年齡:15 家庭住址:金水區(qū) 電話:66123456 學(xué)校:九中_public

28、 class Father String n ame, address tel;int age;public Father(Stri ng n ame, int age) this .n ame = n ame;this .age = age;void out() System.out.print(姓名:+ name);System.out.print(” 年齡:+ age);void outOther() System.out.print(家庭住址:+ address);System.out.print(電話:+ tel);class Son exte nds Father String s

29、chool;public Son(String name, int age) super (name, age);void out() super .out();super .outOther();System.out.println(學(xué)校:+ school);public static void main(String args) Son son = new Son(Tom, 15); son .address =金水區(qū)”;son .school =九中;son .tel = 66123456; son.o ut();5、下列程序的運(yùn)行結(jié)果是12345。public class MyClas

30、s 15int a = 1,2, 3, 4, 5 ;void out() for (int j = 0; j alength; j+) System.out.pri nt( aj + );public static void main(String args) MyClass my = new MyClass(); my.out();四、簡答題1、簡述 Java 中異常處理的機(jī)制? 答:首先 Java 的異常是面向?qū)ο蟮?。一個Java 的 Exception 是一個描述異常情況的對象.當(dāng)出現(xiàn)異常情況時,一個Exception 對象就產(chǎn)生了,并放到異常的成員函數(shù)里。Java 的異常處理是通過 5

31、 個關(guān)鍵詞來實現(xiàn)的: try,catch,throw,throws 和 fin ally。(1) 異常處理:在 Java 語言的錯誤處理結(jié)構(gòu)由try, catch,finally 三個塊組成。其中try 塊存放將可能發(fā)生異常的Java 語言,并管理相關(guān)的異常指針;catch 塊緊跟在 try 塊后面,用來激發(fā)被捕獲的異常;fin ally 塊包含清除程序沒有釋放的資源,句柄等。不管 try 塊中的 代碼如何退出,都將執(zhí)行fin ally 塊。(2) 拋出異常:Java 語言可以不在方法中直接捕獲,而用throw 語句將異常拋給上層的調(diào)用者。Throw 語句就是來明確地拋出一個異常;首先你必需得

32、到一個Throwable 的實例句柄,通過參數(shù)傳到 catch 中,或者采用 new 操作符來創(chuàng)建一個。2、 什么是繼承? 答: 通過必要的說明能夠?qū)崿F(xiàn)某個類無需重新定義就擁有另一個類的某些屬性和方法,并把 這種關(guān)系稱為繼承, 先定義的類稱為父類, 后定義的類稱為子類, 并且允許多層的繼承關(guān)系。3、請簡述重載和重寫的區(qū)別?答: 方法的重寫 Overriding 和重載 Overloading 是 Java 多態(tài)性的不同表現(xiàn)。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個類中多 態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),

33、我們說該方法被重寫 (Overriding) 。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定 義如同被 “屏蔽 ”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類 型,則稱為方法的重載 (Overloading) 。 Overloaded 的方法是可以改變返回值的類型。五、程序設(shè)計題1、按以下要求編寫程序(1) 創(chuàng)建一個 Rectangle 類,添加 width 和 height 兩個成員變量(2) 在 Rectangle 中添加兩種方法分別計算矩形的周長和面積(3) 編程利用 Rectangle 輸出一個矩形的周長和面積解答:public

34、class Rectangle float width , height;16public Rectangle(float width, float height) this .width = width; this .height = height;public float getLength()return ( this .width + this .height ) * 2;public float getArea()return this .width * this .height;public static void main(String args) Rectangle rect

35、= new Rectangle(10, 20);System.out.println( 周長是: + rect.getLength(); System.out.println( 面積是: +rect.getArea();2、按以下要求編寫程序17(1) 編寫 Animal 接口,接口中聲明 run() 方法(2) 定義 Bird 類和 Fish 類實現(xiàn) Animal 接口(3) 編寫 Bird 類和 Fish 類的測試程序,并調(diào)用其中的 解答:public interface Animal void run();class Bird implements Animal public void

36、run() System.out.println( 鳥兒在飛 .);class Fish implements Animal public void run() System.out.println( 魚兒在游 .);public class TestAnimal public static void main(String args) Bird bird = new Bird();bird.run();Fish fish = new Fish(); fish.run();3、編寫一個 Frame 框架應(yīng)用程序,要求如下:(1) 在窗口設(shè)置兩個菜單 “文件 ”、“編輯 ”(2) 在“文件 ”菜

37、單里添加三個菜單項 “打開”、“保存(3) 在“編輯 ”菜單里添加兩個菜單項 “復(fù)制”、“粘貼(4) 點(diǎn)擊關(guān)閉菜單項時,使程序關(guān)閉。解答:import java.awt.Color;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar; import java.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import ja

38、va.awt.event.WindowEvent;/* 主窗體run() 方法關(guān)閉18*/public class MyFrame extends Frame private static final long serialVersionUID = 6895463895656626294L;private Frame frmMain;/ 窗體MenuBar mb;/ 菜單欄Menu mnuFile;/ 文件菜單Menu mnuEdit;/ 編輯菜單Menultem miOpen;/ 打開 菜單項Menultem miSave;/ 保存 菜單項Menultem miClose;/ 關(guān)閉 菜單項M

39、enultem m iCopy;/ 復(fù)制 菜單項Menultem miPaste;/ 粘貼菜單項public MyFrame() frmMain = new Frame(”主窗體);/ 創(chuàng)建菜單欄 mb = new MenuBar();/ 創(chuàng)建菜單mnuFile = new Menu(文件); mnuEdit = new Menu(編輯);/ 創(chuàng)建菜單項miOpen = new MenuItem( 打開 ); miSave = new MenuItem( 保存 ); miClose = newMenuItem( 關(guān)閉 ); miCopy = new MenuItem( 復(fù)制 ); miPast

40、e = new Me nultem(粘貼”);public void showFrame() frmMain .setSize(800, 600);frmMain .setLocation(100, 100);frmMain .setBackground(Color. white);frmMain .setVisible( true );frmMain .setLayout(null );frmMain .addWindowListener( new WindowHandler(); / 注冊窗口監(jiān)聽器 / 將菜單欄放入窗體中frmMain .setMenuBar( mb);/ 將菜單放入菜單

41、欄中 mb.add(mnuFile); mb.add(mnuEdit );/將 菜 單 項 放 入 菜 單 中mnuFile.add(miOpen);mnuFile.add(miSave);mnuFile .add(miClose ); mnuEdit .add(miCopy ); mnuEdit .add(miPaste);/注 冊 動 作 事 件 監(jiān) 聽 器miClose.setActionCommand(miClose_Clicked);miClose .addActionListener( new MenuHandler();/ 定義一個內(nèi)部類,在這個類中編寫窗口關(guān)閉事件處理程序。 p

42、rivate class WindowHandlerextends WindowAdapter public void windowClosing(WindowEvent e) System.exit(0); / 退出應(yīng)用程序,狀態(tài)碼 0 表示正常終止,非 0 表示異常終 止。19/ 定義一個內(nèi)部類,在這個類中編寫動作事件處理程序。 private class MenuHandler implementsActionListener public void actionPerformed(ActionEvent e) if (e.getActionCommand() = miClose_Cli

43、cked ) System.exit(0); / 退出應(yīng)用程序public class TestMyFrame public static void main(String args) / 啟動主窗體MyFrame guiWindow = new MyFrame();guiWindow.showFrame();20JAVA 語言程序設(shè)計練習(xí)題 4、單選題1、列程序段執(zhí)行后的結(jié)果是 ()。String s = new String(abcdefg);for (int i=0; is.length(); i+=2)System.out.print(s.charAt(i);A) aceg B) AC

44、EGC) abcdefgD) abcd2、有整型數(shù)組: intx=12,35,8,7,2;, 則調(diào)用方法Arrays.sort(x) 后,數(shù)組 x中的元素值依次是().A) 21235B) 12 35C) 3512 8D) 8 712 35 23、下面的程序段創(chuàng)建了BufferedReader 類的對象 in ,以便讀取本機(jī) c 盤 my文件夾下的文件 1.txt 。 File 構(gòu)造函數(shù)中正確的路徑和文件名的表示是)。File f = new File( 填代碼處 );file =new FileReader(f);in=new BufferedReader(file);A) ./1.txtB

45、) ./my/1.txtC) c:my1.txtD) c: my1.txt4、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是)。String s1=new String(abc);String s2=new String(abc);boolean b1=s1.equals(s2);boolean b2=(s1=s2);System.out.print(b1+ +b2);A)true falseB) false trueC) true trueD)false false5、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是)。Hashtable hashtable=new Hasht

46、able();hashtable.put(x,12345);hashtable.put(y,67890);hashtable.put(a,abcde);System.out.println(hashtable.get(a);A) a B) abcde C) 12345 D) 678906、下面語句的功能是 ( )。RandomAccessFile raf2 = new RandomAccessFile(1.txt,rw );21A)打開當(dāng)前目錄下的文件1.txt,既可以向文件寫數(shù)據(jù),也可以從文件讀數(shù)據(jù)。B)打開當(dāng)前目錄下的文件1.txt,但只能向文件寫入數(shù)據(jù),不能從文件讀取數(shù)據(jù)。1. txt,

47、但不能向文件寫入數(shù)據(jù),只能從文件讀取數(shù)據(jù)。D) 以上說法都不對。7、 應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ()。String s=12345#aaa#bbb#67890;intn=s.indexOf(#);intk=s.indexOf(#,n+1);intm=s.indexOf(#,k+1);String s2=s.substring(m+1);System.out.println(s2);A) 123456 B) 67890 C) aaa D) bbb8、 下面程序段執(zhí)行后 b 的值是 ()。Integer integ =new Integer(9) ; boolean

48、b = integ instanceof Object;A) 9 B) true C) 1 D) false9、 應(yīng)用程序 Test.java 的源程序如下,在命令行鍵入:java Test aaa bb c 回車后輸出的結(jié)果是 ()。public class Test public static void main(String args) int k1=args.length;int k2=args1.length();System.out.print(k1+ +k2);A) 3 2B)1 2 C) 1 3 D) 3 310、 應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ()。

49、int b=1, 2,2, 2,2,2;int sum=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum*=bij;System.out.println(sum=+sum);C)打開當(dāng)前目錄下的文件22A) 32 B)11 C) 2 D) 311、應(yīng)用程序的 main 方法中有以下語句,則執(zhí)行后輸出的結(jié)果是 ()。int x=125,21,5,168,98;int max=x0;for(int i=1;i max)max =xi;System.out.println(max);A) 125 B) 5 C) 98 D) 1681

50、2、 程序 Test.java 編譯運(yùn)行后輸出的結(jié)果是 () 。public class Test String s1=java;public static void main(String args) int z=2;Test t=new Test();System.out.println(t.s1+z);A) java2 B)2C)沒有輸出結(jié)果D)java13、 應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ()。String s1=0.5, s2=12;double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);Syst

51、em.out.println(x+y);A) 12.5B) 120.5C) 12D) “12.5”14、 下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件test.txt 中輸出數(shù)據(jù),假設(shè)程序當(dāng) 前目錄下不存在文件 test.txt ,編譯下面的程序 Test.java 后,將該程序運(yùn)行 3 次,則文件 test.txt 的內(nèi)容是 ( ) 。import java.io.*; public class Test public static void main(String args) 23try String s=ABCDE;byte b=s.getBytes();FileOutputStrea

52、m file=new FileOutputStream(test.txt,true); file.write(b);file.close();catch(IOException e) System.out.println(e.toString();A) ABCABC B) ABCDE C) TestD) ABCDE ABCDE ABCDE二、多選題1、下面 main() 方法的定義哪些是正確的 ( )?3、下面說法正確的是 ( )。A) final 可修飾類、屬性 (變量 )、方法。B) abstract 可修飾類、方法。C) 抽象方法只有方法頭,沒有方法體。D) 關(guān)鍵字 final 和 ab

53、stract 不能同時使用。4、 下面關(guān)于 java 中輸入/輸出流的說法正確的是()。A) FileInputStream 與 FileOutputStream 類用讀、寫字節(jié)流。B) Reader 與 Writer 類用來讀、寫字符流。C) RandomAccessFile 既可以用來讀文件,也可以用來寫文件。D) File 類用來處理與文件相關(guān)的操作。5、下面說法正確的是 ( )。A) 如果某公共接口被聲明在一個源文件中,則接口必須與源文件具有相同名字。B) 如果源文件包含 import 語句,則該語句必須是除空行和注釋行外的第一個語句行。C) 如果某源文件包含 package 語句,則該語句必須是第一個非空、非注釋行。D) 接口中的方法必

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論