




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高級(jí)程序設(shè)計(jì)(JAVA)模擬卷一、選擇題 (每題2分 共20分)(1)Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)() A 安全性 B 多線程 C 跨平臺(tái) D 可移植 (2)下列哪個(gè)類(lèi)聲明是正確的() A abstract final class H1 B abstract private move() C protected private number; D public abstract class Car (3)下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的() A while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn) B while循環(huán)判斷條件
2、一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果 C 兩種循環(huán)任何時(shí)候都可替換 D 兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空 (4)異常包含下列哪些內(nèi)容() A 程序中的語(yǔ)法錯(cuò)誤 B 程序的編譯錯(cuò)誤 C 程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況 D 程序事先定義好的可能出現(xiàn)的意外情況 (5)Character流與Byte流的區(qū)別是() A 每次讀入的字節(jié)數(shù)不同 B 前者帶有緩沖,后者沒(méi)有 C 前者是塊讀寫(xiě),后者是字節(jié)讀寫(xiě) D 二者沒(méi)有區(qū)別,可以互換使用 (6)監(jiān)聽(tīng)事件和處理事件() A 都由Listener完成 B 都由相應(yīng)事件Listener處登記過(guò)的構(gòu)件完成 C 由Listener和
3、構(gòu)件分別完成 D 由Listener和窗口分別完成 (7)Applet可以做下列哪些操作() A 讀取客戶(hù)端文件 B 在客戶(hù)端主機(jī)上創(chuàng)建新文件 C 在客戶(hù)端裝載程序庫(kù) D 讀取客戶(hù)端部分系統(tǒng)變量 (8)下列哪個(gè)屬于容器的構(gòu)件() A JFrame B JButton C JPnel D JApplet (9)如果希望所有的控件在界面上均勻排列,應(yīng)使用下列哪種布局管理器() A BoxLayout B GridLayout C BorderLayout D FlowLayout (10)為實(shí)現(xiàn)多線程之間的通信,需要使用下列哪種流才合適() A Filter stream B File strea
4、m C Random access stream D Piped stream 二、填空題(每題2分 共10分)(1)對(duì)象串行化可以很容易地?cái)U(kuò)展成支持Java對(duì)象的 1 ,它提供了對(duì)象從流中重建的補(bǔ)充方式 (2)Vector類(lèi)的對(duì)象是通過(guò)capacity和capacityIncrement兩個(gè)值來(lái)改變集合的容量,其中capacity表示集合最 多能容納的 2 ,capacityIncrement表示每次增加多少容量,不是一個(gè)一個(gè)增加。 (3)下列程序的功能是判斷某一年是否為閏年。請(qǐng)?jiān)跈M線處填入適當(dāng)內(nèi)容,使程序能夠正確運(yùn)行。 import java.io.*; public class Leap
5、Year public static void main(String arge) throws IOException InputStreamReader ir; BufferedReadwe in; ir=new InputStreamReader(Systemin); in=new BufferedReader(ir); SystemOutprintln(輸入年份是:) String s= 3 int year=IntegerparseInt(s); if year % 4 = = 0 && year % 100!=0 year % 400=0) Systemoutpri
6、ntln(+year+年是閏年。) else Systemoutprintln(+year+年不是閏年。) (4)下面程序?qū)?shù)組中每個(gè)元素賦值,然后按逆序輸出。請(qǐng)?jiān)跈M線處填入適當(dāng)內(nèi)容,使程序能正確運(yùn)行。 import javaio*; public class ArrayTest public static void main(String args) int i; int a=new int5; for(i=0;i5;i+) ai=i; for( 4 ;i=0;i-) Systemoutprintln(a+i+=+ai) (5)下列程序的功能是:輸入一個(gè)姓名,程序運(yùn)行后,輸出“姓名Welco
7、me you!”。例如,輸入“張三”,則輸出“張三Welcome you!”。請(qǐng)?jiān)谙旅鏅M線處填入正確的方法名,使程序可以正確運(yùn)行。 import javaawt*; import javaawtevent*; public class WelcomeYou public static void main(String args) new FrameInOut(); class FrameInOut extends Frame implements ActionListener Label prompt; TextField input,output; Button btnn; void Fra
8、mInOut() prompt=new Label(Please input your name); input=new TextField(10); output=new TextField(25); btnn=new Button(Closs); 5 (new FlowLayout(); add(prompt); add(input); add(output); add(btnn); inputaddActionListener(this); btnnaddActionListener(this); setSize(300200); show(); public void actionPe
9、rformed(ActionEvent e) if(egetSources()=input) outputsetText(inputgetText()+Welcome you!); else dispose(); Systemexit(0) 三、上機(jī)操作題(每題10分 共30分)1、下列程序中,指定變量b=50為字節(jié)類(lèi)型,變量f=0.55F為單精度實(shí)型,變量1= 0xfffL為64位整型,并將該三個(gè)變量打印輸出。請(qǐng)將程序補(bǔ)充完整。 import javain*; public class Assign public static void main(String args) b=50; f=0
10、.55F; l=0xfffL; Systemoutprintln(b=+b); Systemoutprintln(f=+f); Systemoutprintln(l=+l); 2、請(qǐng)完成下列Java程序:用位于JFrame窗口下方的Open按鈕,打開(kāi)一個(gè)文件對(duì)話框,檢索gif或者png圖像文件,并在窗口中央將圖像顯示出來(lái)。(提示:將圖像文件嵌入圖像圖標(biāo)內(nèi),再將圖像圖標(biāo)置入標(biāo)簽中) 注意: 請(qǐng)勿改動(dòng)main主方法和其他已有語(yǔ)句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z(yǔ)句。 import javaawt*; import javaawtevent*; import java.io.*; import java
11、xswing.*; public class ImageViewer public static void main(Stringargs) JFrame frame= new ImageViewerFrame(); framesetDefaultCloseoperation(JFrameEXIT_ON_CLOSE); frameshow(); class ImageViewerFrame extends JFrame public ImageViewerFrame() setTitle(ImageViewer); setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);
12、label=new JLabel(); Container contentPane=getContentPane(); contentpaneadd(label,BorderLayoutCENTER); chooser=new JFileChooser(); choosersetCurrentDirectory(new File(.); Button button=new Button(Open); contentPaneadd(button,BorderLayoutSOUTH); buttonaddActionListener(new ActionListener() public void
13、 actionPerformed(ActionEvent evt) int r=choosershowOpenDialog(null); if(r=JFileChooserAPPROVE_OPTION) String name = ); private JLabel label; private JFileChooser chooser; private static final int DEFAULT_WIDTH=300; private static final int DEFAULT_HEIGHT=400; 3、下面是一個(gè)Applet程序,其功能是接收用戶(hù)輸入的兩個(gè)整數(shù),比較它們的大小,
14、并在用戶(hù)按下“比較”按鈕后,將Applet中顯示的“請(qǐng)先輸入兩個(gè)待比較的整數(shù)”,改為“兩個(gè)整數(shù)中最大值是:x”,x是兩個(gè)數(shù)中的最大值。請(qǐng)改正程序中的錯(cuò)誤(有下劃線的語(yǔ)句),使程序能輸出正確的結(jié)果。 注意: 不改動(dòng)程序的結(jié)構(gòu),不得增行或刪行。 import javaapplet*; import javaawt*; import javaawtevent*; public class FindMax extends Applet implements ActionListener Label result; TextField in1,in2; Button btn; int a=0,b=0,m
15、ax; public void init() result= new Label請(qǐng)先輸入兩個(gè)待比較的整數(shù)); in1=new TextField(5); in2=new TextField(5); btn=new Button(比較); add(in1); add(in2); add(btn); add(result); btnaddActionListener(this) public void actionPerformed(ActionEvent e) a= in1 b= in2 if(ab) max=a; else max=b; btnsetText(兩個(gè)數(shù)中最大值是:+max); findmaxhtml: HTML HEAD TITLEA Simple Program/TITLE /HEAD BODY APPLET CODE=FindMaxclassWIDTH=800 HEIGHT=400 /APPLET /BODY /HT
溫馨提示
- 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年廣東省公需課碳達(dá)峰、碳中和的實(shí)現(xiàn)路徑與廣東探索考試題目答案
- 食品安全的工作總結(jié)(集錦15篇)
- 頭顱CT基礎(chǔ)課件
- 頭部外傷處理課件
- 頭皮裂傷患者護(hù)理
- 核反應(yīng)堆堆芯冷卻劑稀釋實(shí)驗(yàn)合同
- 銀行事業(yè)編考試題及答案
- 2025-2030中國(guó)直播電商行業(yè)流量變現(xiàn)及供應(yīng)鏈整合與投資回報(bào)周期報(bào)告
- 面試題目及答案視頻解析
- 銀行人員考試題目及答案
- 護(hù)士長(zhǎng)進(jìn)修學(xué)習(xí)成果匯報(bào)與經(jīng)驗(yàn)分享
- 2025年地方政府房屋買(mǎi)賣(mài)合同范本
- 2025年醫(yī)學(xué)臨床三基訓(xùn)練醫(yī)師必考題庫(kù)及答案(共460題)
- 廚房安全培訓(xùn)
- 人教版小學(xué)英語(yǔ)單詞表(打印版)
- 2025年廣安安農(nóng)發(fā)展集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 2024年度科技成果轉(zhuǎn)化與應(yīng)用合同3篇
- DB13T 1468-2011 無(wú)公害食品 無(wú)核克倫生葡萄生產(chǎn)技術(shù)規(guī)程
- 2024年度全民科學(xué)素質(zhì)知識(shí)競(jìng)賽題庫(kù)及答案(共120題)
- 藥物外滲的預(yù)防和護(hù)理
- 全國(guó)醫(yī)療服務(wù)項(xiàng)目技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論