自考04747java程序設(shè)計(jì)題庫(kù)及答案_第1頁(yè)
自考04747java程序設(shè)計(jì)題庫(kù)及答案_第2頁(yè)
自考04747java程序設(shè)計(jì)題庫(kù)及答案_第3頁(yè)
自考04747java程序設(shè)計(jì)題庫(kù)及答案_第4頁(yè)
自考04747java程序設(shè)計(jì)題庫(kù)及答案_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——自考04747java程序設(shè)計(jì)題庫(kù)及答案

助你自考一臂之力!

04747Java程序設(shè)計(jì)題庫(kù)及答案

單項(xiàng)選擇題

1.下述字符組合不能作為Java程序標(biāo)識(shí)符的是()。

A.Aa12

B.大x

C.y小

D.5x

2.能利用對(duì)象提供的方法獲得流對(duì)象和實(shí)現(xiàn)網(wǎng)絡(luò)連接的是()。

A.URLConnection對(duì)象

B.URL對(duì)象

C.InetAddress對(duì)象

D.TCP/IP對(duì)象

3.以下所述內(nèi)容全部是字型要素的是()。

A.字體、字形和大小

B.字體、風(fēng)格和字號(hào)

C.字形、風(fēng)格和字號(hào)

D.字形、顏色和字號(hào)

4.要為程序的子窗口設(shè)定一個(gè)由字符串s指定的名字,可以采用的代碼是

()。

A.JFrame(s)

B.window(s)

C.newJFrame(s)

D.super(s)

5.以下程序代碼的輸出的結(jié)果是()

intx=53;System.out.println(1.0+x/2);

A.27

B.27.5

C.1.026

D.1.026.5

6.在編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的Java程序中,要用到DriverManager類(lèi)。該類(lèi)的作用是

()。

A.存儲(chǔ)查詢(xún)結(jié)果

B.處理與數(shù)據(jù)庫(kù)的連接

C.在指定的連接中處理SQL語(yǔ)句

D.處理驅(qū)動(dòng)程序的加載和建立數(shù)據(jù)庫(kù)連接

7.程序假使要按行輸入輸出文件的字符流,最合理的方法是采用()。

A.BufferedReader類(lèi)和BufferedWriter類(lèi)

B.InputStream類(lèi)和OutputStream類(lèi)

C.FileReader類(lèi)和FileWriter類(lèi)

D.File_Reader類(lèi)和File_Writer類(lèi)

8.以下關(guān)于AWT與Swing之間關(guān)系的表達(dá),正確的是()。

A.Swing是AWT的提高和擴(kuò)展

B.在寫(xiě)GUI程序時(shí),AWT和Swing不能同時(shí)使用

C.AWT和Swing在不同的平臺(tái)上都有一致的表示

D.AWT中的類(lèi)是從Swing繼承的

9.某程序定義了一個(gè)子類(lèi),并要讓它實(shí)現(xiàn)多線程,以下正確的步驟是()。

A.繼承Thread類(lèi),在類(lèi)內(nèi)定義run()方法,聲明和創(chuàng)立線程對(duì)象,并讓該對(duì)象調(diào)用start()

方法。

B.繼承Thread類(lèi),在類(lèi)內(nèi)定義run()方法,聲明線程對(duì)象,并讓該對(duì)象調(diào)用start()方法。

C.聲明實(shí)現(xiàn)Runnable接口,在類(lèi)內(nèi)實(shí)現(xiàn)run()方法,聲明線程對(duì)象,創(chuàng)立線程,并調(diào)用start()

方法。

D.聲明實(shí)現(xiàn)Runnable接口,在類(lèi)內(nèi)實(shí)現(xiàn)run()方法,聲明和創(chuàng)立線程對(duì)象,并讓該對(duì)象調(diào)

用start()方法。

10.在開(kāi)啟文件對(duì)話(huà)框時(shí),可用FileFilter類(lèi)設(shè)置篩選條件,在以下供選擇的

方法中,是FileFilter類(lèi)預(yù)設(shè)的方法之一的是()。

A.setFileFilter()

B.addFileFilter()

C.accept()

D.setDescription()

