




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上全國高等學(xué)校計(jì)算機(jī)水平考試級(jí)Java程序設(shè)計(jì)考試大綱及樣題(試行)一、考試目的與要求Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java應(yīng)用程序設(shè)計(jì)考試是為了檢查學(xué)生是否具備Java程序設(shè)計(jì)基本知識(shí)和初步應(yīng)用能力的考試,通過本課程的學(xué)習(xí),考生要求達(dá)到以下“知識(shí)”和“技能”兩方面的目標(biāo):知識(shí)方面:掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí),掌握J(rèn)ava語言的編程語法和常用類的使用。技能方面:能正確閱讀和理解簡單的Java程序,能編寫和調(diào)試簡單功能需求的Java程序。考試基
2、本要求如下:1. 掌握J(rèn)ava語言的語法成份及其使用方法2. 掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)知識(shí)3. 掌握J(rèn)ava類庫的常用類4. 掌握簡單Java應(yīng)用程序的閱讀、理解和編寫5. 掌握簡單Java Applet程序的閱讀、理解和編寫6. 掌握J(rèn)ava圖形用戶界面程序的編寫7. 了解Java語言的多線程編程、數(shù)據(jù)庫編程8. 掌握基本的常用算法和實(shí)現(xiàn)的方法9. 掌握一種Java程序的編譯和調(diào)試環(huán)境,能熟練地調(diào)試程序二、考試內(nèi)容(一) 基礎(chǔ)知識(shí)【考試要求】了解Java語言的歷史和特點(diǎn);掌握J(rèn)ava的程序結(jié)構(gòu)及開發(fā)環(huán)境的搭建;熟悉Java語言的各種數(shù)據(jù)類型;掌握變量和常量的定義方法;掌握基本數(shù)據(jù)類型的轉(zhuǎn)換
3、;掌握運(yùn)算符與表達(dá)式的運(yùn)用;熟悉Java的編碼規(guī)范?!局饕键c(diǎn)】1. Java語言的歷史、現(xiàn)狀、特點(diǎn)、基本程序結(jié)構(gòu)以及編程環(huán)境的搭建。2. Java語言的數(shù)據(jù)類型:(1)基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、boolean(2)引用數(shù)據(jù)類型:類、接口、數(shù)組3. 常量和變量常量的各種表示形式和類型,變量的定義和初始化。4. 數(shù)據(jù)類型轉(zhuǎn)換顯示轉(zhuǎn)換,隱式轉(zhuǎn)換5. 運(yùn)算符賦值運(yùn)算符、算術(shù)運(yùn)算符、自增/減運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件運(yùn)算符等。6. 表達(dá)式表達(dá)式的組成規(guī)則,表達(dá)式運(yùn)算中的類型轉(zhuǎn)換、優(yōu)先級(jí)和結(jié)合性。7. Java編程規(guī)范(
4、二) 流程控制結(jié)構(gòu)【考試要求】熟悉流程控制分為順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),掌握選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的具體實(shí)現(xiàn)?!局饕键c(diǎn)】1. Java程序的基本結(jié)構(gòu)2. 選擇結(jié)構(gòu)(1)if語句 (2)switch語句3. 循環(huán)結(jié)構(gòu)(1)for語句 (2)while語句 (3)do-while語句4. 跳轉(zhuǎn)語句(1) break語句(2) continue語句(3) return語句5. 循環(huán)語句與分支語句的嵌套(三) 面向?qū)ο蟪绦蛟O(shè)計(jì)【考試要求】掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)和基本概念;掌握類的聲明;掌握對(duì)象的創(chuàng)建和使用;掌握繼承和多態(tài)的概念和應(yīng)用;掌握接口的聲明和實(shí)現(xiàn);掌握包的聲明、包與類的引入;掌握J(rèn)ava
5、類庫常用類的使用?!局饕键c(diǎn)】1. 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念類、對(duì)象、成員變量、成員方法、封裝、繼承、多態(tài)2. 類的基本組成(1)類的聲明(2)成員變量的聲明(3)成員方法的聲明與調(diào)用,方法的參數(shù)傳遞與返回值(4)方法的重載()靜態(tài)變量和靜態(tài)方法3. 對(duì)象的創(chuàng)建和使用(1)對(duì)象的創(chuàng)建(2)構(gòu)造方法與對(duì)象的初始化(3)成員變量、成員方法的訪問(4)this(5)引用的賦值4. 類的繼承(1)子類的聲明(2)super(3)變量覆蓋和方法覆蓋(4)final類和final方法 5. 類及成員的四種訪問權(quán)限(1)類的訪問權(quán)限:默認(rèn)權(quán)限、public(2)類成員的訪問權(quán)限:public、privat
6、e、protected、默認(rèn)權(quán)限6. 抽象類與接口(1)abstract類和abstract方法的聲明(2)接口的聲明與實(shí)現(xiàn)7. 包(1)包的聲明及package語句(2)包和類的引入及import語句8. 常用類的使用(1)String類字符串的基本操作:對(duì)象創(chuàng)建,字符串的比較,字符的訪問與查找,子串的查找,字符串的連接。(2)StringBuffer類字符串的基本操作:對(duì)象創(chuàng)建,字符串的修改,與String類字符串的相互轉(zhuǎn)換。(3)Math類和Random類的常用方法。(4)基本類型的包裝類及其常用方法。(5)了解Object類和Class類。(四) 數(shù)組【考試要求】掌握一維數(shù)組、二維數(shù)組
7、的聲明、創(chuàng)建與使用?!局饕键c(diǎn)】1. 數(shù)組的聲明、創(chuàng)建和初始化2. 數(shù)組的大小和元素默認(rèn)值3. 數(shù)組元素的使用(五) 圖形用戶界面程序設(shè)計(jì)【考試要求】掌握AWT和Swing常用組件與容器的使用方法;掌握窗口應(yīng)用程序和小應(yīng)用程序Applet的構(gòu)建方法;掌握常用布局管理器的使用方法;掌握常用事件的處理方法;掌握顏色和字體的設(shè)置方法;掌握基本圖形的繪制方法;掌握小應(yīng)用程序Applet的生命周期及主要成員方法?!局饕键c(diǎn)】1. 常用組件和容器的創(chuàng)建和使用標(biāo)簽、文本框、按鈕、文本區(qū)域、復(fù)選框、單選鈕、下拉列表、列表、定時(shí)器、窗口、面板、對(duì)話框、小應(yīng)用程序、文件選擇器JFileChooser、顏色選擇器J
8、ColorChooser等。2. 常用布局管理器的使用FlowLayout、BorderLayout、GridLayout、CardLayout3. 事件處理模型與常見事件的處理(1)事件、事件源、事件處理者及事件處理模型;(2)WindowEvent、ActionEvent、ItemEvent、KeyEvent、MouseEvent、FocusEvent、TextEvent的處理.4. 顏色和字體的設(shè)置Color類、Font類5. 基本圖形的繪制繪制直線、矩形、橢圓、弧、多邊形、字符串的方法6. Applet程序設(shè)計(jì)(1)小應(yīng)用程序Applet的程序結(jié)構(gòu)與生命周期(2)Applet類常用的成
9、員方法(3)在HTML頁中包含Applet,Applet與HTML通信(六) 異常處理【考試要求】理解異常處理機(jī)制;熟悉常用異常類;掌握用try-catch-finally語句捕獲異常;掌握拋出異常和聲明拋出異常;掌握自定義異常類的聲明和使用?!局饕键c(diǎn)】1 異常的概念和分類2. 常用的異常類3. 異常的捕獲與處理:try-catch-finally4. 異常的拋出:throw語句,throws子句5. 自定義異常(七) 輸入輸出流及文件操作【考試要求】理解輸入輸出流的概念;熟悉流的分類;掌握常用流類的使用方法;掌握系統(tǒng)標(biāo)準(zhǔn)輸入和輸出的使用方法;掌握用Scanner類輸入數(shù)據(jù)的方法;掌握用Fi
10、le類管理文件和目錄的方法;掌握用RandomAccessFile類讀寫隨機(jī)訪問文件的方法。【主要考點(diǎn)】1. 流的分類輸入流與輸出流,字節(jié)流與字符流,節(jié)點(diǎn)流與過濾流2. 常用流(1)常用字節(jié)流:FileInputStream、FileOutputStream、ByteArrayInputStream、ByteArrayOutputStream、BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream、ObjectInputStream、ObjectOutputStream、PrintStream(2)常用
11、字符流:FileReader、FileWriter、CharArrayReader、CharArrayWriter、StringReader、StringWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter3. 系統(tǒng)標(biāo)準(zhǔn)輸入輸出操作4. Scanner類5. File類文件創(chuàng)建、文件刪除、文件夾創(chuàng)建、目錄列表、文件屬性獲取和設(shè)置、文件重命名6. RandomAccessFile類(八) 高級(jí)編程基礎(chǔ)【考試要求】理解多線程程序設(shè)計(jì)的概念;掌握線程的創(chuàng)建、生命周期、調(diào)度和控制;了解線程的同步;熟悉數(shù)據(jù)庫的
12、基礎(chǔ)知識(shí);掌握J(rèn)DBC的簡單應(yīng)用。【主要考點(diǎn)】1. 多線程(1)多線程的概念(2)線程的創(chuàng)建(3)線程的生命周期、調(diào)度和基本控制(4)線程的同步2 .數(shù)據(jù)庫編程(1)數(shù)據(jù)庫基礎(chǔ)知識(shí)(數(shù)據(jù)庫、表、SQL語句)(2)JDBC結(jié)構(gòu)與原理(3)JDBC簡單應(yīng)用三、考試方式 機(jī)試,考試時(shí)間為105分鐘,滿分100分。四、考試題目類型考試分2種題型:單項(xiàng)選擇題(30題,30分)和編程題(4題,70分)。其中編程題包括基本操作題(2題,25分)、簡單應(yīng)用題(1題,20分)及綜合應(yīng)用題(1題,25分)。五、考試環(huán)境:jdk1.5+ultraEdit-32 V19+java aip 1.5中文文檔六、考試樣題
13、(一)、選擇題1. 下列屬于合法的Java標(biāo)識(shí)符是( )。A)float B)+ok C)_test D)5file2( )是換行符的正確轉(zhuǎn)義字符。A)/n B)r C)n D)/r3關(guān)于異常的含義,下列描述中最正確的一個(gè)是( )。A)程序編譯錯(cuò)誤 B)程序語法錯(cuò)誤C)程序自定義的異常事件 D)程序運(yùn)行時(shí)發(fā)生的非正常事件4編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為( )。A).java
14、160; B).class C).html D).exe5設(shè) int x = 1 , y = 2則表達(dá)式x+=+y的值是( )。A)4 &
15、#160; B)3 C)2 D)16能構(gòu)成多分支的語句是( )。
16、A)while語句 B)do-while語句 C)for語句 D)switch語句7在Java中,調(diào)用Math.random()方法可能返回的結(jié)果是( )。A)13.2 B)0.52 C)112.23 D)1.0098下列關(guān)于注釋語句的描述中,正確的一項(xiàng)是( )。A)以/開始的是多行注釋語句 B)以/*開始、*/結(jié)束的是單行注釋 C)以/*開始、*/結(jié)束的是可以用于生成幫助文檔的注釋語句 D)以/*開始、*/結(jié)束的是單行注釋語句9啟動(dòng)一個(gè)線程所調(diào)用的方法是( )。A)start() B)run() C)new() D)init()10有程序片段如下:Float s=new Float(0.1f
17、);Float t=new Float(0.1f);Double u=new Double(0.1);表達(dá)式( )的結(jié)果為true。A)s=tB)s.equals(t)C)u.equals(s)D)t.equals(u)11下面說法中,( )是正確的。A)類是變量和方法的集合體 B)數(shù)組是無序數(shù)據(jù)的集合C)抽象類可以實(shí)例化 D)類成員變量必須是公有的12要返回一個(gè)表示當(dāng)前對(duì)象運(yùn)行時(shí)類的Class對(duì)象,應(yīng)使用的方法是( )。A)GetClass() B)getclass() C)Getclass() D)getClass()13Java語言有許多特點(diǎn),( )反映了Java程序并發(fā)機(jī)制的特點(diǎn)。A)
18、安全性B)多線程C)跨平臺(tái)D)可移植14下面的代碼段執(zhí)行后,count的值是( )。int count=1;for(int i=1;i<=5;i+) count=count+i; System.out.println(count); A)5 B)1 C)15 D)1615已知數(shù)組arrayInt由以下語句定義int arrayInt = new int9;則正確引用數(shù)組的最后一個(gè)元素的方法是( )。A)arrayInt9 B)arrayInt0C)arrayInt8 D)arrayInt16在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序各不相同,返回值的
19、類型也可以不相同。這種面向?qū)ο蟪绦蛟O(shè)計(jì)的特性稱為( )。A)隱藏 B)覆蓋 C)重載 D)封裝17以下( )的接口定義是正確的。A)interface A void print() ;B)final interface B void print() ;C)abstract interface C extends A,B abstract void print() ;D)interface D void print();18以下關(guān)于繼承的敘述正確的是( )。A)在Java中類只允許單一繼承B)在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C)在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D)在Java中
20、接口只允許單一繼承19以下關(guān)于構(gòu)造方法的描述錯(cuò)誤的是( )。A)構(gòu)造方法的返回類型只能是void型B)構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同C)構(gòu)造方法的主要作用是完成對(duì)類的對(duì)象的初始化工作D)一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造方法20現(xiàn)有2個(gè)char類型的變量x=a,y=3,當(dāng)執(zhí)行x=(char)(x+y);語句之后,x的值應(yīng)該是( )。A)a B)d C)a3 D)1321Java中定義常量必須使用的關(guān)鍵字是( )。A)static B)void C)final D)public22在瀏覽器中執(zhí)行Applet程序,( )方法將被最后執(zhí)行。A)init() B)start(
21、) C)destroy() D)stop()23有語句String s=”hello world”; ,以下( )操作是不合法的。 A)s>>>=1; B)int i=s.length();C)String ts=s.trim(); D)String t=s+”!”;24假設(shè)A類的定義如下: class Aint i;static String s;void method1() static void method2() 設(shè)a是A類的一個(gè)實(shí)例,下列語句中( )是錯(cuò)誤的。A)System.out.println(a.i); B)a.method1(); C)A.method1(
22、); D)A.method2()25以下程序段執(zhí)行后將有( )個(gè)字節(jié)被寫入到文件afile中。 tryFileOutputStream fos=new FileOutputStream(“afile.txt”);DataOutputStream dos=new DataOutputStream(fos);dos.writeInt(3);dos.writeDouble(0.01);dos.close();fos.close( );catch(IOException e) A)2 B)8 C)12 D)1626Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用( )個(gè)比特位
23、。A)8 B)16 C)32 D)6427以下( )可能包含菜單條。A)JPanel B)JFrame C)JApplet D)JDialog28在Java的類庫中,提供圖形用戶界面基本功能的是( )包。A)java.io B)java.appletC)java.awt.event D)java.awt29( )修飾符可以使在一個(gè)類中定義的成員變量可以被所有類訪問。A)private B)無修飾符 C)publicD)protected30在Java中,所有類的根類是( )。A)java.lang.Class B)java.applet.AppletC)java.lang.ObjectD)ja
24、va.awt.Frame(二)、編程題1、基本操作題(1)下面的程序聲明了代表圓的類CCircle,它的成員變量radius代表圓的半徑。在類T11_C的main方法中,先創(chuàng)建一個(gè)CCircle對(duì)象,然后設(shè)置其半徑為5.0,最后輸出半徑的值。請(qǐng)把程序補(bǔ)充完整。class CCircle private double radius;public double getRadius() radius;public void setRadius(double radius) this.radius = radius; public class T11_Cpublic static void main(
25、String args)CCircle circle = new CCircle();circle.setRadius(5.0);System.out.println("radius="+ circle. ); (2)Greeting類是一個(gè)Applet,在橫坐標(biāo)為20、縱坐標(biāo)為30的位置顯示字符串“祝您考試成功!”。網(wǎng)頁Greeting.html用于包含Applet。請(qǐng)把Greeting.java和Greeting.html補(bǔ)充完整。Greeting.java:import java.awt.Graphics;import javax.swing.JApplet;publ
26、ic class Greeting public void paint(Graphics g) g. ("祝您考試成功!",20,30);Greeting.html:<HTML> <APPLET CODE= WIDTH=300 HEIGHT=120> </APPLET></HTML>2、簡單應(yīng)用題編一個(gè)Student類,類體包括:(1)表示學(xué)生號(hào)的String類型的成員變量sNo,訪問權(quán)限是private;(2)表示學(xué)生姓名的String類型的成員變量sName,訪問權(quán)限是private;(3)表示學(xué)生年齡的int類型的成員變
27、量sAge,訪問權(quán)限是private;(4)一個(gè)帶3個(gè)參數(shù)的構(gòu)造方法,給3個(gè)成員變量賦初值,訪問權(quán)限是public;(5)給這3個(gè)成員變量分別編寫getXxx、setXxx方法,訪問權(quán)限都是public(注意:這里要求編寫6個(gè)方法)。3、綜合應(yīng)用題下面窗口應(yīng)用程序的功能是:在文本框中輸入指定個(gè)數(shù)的整數(shù)(各整數(shù)之間用空格分隔),并按回車鍵,則在下方的標(biāo)簽顯示最大整數(shù)的值。請(qǐng)?jiān)诔绦蛑杏邢聞澗€的地方填上正確的內(nèi)容,并編寫findMax方法的方法體,以把程序補(bǔ)充完整。import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.Scanner;public class FindMaxApp extends implements ActionListener p
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44554.2-2025電子憑證入賬要求第2部分:增值稅電子發(fā)票
- GB/T 14598.26-2025量度繼電器和保護(hù)裝置第26部分:電磁兼容要求
- JJF(煙草)5.3-2014卷煙主流煙氣中相關(guān)成分測量不確定度評(píng)定指南第3部分:苯酚
- 2025年初升高暑期數(shù)學(xué)講義專題17 對(duì)數(shù)函數(shù)(重難點(diǎn)突破)(含答案)
- 2025年中考語文二模試卷
- 廣東省汕尾市2024-2025學(xué)年八年級(jí)上學(xué)期自然災(zāi)害防治案例分析試題
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題附參考答案詳解【奪分金卷】
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題(培優(yōu)a卷)附答案詳解
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解
- 《風(fēng)景園林招投標(biāo)與概預(yù)算》試題A帶答案詳解(培優(yōu)b卷)
- 物理因子治療技術(shù)護(hù)理課件
- 利用情境引導(dǎo)學(xué)生學(xué)習(xí)的教學(xué)課件設(shè)計(jì)
- 小學(xué)數(shù)學(xué)-《稅率》教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 公路日常養(yǎng)護(hù)巡查制度范本
- 《教育的本質(zhì)》課件
- 材料科學(xué)與自然辯證法
- 國開電大??啤掇k公室管理》期末紙質(zhì)考試總題庫2024版
- 中醫(yī)美容面面觀
- 18年浙江高考英語真題高頻詞匯超全整理
- 廈門國際銀行筆試題目
- 腫瘤放射治療復(fù)習(xí)試題
評(píng)論
0/150
提交評(píng)論