




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途2018年全國(guó)自考Java語(yǔ)言程序設(shè)計(jì)及答案一、單項(xiàng)選擇題(本大題共10小題,每題1分,共10分在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是切合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。下列正確的句子是A:float3.14。B:bytei=225。C:intk=33L。D:intp。下列表達(dá)中,正確的選項(xiàng)是A:Java語(yǔ)言的表記符是區(qū)分大小寫(xiě)的B:源文件名與public類(lèi)名能夠不相同C:源文件名其擴(kuò)展名為.jarD:源文件中public類(lèi)的數(shù)目不限列表事件的事件源有兩種,其中之一是單擊列表中的選項(xiàng),則與單擊選項(xiàng)事件有關(guān)的接口是A:
2、ActionListenerB:ListSelectionEventC:ListSelectionListenerD:addListSelectionListener4.下列屬于合法的Java表記符是1/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途A:_catB:5booksC:+staticD:-3.14159定義一個(gè)使用接口Java.lang.Runnable的類(lèi),必須要實(shí)現(xiàn)的方法是A:start(B:run(C:init(D:paint(以下程序代碼的輸出結(jié)果是。(1分A:30B:31C:犯錯(cuò)D:11下列語(yǔ)句中,錯(cuò)誤的Java語(yǔ)句是A:連續(xù)出現(xiàn)多個(gè)分號(hào)B:try.catch語(yǔ)句C:i
3、nclude語(yǔ)句2/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途D:switch語(yǔ)句8.下列有關(guān)抽象類(lèi)及抽象方法的表達(dá)錯(cuò)誤的選項(xiàng)是A:使用final修飾的類(lèi)是抽象類(lèi)B:使用abstract修飾的方法是抽象方法C:抽象類(lèi)必須被繼承才能使用,抽象類(lèi)不可能有實(shí)例D:抽象類(lèi)能夠沒(méi)有抽象方法,但有抽象方法的類(lèi)一定是抽象類(lèi)下列有關(guān)事件監(jiān)察器的說(shuō)法正確的選項(xiàng)是A:一個(gè)組件上不能夠注冊(cè)多個(gè)事件監(jiān)察器B:一個(gè)事件監(jiān)察器能夠被注冊(cè)到多個(gè)組件上C:一個(gè)組件上注冊(cè)多個(gè)事件監(jiān)察器會(huì)發(fā)生矛盾,不會(huì)起作用D:一個(gè)組件上注冊(cè)多個(gè)事件監(jiān)察器,只有最后一個(gè)事件監(jiān)察器會(huì)起作用在編寫(xiě)Java程序接見(jiàn)數(shù)據(jù)庫(kù)的過(guò)程中,用來(lái)辦理驅(qū)動(dòng)程
4、序的加載和成立新數(shù)據(jù)庫(kù)連結(jié)的類(lèi)是A:DriverManager類(lèi)B:Statement類(lèi)C:Connection類(lèi)D:ResultSet類(lèi)二、填空題(本大題共10小題,每題2分,共20分請(qǐng)?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。3/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途在Java的某個(gè)組件中畫(huà)圖,一般應(yīng)當(dāng)為這個(gè)組件所屬的子類(lèi)重寫(xiě)方法,在該重寫(xiě)的方法中進(jìn)行畫(huà)圖。(2分Java語(yǔ)言使用Unicode字符集,共有個(gè)字符。(2分3.Java語(yǔ)言將種類(lèi)分為基本種類(lèi)和種類(lèi)兩種。(2分當(dāng)在一個(gè)容器中放入多個(gè)選擇框以前,能夠先用對(duì)象將多個(gè)選擇框分組,使得同一時(shí)刻組內(nèi)的多個(gè)選擇框只允許有一個(gè)被選
5、中。(2分當(dāng)線(xiàn)程A使用某個(gè)對(duì)象,而此對(duì)象又需要線(xiàn)程B更正后才能切合A線(xiàn)程的需要,這時(shí)線(xiàn)程A就要等待線(xiàn)程B達(dá)成更正工作,這種線(xiàn)程相互等待稱(chēng)為_(kāi)。(2分端口號(hào)與IP地點(diǎn)的組合稱(chēng)為_(kāi)。(2分在已有類(lèi)的基礎(chǔ)上,擴(kuò)大屬性或擴(kuò)大與改寫(xiě)某些方法,生成新的類(lèi),這個(gè)方式稱(chēng)為_(kāi)。(2分將顯示地區(qū)按行、列區(qū)分紅一個(gè)個(gè)大小相等的格子,組件依次放入這些格子中。(2分設(shè)定文本框?qū)ο髏ext使其不可編寫(xiě)對(duì)應(yīng)的代碼是。(2分采用緩沖式輸入時(shí),能夠?qū)ufferedReader對(duì)象使用方法按行讀取文件中的內(nèi)容。(2分三、程序填空題(本大題共5小題,每空2分,共20分4/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途下列應(yīng)用程
6、序,產(chǎn)生兩個(gè)組合框,一個(gè)能夠選擇月份,一個(gè)能夠選擇20002009年之間的年份。importjavax.swing.*。publicclassClass31002extendsJFrameJComboBoxmonthBox=newJComboBox(。publicClass31002(super(ExpirationDate。setSize(240,90。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。JPanelpane=newJPanel(。JLabelexp=newJLabel(ExpirationDate:。for(inti=0。imonth
7、Box.addItem(+i。for(inti=2000。iyearBox.addItem(+i。pane.add(exp。pane.add(monthBox。setContentPane(pane。publicstaticvoidmain(Stringarg5/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途newClass31002(.setVisible(true。(2分以下程序產(chǎn)生一個(gè)依靠myWin,標(biāo)題為“我的對(duì)話(huà)框”的,布局管理器為FlowLayout的強(qiáng)制型對(duì)話(huà)框。importjava.awt.*。importjavax.swing.*。publicclassClass29041
8、publicstaticvoidmain(StringargsJFramemyWin=newJFrame(。JButtonbutton=newJButton(butt。myDialog.add(button。myDialog.setBounds(300,300,200,200。myDialog.setVisible(true。(2分下面程序產(chǎn)生一個(gè)窗口,1秒后自動(dòng)封閉。publicclassClass3104implementsRunnable6/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途tryThread.sleep(1000。catch(InterruptedExceptioneSy
9、stem.exit(0。publicClass3104(JFramemy=newJFrame(。my.setBounds(100,100,600,300。my.setVisible(true。publicstaticvoidmain(StringargsClass3104t=newClass3104(。Threadtt=。tt.start(。(2分7/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途4.回文整數(shù)是指正讀和反讀都同樣的整數(shù)。方法f2705(intn的功能是判斷十進(jìn)制整數(shù)n是否為回文整數(shù)。比方:n=123321,該方法返回值為true;n=123,該方法返回值為false。bool
10、eanf2705(intnIntegerM=n。Strings=。inti=0。while(i/2Strings1,s2。s1=s.substring(i,i+1。s2=s.substring(s.length(-i-1,s.length(-i。if(!(break。i+。if(i/2returnfalse。elsereturntrue。(2分下面應(yīng)用程序,繪制一個(gè)紅色五角星。請(qǐng)達(dá)成程序。importjava.awt.*。importjavax.swing.*。8/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途classMyPanelextendsJPanelpublicvoidintr=1
11、00。intx1=100,x2=(int(r*(1-Math.cos(18*Math.PI/180,x3=(int(r*(1+Math.cos(18*Math.PI/180,x4=(int(r*(1-Math.cos(54*Math.PI/180,x5=(int(r*(1+Math.cos(54*Math.PI/180,y1=0,y2=(int(r*(1-Math.sin(18*Math.PI/180,y3=(int(r*(1-Math.sin(18*Math.PI/180,y4=(int(r*(1+Math.sin(54*Math.PI/180,y5=(int(r*(1+Math.sin(5
12、4*Math.PI/180。g.drawOval(0,0,200,200。g.drawLine(x4,y4,x1,y1。g.drawLine(x1,y1,x5,y5。g.drawLine(x5,y5,x2,y2。g.drawLine(x2,y2,x3,y3。g.drawLine(x3,y3,x4,y4。publicclassC3002extendsJFrame9/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途C3002(super(C3002。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。getContentPane(.add(newMyPane
13、l(。setSize(210,242。setVisible(true。publicstaticvoidmain(StringargsnewC3002(。(2分四、程序解析題(本大題共5小題,每題4分,共20分1.請(qǐng)將以下程序段表示的計(jì)算e的公式寫(xiě)出來(lái)假定x的值已給出)。floata,e。e=1。a=1。for(intn=1。n10/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途a=a*x/n。e=e+a。寫(xiě)出所表示的公式e=。(4分2.閱讀下面程序,寫(xiě)出程序功能及當(dāng)輸入6和9時(shí)的運(yùn)行情況。importjava.awt.*。importjavax.swing.*。importjava.awt.
14、event.*。publicclassClass3402implementsActionListenerJButtonbutt=newJButton(OK。JTextFieldtext1=newJTextField(10。JTextFieldtext2=newJTextField(10。JTextFieldtext3=newJTextField(10。publicClass3402(JFramemyWin=newJFrame(Class3402。myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。Containercon=myWin.getC
15、ontentPane(。con.setLayout(newGridLayout(4,1。con.add(text1。con.add(text2。11/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途con.add(butt。con.add(text3。butt.addActionListener(this。myWin.pack(。myWin.setVisible(true。publicvoidactionPerformed(ActionEventeinta=Integer.parseInt(text1.getText(。intb=Integer.parseInt(text2.getText(。
16、inti。for(i=1。iif(i%a=0&i%b=0break。text3.setText(String.valueOf(i。publicstaticvoidmain(StringargsnewClass3402(。(4分12/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途閱讀下列程序,寫(xiě)出程序運(yùn)行結(jié)果。publicclassC3301publicstaticvoidmain(StringargsStringss=publicstaticvoidmain。StringTokenizerpas=newStringTokenizer(ss,。intn=pas.countTokens(。Sys
17、tem.out.println(n。Strings=pas.nextToken(。for(pas.nextToken(。pas.hasMoreTokens(。s=pas.nextToken(System.out.println(s。(4分閱讀下列程序,寫(xiě)出程序功能。importjava.awt.*。importjavax.swing.*。importjava.awt.event.*。publicclassC3401implementsActionListener13/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途JFramefrmFrame。JButtonbtnUp,btnDown。publ
18、icC3401(frmFrame=newJFrame(按鈕應(yīng)用。frmFrame.setLayout(newGridLayout(2,1。btnUp=newJButton(上。btnUp.setActionCommand(btnUp。btnUp.addActionListener(this。btnDown=newJButton(下。btnDown.setActionCommand(btnDown。btnDown.addActionListener(this。frmFrame.add(btnUp。frmFrame.add(btnDown。frmFrame.pack(。frmFrame.setVi
19、sible(true。publicvoidactionPerformed(ActionEventeStringcmd=e.getActionCommand(。if(cmd.equals(btnDown14/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途if(btnUp.getBackground(=Color.BLUEbtnUp.setBackground(Color.red。elsebtnUp.setBackground(Color.blue。elseif(btnDown.getBackground(=Color.BLUEbtnDown.setBackground(Color.red。el
20、sebtnDown.setBackground(Color.blue。publicstaticvoidmain(StringargsnewC3401(。(4分閱讀下列程序,寫(xiě)出程序功能。importjava.applet.*。importjava.awt.*。importjava.awt.event.*。publicclassC3601extendsAppletimplementsActionListener15/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途AudioClipclip。ButtonbuttonPlay,buttonLoop,buttonStop。publicvoidinit
21、(clip=getAudioClip(getCodeBase(,1.wav。buttonPlay=newButton(start。buttonLoop=newButton(loop。buttonStop=newButton(stop。buttonPlay.addActionListener(this。buttonStop.addActionListener(this。buttonLoop.addActionListener(this。setSize(300,100。add(buttonPlay。add(buttonLoop。add(buttonStop。publicvoidstop(clip.
22、stop(。publicvoidactionPerformed(ActionEventeif(e.getSource(=buttonPlayclip.play(。elseif(e.getSource(=buttonLoopclip.loop(。16/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途if(e.getSource(=buttonStopclip.stop(。(4分五、程序設(shè)計(jì)題(本大題共2小題,每題6分,共12分設(shè)計(jì)一個(gè)應(yīng)用程序的界面如下,功能是:拖動(dòng)水平滑塊,在上面的標(biāo)簽左邊顯示滑塊的目前值,范圍為100200,初步點(diǎn)為140,滑塊寬度為10。(6分編寫(xiě)一個(gè)方法hex3705(,
23、要求將一個(gè)以字符串六、簡(jiǎn)答題(本大題共6小題,每題3分,共18分請(qǐng)寫(xiě)出程序辦理按鈕單擊事件時(shí),與按鈕動(dòng)作事件有關(guān)的接口,注冊(cè)監(jiān)察器的方法及要實(shí)現(xiàn)的接口方法。(3分標(biāo)簽17/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途請(qǐng)寫(xiě)出為8位字節(jié)流數(shù)據(jù)和16位字符流數(shù)據(jù)分別提供讀和寫(xiě)操作的類(lèi)。(3分某Java程序要使用文件輸入輸出流,請(qǐng)寫(xiě)出該程序所需要的import語(yǔ)句。(3分下列類(lèi)的定義中有哪些錯(cuò)誤?寫(xiě)犯錯(cuò)誤原因或許進(jìn)行改正。classC2202intx。C2202(intxthis.x=x。C2202(C2202(10。intf(inta=1。x=a。voidg(inty。y=a+x。18/46個(gè)人
24、收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途(3分編寫(xiě)接見(jiàn)數(shù)據(jù)庫(kù)的Java程序需要幾個(gè)重要的類(lèi)和接口,請(qǐng)隨意寫(xiě)出其中的三個(gè)。(3分2018年全國(guó)自考Java語(yǔ)言程序設(shè)計(jì)一、單項(xiàng)選擇題(本大題共10小題,每題1分,共10分在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是切合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。參照答案:D參照解讀:(P71聲明二維數(shù)組的一般形式有以下3種:種類(lèi)數(shù)組名種類(lèi)數(shù)組名種類(lèi)數(shù)組名試卷內(nèi)容:下列正確的句子是源文件中如果有public類(lèi),則源文件名與public類(lèi)名必須相同;源文件名其擴(kuò)展名為.java;源文件中public類(lèi)的數(shù)目不能多于一個(gè)。試卷內(nèi)容:下列表
25、達(dá)中,正確的選項(xiàng)是ActionListener是與雙擊選項(xiàng)事件有關(guān)的接口,注冊(cè)監(jiān)察器的方法是addActionListener(,接口方法是actionPerformed(ActionEvente。與單擊選項(xiàng)事件有關(guān)的接口是ListSelectionListener,注冊(cè)監(jiān)察器的方法是addListSelectionListener(,接口方法是valueChanged(ListSelectionEvente。試卷內(nèi)容:20/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途列表事件的事件源有兩種,其中之一是單擊列表中的選項(xiàng),則與單擊選項(xiàng)事件有關(guān)的接口是表記符只能由字母、下劃線(xiàn)、美元字符、文字字
26、符和數(shù)字組成,不能由數(shù)字開(kāi)頭。B答案數(shù)字開(kāi)頭,C答案中使用了+號(hào),D答案使用了-號(hào),加減號(hào)不能組成表記符。試卷內(nèi)容:下列屬于合法的Java表記符是方法需要實(shí)現(xiàn)。一個(gè)實(shí)現(xiàn)Runnable接口的類(lèi)實(shí)際上定義了一個(gè)在主線(xiàn)程之外的新線(xiàn)程的操作。21/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途試卷內(nèi)容:定義一個(gè)使用接口的類(lèi),必須要實(shí)現(xiàn)的方法是B:run(C:init(D:paint(參照答案:C參照解讀:(P10對(duì)于使用種類(lèi)為byte或許short變量的算術(shù)表達(dá)式,其計(jì)算方式與使用int型變量相同都是進(jìn)行32位算術(shù)運(yùn)算,結(jié)果也是32位整數(shù)。此題編譯器無(wú)法把32位整數(shù)存儲(chǔ)到只有16位長(zhǎng)的變量中。試卷
27、內(nèi)容:以下程序代碼的輸出結(jié)果是。A:30B:31C:犯錯(cuò)D:1122/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途參照答案:C參照解讀:(P20此題核查知識(shí)點(diǎn)是Java語(yǔ)句。在Java語(yǔ)言中連續(xù)出現(xiàn)多個(gè)分號(hào)不是一種錯(cuò)誤,編譯系統(tǒng)認(rèn)為每個(gè)獨(dú)自的分號(hào)都是一個(gè)空語(yǔ)句。B答案是捕獲異樣的語(yǔ)句。D答案是多分支選擇語(yǔ)句。在Java中沒(méi)有include語(yǔ)句。試卷內(nèi)容:下列語(yǔ)句中,錯(cuò)誤的Java語(yǔ)句是此題核查知識(shí)點(diǎn)是Java抽象類(lèi)及抽象方法。抽象類(lèi)和抽象方法都是使用abstract進(jìn)行修飾。抽象類(lèi)只聲明一個(gè)模板,沒(méi)有詳細(xì)實(shí)現(xiàn)的代碼,只有它的子類(lèi)才可能有實(shí)際意義。抽象方法只能出現(xiàn)在抽象類(lèi)中,抽象方法在抽象類(lèi)
28、中只聲了然一個(gè)方法頭部就用分號(hào)結(jié)束了,沒(méi)有實(shí)現(xiàn)方法功能的代碼。使用final修飾的類(lèi)、方法和變量都是不能夠再改變的。final類(lèi)不能被繼承,final方法不能被子類(lèi)的方法覆蓋,final變量相當(dāng)于一個(gè)常量。試卷內(nèi)容:23/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途下列有關(guān)抽象類(lèi)及抽象方法的表達(dá)錯(cuò)誤的選項(xiàng)是此題核查知識(shí)點(diǎn)是監(jiān)察器注冊(cè)。如果多個(gè)事件監(jiān)察器被注冊(cè)到一個(gè)組件上,這些事件監(jiān)察器一般都會(huì)起作用,但各個(gè)事件的辦理次序不確定。試卷內(nèi)容:下列有關(guān)事件監(jiān)察器的說(shuō)法正確的選項(xiàng)是此題核查知識(shí)點(diǎn)是DriverManager類(lèi)。DriverManager類(lèi)辦理驅(qū)動(dòng)程序的加載和成立新數(shù)據(jù)連結(jié);Stat
29、ement類(lèi)用于在指定的連結(jié)中辦理SQL語(yǔ)句;24/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途Connection類(lèi)用于辦理與特定數(shù)據(jù)庫(kù)的連結(jié);ResultSet類(lèi)用于辦理SQL語(yǔ)句履行后的查問(wèn)結(jié)果。試卷內(nèi)容:在編寫(xiě)Java程序接見(jiàn)數(shù)據(jù)庫(kù)的過(guò)程中,用來(lái)辦理驅(qū)動(dòng)程序的加載和成立新數(shù)據(jù)庫(kù)連結(jié)的類(lèi)是請(qǐng)?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1:參照答案:(P137paint(試卷內(nèi)容:Java的某個(gè)組件中畫(huà)圖,一般應(yīng)當(dāng)為這個(gè)組件所屬的子類(lèi)重寫(xiě)_方法,在該重寫(xiě)的方法中進(jìn)行畫(huà)圖。2:參照答案:(P765536試卷內(nèi)容:Java語(yǔ)言使用Unicode字符集,共有_個(gè)字符。參照答案:(P45引用
30、25/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途試卷內(nèi)容:Java語(yǔ)言將種類(lèi)分為基本種類(lèi)和_種類(lèi)兩種。4:參照答案:(P112ButtonGroup試卷內(nèi)容:當(dāng)在一個(gè)容器中放入多個(gè)選擇框以前,能夠先用_對(duì)象將多個(gè)選擇框分組,使得同一時(shí)刻組內(nèi)的多個(gè)選擇框只允許有一個(gè)被選中。參照答案:(P168線(xiàn)程的同步試卷內(nèi)容:當(dāng)線(xiàn)程A使用某個(gè)對(duì)象,而此對(duì)象又需要線(xiàn)程B更正后才能符A線(xiàn)程的需要,這時(shí)線(xiàn)程A就要等待線(xiàn)程B達(dá)成更正工作,這種線(xiàn)程相互等待稱(chēng)為_(kāi)。參照答案:(P195網(wǎng)絡(luò)套接字繼承試卷內(nèi)容:在已有類(lèi)的基礎(chǔ)上,擴(kuò)大屬性或擴(kuò)大與改寫(xiě)某些方法,生成新的類(lèi),這個(gè)方式稱(chēng)為_(kāi)。26/46個(gè)人收集整理資料,僅供
31、溝通學(xué)習(xí),勿作商業(yè)用途參照答案:(P98GridLayout解讀常用的布局類(lèi):FlowLayout為依次放置組件;BorderLayout將組件放置在邊界上;CardLayout將組件像撲克牌同樣疊放,而每次只能顯示其中的一個(gè)組件;GridLayout將顯示地區(qū)按行、列區(qū)分紅一個(gè)個(gè)大小相等的格子,組件依次放入這些格子中;GridBagLayout能進(jìn)行更精巧的地點(diǎn)控制。試卷內(nèi)容:_將顯示地區(qū)按行、列區(qū)分紅一個(gè)個(gè)大小相等的格子,組件依次放入這些格子中。9:參照答案:(P102text.setEditable(false試卷內(nèi)容:設(shè)定文本框?qū)ο髏ext使其不可編寫(xiě)對(duì)應(yīng)的代碼是_。10:參照答案:(
32、P178readLine(試卷內(nèi)容:采用緩沖式輸入時(shí),能夠?qū)ufferedReader對(duì)象使用_方法按行讀取文件中的內(nèi)容。三、程序填空題(本大題共5小題,每空2分,共20分27/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途1:參照答案:JComboBoxyearBox=newJComboBox(。pane.add(yearBox試卷內(nèi)容:下列應(yīng)用程序,產(chǎn)生兩個(gè)組合框,一個(gè)能夠選擇月份,一個(gè)可以選擇20002009年之間的年份。importjavax.swing.*。publicclassClass31002extendsJFrameJComboBoxmonthBox=newJComboB
33、ox(。_publicClass31002(super(ExpirationDate。setSize(240,90。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。JPanelpane=newJPanel(。JLabelexp=newJLabel(ExpirationDate:。for(inti=0。imonthBox.addItem(+i。for(inti=2000。iyearBox.addItem(+i。28/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途pane.add(exp。pane.add(monthBox。_setContentPan
34、e(pane。publicstaticvoidmain(StringargnewClass31002(.setVisible(true。2:參照答案:JDialogmyDialog=newJDialog(myWin,我的對(duì)話(huà)框,true。myDialog.setLayout(newFlowLayout(。試卷內(nèi)容:以下程序產(chǎn)生一個(gè)依靠myWin,標(biāo)題為“我的對(duì)話(huà)框”的,布局管理器為FlowLayout的強(qiáng)制型對(duì)話(huà)框。importjava.awt.*。importjavax.swing.*。publicclassClass29041publicstaticvoidmain(Stringargs2
35、9/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途JFramemyWin=newJFrame(。_JButtonbutton=newJButton(butt。myDialog.add(button。myDialog.setBounds(300,300,200,200。myDialog.setVisible(true。3:參照答案:publicvoidrun(newThread(t試卷內(nèi)容:下面程序產(chǎn)生一個(gè)窗口,1秒后自動(dòng)封閉。publicclassClass3104implementsRunnable_tryThread.sleep(1000。catch(InterruptedExcepti
36、one30/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途System.exit(0。publicClass3104(JFramemy=newJFrame(。my.setBounds(100,100,600,300。my.setVisible(true。publicstaticvoidmain(StringargsClass3104t=newClass3104(。Threadtt=_。tt.start(。4:參照答案:M.toString(s1.equals(s2試卷內(nèi)容:回文整數(shù)是指正讀和反讀都同樣的整數(shù)。方法f2705(intn的功能是判斷十進(jìn)制整數(shù)n是否為回文整數(shù)。比方:n=12332
37、1,該方法返回值為true;n=123,該方法返回值為false。booleanf2705(intn31/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途IntegerM=n。Strings=_。inti=0。while(i/2Strings1,s2。s1=s.substring(i,i+1。s2=s.substring(s.length(-i-1,s.length(-i。if(!(_break。i+。if(i/2returnfalse。elsereturntrue。5:參照答案:paintComponent(Graphicsg。g.setColor(Color.RED;試卷內(nèi)容:下面應(yīng)用程序
38、,繪制一個(gè)紅色五角星。請(qǐng)達(dá)成程序。importjava.awt.*。importjavax.swing.*。32/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途classMyPanelextendsJPanelpublicvoid_intr=100。intx1=100,x2=(int(r*(1-Math.cos(18*Math.PI/180,x3=(int(r*(1+Math.cos(18*Math.PI/180,x4=(int(r*(1-Math.cos(54*Math.PI/180,x5=(int(r*(1+Math.cos(54*Math.PI/180,y1=0,y2=(int(r*(
39、1-Math.sin(18*Math.PI/180,y3=(int(r*(1-Math.sin(18*Math.PI/180,y4=(int(r*(1+Math.sin(54*Math.PI/180,y5=(int(r*(1+Math.sin(54*Math.PI/180。_g.drawOval(0,0,200,200。g.drawLine(x4,y4,x1,y1。g.drawLine(x1,y1,x5,y5。g.drawLine(x5,y5,x2,y2。g.drawLine(x2,y2,x3,y3。g.drawLine(x3,y3,x4,y4。33/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商
40、業(yè)用途publicclassC3002extendsJFrameC3002(super(C3002。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。getContentPane(.add(newMyPanel(。setSize(210,242。setVisible(true。publicstaticvoidmain(StringargsnewC3002(。四、程序解析題(本大題共5小題,每題4分,共20分參照答案:輸出結(jié)果為:false,false,true試卷內(nèi)容:請(qǐng)將以下程序段表示的計(jì)算e的公式寫(xiě)出來(lái)假定x的值已給出)。34/46個(gè)人收集整理資料
41、,僅供溝通學(xué)習(xí),勿作商業(yè)用途floata,e。e=1。a=1。for(intn=1。na=a*x/n。e=e+a。寫(xiě)出所表示的公式e=。參照答案:程序功能:在應(yīng)用程序窗口中的前兩個(gè)文本框text1和text2中填入兩個(gè)整數(shù),單擊OK按鈕,在第三個(gè)文本框text3中將顯示兩個(gè)整數(shù)的最小公倍數(shù)。當(dāng)輸入6和9時(shí),單擊OK按鈕,在第三個(gè)文本框中顯示18。解讀程序運(yùn)行后的界面如下:試卷內(nèi)容:35/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途閱讀下面程序,寫(xiě)出程序功能及當(dāng)輸入6和9時(shí)的運(yùn)行情況。importjava.awt.*。importjavax.swing.*。importjava.awt.ev
42、ent.*。publicclassClass3402implementsActionListenerJButtonbutt=newJButton(OK。JTextFieldtext1=newJTextField(10。JTextFieldtext2=newJTextField(10。JTextFieldtext3=newJTextField(10。publicClass3402(JFramemyWin=newJFrame(Class3402。myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。Containercon=myWin.getCon
43、tentPane(。con.setLayout(newGridLayout(4,1。con.add(text1。con.add(text2。con.add(butt。con.add(text3。butt.addActionListener(this。myWin.pack(。myWin.setVisible(true。36/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途publicvoidactionPerformed(ActionEventeinta=Integer.parseInt(text1.getText(。intb=Integer.parseInt(text2.getText(。in
44、ti。for(i=1。iif(i%a=0&i%b=0break。text3.setText(String.valueOf(i。publicstaticvoidmain(StringargsnewClass3402(。3:參照答案:運(yùn)行結(jié)果:4staticvoid試卷內(nèi)容:閱讀下列程序,寫(xiě)出程序運(yùn)行結(jié)果。publicclassC330137/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途publicstaticvoidmain(StringargsStringss=publicstaticvoidmain。StringTokenizerpas=newStringTokenizer(ss,。in
45、tn=pas.countTokens(。System.out.println(n。Strings=pas.nextToken(。for(pas.nextToken(。pas.hasMoreTokens(。s=pas.nextToken(System.out.println(s。參照答案:程序功能:窗口上有上下兩個(gè)按鈕,頻頻單擊上面按鈕,下面按鈕的背風(fēng)景紅藍(lán)交替變化;頻頻單擊下面按鈕,上面按鈕的背風(fēng)景紅藍(lán)交替變化。試卷內(nèi)容:閱讀下列程序,寫(xiě)出程序功能。importjava.awt.*。importjavax.swing.*。importjava.awt.event.*。38/46個(gè)人收集整理資料
46、,僅供溝通學(xué)習(xí),勿作商業(yè)用途publicclassC3401implementsActionListenerJFramefrmFrame。JButtonbtnUp,btnDown。publicC3401(frmFrame=newJFrame(按鈕應(yīng)用。frmFrame.setLayout(newGridLayout(2,1。btnUp=newJButton(上。btnUp.setActionCommand(btnUp。btnUp.addActionListener(this。btnDown=newJButton(下。btnDown.setActionCommand(btnDown。btnDow
47、n.addActionListener(this。frmFrame.add(btnUp。frmFrame.add(btnDown。frmFrame.pack(。frmFrame.setVisible(true。publicvoidactionPerformed(ActionEventeStringcmd=e.getActionCommand(。39/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途if(cmd.equals(btnDownif(btnUp.getBackground(=Color.BLUEbtnUp.setBackground(Color.red。elsebtnUp.setBa
48、ckground(Color.blue。elseif(btnDown.getBackground(=Color.BLUEbtnDown.setBackground(Color.red。elsebtnDown.setBackground(Color.blue。publicstaticvoidmain(StringargsnewC3401(。參照答案:程序功能是:小應(yīng)用程序窗口中有三個(gè)按鈕,單start按鈕開(kāi)始播放“1.wav”聲音文件一次,單擊loop按鈕將循環(huán)播放“1.wav”,單擊stop按鈕將停止播放。試卷內(nèi)容:40/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途閱讀下列程序,寫(xiě)出程序功
49、能。importjava.applet.*。importjava.awt.*。importjava.awt.event.*。publicclassC3601extendsAppletimplementsActionListenerAudioClipclip。ButtonbuttonPlay,buttonLoop,buttonStop。publicvoidinit(clip=getAudioClip(getCodeBase(,1.wav。buttonPlay=newButton(start。buttonLoop=newButton(loop。buttonStop=newButton(stop。b
50、uttonPlay.addActionListener(this。buttonStop.addActionListener(this。buttonLoop.addActionListener(this。setSize(300,100。add(buttonPlay。add(buttonLoop。add(buttonStop。publicvoidstop(41/46個(gè)人收集整理資料,僅供溝通學(xué)習(xí),勿作商業(yè)用途clip.stop(。publicvoidactionPerformed(ActionEventeif(e.getSource(=buttonPlayclip.play(。elseif(e.g
51、etSource(=buttonLoopclip.loop(。if(e.getSource(=buttonStopclip.stop(。五、程序設(shè)計(jì)題(本大題共2小題,每題6分,共12分1:參照答案:程序如下:importjava.awt.*。importjavax.swing.*。importjava.awt.event.*。publicclassClass3802implementsAdjustmentListenerJScrollBarmyBar。JLabellabel。publicClass3802(StringsJFramemyWin=newJFrame(s。Containercon=myWin.getContentPane(。con
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境電商物流風(fēng)險(xiǎn)承擔(dān)協(xié)議
- 二零二五年度北京小客車(chē)指標(biāo)車(chē)牌租賃及交通違章處理合同
- 2025年度高速公路隧道道閘系統(tǒng)安裝與通風(fēng)管理合同
- 2025年度航空航天產(chǎn)業(yè)融資服務(wù)合同
- 2025年度高速列車(chē)乘客搭乘免責(zé)協(xié)議
- 2025年度特色項(xiàng)目按摩師用工合同書(shū)
- 產(chǎn)品發(fā)布與推廣流程優(yōu)化指南
- 新辦公大樓落成慶典上的發(fā)言稿
- 聘用資料員勞動(dòng)協(xié)議
- 業(yè)務(wù)合作備忘錄及協(xié)議事項(xiàng)約定
- 2018年版電工-國(guó)家職業(yè)技能標(biāo)準(zhǔn)
- 反強(qiáng)迫勞動(dòng)反歧視反騷擾培訓(xùn)課件
- 軟件工程導(dǎo)論課件(全)
- 水工-建筑物課件
- EBS-發(fā)運(yùn)管理操作實(shí)例
- 中職生心理特征和常見(jiàn)心理問(wèn)題
- 晉中信息學(xué)院基本信息登記表
- 旋挖樁施工工藝
- 護(hù)理安全警示教育ppt
- GB/T 5392-2004林業(yè)機(jī)械油鋸技術(shù)條件
- 食品安全 PPT課件7農(nóng)獸藥化學(xué)性污染對(duì)食品安全性的影響
評(píng)論
0/150
提交評(píng)論