




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2023年自考類(lèi)計(jì)算機(jī)類(lèi)(工學(xué)類(lèi))Java語(yǔ)言程序設(shè)計(jì)(一)歷年高頻考題帶答案難題附詳解(圖片大小可自由調(diào)整)第1卷一.歷年考點(diǎn)試題黑鉆版(共50題)1.什么是XOR繪圖模式?2.請(qǐng)解釋clipRect(intx,inty,intw,inth)方法的功能及參數(shù)含義。3.在類(lèi)的方法名前面和成員變量名前面加上public和protected有何區(qū)別?4.以下程序輸出50以?xún)?nèi)的所有素?cái)?shù)。
publicclasstest1_1
{
Publicstaticvoidmain(Stringargs[])
{
inti,j;
for(j=2;j<=50;j++)
for(i=2;i<=j/2;i++)
{if(______)break;}
if(i>______)
System.out.println(j+"是素?cái)?shù)");
}
}5.閱讀下列程序,請(qǐng)寫(xiě)出程序的運(yùn)行結(jié)果。
publicclassC
{
publicstaticvoidmain(String[]args)
{
Stringtext="publicstaticvoidmain(String[]args)";
inttheCount=0;
intindex=-1;
StringtheStr="i";
index=text.indexOf(theStr);
while(index>=0)
{
++theCount;
index+=theStr.length();
index=text.indexOf(theStr,index);
}
System.out.println("TheTextcontains"+theCount+"i");
}
}6.使一個(gè)線(xiàn)程放棄處理器,休眠1.5秒,應(yīng)調(diào)用的方法是______A.sleep(1.5)B.sleep(1500)C.suspend(1.5)D.suspend(1500)7.在類(lèi)的方法名前面和成員變量名前面加上public和protected有何區(qū)別?8.這是一個(gè)處理選擇項(xiàng)目事件的子窗口類(lèi)。窗口中有兩個(gè)選擇框,當(dāng)選中某個(gè)選擇框時(shí),文本框?qū)@示選擇框?qū)?yīng)的信息。
classMyWindowextendsJFrameimplementsItemListener{
JTextFieldtext;
JCheckBoxbox1,box2;
MyWindow(Strings){
______;
Containercon=this.getContentPane();
this.setLocation(100,100);this.setSize(400,200);
text=newJTextField(10);
box1=newJCheckBox("A計(jì)算機(jī)",false);
box2=newJCheckBox("B計(jì)算機(jī)",false);
con.setLayout(newGridLayout(3,2));
con.add(newJLabel("計(jì)算機(jī)產(chǎn)品介紹",JLabel.CENTER));
add(newJLabel("計(jì)算機(jī)2選1",JLabel.CENTER));
con.add(box1);con.add(box2);con.add(text);
box1.addItemListener(this);
box2.addItemListener(this);
this.setVisible(true);this.pack();
}
publicvoiditemStateChanged(______e){
if(e.getItemSelectable()==box1){
text.setText("A公司生產(chǎn)");
}elseif(e.getItemSelectable()==box2){
text.setText("B公司生產(chǎn)");
}
}
}9.三次曲線(xiàn)(CubicCurve2D)的方法double()中的8個(gè)參數(shù)分別是三次曲線(xiàn)的始點(diǎn)、______和終點(diǎn)。10.以下程序代碼的輸出結(jié)果是______。
System.out.println(5>4||3<4);11.______將顯示區(qū)域按行、列劃分成一個(gè)個(gè)大小相等的格子,組件依次放入這些格子中。12.請(qǐng)寫(xiě)出GridLayout布局的3種構(gòu)造方法。13.要使Java程序退出Java運(yùn)行環(huán)境,可以執(zhí)行的代碼是______。14.請(qǐng)寫(xiě)出通過(guò)繼承創(chuàng)建子類(lèi)的作用。15.在Java程序中定義一個(gè)類(lèi),類(lèi)中有一個(gè)沒(méi)有訪問(wèn)權(quán)限修飾的方法,則此方法______A.訪問(wèn)權(quán)限默認(rèn)為是publicB.訪問(wèn)權(quán)限默認(rèn)為是privateC.訪問(wèn)權(quán)限默認(rèn)為是protectedD.以上都不是16.接口有與類(lèi)相似的基本形式,接口有常量定義和方法定義,但沒(méi)有方法的實(shí)現(xiàn)代碼,接口中給出某種特定功能的一組方法的規(guī)范,方法的規(guī)范主要包括哪些?17.簡(jiǎn)述Java語(yǔ)言編寫(xiě)事件處理程序的主要方案。18.某程序的界面包含了兩個(gè)按鈕button1和button2,一個(gè)文本框trxt。要求實(shí)現(xiàn)當(dāng)點(diǎn)擊button1時(shí),文本框中顯示“請(qǐng)認(rèn)真做題!”;當(dāng)點(diǎn)擊button2時(shí),文本框中內(nèi)容消失。
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
publicclassClass2801extendsJFrame______
{
JButtonbutt1,butt2;
JTextFieldtext1;
JFramemyWin;
publicClass2801(Strings)
{
myWin=newJFrame(s);
myWin.setDefaultcloseOperation(JFrame.EXIT_ON_CLOSE);//關(guān)閉窗口時(shí),整個(gè)應(yīng)用程序關(guān)閉。若省略,關(guān)閉窗口時(shí)程序不終止,相當(dāng)于setVisible(false)
Containercon=myWin.getContentPane();
con.setLayout(newFlowLayout(FlowLayout.LEFT));
butt1=newJButton("b1");
butt2=newJButton("b2");
butt1.addActionListener(this);
butt2.addActionListener(this);
con.add(butt1);con.add(butt2);
text1=newJTextField(20);
con.add(text1);
myWin.pack();
myWin.setVisible(true);
}
publicstaticvoidmain(String[]args)
{
Class2801my=newClass2801("Class2801");
}
publicvoidactionPerformed(ActionEvente)
{
if(e.getSource()==butt1)
text1.setText("請(qǐng)認(rèn)真做題!");
else
______;
}
}19.Button類(lèi)、Label類(lèi)是包java.awt中的類(lèi),并且是java.awt包中的______的子類(lèi)。20.在Java語(yǔ)言中,需要定義含有兩個(gè)子數(shù)組的二維數(shù)組x,第一個(gè)子數(shù)組元素為1,2,3;第二個(gè)子數(shù)組元素為4,5,6,7,8,9;采用直接賦值創(chuàng)建此二維數(shù)組的語(yǔ)句為_(kāi)_____。21.有如下程序代碼,原始數(shù)據(jù)從程序界面的一個(gè)文本區(qū)輸入。用戶(hù)點(diǎn)擊按鈕后,在另一個(gè)文本區(qū)上輸出排序后的數(shù)據(jù),并將排序后的數(shù)據(jù)輸出到文件中。請(qǐng)將程序補(bǔ)充完整。
程序如下:
importjava.io.*;
importjava.util.*;
importjava.awt.*;
importjavax.swing.*;
in]portjava.awt.event.*;
publicclassClass3805implementsActionListener
{
JTextAreata1=newJTextArea(10,20);
JTextAreata2=newJTextArea(10,20);
JButtonbutt=newJButton("SortAndSave");
publicstaticvoidmain(String[]args)
{
newClass3805();
}
publicClass3805()
{
JFramemyWin=HewJFrame("Class3805");
myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Containercon=myWin.getContentPane();
con.setLayout(newFlowLayout());
con.setBackground(Color.blue);
con.add(ta1);con.add(butt);con.add(ta2);
myWin.setBounds(200,200,600,300);
butt.addActionListener(this);
myWin.setVisible(true);
}
publicvoidactionPerformed(ActionEvente)
{
//這里是你要編寫(xiě)的代碼
}
}22.CardLayout布局的容器可容納多個(gè)組件,但是多個(gè)組件擁有一個(gè)顯示空間。如何設(shè)置CardLayout布局及顯示某一組件?23.在Java中,能實(shí)現(xiàn)多重繼承效果的方式是
A.內(nèi)部類(lèi)B.適配器C.接口D.同步24.字符流數(shù)據(jù)中使用的Unicode字符有______位二進(jìn)制位。25.______布局使容器的多個(gè)組件擁有同一個(gè)顯示空間,某一時(shí)刻只能顯示一個(gè)組件。26.下面程序運(yùn)行后,輸出結(jié)果為_(kāi)_____
publicclassClass07
{
Class07()
{
System.out.println("0param");
}
Class07(intn)
{
System.out.println(n+"param");
}
publicstaticvoidmain(String[]args)
{
Class07x=newClass07(100);
}
}A.出錯(cuò)B.0paramC.100paramD.程序不錯(cuò),但沒(méi)有信息輸出27.處于運(yùn)行狀態(tài)的線(xiàn)程執(zhí)行stop()方法,該線(xiàn)程將進(jìn)入的狀態(tài)是______。28.寫(xiě)出以下程序的功能。
importjava.io.*;
publicclassTestFile
{
publicstaticvoidmain(Stringargs[])throwsException
{
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
BufferedWriterbw=newBufferedWriter(newFileWriter("input.txt"));
Strings;
while(true)
{
System.out.print("請(qǐng)輸入一個(gè)字符串:");
System.out.flush();
s=br.readLine();
if(s.length()==0)break;
bw.write(s);
bw.newLine();
}
bw.close();
}
}29.Java的編譯程序?qū)ava源程序編譯成______文件。30.______是指,一個(gè)類(lèi)中可以有多個(gè)方法具有相同的名字和類(lèi)型,但這些方法的參數(shù)必須不同。31.編寫(xiě)一個(gè)方法string3703,要求在一個(gè)字符串?dāng)?shù)組中找出長(zhǎng)度最短的一個(gè)元素。其中字符串?dāng)?shù)組是方法的參數(shù),最短的一個(gè)元素是方法的返回值。32.在Java程序中,字符常量有普通字符常量和______常量?jī)煞N。33.Java小應(yīng)用程序的數(shù)據(jù)輸入方式有______A.從圖形界而的文本框、文本區(qū)中輸入B.采用系統(tǒng)標(biāo)準(zhǔn)輸入C.可由HTML文件中的參數(shù)導(dǎo)入D.以上都可以34.在Java程序中,關(guān)鍵字______用來(lái)指對(duì)象自己。35.下列不是Java.awt.event包用來(lái)檢測(cè)并對(duì)事件作出反應(yīng)的模型的是______A.事件對(duì)象B.源對(duì)象C.事件方法D.監(jiān)視器對(duì)象36.請(qǐng)寫(xiě)出類(lèi)之間的is-a關(guān)系和類(lèi)之間的has-a關(guān)系的含義。37.設(shè)計(jì)一個(gè)應(yīng)用程序窗口如下圖所示,單擊“加”或“減”按鈕,將前兩個(gè)文本框中的整數(shù)相加或相減后放入第三個(gè)文本框中。已給出部分代碼,請(qǐng)完成程序。
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
publicclassClass3801implementsActionListener
}
JTextFieldtext1,text2,text3;
JButtonaddButton,subButton;
publicsialivoidmain(String[]args)
newClass3801();
}
publicClass3801()
{
text1=new.JTextFieht(10);
text2=newJTextField(10);
text3=newJTextField(10);
addButton=newJButton("加");
subButton=newJButton("減");
JFramemyWin=newJFrame("Class3801");
Containercon=myWin.gelContentPane();
myWin.setSize(300,80);
con.setLayout(newGridLayout(1,5));
con.add(text1);con.add(text2);
con.add(addButton);con.add(subButton);
con.add(text3);
addButton.addActionListener(this);
subButton.addActionListener(this);
myWin.setVisihle(true);
}
publicvoidactionPerformed(ActionEvente)
{
//這里是你要編寫(xiě)的代碼
}
}38.用abstract修飾符修飾的類(lèi)和方法有什么特點(diǎn)?39.寫(xiě)出下面程序的運(yùn)行結(jié)果。
publicclassTestextendsTT
{
publicstaticvoidmain(Stringargs[])
{
Testt=newTest("Tom.");
publicTest(Strings)
super(s);
System.out.print("Howareyou?");
}
publicTest()
{
this("IamJack.");
}
}
classTT
{
publicTT()
{
System.out.print("Hi!");
}
publicTT(Strings)
{
this();
System.out.print("Iam"+s);
}
}40.以下是一個(gè)播放動(dòng)畫(huà)的小應(yīng)用程序中的run()方法和paint()方法。設(shè)動(dòng)畫(huà)圖片已由小應(yīng)用程序的init()方法裝入內(nèi)存,并存放于myImage數(shù)組中,動(dòng)畫(huà)圖張數(shù)放于變量num中??刂骑@示和動(dòng)畫(huà)圖片序號(hào)更新的線(xiàn)程也已經(jīng)在start()方法中創(chuàng)建并啟動(dòng)。paint()方法要播放的動(dòng)畫(huà)圖片號(hào)是curImage。
intcurImage=0;finalintnum=30;
Image[]myImage=newImage[num];
……
publicvoidrun(){//控制動(dòng)畫(huà)圖片號(hào)的更新,并重新顯示
while(true){
______;
curImage=(curImage+1)%num;
try{mythread.sleep(200);
}catch(InterruptedExceptione){}
}
}
publicvoidpaint(Graphicsg){
if((myImage[curImage])!=null)
g.______(myImage[curImage],10,10,
myImage[curImage].getWidth(this),
myImage[curImage].getHeight(this),this);
}41.下列哪個(gè)對(duì)象用于存儲(chǔ)lP地址和域名______A.InetAddress對(duì)象B.URLConnection對(duì)象C.URL對(duì)象D.TCP/IP對(duì)象42.請(qǐng)寫(xiě)出Java系統(tǒng)提供的支持文件隨機(jī)訪問(wèn)的類(lèi)和該類(lèi)提供的讀取一個(gè)字符的方法。43.在Java語(yǔ)言中,位異或運(yùn)算的運(yùn)算符為_(kāi)_____。44.在JavaJDK的核心中,解釋器所對(duì)應(yīng)的可執(zhí)行文件是______。45.設(shè)計(jì)一個(gè)應(yīng)用程序,原始數(shù)據(jù)從程序界面的一個(gè)文本區(qū)輸入,用戶(hù)點(diǎn)擊按鈕后,在另一個(gè)文本區(qū)上輸出排序后的數(shù)據(jù),并將排序后的數(shù)據(jù)輸出到文件中。已給出部分代碼,請(qǐng)完成程序。
importjava.io.*;
importjava.util.*;
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
publicclassClass38implementsActionListener
{
JTextAreata1=newJTextArea(10,20);
JTextAreata2=newJTextArea(10,20);
JButtonbutt=newJButton("SortAndSave");
publicstaticvoidmain(String[]args)
{
newClass38();
}
publicClass38()
{
JFramemyWin=newJFrame("Class38");
myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Containercon=myWin.getContentPane();
con.setLayout(newFlowLayout());
con.setBackground(Color.blue);
con.add(ta1);con.add(butt);con.add(ta2);
myWin.setBounds(200,200,600,300);
butt.addActionListener(this);
myWin.setVisible(true);
}
publicvoidactionPerformed(ActionEvente)
{
//這里是你要編寫(xiě)的代碼
}
}46.閱讀下列程序,請(qǐng)寫(xiě)出該程序的功能。
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;
publicclassComboBoxApp{
publicstaticvoidmain(String[]args){
ComboBoxDemomyComboBoxGUI=newComboBoxDemo();
}
}
classComboBoxDemoextendsJFrameimplementsActionListener{
StringproList[]={"Java","C++,"Fortran");
JTextFieldtext;JComboBoxcomboBox;
publicComboBoxDemo(){
setSize(200,100);
ContainerconPane=getContentPane();
conPane.setBackground(Color.BLUE);
conPane.setLayout(newFlowLayout());
comboBox=newJComboBox(proList);
comboBox.addActionListener(this);
comboBox.setEditable(true);
conPane.add(comboBox);text=newJTextField(10);
JScrollPanejsp=newJScrollPane(text);
conPane.add(jsp);this.setVisible(true);
}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==comboBox)
text.setText(String.valueOf
(comboBox.getSelectedItem().toString().length());
}47.在Java語(yǔ)言中,一個(gè)對(duì)象通過(guò)調(diào)用______方法可以獲得該對(duì)象的字符串表示。48.以下程序代碼的輸出結(jié)果為
Strings1="abc",s2="ab",s3;
s3=s2.concat("c");
System.out.println(s1==s3);A.trueB.falseC.0D.149.下面程序運(yùn)行后顯示一個(gè)窗口,在窗口中添加一個(gè)按鈕,請(qǐng)完成程序。
importjavax.swing.*;
publicclassClass27{
publicstaticvoidmain(String[]args)
{
JFramewindow=newJFrame("我的窗口")
windowsetSize(300,400);
JButtonbutton=newJButton("我是按鈕")
window.______.add(button);
window.______;
}
}50.下列敘述中,正確的是______A.Java語(yǔ)言的標(biāo)識(shí)符是區(qū)分大小寫(xiě)的B.源文件名與public類(lèi)名可以不相同C.源文件名其擴(kuò)展名為.jarD.源文件中public類(lèi)的數(shù)目不限第1卷參考答案一.歷年考點(diǎn)試題黑鉆版1.參考答案:可調(diào)用方法SetXORMode()將繪圖模式設(shè)為XOR。
使用XOR模式時(shí),繪制的圖形顏色為當(dāng)前的繪圖顏色與所繪圖形經(jīng)過(guò)的區(qū)域顏色作XOR運(yùn)算后所得。2.參考答案:方法的功能是:限制圖形在指定區(qū)域內(nèi)顯示,超出區(qū)域的圖形不顯示。當(dāng)多個(gè)限制區(qū)域有重疊時(shí),得到限制區(qū)域的交集區(qū)域。
參數(shù)含義:x和y是指定區(qū)域的左上角坐標(biāo)(x,y),w和h是指定區(qū)域的寬和高。3.參考答案:加上public,類(lèi)外的任何方法都能訪問(wèn)它們。加上protected后,對(duì)于不是這個(gè)類(lèi)的子類(lèi)和不在同一包中的別的類(lèi)來(lái)說(shuō),不能訪問(wèn)它們。4.參考答案:j%i
j/2[考點(diǎn)]循環(huán)語(yǔ)句[解析]素?cái)?shù)指在一個(gè)大于1的自然數(shù)中,除了1和此整數(shù)自身外,不能被其他自然數(shù)整除的數(shù)。本題是求50以?xún)?nèi)的素?cái)?shù)。首先將某數(shù)折半成j,然后依次判斷這個(gè)數(shù)能否被2到j(luò)整除。如果能整除說(shuō)明這個(gè)數(shù)不是素?cái)?shù),繼續(xù)判斷下一個(gè)數(shù),否則是素?cái)?shù),打印輸出。5.參考答案:TheTextcontains5i6.參考答案:B[考點(diǎn)]線(xiàn)程休眠[解析]sleep方法中的時(shí)間單位是毫秒。7.參考答案:加上public,類(lèi)外的任何方法都訪問(wèn)它們。加上protected后,對(duì)于不是這個(gè)類(lèi)的子類(lèi)和不在同一包中的別的類(lèi)來(lái)說(shuō),不能訪問(wèn)它們。8.參考答案:super(s)
ItemEvent[考點(diǎn)]選擇框[解析]子類(lèi)在自己的構(gòu)造方法中需要使用關(guān)鍵字super來(lái)調(diào)用父類(lèi)的構(gòu)造方法。itemStateChanged(ItemEvente)處理選擇框事件的接口方法。9.參考答案:兩個(gè)控制點(diǎn)[考點(diǎn)]三次曲線(xiàn)[解析]方法double()中的8個(gè)參數(shù)分布式曲線(xiàn)的始點(diǎn)、兩個(gè)控制點(diǎn)和終點(diǎn)。10.參考答案:true11.參考答案:GridLayout[考點(diǎn)]布局[解析]常用的布局類(lèi):FlowLayout為依次放置組件;BorderLayout將組件放置在邊界上;CardLayout將組件像撲克牌一樣疊放,而每次只能顯示其中的一個(gè)組件;CridLayout將顯示區(qū)域按行、列劃分成一個(gè)個(gè)大小相等的格子,組件依次放入這些格子中;GridBagLayout能進(jìn)行更精細(xì)的位置控制。12.參考答案:(1)GridLayout()
(2)GridLayout(introw,intcol)
(3)GridLayout(introw,intcol,inthorz,intvert)13.參考答案:System.exit(0);14.參考答案:在已有類(lèi)的基礎(chǔ)上,可以擴(kuò)展原有代碼(擴(kuò)充屬性,或擴(kuò)充與改寫(xiě)其某些方法),生成新的類(lèi),原有代碼可以不必重寫(xiě)。15.參考答案:D[考點(diǎn)]Java訪問(wèn)權(quán)限[解析]沒(méi)有修飾的成員變量和方法稱(chēng)為友好變量和友好方法,不同于public、private和protected修飾的成員變量和方法。16.參考答案:方法的名稱(chēng),方法的返回值類(lèi)型,方法的參數(shù)個(gè)數(shù)與參數(shù)類(lèi)型。17.參考答案:(1)-個(gè)是程序重設(shè)方法handleEvent(Eventevt)。
(2)一個(gè)是程序?qū)崿F(xiàn)一些系統(tǒng)設(shè)定的接口。18.參考答案:implementsActionListener
text1.setText("")19.參考答案:Component[考點(diǎn)]圖形界面設(shè)計(jì)基礎(chǔ)——組件[解析]Component是圖形界面的基本元素,是所有組件類(lèi)的超類(lèi)。20.參考答案:int[][]x={{1,2,3},{4,5,6,7,8,9}};21.參考答案:Strings=ta1.getText();
StringTokenizerstr=newStringTokenizer(s,"\n\t");
intn=str.countTokens();
inta[]=newint[n];
inti=-1,j;
while(++i<n)
{
a[i]=Integer.parseInt(str.nextToken());
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{intt=a[i];a[i]=a[j];[j]=t;}
}
for(i=0;i<n;i++)
{
ta2.append(a[i]+"");
}
RandomAccessFileout=null;
try
{
out=newRandomAccessFile("3805.txt","rw");
out.writeBytes(ta2.getText());
}
catch(FileNotFoundExceptione1){}
catch(IOExceptione2){}22.參考答案:設(shè)置CardLayout布局:先創(chuàng)建CardLayout布局對(duì)象,然后使用setLayout()方法為容器設(shè)置CardLayout布局,最后調(diào)用容器的add()方法將組件加入容器。
顯示容器中的某一組件有如下兩種方式:
(1)使用show(容器名,組件代號(hào)),指定某個(gè)容器中的某個(gè)組件顯示。
(2)按組件加入容器的順序顯示組件。first(容器)、last(容器)、previous(容器)、next(容器)。23.參考答案:C[解析]主要考查的知識(shí)點(diǎn)為繼承和接口。[要點(diǎn)透析]Java程序中的類(lèi)只能繼承一個(gè)類(lèi),這種繼承稱(chēng)為單繼承。Java語(yǔ)言雖不允許一個(gè)類(lèi)繼承多個(gè)類(lèi),但允許一個(gè)類(lèi)實(shí)現(xiàn)多個(gè)接口。這樣,對(duì)有繼承并實(shí)現(xiàn)接口的類(lèi)來(lái)說(shuō),實(shí)際上有了多個(gè)超類(lèi),實(shí)現(xiàn)有控制的多重繼承。接口比多重繼承更強(qiáng)、更容易控制。接口有與類(lèi)相似的基本形式。接口有常量定義和方法定義,但沒(méi)有方法的實(shí)現(xiàn)代碼,即沒(méi)有方法的方法體。24.參考答案:1625.參考答案:CardLayout26.參考答案:C[考點(diǎn)]本題主要考查的知識(shí)點(diǎn)為Java語(yǔ)言中構(gòu)造方法的調(diào)用。[解析]生成x對(duì)象時(shí)自動(dòng)調(diào)用有參構(gòu)造方法,傳參數(shù)值后n=100,有輸出為:100param。27.參考答案:死亡狀態(tài)28.參考答案:該程序的功能:從鍵盤(pán)逐一輸入字符串,逐一輸出至input.txt文件中,直至輸入空行。[考點(diǎn)]緩沖式輸入/輸出類(lèi)[解析]采用緩沖式輸入(BufferedReader)、輸出(BufferedWriter),對(duì)于程序的輸入/輸出請(qǐng)求,程序要先創(chuàng)建FileReader/FileWriter對(duì)象,再利用FileReader/FileWriter對(duì)象創(chuàng)建BufferedReader/BufferedWriter。這樣,對(duì)BufferedReader對(duì)象能按行輸入文件;對(duì)BufferedWriter對(duì)象采用write()方法只是將數(shù)據(jù)寫(xiě)入系統(tǒng)內(nèi)設(shè)的緩沖區(qū),待緩沖區(qū)滿(mǎn)后,系統(tǒng)自動(dòng)將緩沖區(qū)中的內(nèi)容寫(xiě)入到文件。如果想立即寫(xiě)入到文件,則需要調(diào)用flush()方法。29.參考答案:字節(jié)碼30.參考答案:方法重載[考點(diǎn)]重載[解析]重載是指同一個(gè)類(lèi)中的方法名相同,但是參數(shù)不同。31.參考答案:方法如下:
Stringstring3703(Strillg[]a)
{
stringmaxStr=a[0];
for(inti=1;i<a.length;i++)
if(maxStr.length()<a[i].length())
maxStr=a[i];
returnmaxStr;
}
完整的程序如下:
publicclassClass3703
{
staticStringstring3703(String[]a)
{
StringmaxStr=a[0];
for(inti=1;i<a.length;i++)
if(maxStr.length()>a[i].length())
maxStr=a[i];
returnmaxStr;
}
publicstaticwildmain(String[]args)
{
Stringb[]={"asdf","saffdfd","as"};
System.out.println(string3703(b));
}
}
輸出結(jié)果為:as32.參考答案:轉(zhuǎn)義字符33.參考答案:D[考點(diǎn)]本題主要考查的知識(shí)點(diǎn)為Java小應(yīng)用程序的數(shù)據(jù)輸入方式。
小應(yīng)用程序的數(shù)據(jù)輸入有多種方式。既可以從圖形界面的文本框、文本區(qū)中輸入,也可以采用系統(tǒng)標(biāo)準(zhǔn)輸入,還可以由HTML文件中的參數(shù)導(dǎo)入。34.參考答案:this35.參考答案:C[考點(diǎn)]Java語(yǔ)言實(shí)現(xiàn)事件驅(qū)動(dòng)的途徑[解析]java.awt.event包中用來(lái)檢測(cè)并對(duì)事件做出反應(yīng)的模型包括三個(gè)組成元素:①源對(duì)象;②監(jiān)視器對(duì)象;③事件對(duì)象。36.參考答案:類(lèi)A是繼承擴(kuò)展類(lèi)B,則子類(lèi)A和超類(lèi)B之間是is-a的關(guān)系;如果類(lèi)A的某個(gè)成員變量的類(lèi)型是B,則類(lèi)A和類(lèi)B之間是has-a關(guān)系。37.參考答案:inta=Integer.parseInt(text1.getText());
intb=Integer.parseInt(text2.getText());
if(e.getSouree()==addButton)text3.setText(a+b+"");
if(e.getSouree()==subButton)text3.se
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升社區(qū)服務(wù)效率的策略計(jì)劃
- 小學(xué)機(jī)器人編程課 1.《抽油機(jī)》活動(dòng)教學(xué)設(shè)計(jì)
- 人教版初中歷史與社會(huì)七年級(jí)上冊(cè) 1.2 .1鄉(xiāng)村聚落教學(xué)設(shè)計(jì)
- 員工參與感與歸屬感提升計(jì)劃
- 音樂(lè)家的新年個(gè)人工作計(jì)劃
- 2025年美術(shù)《烏龜》標(biāo)準(zhǔn)教案
- 藝術(shù)行業(yè):平面設(shè)計(jì)師求職信簡(jiǎn)歷
- 2025年籃球運(yùn)球教學(xué)標(biāo)準(zhǔn)教案
- 三病母嬰阻斷知識(shí)
- 2025年南平貨運(yùn)從業(yè)資格證考試模擬
- 機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)考題庫(kù)答案 吉林大學(xué)
- 新蘇教版科學(xué)六年級(jí)下冊(cè)全冊(cè)教案(含反思)
- 觸電事故應(yīng)急處置卡
- 國(guó)際貿(mào)易運(yùn)輸方式課件
- 南陽(yáng)理工學(xué)院畢業(yè)論文格式規(guī)范
- SolidWorks入門(mén)教程(很全面)PPT課件
- 日語(yǔ)五十音圖(清晰打印版)92905
- 新舊會(huì)計(jì)科目對(duì)照表
- 2019寧波地產(chǎn)品牌半程馬拉松 (海景風(fēng)情 健康寧波主題)活動(dòng)策劃方案-41P
- 醫(yī)用耗材超常預(yù)警和評(píng)價(jià)制度
- 性格色彩培訓(xùn)-團(tuán)隊(duì)培訓(xùn)必備
評(píng)論
0/150
提交評(píng)論