- 首頁(yè)|
- 網(wǎng)校|
- 焚題庫(kù)|
- APP |
- 微信公眾號(hào)
二、填空題(本大題共10小題,每小題2分,共20分)?
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。?
11.Java語(yǔ)言是一種 _______ 語(yǔ)言,它約束程序員必須遵守規(guī)定編寫(xiě)程序,能讓編譯器檢測(cè)出程序中盡可能多的錯(cuò)誤。?
12.在Java語(yǔ)言中, _______ 語(yǔ)句用于表示出現(xiàn)在該文件中的所有類(lèi)都屬于這個(gè)程序包。13.在Java程序系統(tǒng)中,對(duì)象之間的交互通過(guò)相互發(fā)送 _______ 實(shí)現(xiàn)。?
14.?dāng)?shù)組每個(gè)元素按存儲(chǔ)順序?qū)?yīng)一個(gè)下標(biāo),下標(biāo)從 _______ 開(kāi)始順序編號(hào)。?
15.用Swing編寫(xiě)GUI程序時(shí),通常用 _______ 類(lèi)派生的子類(lèi)創(chuàng)建窗口對(duì)象。?
16.強(qiáng)制型對(duì)話框強(qiáng)制對(duì)話過(guò)程_______ ,直至對(duì)話過(guò)程結(jié)束,才讓程序響應(yīng)對(duì)話框以外的事件。?
17.在Graphics類(lèi)中,用于在指定的位置顯示字符串的方法是 _______ 。?
18.在Java中,線程的調(diào)度策略采用_______,優(yōu)先級(jí)高的線程比優(yōu)先級(jí)低的優(yōu)先執(zhí)行。19.字符流數(shù)據(jù)中使用的Unicode字符有_______位二進(jìn)制位。?
20.Java.net包中有 _______ 類(lèi),它的對(duì)象用于存儲(chǔ)IP地址和域名。?
三、簡(jiǎn)答題(本大題共6小題,每小題3分,共18分)?
21.請(qǐng)使用for循環(huán)語(yǔ)句實(shí)現(xiàn)計(jì)算的值。?
22.請(qǐng)寫(xiě)出Java語(yǔ)言中編寫(xiě)事件處理程序的兩種方案。?
23.請(qǐng)寫(xiě)出代碼段,用來(lái)創(chuàng)建一個(gè)標(biāo)簽對(duì)象lbl,顯示文字為“Java”,背景色設(shè)為綠色。?
24.請(qǐng)寫(xiě)出JComboBox對(duì)象上可能發(fā)生的兩種事件類(lèi)型的名字。?
25.請(qǐng)寫(xiě)出線程從阻塞狀態(tài)恢復(fù)到就緒狀態(tài)的三種途徑。?
26.請(qǐng)寫(xiě)出URIConnection類(lèi)提供的獲得輸入輸出流對(duì)象的方法和實(shí)現(xiàn)網(wǎng)絡(luò)連接的方法。四、程序填空題(本大題共5小題,每空2分,共20分)?
27. 方法 voidmoveOddForward(int a[])的功能是將數(shù)組中的所有奇數(shù)移到所有偶數(shù)之前。?
void moveOddForward(int a[]){?
for(int i=0,odd=0;________;i )?
if(________){?
int t=a[i];a[i]=a[odd];a[odd]=t;odd ;?
}
}
28.以下程序片段定義由JFrame類(lèi)派生的子類(lèi)MyWindowDemo。類(lèi)MyWindowDemo 的構(gòu)造方法有五個(gè)參數(shù):窗口的標(biāo)題名,加入窗口的按鈕,按鈕的背景顏色,以及窗口的寬和高。
class MyWindowDemo extends JFrame {?
public MyWindowDemo(String name, JButton button,Color c, int w, int h){?
setTitle(name);setSize(w, h);?
ContainercontentPane =_______; ?
contentPane._______;?
button.setBackground(c);?
}?
}?
29.小應(yīng)用程序有一個(gè)按鈕和一個(gè)文本區(qū),按鈕作為發(fā)生鍵盤(pán)事件的事件源,并對(duì)鍵盤(pán)?
事件實(shí)施監(jiān)視。程序運(yùn)行時(shí),先點(diǎn)擊按鈕,讓按鈕激活。以后輸入英文字母時(shí),在?
文本區(qū)顯示輸入的字母。?
import java.applet.*;importjavax.swing.*;?
import java.awt.event.*;?
public class Test29 extends Appletimplements _______{?
JButton button = new JButton();?
JTextArea text = new JTextArea(5, 20);?
public void init(){?
button.addKeyListener(this);add(button); add(text);?
}?
public void keyPressed(KeyEvent e){?
intt = e. _______ ;?
if(t>=KeyEvent.VK_A &&t<= KeyEvent.VK_Z){?
text.append((char)t "");?
}?
}?
public void keyTyped(KeyEvent e){ }?
public void keyReleased(KeyEvent e){ }?
}?