在Java語言及其他的面向對象的程序語言中,對象和類具有本質的區別,以下關于對象和類的說法錯誤是()。
A、在現實生活中,汽車可以被認為是一個類,而一輛紅色福特牌汽車可以被認為是汽車類的一個對象
B、類定義了一個抽象概念
C、對象是對類的抽象
D、對象是類的實體
C
下面選項中是public void example(){...}的重載函數的有()。
Apublic void example2(){...}
Bpublic int example(){...}
Cpublic void example(intm){...}
Dpublic int example(intm,floatF.{...}
C,D
能從左到右,從上到下地排列組件,并且當從一行移到下一行時能使每行居中的布局管理器是()
A、BorderLayout
B、FlowLayout
C、GridLayout
D、CardLayout
B
下列類的定義中,錯誤的是()。
A、class x{....}
B、public x extends y{....}
C、public class x extends y{....}
D、class x extends y implements y1{....}
B
什么是抽象類,如何定義抽象類?
抽象是人們解決問題的基本手段。在面向對象的概念中,所有的對象都是通過類來描繪的,但是反過來卻不是這樣,并不是所有的類都是用來描繪對象的。如果一個類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類就是抽象類。抽象類往往用來表征我們在對問題領域進行分析、設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象。比如:進行圖形編輯軟件的開發時,會發現問題領域存在著圓、三角形這樣一些具體概念,它們是不同的,但是它們又都屬于形狀這樣一個概念,形狀這個概念在問題領域是不存在的,它就是一個抽象概念。正是因為抽象的概念在問題領域沒有對應的具體對象,所以用以表征抽象概念的抽象類是不能夠實例化的。?抽象類需要使用abstract來修飾,定義語法如下:
“圖書”表中有字符型字段“圖書號”。要求用SQL DELETE命令將圖書號以字母A開頭的圖書記錄全部打上刪除標記,正確的命令是( ?。?。
A、DELETE FROM圖書FOR圖書號LIKE″A%″
B、DELETE FROM圖書WHILE圖書號LIKE″%″
C、DELETE FROM圖書WHERE圖書號=″A*″
D、DELETE FROM圖書WHERE圖書號LIKE″A%”
正確答案: D
解析:
SQL刪除數據的命令格式如下:
DELETE FROM TableName[WHERE Condition]
FROM指定從哪個表中刪除數據,WHERE指定被刪除的記錄所滿足的條件,如果不使用WHERE子句,則刪除該表中的全部記錄。字符串的模糊匹配,用LIKE運算符,圖書WHERE圖書號LIKE“A%”表示“圖書”表中所有“圖書號”以A開頭的字符型字段。
在Java中,下列代碼段允許按鈕注冊一個action事件的是()。
A、button.enableActionEvents();
B、button.addActionListener(anActionListener);
C、button.enableEvents(true);
D、button.enableEvents(AWTEvent.ACTION_EVENT_MASK);
B
常見的事件處理方式有哪幾種?請比較各種方式的特點?
有通過
(1)實現監聽器接口來處理事件
(2)利用獨立監聽器類實現事件處理
(3)利用內部類實現事件處理
(4)利用匿名內部類實現事件處理四種事件處理方式。
方法
(1)可直接對監聽器接口的方法進行處理和調用,并且應用簡單方便。但是,這種方式存在一個問題,由于實現接口的方法和定義類的方法處于平行定義,如果要求對多個組件有不同的處理,這種方法無疑會增加閱讀程序的困難。
方法(2)事件處理的方式優點在于,處理事件的方法清晰明了,可讀性強。另外,允許擴展事件適配器來定義新的監聽器的類,可以減少不需要的方法的處理。但是,在事件發生的主類中,會增加事件發生對監聽器對象的方法的額外調用。
方法(3)是利用內部類來實現事件處理,具有上述兩種方法的優點。但是隨著發生事件的組件增多,程序會變得比較龐大,增加對程序的理解。
方法(4)是利用匿名內部類實現事件處理。有效減少代碼的長度,但是利用匿名內部類更會增加程序閱讀的難度。
博學公司欲開發一個在線交易系統。為了能夠精確表達用戶與系統的復雜交互過程,應該采用UML的()進行交互過程建模。
A、類圖
B、序列圖
C、部署圖
D、對象圖
B
解析:顯然,為了能夠精確地表達用戶與系統的復雜交互過程,應該使用交互圖。在UML中,交互圖包括順序圖、交互概覽圖、通信圖和定時圖。順序圖也稱為序列圖,強調消息的時間次序;通信圖強調消息流經的數據結構;定時圖強調消息跨越不同對象或角色的實際時間;交互概覽圖是活動圖和順序圖的一個綜合體。


