




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《Java程序設計》課程試卷1一、單選題(每題1分,共12分)
1.給定下面的代碼片段:
1)Stringstr=null;
2)if((str!=null)&&(str.length()>10)){
3)System.out.println("morethan10");
4)}
5)elseif((str!=null)&(str.length()<5)){
6)System.out.println("lessthan5");
7)}
8)else{System.out.println("end");}
哪些行會導致錯誤?A、line1B、line2C、line5D、line8
2.下面哪種注釋方法可以支持javadoc命令:A、/**...**/B、/*...*/C、//D、/**...*/
3.欲編寫如下圖的一個界面,用于顯示用戶指定的圖像:假如在區(qū)域A中只能放置一個AWT組件,從各組件的本來功能角度考慮,最佳使用哪種組件:
A、TextAreaB、PanelC、AppletD、Canvas
4.界面如上題所示。若"Button1"的功能是:點擊后彈出一個用于輸入的界面,獲取用戶想要顯示的圖像文獻名,則該界面最佳是A、模式(Modal)Dialog
B、非模式(None-modal)Dialog
C、FileDialog
D、Frame
5.界面如上題所示。假如在A區(qū)域使用某種AWT組件(java.awt.Component的子類)來負責繪制圖像,則繪圖的語句最佳應放在該組件的哪個方法中(考慮到應用程序和Java虛擬機的AWT線程都會規(guī)定重畫該組件)?A、構造方法B、paint(Graphicsg)C、update(Graphicsg)D、repaint()
6.下面關于Applet的說法對的的是A、Applet也需要main方法B、Applet必須繼承自java.awt.AppletC、Applet能訪問本地文獻D、Applet程序不需要編譯
7.看下面一段程序:
classAclass{
voidgo(){
System.out.println("Aclass");
}
}
publicclassBclassextendsAclass{
voidgo{
System.out.println("Bclass");
}
publicstaticvoidmain(Stringargs[]){
Aclassa=newAclass();
Aclassa1=newBclass();
a.go();
a1.go();
}
以上程序運營結果是:A、Aclass
AclassB、Bclass
BclassC、Aclass
BclassD、Bclass
Aclass
8.下列關于Java線程的說法那些是對的的A、每一個Java線程可以當作由代碼、一個真實的CPU以及數據三部份組成。B、創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現多父類問題。C、Thread類屬于java.util程序包。D、以上說法無一對的。
9.看以下程序:
booleana=false;
booleanb=true;
booleanc=(a&&b)&&(!b);
intresult=c==false?1:2;
這段程序執(zhí)行完后,c與result的值是:A、c=false;result=1;B、c=true;result=2;C、c=true;result=1;D、c=false;result=2;
10.運營下列程序,會產生什么結果
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System.out.println("thisisrun()");
}
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
}A、intheInnerouterB、outerC、intheInnerD、編譯不通過11.指出下列程序的運營結果
inti=9;
switch(i){
default:
System.out.println("default");
case0:
System.out.println("zero");
break;
case1:
System.out.println("one");
case2:
System.out.println("two");
}A、defaultB、default,zeroC、errordefaultclausenotdefinedD、nooutputdisplayed那個
12.運營下列程序,會產生什么結果:
classOuter1{
privateinta;
voidfoo(doubled,finalfloatf){
Strings;
finalbooleanb;
classInner{
voidmethodInner(){
System.out.println("intheInner");
}
}
}
publicstaticvoidmain(Stringargs[])
{
Outer1me=newOuter1();
me.foo(123,123);
System.out.println("outer");
}
}A、intheInnerouterB、outerC、intheInnerD、編譯不通過
二、多項選擇題(每題2分,共22分)1.下面哪些標記符在Java語言中是合法的?A、persons$B、TwoUsersC、*pointD、instanceofF.end-line
2.下面哪些代碼片段會產生編譯錯誤?A、Strings="Gonewiththewind";Stringt="good";Stringk=s+t;B、Strings="Gonewiththewind";Stringt;t=s[3]+"one";C、Strings="Gonewiththewind";Stringstandard=s.toUpperCase();D、Strings="homedirectory";Stringt=s-"directory".
3.下面哪些賦值語句是錯誤的?A、floatf=11.1;B、doubled=5.3E12;C、charc='\r';D、bytebb=433;
E、Booleanb=true;
4.給定下面的代碼片段:
publicvoidTest(){
try{
method();
System.out.println("HelloWorld");
}
catch(ArrayIndexOutOfBoundsExceptione)
{
System.out.println("Exception?");
}
catch(Exceptione)
{
System.out.println("Exception1");
}
finally{
System.out.println("Thankyou!");
}
}
假如函數method正常運營并返回,會顯示下面的哪些信息?A、HelloWorldB、ExceptionC、Exception1D、Thankyou!
5.下列哪些語句是對的的?A、inta[][]=newint[][3];B、inta[][]={{1,3},{2,3,4},{1,2}};C、Strings[][]=newString[2][];D、Strings[][]={{"can","I"},{"help","you"}}
6.下面哪些語句可以對的地生成5個空字符串?A、Stringa[]=newString[5];for(inti=0;i<5;a[i++]="");B、Stringa[]={"","","","",""};C、Stringa[5];D、String[5]a;
E、String[]a=newString[5];for(inti=0;i<5;a[i++]=null);
7.下面關于Java代碼安全的說法哪些是對的的?A、程序執(zhí)行過程中需要的所有類都是通過字節(jié)碼校驗程序裝入的。B、代碼的運營是由Java運營環(huán)境中的解釋器完畢的。C、在運營時,字節(jié)碼要通過裝入,校驗之后,才干在解釋器中執(zhí)行。D、在缺省的安全配置條件下,JavaApplet不能訪問任何本地資源。
8.下列方法屬于java.lang.Math類的有(方法名相同即可):A、random()B、abs()C、sqrt()D、sin()
9.下列表達式哪些是對的的:A、byte=340;B、Boolean=1;C、longl=-2;D、double=0.9239d;
10.下面的說法對的的是:A、Java語言里的線程不是對象B、Applet不需要main方法C、Java語言的對象都是java.lang.Object的子類D、double是Java語言的合法標記符
11.下面的Java語句錯誤的是:A、Doublea=1.0;B、doublea=1.0;C、out.println("hello");D、DatagramSocketa=newDatagramSocket()三、填空題(每空2分,共18分)
1.Java中類成員的限定詞有以下幾種:private,public,________,________。其中,________的限定的范圍最大。
2.Java中所有類都是類________的子類。
3.請?zhí)畛鲈趈ava.lang包中與下列基本數據類型相相應的封裝類:float:java.lang.Float,char:________,boolean:________。
4.請寫出下面程序的運營結果。
publicclassTestextendsTT{
publicvoidmain(Stringargs[]){
Testt=newTest("Tom");
}
publicTest(Strings){
super(s);
System.out.println("Howdoyoudo?");
}
publicTest(){
this("IamTom");
}
}
classTT{
publicTT(){
System.out.println("Whatapleasure!");
}
publicTT(Strings){
this();
System.out.println("Iam"+s);
}
}
結果:
5.給定下面的未完畢的代碼片斷:
publicclassExample{
intx,y;
publicExample(inta){
…
x=a;
}
publicExample(inta,intb){
//和上面一個參數的構造方法做同樣的操作,涉及賦值
x=ay=b;
}
}
假如要用最簡捷的一行代碼實現"http://和上面一個參數的…"注釋所指出的功能,請寫出你認為最合適的一行代碼:
6.假如有一個類MyFrame是Frame的子類,可以被不同包中的類所使用,同時又可認為線程提供運營代碼(run()方法),請寫出該類的聲明頭。你的解答:四、編程題(每題10分,共40分)
1.編寫一個程序用選擇法對數組a[]={20,10,50,40,30,70,60,80,90,100}進行由大到小的排序。
2.使用socket編寫一個服務器端程序,服務器端程序在端口8888監(jiān)聽,假如它接到客戶端發(fā)來的"hello"請求時會回應一個"hello",對客戶端的其他請求不響應。
3.編寫一個應用程序,創(chuàng)建三個線程分別顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漯河食品職業(yè)學院《微觀高級社會工作實務》2023-2024學年第二學期期末試卷
- 山西警官職業(yè)學院《學前保教管理》2023-2024學年第二學期期末試卷
- 寧夏工業(yè)職業(yè)學院《景觀設計與規(guī)劃》2023-2024學年第二學期期末試卷
- 電子樂器演奏技巧與風格研究考核試卷
- 硅材料在半導體行業(yè)的質量控制考核試卷
- 滑動軸承的表面處理新技術探討考核試卷
- 碳酸飲料市場趨勢預測與展望考核試卷
- 硫酸鉀在動物營養(yǎng)補充中的應用研究考核試卷
- 照明設備在舞臺劇中的情感傳遞考核試卷
- 海底隧道工程中的施工成本分析考核試卷
- 《長時記憶》課件
- 2024年中國華電集團公司招聘筆試參考題庫含答案解析
- 人物傳記類文本閱讀復習策略
- 陣發(fā)性睡眠性血紅蛋白尿的護理
- 中國古典園林分析-拙政園
- 小學五年級語文偏旁部首訓練匯總
- 《資源加工學》課后習題答案x-
- 坐標紙(A4紙直接打印就可用)
- 糖尿病患者延續(xù)性護理的研究進展
- 中國移動客戶滿意度
- 石油工業(yè)電焊焊接作業(yè)安全規(guī)程
評論
0/150
提交評論