11.以下關(guān)于菜單的表達(dá)中,正確的是()。

A.菜單分三級(jí)定義,最高一級(jí)的是菜單條,菜單條中放菜單,菜單中放菜單項(xiàng)

B.菜單分三級(jí)定義,最高一級(jí)的是菜單,菜單中放菜單條,菜單條中放菜單項(xiàng)

C.菜單分兩級(jí)定義,最高一級(jí)的是菜單,菜單中放菜單項(xiàng)

D.菜單分兩級(jí)定義,最高一級(jí)的是菜單條,菜單條中放菜單項(xiàng)

助你自考一臂之力!

12.為16位Unicode字符流提供讀和寫(xiě)操作支持的類(lèi)分別是()。

A.FileInputStream類(lèi)和FileOutputStream類(lèi)

B.InputStream類(lèi)和OutputStream類(lèi)

C.FileReader類(lèi)和FileWriter類(lèi)

D.File_Reader類(lèi)和File_Writer類(lèi)

13.paint()需要一個(gè)參數(shù),它是()。

A.一個(gè)位置值

B.一個(gè)Graphics對(duì)象

C.一個(gè)字符串

D.一個(gè)高度值

14.一般的繪圖程序要定義一個(gè)JPanel子類(lèi)。在JPanel子類(lèi)中還要重定義一個(gè)

方法,在這個(gè)方法中調(diào)用繪圖方法,繪制各種圖形。要重定義的方法是()。

A.paint()

B.paintComponent()

C.repaint()

D.update()

15.一個(gè)InetAddress的對(duì)象含有()。

A.主機(jī)的域名

B.主機(jī)的IP地址

C.訪問(wèn)主機(jī)的通訊協(xié)議

D.主機(jī)的域名和IP地址

16.在編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的Java程序時(shí),Statement對(duì)象的作用是()。

A.建立新數(shù)據(jù)庫(kù)連接

B.設(shè)置查詢(xún)命令

C.創(chuàng)立SQL語(yǔ)句對(duì)象

D.存儲(chǔ)查詢(xún)結(jié)果

17.創(chuàng)立了一個(gè)選擇控件對(duì)象后,可得選項(xiàng)順序參與到控件中的方法是()。

A.Choice()

B.remove(int)

C.getSelectItem()

D.add(string)

18.在以下Swing組件中,能為它指定布局管理器的是()。

A.JScrollBar對(duì)象

B.JMenuBar對(duì)象

C.JComboBox對(duì)象

D.JDialog對(duì)象

19.需要分析字符串,并將字符串分解成可被獨(dú)立使用的單詞,可使用java.util

包中的類(lèi)是()。

A.String

B.StringBuffer

C.StringTokenizer

D.stringTokenizer

20.算符適用于數(shù)據(jù)類(lèi)型()。

A.int

B.long

C.double

D.boolean

21.以下程序代碼的輸出結(jié)果是()

intx=10;

while(x7){

System.out.print(*);

x--;

}

A.*

B.**

C.***

D.****

22.用Thread子類(lèi)實(shí)現(xiàn)多線程的步驟順序是()。

A.聲明Thread類(lèi)的子類(lèi),創(chuàng)立Thread子類(lèi)的實(shí)例,讓線程調(diào)用start()方法

B.聲明

Thread類(lèi)的子類(lèi),在子類(lèi)中重新定義run()方法,創(chuàng)立Thread子類(lèi)的實(shí)例C.創(chuàng)立

Thread子類(lèi)的實(shí)例,讓線程調(diào)用start()方法D.聲明Thread類(lèi)的子類(lèi),在子類(lèi)中重新

定義run()方法,創(chuàng)立Thread子類(lèi)的實(shí)例,讓線程調(diào)用start()方法

23.設(shè)有字符串Strings=〝ABCDEFGABC〞;,則表達(dá)式s.indexOf(〝A〞,7)

的值是()。

A.7

B.6

C.3

D.0

24.以下不對(duì)的是()。

A.一個(gè)實(shí)例方法可以同時(shí)為protected和Abstract

B.static變量也可為final的

C.static方法可以是protected

D.static方法可以是的

