版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Java程序設(shè)計(jì)》課程試卷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");}
哪些行會(huì)導(dǎo)致錯(cuò)誤?A、line1B、line2C、line5D、line8
2.下面哪種注釋方法可以支持javadoc命令:A、/**...**/B、/*...*/C、//D、/**...*/
3.欲編寫(xiě)如下圖的一個(gè)界面,用于顯示用戶指定的圖像:假如在區(qū)域A中只能放置一個(gè)AWT組件,從各組件的本來(lái)功能角度考慮,最佳使用哪種組件:
A、TextAreaB、PanelC、AppletD、Canvas
4.界面如上題所示。若"Button1"的功能是:點(diǎn)擊后彈出一個(gè)用于輸入的界面,獲取用戶想要顯示的圖像文獻(xiàn)名,則該界面最佳是A、模式(Modal)Dialog
B、非模式(None-modal)Dialog
C、FileDialog
D、Frame
5.界面如上題所示。假如在A區(qū)域使用某種AWT組件(java.awt.Component的子類)來(lái)負(fù)責(zé)繪制圖像,則繪圖的語(yǔ)句最佳應(yīng)放在該組件的哪個(gè)方法中(考慮到應(yīng)用程序和Java虛擬機(jī)的AWT線程都會(huì)規(guī)定重畫(huà)該組件)?A、構(gòu)造方法B、paint(Graphicsg)C、update(Graphicsg)D、repaint()
6.下面關(guān)于Applet的說(shuō)法對(duì)的的是A、Applet也需要main方法B、Applet必須繼承自java.awt.AppletC、Applet能訪問(wèn)本地文獻(xiàn)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();
}
以上程序運(yùn)營(yíng)結(jié)果是:A、Aclass
AclassB、Bclass
BclassC、Aclass
BclassD、Bclass
Aclass
8.下列關(guān)于Java線程的說(shuō)法那些是對(duì)的的A、每一個(gè)Java線程可以當(dāng)作由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)三部份組成。B、創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問(wèn)題。C、Thread類屬于java.util程序包。D、以上說(shuō)法無(wú)一對(duì)的。
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.運(yùn)營(yíng)下列程序,會(huì)產(chǎn)生什么結(jié)果
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System.out.println("thisisrun()");
}
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
}A、intheInnerouterB、outerC、intheInnerD、編譯不通過(guò)11.指出下列程序的運(yùn)營(yíng)結(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那個(gè)
12.運(yùn)營(yíng)下列程序,會(huì)產(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、編譯不通過(guò)
二、多項(xiàng)選擇題(每題2分,共22分)1.下面哪些標(biāo)記符在Java語(yǔ)言中是合法的?A、persons$B、TwoUsersC、*pointD、instanceofF.end-line
2.下面哪些代碼片段會(huì)產(chǎn)生編譯錯(cuò)誤?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.下面哪些賦值語(yǔ)句是錯(cuò)誤的?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正常運(yùn)營(yíng)并返回,會(huì)顯示下面的哪些信息?A、HelloWorldB、ExceptionC、Exception1D、Thankyou!
5.下列哪些語(yǔ)句是對(duì)的的?A、inta[][]=newint[][3];B、inta[][]={{1,3},{2,3,4},{1,2}};C、Strings[][]=newString[2][];D、Strings[][]={{"can","I"},{"help","you"}}
6.下面哪些語(yǔ)句可以對(duì)的地生成5個(gè)空字符串?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代碼安全的說(shuō)法哪些是對(duì)的的?A、程序執(zhí)行過(guò)程中需要的所有類都是通過(guò)字節(jié)碼校驗(yàn)程序裝入的。B、代碼的運(yùn)營(yíng)是由Java運(yùn)營(yíng)環(huán)境中的解釋器完畢的。C、在運(yùn)營(yíng)時(shí),字節(jié)碼要通過(guò)裝入,校驗(yàn)之后,才干在解釋器中執(zhí)行。D、在缺省的安全配置條件下,JavaApplet不能訪問(wèn)任何本地資源。
8.下列方法屬于java.lang.Math類的有(方法名相同即可):A、random()B、abs()C、sqrt()D、sin()
9.下列表達(dá)式哪些是對(duì)的的:A、byte=340;B、Boolean=1;C、longl=-2;D、double=0.9239d;
10.下面的說(shuō)法對(duì)的的是:A、Java語(yǔ)言里的線程不是對(duì)象B、Applet不需要main方法C、Java語(yǔ)言的對(duì)象都是java.lang.Object的子類D、double是Java語(yǔ)言的合法標(biāo)記符
11.下面的Java語(yǔ)句錯(cuò)誤的是:A、Doublea=1.0;B、doublea=1.0;C、out.println("hello");D、DatagramSocketa=newDatagramSocket()三、填空題(每空2分,共18分)
1.Java中類成員的限定詞有以下幾種:private,public,________,________。其中,________的限定的范圍最大。
2.Java中所有類都是類________的子類。
3.請(qǐng)?zhí)畛鲈趈ava.lang包中與下列基本數(shù)據(jù)類型相相應(yīng)的封裝類:float:java.lang.Float,char:________,boolean:________。
4.請(qǐng)寫(xiě)出下面程序的運(yùn)營(yíng)結(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){
//和上面一個(gè)參數(shù)的構(gòu)造方法做同樣的操作,涉及賦值
x=ay=b;
}
}
假如要用最簡(jiǎn)捷的一行代碼實(shí)現(xiàn)"http://和上面一個(gè)參數(shù)的…"注釋所指出的功能,請(qǐng)寫(xiě)出你認(rèn)為最合適的一行代碼:
6.假如有一個(gè)類MyFrame是Frame的子類,可以被不同包中的類所使用,同時(shí)又可認(rèn)為線程提供運(yùn)營(yíng)代碼(run()方法),請(qǐng)寫(xiě)出該類的聲明頭。你的解答:四、編程題(每題10分,共40分)
1.編寫(xiě)一個(gè)程序用選擇法對(duì)數(shù)組a[]={20,10,50,40,30,70,60,80,90,100}進(jìn)行由大到小的排序。
2.使用socket編寫(xiě)一個(gè)服務(wù)器端程序,服務(wù)器端程序在端口8888監(jiān)聽(tīng),假如它接到客戶端發(fā)來(lái)的"hello"請(qǐng)求時(shí)會(huì)回應(yīng)一個(gè)"hello",對(duì)客戶端的其他請(qǐng)求不響應(yīng)。
3.編寫(xiě)一個(gè)應(yīng)用程序,創(chuàng)建三個(gè)線程分別顯
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物質(zhì)能源購(gòu)銷協(xié)議
- 網(wǎng)絡(luò)安全技術(shù)建設(shè)
- 我對(duì)煤礦安全負(fù)責(zé)
- 快速響應(yīng)筆譯服務(wù)
- 挖掘機(jī)訂購(gòu)合同文本
- 地域特色產(chǎn)品購(gòu)銷合同
- 新車購(gòu)銷合同簡(jiǎn)單版
- 熱力管道施工招標(biāo)時(shí)間表
- 混凝土路面勞務(wù)分包合同模板
- 消防工程勞務(wù)分包招標(biāo)
- 《地質(zhì)災(zāi)害監(jiān)測(cè)技術(shù)規(guī)范》
- 2024-2030年中國(guó)云母制品制造市場(chǎng)發(fā)展?fàn)顩r及投資前景規(guī)劃研究報(bào)告
- 2025年上半年內(nèi)蒙古鄂爾多斯伊金霍洛監(jiān)獄招聘17名(第三批)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- QC080000培訓(xùn)講義課件
- 24秋國(guó)家開(kāi)放大學(xué)《農(nóng)產(chǎn)品質(zhì)量管理》形考任務(wù)1-2+形考實(shí)習(xí)1-3參考答案
- 科技興國(guó)未來(lái)有我主題班會(huì)教學(xué)設(shè)計(jì)
- 房子管護(hù)合同范例
- 光伏施工安全措施
- 2024-2025華為ICT大賽(網(wǎng)絡(luò)賽道)高頻備考試題庫(kù)500題(含詳解)
- 汽車智能制造技術(shù)課件
- 江蘇省揚(yáng)州市邗江中學(xué)2025屆物理高一第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論