版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、作者:Pan Hon glia ng僅供個(gè)人學(xué)習(xí)全國(guó)2010年10月高等教育自學(xué)考試Java語言程序設(shè)計(jì)(一)試題課程代碼:04747、單項(xiàng)選擇題(本大題共10小題,每小題1分,共10分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。1以下是關(guān)于Java語言關(guān)鍵字的敘述,其中正確的是 ()A. 關(guān)鍵字可以用來描述類的成員類型,但是不能描述普通變量B. 關(guān)鍵字由字母(包括英文字母、下劃線字符、美元字符、文字字符)和數(shù)字組成C. 關(guān)鍵字不可以用作變量、方法、類或標(biāo)號(hào)的標(biāo)識(shí)符D. break和main都是Java語言的關(guān)鍵字2.執(zhí)行以下代碼
2、,輸出結(jié)果是 ()int x=5, y=7,u=9, v=6 ;System.out.println(x>y ? x+2 :u>v ? u-3 : v+2);A.8B.6C.7D.true3. Java語言中,只限子類或者同一包中的類的方法能訪問的訪問權(quán)限是()A. publicB.privateC.protectedD.<無修飾 >4. 設(shè)有數(shù)組定義 in t x=1,2,3,4,5,6,;,則 x.le ngth 的值為()A.3B.4C.6D.75. 在以下Swing的類中,屬于容器的是()B.JButtonD.JMe nuMouseMotionListener
3、的方法是()B.mouseE ntered()D.mouseMoved()( )B.JAudioD.JAudioClip( )A.JAppletC.JTextArea6. 在以下供選擇的方法中,屬于接口A.mouseReleased()C.mouseExited()7. 小程序要播放音頻文件,可使用類A.AudioC.AudioClip8. 以下是關(guān)于線程的敘述,正確的是A. 多線程的使用可以提高設(shè)備的平行工作能力,但是使系統(tǒng)管理變得復(fù)雜B. 同一個(gè)進(jìn)程下的線程都有自己的狀態(tài)、專用數(shù)據(jù)段和獨(dú)立的內(nèi)存資源C. 線程是能獨(dú)立運(yùn)行的程序D. 進(jìn)程的執(zhí)行效率比線程的執(zhí)行效率高9. 在Java的類庫中,
4、包含實(shí)現(xiàn)輸入/輸出操作的包是()10. 在編寫訪問數(shù)據(jù)庫的 Java程序時(shí),ResultSet對(duì)象的作用是()A.建立新數(shù)據(jù)庫連接B.用來表示與數(shù)據(jù)庫的連接C.在指定的連接中處理SQL語句D.存儲(chǔ)查詢結(jié)果二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。11Java語言采用多種機(jī)制來保證可移植性,其中最主要的是 。12.程序包聲明的格式是 。13當(dāng)聯(lián)編推遲至運(yùn)行時(shí)間實(shí)現(xiàn)時(shí),該聯(lián)編過程稱為 。14使用默認(rèn)字節(jié)字符對(duì)應(yīng)表,將字符串轉(zhuǎn)化為字節(jié)數(shù)組的方法是 。15. 在Swing中,帶有滾動(dòng)條的面板的類名是 。16. 組合框(JComboBox)是的
5、組合。17. 在某個(gè)組件中繪圖,一般應(yīng)該為這個(gè)組件所屬的子類重寫 方法。18. 多線程互斥使用 的程序段,在操作系統(tǒng)中稱為臨界段。19. 在Java語言中,文件隨機(jī)訪問可以利用 類實(shí)現(xiàn)。20. Java程序可以用純Java的驅(qū)動(dòng)程序,實(shí)現(xiàn)與數(shù)據(jù)庫連接。三、簡(jiǎn)答題(本大題共6小題,每小題3分,共18分)21. 請(qǐng)使用for循環(huán)語句計(jì)算S=1+的值。22. 請(qǐng)寫出Applet類中init()方法的功能。23. 請(qǐng)寫出空布局安置組件的兩個(gè)步驟。24. 在Swing中,對(duì)話框有幾種?并請(qǐng)寫出它們的主要區(qū)別。25. 請(qǐng)寫出用Runnable接口實(shí)現(xiàn)多線程的主要工作。26. 請(qǐng)寫出用InetAddress
6、類,獲取網(wǎng)址為" ”的IP地址的Java語句。四、程序填空題(本大題共5小題,每空2分,共20分)27. 方法boolean isPrime(int n)的功能是判斷正整數(shù) n(n>1)是否為質(zhì)數(shù)。static boolean isPrime(int n) int i;if(n=2)retur n true;if (n%2=0) return false;for(i=3;i*i<=n; i+=2)if() break;if() return true;return false;28. 某小應(yīng)用程序窗口中有一個(gè)文本框,一個(gè)8行10列的文本區(qū)以及一個(gè)按鈕,點(diǎn)擊這個(gè)按鈕時(shí),在文
7、本框中輸入的內(nèi)容會(huì)追加到文本區(qū)中。import java.applet.*; import javax.sw in g.*; import java,awt.eve nt.*;public class TextAPP exte nds Applet impleme nts Acti on Liste ner JTextField in put; JTextArea display; JButt on appe nd;public void in it() in put = new JTextField(10);display = new ;append = new JButton("
8、追加");add(i nput); add(display); add(appe nd);in put.requestFocus();display.setL in eWrap(true);appe nd.addActi on Liste ner(this);public void action Performed(Acti onEvent e),display.(in put.getText() +"");29. 某小應(yīng)用程序有一個(gè)由3個(gè)單選按鈕組成的顏色選擇組,當(dāng)選中某種顏色時(shí),窗口的背景顏色將作相應(yīng)的變化。這里給出的是窗口子類My Window的定義的框架以
9、及其構(gòu)造函數(shù)的定義。class MyWindow extends JFrame implements MyWi ndow(Stri ng s) super(s);Container con = this.getC onten tPa ne();con. setLayout (new GridLayout(3,2);this.setLocatio n(100, 100);this.setSize(400, 400);panel 1 = new Pan el l ();label l = new JLabel("改變前景顏色 ”,JLabel.CENTER);con. add(label
10、 1 );con.;panel 1 .box 1 .addltemListe ner(this);panel 1 .box 2.addItemListe ner(this);panel 1 .box 3.addItemListe ner(this);this. setVisible (true);this.pack();30某小應(yīng)用程序的界面有兩個(gè)按鈕,點(diǎn)擊 畫圓”按鈕,程序在窗口畫一個(gè)圓,點(diǎn)擊 畫矩形”按鈕,程序在窗口畫一個(gè)矩形。import java.applet.*;import java.awt.*;import java.awt.eve nt.*;import javax.sw in
11、 g.*;public class Class l exte nds Applet impleme nts Acti on Liste ner boolea n c = false; int r = 50,a = 50, b = 50;JButton bl, b2;public void in it()setSize(200, 200);setBackgrou nd(Color.blue);bl = new JButton("畫 圓 ”);b2 = new JButton("畫矩形”); bl.addAct ion Liste ner(this);b2.addAct ion
12、 Liste ner(this);add(bl); add(b2); setVisible(true);public void (Graphics g)g.clearRect(70, 100, 130, 200); g.setColor(Color. red);if(c) g.drawRou ndRect(70, 100, r, r, r, r);else g.drawRect(70, 100, a, b);public void update(Graphics g) pain t(g);public void acti on Performed(Act ion Eve nt e)if(e.g
13、etSource()=b1) c = true; else if(e.getSource()=b2) c = false; ;myText.txt31. 某按鈕的監(jiān)視器方法actionPerformed()實(shí)現(xiàn)將文本區(qū)中的內(nèi)容寫入到文本文件中。public void action Performed(Act ionEvent e)try int n = txtFld.getText().le ngth();byte buffer=new byte n; buffer=txtFid.getText().getBytes(); FileOutputStream wf=new("myTex
14、t.txt");wf. write(buffer, 0,n);catch (IOException ioe) txtFld.setText(ioe.toStri ng();五、程序分析題(本大題共5小題,每小題4分,共20分)32. 閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。public class A int m = 5; static int n = 3;public static void main(String args) A obj 1 = new A(); A obj2 = new A();objl.m *= 2; objl.n *= 4; obj2.m += 1; obj2
15、. n += 6;System.out.pri ntln ("obj 1.m=" + obj 1.m);System.out.pri ntln ("obj 1.n=" + obj 1.n);System.out.pri ntln ("obj2.m=" + obj2.m);System.out.pri ntln( "obj2. n=" + obj2. n);33. 閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。class Test33 static int merger(i nt a, in t b, in t c)int
16、i = 0, j = 0, k = 0;while(i < a.le ngth && j < b.le ngth) if(ai < bj)ck+ = ai+; else ck+ = bj+;while(i < a.len gth) ck+ = ai+;while(j < b.length) ck+ = bj+;return k;public static void main(String args) int a = 3, 6, 9; int b = 1,2, 5;in t c = new in t100;int p = merger(a, b, c
17、);for(int k = 0; k < p; k+)System.out.pri nt(ck+ (k < p-1 ? "":"n");34. 閱讀下列程序,請(qǐng)寫出該程序的功能。import java.awt.*;import javax.swi ng.*;import java.applet.*; import java.awt.eve nt.*;public class Class l exte nds Applet impleme nts Acti on Liste nerJTextField Text I =new JTextFiel
18、d(5);JTextField Text2=n ew JTextField(5);JTextField Text3=new JTextField(5);JLabel Label 1 =new JLabel("Please in put three nu mbers:");JLabel Label2=new JLabel("");JButton but= new JButton("Start!");public void in it() setLayout (new GridLayout(6,1);add (Label 1);add (
19、Textl); add (Text2); add (Text3);add (but); add (Label2);Label2.setFo nt(n ew Fon t ("Courier", 1,20);but.addAct ion Liste ner(this);public void acti on Performed(Act ion Eve nt e) int a,b,c;a=I nteger.parsel nt(Text 1.getText();b=I nteger.parsel nt(Text2.getText();c=I nteger.parsel nt(Tex
20、t3.getText();if (a + b < c | b + c < a | c + a < b) Label2 .setForegro und (Color. red );Label2.setFo nt(new Fon t ("Courier ", 1,24);Label2.setText("No."); else Label2.setForegro un d(Color.blue);Label2.setFo nt(new Fon t ("Courier ", 2, 24); Label2.setText(&q
21、uot; Yes.");35. 閱讀下列程序,請(qǐng)寫出該程序的功能。import javax.swi ng.*;import java.awt.*; import java.awt.eve nt.*;class MyScrollBar exte nds JScrollBar public MyScrollBar(i nt in it, i nt len, int low, i nt high)super(JScrollBar.HORIZONTAL, i nit, le n, low, high);public Dime nsi on getPreferredSize()return n
22、ew Dimension(125, 20);class MyWin dow exte nds JFrame impleme nts Adjustme ntListe nerprivate JTextField text;MyWin dow(Stri ng s)super(s);MyScrollBar tempBar = new MyScrollBar(l0, 10, 0, 255);Container con = this.getC onten tPa ne();con. setLayout (new GridLayout(2,1);this.setSize(250, 100); this.s
23、etLocatio n(100, 100);tempBar.addA djustme ntListe ner(this);text= new JTextField(” 移動(dòng)滾動(dòng)條的滑塊 ",20);con. add(text); con. add(tempBar);this.setVisible(true); this.pack();public void adjustme ntValueCha nged(Adjustme ntEve nt e)MyScrollBar myBar=(MyScrO11Bar)e.getAdjustable();text.setText("選擇
24、的值是:"+myBar.getValue();public class Test35 public static void main(String args) new MyWindow(” 滾動(dòng)條示意程序");36. 閱讀下列程序,請(qǐng)寫出該程序的功能。import java util.*;class MyThread exte nds Thread int pauseTime; String n ame;public MyThread (int x, String n) pauseTime = x;n ame = n; public void run() for(i nt
25、i = 1;i <= 4; i+) try System.out.pri ntln(n ame +":" +new Date(System.curre ntTimeMillis();Thread.sleep(pauseTime);catch(Exceptio n e) public class Test36static public void main( Stri ng args) MyThread thread1 = new MyThread (1000,"Fast Thread"); thread 1 .start();MyThread thr
26、ead2 = new MyThread (3000,"Slow Thread"); thread2.start();六、程序設(shè)計(jì)題(本大題共2小題,每小題6分,共12分)37. 請(qǐng)編寫方法int countNum(String str),該方法的功能是統(tǒng)計(jì)已知字符串str中數(shù)字的個(gè)數(shù)。 例如,countNum("A42B83C2D")的返回值是 5。38. 個(gè)小應(yīng)用程序,界面如下圖所示,其功能為實(shí)現(xiàn)攝氏溫度和華氏溫度的相互轉(zhuǎn)換。以 下是程序的大部分,請(qǐng)編寫其中的監(jiān)視器方法。注:華氏溫度(F)=攝氏溫度(C)冷/ 5+32import java.apple
27、t.*; import javax.sw in g.*;import java.awt.eve nt.*;public class test38 extends AppletimplementsActi on Liste ner JTextField textl, text2;JButton c2f, f2c;public void in it() text l = new JTextField(5);text2 = new JTextField(5);c2f= new JButton(”攝氏轉(zhuǎn)換為華氏");f2c=new JButton(”華氏轉(zhuǎn)換為攝氏");add(te
28、xt 1); add(text2) ; add(c2f) ; add(f2c);text1.requestFocus();c2f.addActionListener(this) ; f2c.addActionListener(this);public void action Performed(Acti onEvent e) /請(qǐng)?jiān)谝韵挛恢镁帉懘a以上資料由深圳考試網(wǎng)提供版權(quán)申明本文部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理。版權(quán)為潘宏亮個(gè)人所有This article in eludes someparts, in cludi ng text, pictures, and desig n. Copyright is Pan Hon glia ng's pers onal own ership.用戶可將本文的內(nèi)容或服務(wù)用于個(gè)人學(xué)習(xí)、研究或欣賞,以及其他非商業(yè)性或非盈利性用途,但同時(shí)應(yīng)遵守著作權(quán)法及其他相關(guān)法律 的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本 文任何內(nèi)容或服務(wù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共青科技職業(yè)學(xué)院《生物產(chǎn)業(yè)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《大學(xué)綜合英語錢院》2023-2024學(xué)年第一學(xué)期期末試卷
- 《博物館方案》課件
- 三年級(jí)數(shù)學(xué)上冊(cè)3圖形的運(yùn)動(dòng)一3.2旋轉(zhuǎn)學(xué)案冀教版
- 三年級(jí)數(shù)學(xué)下冊(cè)專項(xiàng)復(fù)習(xí)數(shù)與代數(shù)第五組認(rèn)識(shí)分?jǐn)?shù)蘇教版
- 三年級(jí)科學(xué)上冊(cè)第三單元人與動(dòng)物7拯救野生動(dòng)物教案首師大版1
- 小學(xué)生素質(zhì)培養(yǎng)課件
- 銷售課件培訓(xùn)
- 《加強(qiáng)蠅必凈更新》課件
- 居家養(yǎng)老服務(wù)協(xié)議書
- 數(shù)字媒體技術(shù)基礎(chǔ)知識(shí)單選題100道及答案解析
- 無痛分娩與鎮(zhèn)痛管理制度
- 2025屆中考英語復(fù)習(xí)課件(外研版廣西專用)13-八年級(jí)(下)Modules 1-2
- 2024-2025學(xué)年年八年級(jí)數(shù)學(xué)人教版下冊(cè)專題整合復(fù)習(xí)卷第11章 全等三角形單元試卷(含答案)
- 蜜雪冰城合作加盟合同
- 青海省西寧市2021-2022學(xué)年八年級(jí)上學(xué)期期末歷史試題(解析版)
- 2024年外科的工作計(jì)劃和建議外科工作計(jì)劃
- 陪診培訓(xùn)課件
- 紅色簡(jiǎn)約2025蛇年介紹
- 專題3-6 雙曲線的離心率與常用二級(jí)結(jié)論【12類題型】(解析版)-A4
- 醫(yī)療行業(yè)銷售內(nèi)勤工作匯報(bào)
評(píng)論
0/150
提交評(píng)論