25.接口中的方法默認(rèn)的訪問(wèn)控制方式是()。

A.public

B.private

C.protected

D.default

26.JDBC建立數(shù)據(jù)庫(kù)連接時(shí),應(yīng)使用類(lèi)DriverManager中的靜態(tài)方法創(chuàng)立一個(gè)

Conection對(duì)象,這個(gè)方法是()。

A.getDriver()

B.getLogStream()

C.registerDriver()

D.getConnection()

助你自考一臂之力!

27.Java語(yǔ)言使用的字符集是()。

A.ASCII

B.EBCDIC

C.Unicode

D.BCD

28.設(shè)有以下代碼:Stringsl=123;Strings2=123;Strings3=newString(123);則表達(dá)式s1==s2和s1==s3的值分別是()。

A.true,true

B.false,false

C.true,false

D.false,true

29.對(duì)象流可以將一個(gè)數(shù)據(jù)從流中讀出,也可以寫(xiě)入流中,這個(gè)數(shù)據(jù)是()。

A.整型數(shù)

B.字符

C.浮點(diǎn)數(shù)

D.對(duì)象

30.假使一個(gè)用戶(hù)自定義的類(lèi)以對(duì)象為單位進(jìn)行讀寫(xiě)時(shí),該類(lèi)定義時(shí)應(yīng)實(shí)現(xiàn)一個(gè)接口()。

A.DataInput

B.DataOutput

C.ObjectOutput

D.Serializable

31.基于UDP的通信方式,其特點(diǎn)()。

A.傳遞信息快速,并且確鑿

B.傳遞信息快速,但不可靠

C.傳遞信息慢,但信息可靠

D.傳遞信息慢,而且不確鑿

32.多個(gè)線程可同時(shí)操作一個(gè)數(shù)據(jù),為了保證該數(shù)據(jù)的確鑿性,可將操作該數(shù)據(jù)的部分改為()。

A.同步

B.異步

C.只讀

D.只寫(xiě)

33.改變鼠標(biāo)指針形狀,可使用方法()。

A.setShape

B.setCrosshair

C.setCursor

D.setWait

34.要播放一個(gè)音頻對(duì)象表示的音頻文件,應(yīng)調(diào)用的方法是()。

A.stop()

B.start()

C.init()

D.play()

35.在Java編程中,什么是最基本的單元()。

A.對(duì)象

B.類(lèi)

C.包

D.接口

36.下面賦值非法的是()。

A.longtest=012

B.shorts=10

C.C.intother=(int)true

D.doubled=1234.05

37.為了打印一個(gè)圖形,必需先獲得一個(gè)對(duì)象是()。

A.PrintObject

B.PrintOut

C.PrintPage

D.PrintJob

38.在Java的類(lèi)庫(kù)中,包含實(shí)現(xiàn)輸入/輸出操作的包是()。

A.java.util

B.java.io

C.java.applet

D.java.awt

39.用類(lèi)可以創(chuàng)立一個(gè)Java的窗口的是()。

A.Canvas

B.Applet

C.Window

D.Frame

40.接口體中不應(yīng)包含()。

A.常量定義

B.常量賦值

C.方法實(shí)現(xiàn)

D.方法聲明

41.以下不屬于AWT庫(kù)中定義的類(lèi)是()。

http://.77ponent

B.Container

C.Images

D.Graphics

42.在編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的Java程序時(shí),ResultSet對(duì)象的作用是()。

A.建立新數(shù)據(jù)庫(kù)連接

B.用來(lái)表示與數(shù)據(jù)庫(kù)的連接

C.在指定的連接中處理SQL語(yǔ)句

D.存儲(chǔ)查詢(xún)結(jié)果

43.以下關(guān)于接口的表達(dá)中,正確的是()。

A.所有的接口都是公共接口,可被所有的類(lèi)和接口使用

B.一個(gè)類(lèi)通過(guò)使用關(guān)鍵字interface聲明自己使用一個(gè)或多個(gè)接口

C.接口中所有的變量都默認(rèn)為publicabstract屬性

D.接口體中不提供方法的實(shí)現(xiàn)

助你自考一臂之力!

