版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《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.欲編寫如下圖的一個(gè)界面,用于顯示用戶指定的圖像:假如在區(qū)域A中只能放置一個(gè)AWT組件,從各組件的本來功能角度考慮,最佳使用哪種組件:
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的子類)來負(fù)責(zé)繪制圖像,則繪圖的語句最佳應(yīng)放在該組件的哪個(gè)方法中(考慮到應(yīng)用程序和Java虛擬機(jī)的AWT線程都會(huì)規(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能訪問本地文獻(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)營結(jié)果是:A、Aclass
AclassB、Bclass
BclassC、Aclass
BclassD、Bclass
Aclass
8.下列關(guān)于Java線程的說法那些是對的的A、每一個(gè)Java線程可以當(dāng)作由代碼、一個(gè)真實(shí)的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.運(yùn)營下列程序,會(huì)產(chǎn)生什么結(jié)果
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System.out.println("thisisrun()");
}
publicstaticvoidmain(Stringargs[])
{
Threadt=newThread(newX());
t.start();
}
}A、intheInnerouterB、outerC、intheInnerD、編譯不通過11.指出下列程序的運(yùn)營結(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)營下列程序,會(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、編譯不通過
二、多項(xiàng)選擇題(每題2分,共22分)1.下面哪些標(biāo)記符在Java語言中是合法的?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.下面哪些賦值語句是錯(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)營并返回,會(huì)顯示下面的哪些信息?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個(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代碼安全的說法哪些是對的的?A、程序執(zhí)行過程中需要的所有類都是通過字節(jié)碼校驗(yàn)程序裝入的。B、代碼的運(yùn)營是由Java運(yùn)營環(huán)境中的解釋器完畢的。C、在運(yùn)營時(shí),字節(jié)碼要通過裝入,校驗(yàn)之后,才干在解釋器中執(zhí)行。D、在缺省的安全配置條件下,JavaApplet不能訪問任何本地資源。
8.下列方法屬于java.lang.Math類的有(方法名相同即可):A、random()B、abs()C、sqrt()D、sin()
9.下列表達(dá)式哪些是對的的: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語言的合法標(biāo)記符
11.下面的Java語句錯(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.請?zhí)畛鲈趈ava.lang包中與下列基本數(shù)據(jù)類型相相應(yīng)的封裝類:float:java.lang.Float,char:________,boolean:________。
4.請寫出下面程序的運(yùn)營結(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;
}
}
假如要用最簡捷的一行代碼實(shí)現(xiàn)"http://和上面一個(gè)參數(shù)的…"注釋所指出的功能,請寫出你認(rèn)為最合適的一行代碼:
6.假如有一個(gè)類MyFrame是Frame的子類,可以被不同包中的類所使用,同時(shí)又可認(rèn)為線程提供運(yùn)營代碼(run()方法),請寫出該類的聲明頭。你的解答:四、編程題(每題10分,共40分)
1.編寫一個(gè)程序用選擇法對數(shù)組a[]={20,10,50,40,30,70,60,80,90,100}進(jìn)行由大到小的排序。
2.使用socket編寫一個(gè)服務(wù)器端程序,服務(wù)器端程序在端口8888監(jiān)聽,假如它接到客戶端發(fā)來的"hello"請求時(shí)會(huì)回應(yīng)一個(gè)"hello",對客戶端的其他請求不響應(yīng)。
3.編寫一個(gè)應(yīng)用程序,創(chuàng)建三個(gè)線程分別顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年員工個(gè)人勞動(dòng)合同經(jīng)典版(三篇)
- 2024年處方管理辦法實(shí)施細(xì)則例文(四篇)
- 2024年安全檢查制度例文(三篇)
- 2024年培訓(xùn)學(xué)校管理制度范例(三篇)
- 2024年學(xué)校工會(huì)工作總結(jié)范例(四篇)
- 2024年幼兒園后勤春季工作計(jì)劃模版(二篇)
- 2024年土建工程師工作總結(jié)經(jīng)典版(八篇)
- 2024年學(xué)校控?zé)熆荚u(píng)獎(jiǎng)懲制度范文(三篇)
- 2024年工程機(jī)械租賃合同格式版(二篇)
- 2024年小學(xué)年級(jí)組工作計(jì)劃(四篇)
- 地 理城鎮(zhèn)與鄉(xiāng)村(課件)2024-2025學(xué)年七年級(jí)地理上冊同步課堂(人教版2024)
- 職域行銷BBC模式開拓流程-企業(yè)客戶營銷技巧策略-人壽保險(xiǎn)營銷實(shí)戰(zhàn)-培訓(xùn)課件
- 中華民族共同體概論課件專家版7第七講 華夷一體與中華民族空前繁盛(隋唐五代時(shí)期)
- SB/T 10379-2012速凍調(diào)制食品
- 干洗店規(guī)章制度
- 龍高級(jí)中學(xué)龐素微
- 浙江大學(xué)管理學(xué)院案例撰寫規(guī)范
- C++調(diào)試方法和技巧
- 醫(yī)院行政管理大部制改革的實(shí)踐
- 酵母菌及其在食品中的應(yīng)用
- 酒店質(zhì)檢表格(完整版)
評(píng)論
0/150
提交評(píng)論