




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦java-期末考試試題(含答案)2、下面的代碼段執(zhí)行之后count的值是什么。(D、16)
intcount=1;
for(inti=1;i<=5;i++){
count+=i;}
System.out.println(count);
3、下列哪一個(gè)import命令可以使我們?cè)诔绦蛑袆?chuàng)建輸入/輸出流對(duì)象。(C、importjava.io.*;)
4、下列選項(xiàng)中,不屬于Java語(yǔ)言特點(diǎn)的一項(xiàng)是。(C、編譯執(zhí)行)
5、閱讀下列代碼段,選出該代碼段的正確的文件名。(D)
classA{
voidmethodl(){
System.out.println(”methodlinclassA”):}
}
publicclassB{
voidmethod2(){
System.out.println(”method2inclassB”):}
publicstaticvoidmain(Stringargs[]){
System.out.println(”main()inclassB”):}
}
A、A.java
B、A.class
C、B.class
D、
B.java6、下面哪條語(yǔ)句把辦法聲明為抽象的公共辦法。(C.publicabstractvoidmethod(){}7、編譯下面源程序會(huì)得到哪些文件。(D)
classA1{}classA2{}
publicclassB{
publicstaticvoidmain(Stringargs[]){}}
A、惟獨(dú)B.class文件
B、惟獨(dú)A1.Class和
A2.class文件C、有A1.class、A2.Class和B.class文件D、編譯不勝利
8、定義類(lèi)頭時(shí)能使用的修飾符是(C、protected)。
A、private
B、static
C、protected
D、abstract9、為了區(qū)別重載多態(tài)中同名的不同辦法,要求(A、形式參數(shù)個(gè)數(shù)或者類(lèi)型不同A、形式參數(shù)個(gè)數(shù)或者類(lèi)型不同B、返回值類(lèi)型不同
C、調(diào)用時(shí)用類(lèi)名或?qū)ο竺銮熬Y
D、形式參數(shù)名稱(chēng)不同
10、float類(lèi)型數(shù)據(jù)和double類(lèi)型數(shù)據(jù)做加法,得到結(jié)果的類(lèi)型是(C、double類(lèi)型)。
11、假如在編譯Java程序時(shí),編譯結(jié)果報(bào)告說(shuō)找不到要編譯的代碼,通常的錯(cuò)誤不是如下的哪一項(xiàng)?(B、文件名拼寫(xiě)錯(cuò)誤)
12、int類(lèi)型被包裝在如下的哪一個(gè)類(lèi)中?(B、java.1ang.Integer)
13、關(guān)于對(duì)下列代碼段的描述,正確的一項(xiàng)是(C)。
catch(Exceptione){
System.Err.println(“Anexceptionwasthrown”);
throwe;
}
A、程序終止
B、編譯出錯(cuò)
C、該異樣不會(huì)被處理
D、該異樣會(huì)繼續(xù)被上層處理14、下列說(shuō)法中,錯(cuò)誤的一項(xiàng)是(C)。
A、內(nèi)部類(lèi)是被定義于另一個(gè)類(lèi)中的類(lèi)
B、使用內(nèi)部類(lèi)實(shí)現(xiàn)監(jiān)聽(tīng)器,在編程時(shí)比較簡(jiǎn)單實(shí)現(xiàn)
C、內(nèi)部類(lèi)對(duì)象可以拜訪(fǎng)外部類(lèi)的成員辦法和變量,包括私有成員
AStringBuffer()
BStringBuffer(intcapacity)
CStringBuffer(Stringstr)
DStringBuffer(char[]data)
16、下面關(guān)于變量及其范圍的陳述哪是不正確的(A)
A實(shí)例變量用關(guān)鍵字static聲明
B局部變量在使用前必需被初始化
C實(shí)例變量是類(lèi)的成員變量
D在辦法中定義的局部變量在該辦法被執(zhí)行時(shí)創(chuàng)建
17.以下關(guān)于繼承的講述正確的是(B)。
A、在Java中類(lèi)只允許單一繼承
B、在Javaxx一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口
C、在Java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口
D、在Javaxx接口只允許單一繼承
18、下說(shuō)法中錯(cuò)誤的一項(xiàng)是(A)。
A、線(xiàn)程一旦創(chuàng)建,則立刻自動(dòng)舉行
B、線(xiàn)程創(chuàng)建后需要調(diào)用start()辦法,將線(xiàn)程置于可運(yùn)行狀態(tài)
C、調(diào)用線(xiàn)程的start()辦法后,線(xiàn)程也不一定能立刻執(zhí)行
D、線(xiàn)程處于可運(yùn)行狀態(tài),意味著它可以被調(diào)度
19、包packone的類(lèi)ClassOne中有如下成員辦法:
protectedvoidmethod_A(){...}
privatevoidmethod_B(){...}
publicvoidmethod_C(){...}
voidmethod_D(){...}
類(lèi)ClassTwo不屬于包packone并且不是ClassOne的子類(lèi),在ClassTwo類(lèi)中可以調(diào)用哪個(gè)辦法(C、method_C
20、下面哪一個(gè)import命令可以為我們提供編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的類(lèi)(;C、importjava.io.*;
二、編程題:共2小題(第1題20分,第2題60分)
1、在提醒下從鍵盤(pán)上輸入10個(gè)整數(shù),并將其放入一個(gè)一維數(shù)組中,然后將其前5個(gè)元素與后5個(gè)元素對(duì)換(20分)。
publicclassTextA
{publicvoida1()
{
System.out.print("請(qǐng)輸入10個(gè)數(shù)字:");
inta[]=newint[10];
for(inti=0;i<10;i++)
{
InputStreamReaderins=newInputStreamReader(System.in);
BufferedReaderinb=newBufferedReader(ins);
s=inb.readLine();
c=Integer.parseInt(s);
a[i]=c;
}
System.out.print("對(duì)換前:");
for(inti=0;i<10;i++)
{
for(inti=0;i<5;i++)
{
intm;
m=a[i];
a[i]=a[9-i];
a[9-i]=m;
}
System.out.print("對(duì)換后:");
for(inti=0;i<10;i++)
{
System.out.println(a[i]+"");
}
}
publicstaticvoidmain(Stringargs[]){
TextAn=newTextA();
n.a1();
}
}
2、(1)編程實(shí)現(xiàn)界面如圖1所示。(系別:英語(yǔ)系、水產(chǎn)系)(30分,其中組件20分,布局10分)圖1初始界面
(2)輸入圖2中所示的同學(xué)信息,點(diǎn)擊“添加”按鈕自動(dòng)將信息添加到D:\\info.txt文件。存放格式如圖3所示。(15分)
圖2添加信息界面
圖3文件info內(nèi)容
(3)假如輸入為空,在添加時(shí)給出相應(yīng)的提醒。(5分)
(4)點(diǎn)擊“顯示”按鈕將D:\\info.txt文件中的信息顯示在右側(cè)的文本區(qū),如圖4所示。(10分)圖4顯示結(jié)果界面
(5)實(shí)現(xiàn)窗體關(guān)閉按鈕動(dòng)作(5分)
packagetexta;
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
//importjava.io.BufferedReader;
//importjava.io.;
//importjava.io.;
importjava.io.*;publicclassA2{
publicStringsums="\n";JFramef;
JPanelp1;
JPanelp2;
JPanelp11;
JPanelp12;
JPanelp13;
JPanelp14;
JPanelp15;
JLabell1;
JLabell2;
JLabell3;
JLabell4;
JTextFieldt1;JTextFieldt2;JRadioButtonr1;JRadioButtonr2;JComboBoxcom;JButtonb1;
JButtonb2;
JTextAreaa;
publicA2()
{
f=newJFrame("同學(xué)信息");
f.setSize(400,250);
f.setLayout(newGridLayout(1,2));p1=newJPanel();
p2=newJPanel();
Containercon=f.getContentPane();con.setLayout(newFlowLayout());//con.setBackground(Color.yellow);con.add(p1);
con.add(p2);
a=newJTextArea(10,16);
p2.add(a);
p11=newJPanel();
p12=newJPanel();
p13=newJPanel();
p14=newJPanel();
p15=newJPanel();
l1=newJLabel("學(xué)號(hào)");
l2=newJLabel("姓名");
l3=newJLabel("性別");
l4=newJLabel("系別");
t1=newJTextField(10);
t2=newJTextField(10);
r1=newJRadioButton("男");
r2=newJRadioButton("女");ButtonGroupsex=newButtonGroup();Objects[]={"英語(yǔ)系","水產(chǎn)系"};com=newJComboBox(s);
b1=newJButton("添加");
b2=newJButton("顯示");
p11.add(l1);
p11.add(t1);
p12.add(l2);
p12.add(t2);
p13.add(l3);
p13.add(r1);
p13.add(r2);
p14.add(l4);
p14.add(com);
p15.add(b1);
p15.add(b2);
p1.setLayout(newGridLayout(5,1));
p1.add(p11);
p1.add(p12);
p1.add(p13);
p1.add(p14);
p1.add(p15);
p11.setBackground(Color.yellow);
p12.setBackground(Color.yellow);
p13.setBackground(Color.yellow);
p14.setBackground(Color.yellow);
p15.setBackground(Color.yellow);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);r1.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventarg0){
sex1=r1.getText();
}});
r2.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventarg0){
//TODO自動(dòng)生成辦法存根
sex1=r2.getText();
}});
com.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventarg0){
}});
b1.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEventarg0){
//TODO自動(dòng)生成辦法存根
if(t1.getText().equals("")||t2.getText().equals(""))
{a.setText("姓名和學(xué)號(hào)不能為空");}
else
{
Stringstr="學(xué)號(hào)"+t1.getText()+"姓名"+t2.getText()+"性別"+sex1+"系別"+xibie+"\n";
sums+=str+"\n";
System.out.println(str);
try{
fw=new("D:\\info.txt");
fw.write(sums);
fw.close();
}catch(IOExceptione){
//TODO自動(dòng)生成catch塊
e.printStackTrace();
}
//兩個(gè)寫(xiě)入都可以
/*
;
try{
fos=new("D:\\info.txt");
PrintStreamps=newP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南軟件職業(yè)技術(shù)大學(xué)《軟件質(zhì)量控制與測(cè)試技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都工業(yè)學(xué)院《云平臺(tái)系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 平頂山職業(yè)技術(shù)學(xué)院《建設(shè)工程造價(jià)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶電子工程職業(yè)學(xué)院《城鄉(xiāng)規(guī)劃原理修詳設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西應(yīng)用工程職業(yè)學(xué)院《書(shū)籍形態(tài)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 揚(yáng)州中瑞酒店職業(yè)學(xué)院《人工智能與大模型》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東工藝美術(shù)學(xué)院《電腦立體設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 青海高等職業(yè)技術(shù)學(xué)院《建筑施工組織及BIM應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)南幼兒師范高等專(zhuān)科學(xué)?!讹L(fēng)景園林設(shè)計(jì)實(shí)驗(yàn)古典園林景觀(guān)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 同濟(jì)大學(xué)浙江學(xué)院《安裝工程施工技術(shù)與造價(jià)審計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 冀教版英語(yǔ)九年級(jí)Unit 5 單詞短語(yǔ)預(yù)習(xí)復(fù)習(xí)單
- 公司安全生產(chǎn)監(jiān)督管理辦法
- 鋼筋工工藝與實(shí)習(xí)(第二版)課件匯總?cè)珪?shū)電子教案完整版課件最全幻燈片(最新)課件電子教案幻燈片
- 煤礦從業(yè)人員考試題庫(kù)全答案(word版)
- 洞頂回填技術(shù)交底
- 最簡(jiǎn)易的帕累托圖制作方法簡(jiǎn)介PPT通用課件
- 城市軌道交通應(yīng)急處理課程標(biāo)準(zhǔn)
- 初二下分式混合計(jì)算練習(xí)1(附答案)
- (完整版)振幅調(diào)制與解調(diào)習(xí)題及其解答
- 抗震支架施工安裝合同
- JJG 657-2019 呼出氣體酒精含量檢測(cè)儀 檢定規(guī)程(高清版)
評(píng)論
0/150
提交評(píng)論