44.設(shè)已經(jīng)有Graphics2D對(duì)象g2d,Line2D對(duì)象line,繪制對(duì)象line的代碼是()。

A.g2d.draw(1ine)

B.g2d.drawLine(1ine)

C.1ine.draw()

D.1ine.drawLine()

45.在Java語(yǔ)言中,能夠?qū)崿F(xiàn)字符串連接的方法是()

A.Stringsubstring(intstartpoint)

B.Stringconcat(Strings)

C.Stringreplace(charold,charnew)

D.Stringtrim()

46.一個(gè)對(duì)象創(chuàng)立包括的操作中,沒(méi)有下面的()。

A.釋放內(nèi)存

B.對(duì)象聲明

C.分派內(nèi)存

D.調(diào)用構(gòu)造方法

47.若有定義如下classdog{floatx;staticinty;…},則以下說(shuō)法中正確的是()。

A.A.x稱(chēng)為類(lèi)變量,y為實(shí)例變量

B.x,y均為類(lèi)變量

C.x,y均為實(shí)例變量

D.x為實(shí)例變量,y為類(lèi)變量

48.在成員變量與局部變量重名時(shí),若想在方法內(nèi)使用成員變量,要使用關(guān)鍵字()。

A.super

B.import

C.this

D.return

49.若有定義chara[]=newchar[5];則A.length的值為()。

A.0

B.10

C.4

D.5

50.一個(gè)消息包含的內(nèi)容,不應(yīng)有()。

A.消息接收者

B.接受對(duì)象應(yīng)采用的方法

C.指示接受者做何處理

D.方法的參數(shù)

答案

單項(xiàng)選擇題

01.D02.A03.D04.A05.A06.D07.A08.A09.D

10.C11.A12.C13.C14.B15.D16.C17.D18.D

19.C20.D21.C22.D23.A24.D25.A26.D27.C

28.C29.D30.D31.B32.A33.C34.D35.A36.C

37.D38.B39.D40.C41.C42.D43.D44.A45.B

46.A47.D48.C49.D50.C

助你自考一臂之力!

填空題

1.Java語(yǔ)言為處理鼠標(biāo)事件提供兩個(gè)接口:[MouseListener]接口和MouseMotionListener接口。

2.在類(lèi)聲明之前用[final]修飾,聲明類(lèi)是不能被再繼承的類(lèi),即它不能再有子類(lèi)。

3.為字符流文件寫(xiě)操作提供支持的類(lèi)是[FileWrite]。

4.程序員用Java語(yǔ)言編寫(xiě)多線程應(yīng)用程序,程序員能控制的關(guān)鍵性工作有兩個(gè)方面:一是編寫(xiě)線程的[run()]方法;二是建立線程實(shí)例。

5.[CardLayout]布局使容器的多個(gè)組件擁有同一個(gè)顯示空間,某一時(shí)刻只能顯示一個(gè)組件。

6.在Java語(yǔ)言中,客戶(hù)端使用的套接字類(lèi)是[Socket]。

7.當(dāng)聯(lián)編推遲至運(yùn)行時(shí)間實(shí)現(xiàn)時(shí),該聯(lián)編過(guò)程稱(chēng)為[動(dòng)態(tài)聯(lián)編]。

8.線程從阻塞狀態(tài)恢復(fù)到就緒狀態(tài),有三種途徑:自動(dòng)恢復(fù)、用resume()方法恢復(fù)和用[notify()]方法恢復(fù)。

9.在某個(gè)組件中繪圖,一般應(yīng)當(dāng)為這個(gè)組件所屬的子類(lèi)重寫(xiě)[paint]方法。

10.構(gòu)造一個(gè)Java表達(dá)式:y/x5,并且x!=0。這個(gè)表達(dá)式是[y/x5x!=0]。

11.類(lèi)是對(duì)一組一致對(duì)象的描述,類(lèi)概括了同類(lèi)對(duì)象的共有性質(zhì):[數(shù)據(jù)(屬性)和方法(函數(shù))]。

12.為普通的8位字節(jié)流文件讀和寫(xiě)操作提供支持的類(lèi)是[InputStreamOutputStream]。

