版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《Java程序設(shè)計》課程試卷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");}
哪些行會導(dǎo)致錯誤?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的子類)來負責繪制圖像,則繪圖的語句最佳應(yīng)放在該組件的哪個方法中(考慮到應(yīng)用程序和Java虛擬機的AWT線程都會規(guī)定重畫該組件)?A、構(gòu)造方法B、paint(Graphicsg)C、update(Graphicsg)D、repaint()
6.下面關(guān)于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();
}
以上程序運營結(jié)果是:A、Aclass
AclassB、Bclass
BclassC、Aclass
BclassD、Bclass
Aclass
8.下列關(guān)于Java線程的說法那些是對的的A、每一個Java線程可以當作由代碼、一個真實的CPU以及數(shù)據(jù)三部份組成。B、創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題。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.運營下列程序,會產(chǎn)生什么結(jié)果
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System.out.println("thisisrun()");
}
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
}A、intheInnerouterB、outerC、intheInnerD、編譯不通過11.指出下列程序的運營結(jié)果
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.運營下列程序,會產(chǎn)生什么結(jié)果:
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.下面哪些代碼片段會產(chǎn)生編譯錯誤?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!");
}
}
假如函數(shù)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.下面關(guān)于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包中與下列基本數(shù)據(jù)類型相相應(yīng)的封裝類:float:java.lang.Float,char:________,boolean:________。
4.請寫出下面程序的運營結(jié)果。
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);
}
}
結(jié)果:
5.給定下面的未完畢的代碼片斷:
publicclassExample{
intx,y;
publicExample(inta){
…
x=a;
}
publicExample(inta,intb){
//和上面一個參數(shù)的構(gòu)造方法做同樣的操作,涉及賦值
x=ay=b;
}
}
假如要用最簡捷的一行代碼實現(xiàn)"http://和上面一個參數(shù)的…"注釋所指出的功能,請寫出你認為最合適的一行代碼:
6.假如有一個類MyFrame是Frame的子類,可以被不同包中的類所使用,同時又可認為線程提供運營代碼(run()方法),請寫出該類的聲明頭。你的解答:四、編程題(每題10分,共40分)
1.編寫一個程序用選擇法對數(shù)組a[]={20,10,50,40,30,70,60,80,90,100}進行由大到小的排序。
2.使用socket編寫一個服務(wù)器端程序,服務(wù)器端程序在端口8888監(jiān)聽,假如它接到客戶端發(fā)來的"hello"請求時會回應(yīng)一個"hello",對客戶端的其他請求不響應(yīng)。
3.編寫一個應(yīng)用程序,創(chuàng)建三個線程分別顯
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 反并購條款的案例分析-廣發(fā)收購中信
- 國防支出變動趨勢分析及熱點問題1
- nste-acs多支血管病變靶血管的判定
- 債務(wù)服務(wù)合同(2篇)
- 公共事業(yè)資產(chǎn)管理合同(2篇)
- 2025年濾波型無功補償裝置項目合作計劃書
- 《職場溝通》電子教案 項目二職場溝通情商培養(yǎng)教案
- 2025年脫硝催化劑項目合作計劃書
- 工商局租賃合同
- 深圳廠房租賃合同書
- 年勞保用品采購 投標方案(技術(shù)標 )
- 閱讀042023年中考英語之考前五十天押題五十篇(閱讀寫作)(原卷版)
- 山東各市2022年中考物理試題及答案
- 華為認證智能協(xié)作中級HCIP-CollaborationH11-861考試題及答案
- 2024年中國紅菜薹市場調(diào)查研究報告
- 2024年威海市120急救指揮中心招考調(diào)度員高頻500題難、易錯點模擬試題附帶答案詳解
- 報建協(xié)議書模板
- 山東虛擬電廠商業(yè)模式介紹
- 2024至2030年中國鈦行業(yè)“十四五”分析及發(fā)展前景預(yù)測研究分析報告
- 2024至2030年中國步進式光刻機市場現(xiàn)狀研究分析與發(fā)展前景預(yù)測報告
- 30 《岳陽樓記》對比閱讀-2024-2025中考語文文言文閱讀專項訓(xùn)練(含答案)
評論
0/150
提交評論