版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java試題(二)
一、選擇
1.MAXJENGTH是int型public成員變量,變量值保持為常量100,用簡(jiǎn)短語(yǔ)句定義這個(gè)變量。
匕ApublicintMAX_LENGTH=100;
□BfinalintMAX_LENGTH=100;
CCfinalpublicintMAX_LENGTH=100;
匕DpublicfinalintMAX_LENGTH=100.
2.給出下面代碼:
1)classParent{
2)privateStringname;
3)publicParent(){}
4)}
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChiId(){}
8)publicStringgetValueO{returnname;}
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
ID)
12))
那些行將引起錯(cuò)誤?
CA第3行
CB第6行
CC第7行
D第8行
3.類Teacher和Student是類Person的子類;
Personp;
Teachert;
Students;
//p,tandsareallnon-null.
if(tinstanceofPerson){s=(Student)t;}
最后句語(yǔ)句的結(jié)果是:
UA將構(gòu)造一個(gè)Student對(duì)象;
亡B表達(dá)式是合法的;
口C表達(dá)式是錯(cuò)誤的;
DD編譯時(shí)正確,但運(yùn)行時(shí)錯(cuò)誤。
4.給出下面代碼段
1)publicclassTest{
2)intm,n;
3)publicTest0{}
4)publicTest(inta){m=a;}
5)publicstaticvoidmain(Stringarg[]){
6)Testtl,t2;
7)intj,k;
8)j=0;k=0;
9)tl=newTest();
10)t2=newTest(j,k);
11))
12)}
哪行將引起?個(gè)編譯時(shí)錯(cuò)誤?
UAline3
Bline5
Cline6
□Dline10
5.對(duì)于下列代碼:
1)classPerson{
2)publicvoidprintValue(inti,intj){//...}
3)publicvoidprintValue(inti){//...}
4))
5)publicclassTeacherextendsPerson{
6)pub1icvoidprintValueO{//...}
7)publicvoidprintValue(inti){//...)
8)publicstaticvoidmain(Stringargs[]){
9)Persont=newTeacher();
10)t.printValue(lO);
H)}
第10行語(yǔ)句將調(diào)用哪行語(yǔ)句??
CAline2
匕Bline3
CCline6
口Dline7
6.哪個(gè)關(guān)鍵字可以拋出異常?
1kAtransient
UBfinally
Cthrow
Dstatic
7.Main。方法的返回類型是:
CAint
匕Bvoid
JCboolean
CDstatic
8.System類在哪個(gè)包中?
JAjava.util
。Bjava,io
JCjava,awt
JLDjava,lang
9.對(duì)于下列代碼:
publicclassParent{
publicintaddValue(inta,intb)
ints;
s=a+b;
returns;
)
)
classChildextendsParent{
下述哪些方法可以加入類Child?
AintaddValue(inta,intb){//dosomething...}
JBpublicvoidaddValue(inta,intb){//dosomething...)
CCpublicintaddValue(inta){//dosomething...}
CDpublicintaddValue(inta,intb)throwsMyException{//dosomething...)
10.給出下面代碼:
publicclasstest{
staticinta[]=newa[10];
publicstaticvoidmain(Stringargs[]){
System,out.println(arr[10]);
)
)
那個(gè)選項(xiàng)是正確的?
CA編譯時(shí)將產(chǎn)生錯(cuò)誤;
UB編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤;
Cc輸出零;
匕D輸出空。
11.下面哪些選項(xiàng)是正確的main方法說(shuō)明?
UApublicmain(Stringargs[])
CBpublicstaticvoidmain(Stringargs口)
Cprivatestaticvoidmain(Stringargs[])
Dvoidmain()
二、多項(xiàng)選擇
1.下面哪些代碼段是正確的Java源程序?
A.packagetestpackage;
publicclassTest{//dosomething...}
B.importjava.io.*;
packagetestpackage;
publicclassTest{//dosomething...}
C.importjava.io.*;
classPerson{//dosomething...)
publicclassTest{//dosomething...)
D.importjava.io.*;
importjava.awt.
publicclassTest{//dosomething...}
2.publicclassparent{
intchange(){}
)
classChildextendsParent(}
哪些方法可加入類Child中?
ApublicintchangeO{}
Bintchang(inti){}
Cprivateintchange(){}
rDabstractintchang(){}
3.Strings="hello”;
Stringt="hello";
charc[]=;
下列哪些表達(dá)式返回true?
As.equals(t);
Bt.equals(c);
Cs==t;
I)t.equals(newString(〃hello"));
4.給出下面代碼段:
1)switch(m)
2){case0:System,out.printin(""case0〃);
3)case1:System,out.printin(/zcase1");break;
4)case2:
5)default:System,out.printlnC/default,/);
6))
下列m的哪些值將引起“default〃的輸出?
廠A0
rBI
「C2
L[)3
5.卜.列哪些說(shuō)法是正確的?
rAJava語(yǔ)言只允許單?繼承
BJava語(yǔ)言只允許實(shí)現(xiàn)一?個(gè)接口
「CJava語(yǔ)言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口
DJava語(yǔ)言的單一繼承使得代碼更加可靠
6.下列關(guān)于和"》"的運(yùn)算,哪些是正確的?
A00000100000000000000000000000000?5的運(yùn)行結(jié)果是100000000000000000000000
00000000
B00000100000000000000000000000000?5的運(yùn)行結(jié)果是111111000000000000000000
00000000
C11000000000000000000000000000000?5的運(yùn)行結(jié)果是111111100000000000000000
00000000
D11000000000000000000000000000000?5的運(yùn)行結(jié)果是000001100000000000000000
00000000
7,下述哪些說(shuō)法是正確的?
rA實(shí)例變量是類的成員變量
B實(shí)例變量是用static關(guān)鍵字聲明的
C方法變量在方法執(zhí)行時(shí)創(chuàng)建
廠D方法變量在使用之前必須初始化
8.對(duì)于下列代碼:
publicclassSample{
longlength;
publicSample(long1){length=1;}
publicstaticvoidmain(Stringarg[]){
Samplesi,s2,s3;
si=newSample(21L);
s2=newSample(21L);
s3=s2;
longm=21L;
}
)
下列哪些表達(dá)式返回值為‘true'?
Asi==s2;
Bs2二二s3;
Fi
Crm二二si;
I)si.equals(m)
9.下面說(shuō)法哪些是正確的?
AApplet可以訪問(wèn)本地文件
B對(duì)static方法的調(diào)用不需要類實(shí)例
Csocket類在java,lang中
D地址代表木機(jī)
10.下列說(shuō)法正確的是:
Ajava語(yǔ)言里的線程是沒(méi)有優(yōu)先級(jí)的
rBString類在java,lang包中
rCjava語(yǔ)言支持類的序列化
D能序列化的類必須實(shí)現(xiàn)java.io.Serializable接口
11.關(guān)于awt和swing說(shuō)法正確的是:
Aawt在不同操作系統(tǒng)中顯示相同的風(fēng)格。
Bswing在不同的操作系統(tǒng)中顯示相同的風(fēng)格
Cjava,awt的子類
Dawt和swing都支持事件模型
12.關(guān)于Float,下列說(shuō)法正確的是
AFloat是一個(gè)類
BFloat在java,lang包中
CFloat"1.0是正確的賦值方法
DFloata二newFloat(1.0)是正確的賦值方法
13.下述哪些說(shuō)法是正確的?
Ajava語(yǔ)言中的類只能有一個(gè)構(gòu)造函數(shù)
B程序員可以自己定義自己的異常
Cjava語(yǔ)言允許多繼承
Dsocket在java,net包中
14.卜列哪些說(shuō)法是正確的?
AlOException必須被捕獲或拋出
Bjava語(yǔ)言會(huì)自動(dòng)初始化變量的值
Cjava語(yǔ)言不允許同時(shí)繼承一個(gè)類并實(shí)現(xiàn)一個(gè)接口
Djava語(yǔ)言會(huì)白動(dòng)回收內(nèi)存中的垃圾
重置|
三、填空題
1.classOuter{
2.privateintsize=5;
3.publicObjectmakelnner(finalintfinalLocalVar)(
4.intLocalVar=6;
5.classInner{
6.publicStringtoStringO{
7.return("*Innersize=〃+size+/*"localVar=z'+localVar+/zfinalLocalVar
="z+finalLocalVar+">");}}}
8.returnnewInner();}
9.}
10.publicclassOuterTest{
11.publicstaticvoidmain(String[]args){
12.Outerouter=newOuter();
13.Objectobj=outer.makelnner(56);
14.System.out.printin("Theobjectisz/+obj.toStringO);}}
3.下列代碼不能編譯的原因是
ClassA{
Privateintx;
Publicstaticvoidmain(Stringargs[])
(
newB();
)
classB(
B(){System.out.printin(x);
}
)
)
四、編程題
1.構(gòu)造一個(gè)類來(lái)描述屏幕上的一個(gè)點(diǎn),該類的構(gòu)成包括點(diǎn)的x和y兩個(gè)坐標(biāo),以及一些對(duì)點(diǎn)進(jìn)行的
操作,包括:取得點(diǎn)的坐標(biāo)值,對(duì)點(diǎn)的坐標(biāo)進(jìn)行賦值,編寫(xiě)應(yīng)用程序生成該類的對(duì)象并對(duì)其進(jìn)行操作。
2.編寫(xiě)一個(gè)應(yīng)用程序,完成文件的拷貝功能,文件名從命令行得到。
3.利用所學(xué)的Java語(yǔ)言知識(shí),完成一個(gè)實(shí)現(xiàn)秒表功能的Applet程序。它的GUI界面如下所示:利
用所學(xué)的Java語(yǔ)言知識(shí),完成一個(gè)實(shí)現(xiàn)秒表功能的Applet程序。它的GUI界面如下所示:
要求該程序能夠完成以下功能:
(1)在界面上方的文本框中,按照"小時(shí):分鐘:秒”的順序?qū)崟r(shí)顯示系統(tǒng)時(shí)間;
(2)當(dāng)按下界面中間的"CurrentTime:"按鈕時(shí),當(dāng)前系統(tǒng)時(shí)間能夠在界面下方的文本框中顯
示出來(lái)。
提示:可以通過(guò)調(diào)用java.util.Data類的方法,獲得系統(tǒng)時(shí)間。Data類的接口如下所示,
publicclassDate{
//返回當(dāng)前系統(tǒng)時(shí)間的小時(shí)值
pub]icStringgetHours(){???}
//返回當(dāng)前系統(tǒng)時(shí)間的分鐘值
publicStringgetMintues(){…}
//返回當(dāng)前系統(tǒng)時(shí)間的秒鐘值
publicStringgetSeconds(){??,)
}
第1題答案錯(cuò)誤!正確答案為D
第2題答案錯(cuò)誤!正確答案為D
第3題答案錯(cuò)誤!正確答案為C
第4題答案錯(cuò)誤!正確答案為D
第5題答案錯(cuò)誤!正確答案為D
第6題答案錯(cuò)誤!正確答案為C
第7題答案錯(cuò)誤!正確答案為B
第8題答案錯(cuò)誤!正確答案為D
第9題答案錯(cuò)誤!正確答案為C
第10題答案錯(cuò)誤!正確答案為A
第11題答案錯(cuò)誤!正確答案為B
第1題答案錯(cuò)誤!正確答案為ACD
第2題答案錯(cuò)誤!正確答案為AB
第3題答案錯(cuò)誤!正確答案為AD
第4題答案錯(cuò)誤!正確答案為CD
第5題答案錯(cuò)誤!正確答案為AD
第6題答案錯(cuò)誤!正確答案為AC
第7題答案錯(cuò)誤!正確答案為AD
第8題答案錯(cuò)誤!正確答案為BC
第9題答案錯(cuò)誤!正確答案為BD
第10題答案錯(cuò)誤!正確答案為BCD
第11題答案錯(cuò)誤!正確答案為BD
第12題答案錯(cuò)誤!正確答案為ABD
第13題答案錯(cuò)誤!正確答案為BD
第14題答案錯(cuò)誤!正確答案為ABD
第1個(gè)空答案錯(cuò)誤!正確答案為Collection
第2個(gè)空答案錯(cuò)誤!正確答案為L(zhǎng)ist
第3個(gè)空答案錯(cuò)誤!正確答案為Map
第4個(gè)空答案錯(cuò)誤!正確答案為Set
第5個(gè)空答案錯(cuò)誤!正確答案為7
第6個(gè)空答案錯(cuò)誤!正確答案為因?yàn)樵贏的main方法中,還沒(méi)有A的實(shí)例就要試圖生成內(nèi)部類的
實(shí)例
四、編程題答案
編程第1題
importjava.io.*;
publicclassPoint
intx,y;
publicPoint(intx,inty)
{
this,x=x;
this,y=y;
}
publicPointgetPoint()
{
PointtempPoint=newPoint(x,y);
returntempPoint;
)
publicvoidsetPoint(Pointpoint)
(
this,x=point,x;
this,y=point,y;
publicstaticvoidmain(Stringargs[])
PointPoint1=newPoint(3,4);
System,out.printin("Pointl:("+Pointl.x+”,"+Pointl.y+')”);
PointPoint2=Pointl.getPoint();
System,out.printin("Point2:"+"("+Point2.x+”,"+Point2.y+")");
PointPoint3=newPoint(5,6);
Pointl.setPoint(Point3);
System,out.printin("Pointl:("+Pointl.x+”,"+Pointl.y+')”);
編程第2題
importjava.io.*;
classFileCopy
publicstaticvoidmain(String[]args)
FilelnputStreamin;
FileOutputStreamout;
if(args.length<2)
(
System,out.printin("Usage:javacopysrcfiledestfile");
System,exit(-1);
)
try
(
in=newFilelnputStream(args[0]);
out=newFileOutputStream(args[1]);
copyFile(in,out);
)
catch(Exceptione)
System,out.printin(e);
privatestaticvoidcopyFile(FilelnputStreamin,
FileOutputStreamout)
(
intlength;
bytebuf[]=newbyte[1024];
try{
while((length=in.read(buf,0,1024))!=-l)
{
out.write(buf,0,length);
catch(Exceptione)
System,out.printin("Error:"+e);
System,exit(-1);
編程第3題
importjava.awt.*;
importjava.awt.event.*;
importjava,applet.*;
importjava.util.*;
publicclassT
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 11-輪滑初級(jí)教學(xué)教案
- 2024年淮南職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 形體行業(yè)發(fā)展趨勢(shì)報(bào)告
- 2024年海南體育職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年浙江經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- oA鑫辰花園市場(chǎng)定位及規(guī)劃方案對(duì)比分析教程文件
- 2024年河南女子職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2024年閬中市中醫(yī)醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年江西生物科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 二零二五年高管任期目標(biāo)管理與評(píng)估合同3篇
- 五年級(jí)數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 急性化膿性中耳炎病人的護(hù)理
- 2023-2024學(xué)年貴州省貴陽(yáng)外國(guó)語(yǔ)實(shí)驗(yàn)中學(xué)八年級(jí)(上)期末數(shù)學(xué)試卷(含答案)
- 國(guó)家電網(wǎng)公司電力安全工作規(guī)程營(yíng)銷習(xí)題庫(kù)(含答案)
- 2024年新能源汽車概論考試題庫(kù)
- 2024年醫(yī)師定期考核臨床類人文醫(yī)學(xué)知識(shí)考試題庫(kù)及答案(共280題)
- 2024年公司年終工作會(huì)議講話稿(4篇)
- 供應(yīng)商年終總結(jié)
- 2024員工心理健康培訓(xùn)
- 2024年廣東省公務(wù)員考試《行測(cè)》真題及答案解析
- 師德師風(fēng)警示教育培訓(xùn)內(nèi)容
評(píng)論
0/150
提交評(píng)論