13.Java程序的字節(jié)碼文件的擴(kuò)展名是[class]。

14.使用單項(xiàng)選擇按鈕的方法是將一些單項(xiàng)選擇按鈕用[ButtonGroup]對(duì)象分組,使同一組內(nèi)的單項(xiàng)選擇按鈕只允許一個(gè)被選中。

15.在Graphics類(lèi)中,用于在指定的位置顯示字符串的方法是[darwString()]。

16.使用默認(rèn)字節(jié)字符對(duì)應(yīng)表,將字符串轉(zhuǎn)化為字節(jié)數(shù)組的方法是[getBytes()]。

17.線程在臨界段中執(zhí)行wait()方法的作用是[與其他線程同步]。

18.在訪問(wèn)數(shù)據(jù)庫(kù)的程序中,建立了Statenlent對(duì)象后,利用該對(duì)象可以執(zhí)行SQL查詢(xún),實(shí)現(xiàn)SQ查詢(xún)的方法是[executeQuery()]。

19.設(shè)有字符串定義:Strings=ABCDABCD;則表達(dá)式s.indexOf(B)的值是[1]。

20.在Java語(yǔ)言中,用類(lèi)Font對(duì)象設(shè)置字型。假使要設(shè)置的字型是:細(xì)明體、正常風(fēng)格(Font.PLAIN),12磅字號(hào),構(gòu)造這樣要求的Font對(duì)象fnA的代碼是

[FontfnA=newFont(“細(xì)明體〞,Font.PLAIN.12)]。

21.多線程互斥使用[共享資源]的程序段,在操作系統(tǒng)中稱(chēng)為臨界段。

22.Connection類(lèi)是java.sql包中用于處理與數(shù)據(jù)庫(kù)連接的類(lèi)。Connection對(duì)象是用來(lái)表示[數(shù)據(jù)庫(kù)連接]的對(duì)象,Java程序?qū)?shù)據(jù)庫(kù)的操作都在這種對(duì)象上進(jìn)行。

23.在實(shí)現(xiàn)接口ActiortListener的方法actionPerformed()中,對(duì)事件對(duì)象調(diào)用方法getSource(),該方法的返回值是[事件源對(duì)象]。

24.組合框(JComboBox)是[文本框和列表]的組合。

25.在Java程序系統(tǒng)中,對(duì)象之間的交互通過(guò)相互發(fā)送[消息]實(shí)現(xiàn)。

助你自考一臂之力!

26.在Java中,線程的調(diào)度策略采用[搶占式],優(yōu)先級(jí)高的線程比優(yōu)先級(jí)低的優(yōu)先執(zhí)行。

http://.77包中有[InetAddress]類(lèi),它的對(duì)象用于存儲(chǔ)IP地址和域名。

28.用Swing編寫(xiě)GUI程序時(shí),尋常用[Jframe]類(lèi)派生的子類(lèi)創(chuàng)立窗口對(duì)象。

29.在異或模式下繪圖時(shí),實(shí)際繪制的顏色是由當(dāng)前剛要繪制的顏色、原先繪制的顏色,以及[異或模式設(shè)定的顏色]作特定的運(yùn)算確定的。

30.Java語(yǔ)言采用多種機(jī)制來(lái)保證可移植性,其中最主要的是[虛擬機(jī)]。

問(wèn)答題

1.簡(jiǎn)述java語(yǔ)言的特點(diǎn)?

答:Java語(yǔ)言是目前使用最為廣泛的網(wǎng)絡(luò)編程語(yǔ)言之一;具有面向?qū)ο螅慌c平臺(tái)無(wú)關(guān)性;多線程性;動(dòng)態(tài)性等特點(diǎn)

2.Java中結(jié)構(gòu)化程序設(shè)計(jì)有哪三種基本流程,及分別對(duì)應(yīng)java中那些語(yǔ)句?答:結(jié)構(gòu)化程序設(shè)計(jì)有順序、分支、循環(huán)三種基本流程;java中的分支語(yǔ)句包括if語(yǔ)句、switch語(yǔ)句;循環(huán)語(yǔ)句包括while語(yǔ)句、do-while語(yǔ)句、for語(yǔ)句;其他如對(duì)象、變量定義語(yǔ)句、賦值語(yǔ)句、方法調(diào)用語(yǔ)句等都是順序語(yǔ)句。

3.Java中數(shù)據(jù)類(lèi)型分別用什么符號(hào)來(lái)表示的?

答:規(guī)律型用boolean表示;字符型用char表示;整型共有4種分別是byte、short、long、int;浮點(diǎn)型共兩種float和double。

4.創(chuàng)立線程有哪些方法?

答:(1)通過(guò)繼承線程類(lèi)Thread創(chuàng)立線程類(lèi);(2)建立一個(gè)實(shí)現(xiàn)Runnable接口的類(lèi)來(lái)運(yùn)行線程

5.簡(jiǎn)答表達(dá)式++x和x++的區(qū)別?

答:++x表示在使用x之前,先使x的值加1x++表示在使用x之后,使x的值加1

6.用abstract修飾符修飾的類(lèi)和方法有什么特點(diǎn)?

答:用abstract修飾的類(lèi)不能創(chuàng)立對(duì)象,必需產(chǎn)生子類(lèi),有子類(lèi)創(chuàng)立對(duì)象;用abstract修飾的方法只允許聲明,而不允許實(shí)現(xiàn);假使一個(gè)類(lèi)是一個(gè)abstract類(lèi)的子類(lèi),它必需實(shí)現(xiàn)父類(lèi)的abstract方法。

7.寫(xiě)出在類(lèi)的方法的定義之前,加上修飾字public、private的區(qū)別。

答:Public修飾的方法為公用方法,任何類(lèi)的方法都可以訪問(wèn)他;Private修飾的方法,本類(lèi)內(nèi)部可以訪問(wèn)

8.寫(xiě)出在面向?qū)ο笙到y(tǒng)中,類(lèi)和對(duì)象的關(guān)系。

答:類(lèi)是對(duì)一組一致對(duì)象的描述,類(lèi)概括了同類(lèi)對(duì)象的共有性質(zhì):數(shù)據(jù)和方法。對(duì)象是類(lèi)的一個(gè)實(shí)例。

9.怎樣區(qū)分應(yīng)用程序和小應(yīng)用程序?

答:一個(gè)java應(yīng)用程序必需且只有一個(gè)類(lèi)含有main方法,這個(gè)類(lèi)稱(chēng)為應(yīng)用程序的主類(lèi),其main方法必需被說(shuō)明為publicstaticvoid;一個(gè)JavaApplet小應(yīng)用程序不再需要main方法,但必需有一個(gè)類(lèi)擴(kuò)展了Applet類(lèi),即它是Applet

助你自考一臂之力!

類(lèi)的主類(lèi)。

10.簡(jiǎn)述編程語(yǔ)言的幾個(gè)發(fā)展階段?

答:(1)面向機(jī)器語(yǔ)言(2)面向過(guò)程語(yǔ)言(3)結(jié)構(gòu)化程序設(shè)計(jì)階段(4)面

向?qū)ο缶幊?/p>

11.寫(xiě)出將文本區(qū)text放置于滾動(dòng)面板jsp,并將滾動(dòng)面板jsp添加到JFrame窗口myFrame的Java語(yǔ)句。

答:TextAreatext=newTextArea();JScrollPanejsp=new

JScrollPane(text);myFrame.getContentPane().add(jsp);

12.比較多線程與多任務(wù)的異同?

答:(1)多任務(wù)是針對(duì)操作系統(tǒng)而言的,表示操作系統(tǒng)可以同時(shí)執(zhí)行多個(gè)程序;

(2)多線程則是針對(duì)一個(gè)程序而言的,表示一個(gè)程序內(nèi)部可以同時(shí)執(zhí)行多個(gè)線程。

13.在一個(gè)循環(huán)中使用break和continue語(yǔ)句有什么不同的效果?

答:在循環(huán)中使用break語(yǔ)句,將使循環(huán)終止,流程跳轉(zhuǎn)到break語(yǔ)句所在的

循環(huán)外面的第一個(gè)語(yǔ)句繼續(xù)執(zhí)行;在循環(huán)中使用continue語(yǔ)句,將提前終止本次循環(huán),流程跳轉(zhuǎn)到continue語(yǔ)句所在循環(huán)的第一個(gè)語(yǔ)句繼續(xù)執(zhí)行

14.簡(jiǎn)述向服務(wù)器發(fā)送信息的步驟?

答:(1)創(chuàng)立URL對(duì)象;(2)建立連接到URL對(duì)象的通道;(3)指定這個(gè)通道可輸出;(4)指定通道所用的輸出流;(5)向輸出流寫(xiě)入數(shù)據(jù);(6)關(guān)閉輸出流

15.JDBC有哪幾個(gè)主要任務(wù)?

答:(1)建立同數(shù)據(jù)庫(kù)的連接;(2)發(fā)送SQL語(yǔ)句;(3)處理查詢(xún)結(jié)果

16.寫(xiě)出Java程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)更新可以使用的三種對(duì)象。

答:Statement對(duì)象、ResultSet對(duì)象、PrepareStatement對(duì)象。

17.用final修飾符修飾的類(lèi)和方法有什么特點(diǎn)?

答:用final修飾的類(lèi)不能被繼承,即不能有子類(lèi);用final修飾的方法不能

被重寫(xiě)。

18.寫(xiě)出在使用FileFilter類(lèi)設(shè)置篩選條件時(shí),方法accept()以及getDescription()的作用。

答:當(dāng)目錄中的文件與篩選條件相符時(shí),方法accept()返回true,并將此文件

史顯示在對(duì)話(huà)框中,而getDescription()方法則是對(duì)篩選條件的描述。

19.向窗口添加菜單有哪幾個(gè)步驟?

答:(1)生成菜單組件各個(gè)部分的對(duì)象(2)進(jìn)行菜單組裝,即把菜單加到菜單條上,把菜單項(xiàng)加到菜單中

20.寫(xiě)出線程從阻塞狀態(tài)恢復(fù)到就緒狀態(tài)的三種途徑。

答:自動(dòng)恢復(fù);用resume()方法恢復(fù)、用notify()或notifyAll()方法通知恢復(fù)。

21.什么是類(lèi)及類(lèi)的實(shí)現(xiàn)包括什么?

答:類(lèi)是組成java程序的基本要素;類(lèi)封裝了一類(lèi)對(duì)象的狀態(tài)和方法;類(lèi)是用來(lái)定義對(duì)象的模板;類(lèi)的實(shí)現(xiàn)包括兩部分:類(lèi)聲明和類(lèi)體

22.什么是方法重載?

答:方法重載是指,一個(gè)類(lèi)中可以有多個(gè)方法具有一致的名字和類(lèi)型,但這些

方法的參數(shù)必需不同或者是參數(shù)個(gè)數(shù)不同,或者是參數(shù)類(lèi)型不同

助你自考一臂之力!

23.寫(xiě)出Java小應(yīng)用程序播放音頻文件需要用到的類(lèi)的類(lèi)名,以及創(chuàng)立相應(yīng)對(duì)象的方法。

答:類(lèi)名是AudioClip,創(chuàng)立對(duì)象的方法是getAudioCilp()

24.package語(yǔ)句與import語(yǔ)句分別作用是什么?

答:package語(yǔ)句作為java源程序的第一條語(yǔ)句,指明該源文件定義的類(lèi)所在的包,而import語(yǔ)句作用是為了能使用java提供的類(lèi),可以使用import語(yǔ)句來(lái)引入所需要的類(lèi)。

25.Java中采用什么方法與數(shù)據(jù)庫(kù)交互?

答:可以采用二種方法:(1)或者編寫(xiě)一個(gè)驅(qū)動(dòng)程序接受JDBC調(diào)用,執(zhí)行SQL對(duì)數(shù)據(jù)庫(kù)的調(diào)用(2)或者使用已存在的ODBC驅(qū)動(dòng)程序,用JDBC-ODBC橋?qū)DBC與ODBC連接起來(lái)

26.寫(xiě)出表示year年是閏年的Java表達(dá)式。閏年的條件是:每4年一個(gè)閏年,但每100年少一個(gè)閏年,每400年又增加一個(gè)閏年。

答:(year%4==0)(year%4!=0)||(year%400==0)

27.用向量類(lèi)的對(duì)象存儲(chǔ)數(shù)據(jù)與用數(shù)組表示數(shù)據(jù)有什么區(qū)別?

答:(1)數(shù)組元素可以是任何類(lèi)型的數(shù)據(jù),向量中的元素不能是基本數(shù)據(jù)類(lèi)型的數(shù)據(jù);(2)數(shù)組一旦用new運(yùn)算符創(chuàng)立后,其大小不可以改變,向量對(duì)象的大小可根據(jù)元素的增加自動(dòng)增加

28.創(chuàng)立一個(gè)File對(duì)象有哪幾種構(gòu)造方法?

答:(1)包含路徑名的字符串;(2)含有路徑名的字符串和含文件名的字符串;(3)一個(gè)代表路徑的文件和一個(gè)含有文件名的字符串

29.為什么說(shuō)構(gòu)造方法是一種特別方法及由誰(shuí)調(diào)用?

答:構(gòu)造方法的名字和類(lèi)名一致,且沒(méi)有任何返回值,創(chuàng)立一個(gè)對(duì)象是執(zhí)行構(gòu)造方法,由系統(tǒng)自動(dòng)調(diào)用

30.Java中常用的運(yùn)算符按功能分有哪些?

答:Java運(yùn)算符按功能分6種,具體如下:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、規(guī)律運(yùn)算符、位運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符

綜合題

1.如何設(shè)置組件的字體和顏色?

答:1)設(shè)置字體:用Font類(lèi)創(chuàng)立一個(gè)字體對(duì)象,該對(duì)象表示一種字體,通過(guò)組件對(duì)象名調(diào)用方法SetFont(Fontf),即可設(shè)置組件的字體(2)設(shè)置顏色:用Color類(lèi)創(chuàng)立兩個(gè)顏色對(duì)象,表示兩種顏色,一種顏色表示組件的前風(fēng)景,另一種表示

背風(fēng)景,通過(guò)組件對(duì)象名調(diào)用方法SetBackground(ColorC)可設(shè)置組件的背風(fēng)景,調(diào)用方法SetForeground(ColorC)可設(shè)置組件的前風(fēng)景

2.何處理MouseMotionListener接口事件?

答:鼠標(biāo)移動(dòng)事件有兩種:拖動(dòng)鼠標(biāo)和移動(dòng)鼠標(biāo);產(chǎn)生的事件類(lèi)型MouseEvent;獲得監(jiān)視器的方法是addMouseMotionListener();事件接口中的方法為mouseDragged(MouseEvente);和mouseMoved(MouseEvente)

助你自考一臂之力!

3.簡(jiǎn)述什么是類(lèi)的繼承機(jī)制?

答:繼承是一種由已有的類(lèi)創(chuàng)立新類(lèi)的機(jī)制;利用繼承可以創(chuàng)立一個(gè)共有屬性的一般類(lèi),根據(jù)該一般類(lèi)再創(chuàng)立具有特別屬性的新類(lèi);新類(lèi)繼承一般類(lèi)的狀態(tài)和行為,并根據(jù)需要增加它自己的新的狀態(tài)和行為;由繼承而得到的類(lèi)稱(chēng)為子類(lèi)。

4.Java中如何定義和使用接口?

答:使用關(guān)鍵字interface來(lái)定義一個(gè)接口,接口的定義和類(lèi)的定義很相像,分為接口的聲明和接口體;一個(gè)類(lèi)通過(guò)關(guān)鍵字implements聲明自己使用一個(gè)或多個(gè)接口,假使使用多個(gè)接口,則用逗號(hào)隔開(kāi)接口。;假使一個(gè)類(lèi)使用某個(gè)接口,那么這個(gè)類(lèi)必需實(shí)現(xiàn)該接口的所有方法

5.如何處理菜單上的事件?

答:1)單擊菜單項(xiàng)可產(chǎn)生ActionEvent事件處理該事件的接口是Actionlistener;(2)接口中的方法是actionPerformed

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論