8[單選題] 一個(gè)棧的初始狀態(tài)為空,F(xiàn)將元素1、2、3、4、5、A、B、c、D、E依次人棧,然后再依次出棧,則元素出棧的順序是( )。
A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA
參考答案:B
參考解析:棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,所以出棧順序是EDCBA54321。
9[單選題] 下列關(guān)于JDK目錄結(jié)構(gòu)的說(shuō)法,錯(cuò)誤的是( )。
A.bin目錄下有許多工具
B.demo目錄下有各種演示例子
C.include目錄下都是庫(kù)文件
D.jre目錄是Java程序運(yùn)行環(huán)境的根目錄
參考答案:C
參考解析:本題考查JDK目錄結(jié)構(gòu)。bin目錄下有編譯器、解釋器和各種工具,如服務(wù)器工具、IDL、package工具和jdb等。jre目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面有bin子目錄,包括平臺(tái)所用工具和庫(kù)的可執(zhí)行文件和DLL文件;lib子目錄包括java運(yùn)行環(huán)境的代碼庫(kù)。lib目錄下都是庫(kù)文件。demo目錄下有各種演示例子。include目錄下是Win32子目錄,都是本地方法文件,選項(xiàng)C錯(cuò)誤。
10[簡(jiǎn)答題]本題的功能是監(jiān)聽(tīng)鍵盤鍵的敲擊,并顯示在窗口中。
import javax,.swing.*;
importjava.awt.*; ,
import java.awt.event.*;
public class java3 extends JFrame extends KeyListener
{
private String linel=""line2=""
private String line3=""
private JTextArea textArea;
public java3()
{
super("java3");
textArea=new JTextArea(10,15);
textArea.setText("Press any key on the key-
board…");
textArea.setEnabled(false);
addKeyListener(this);
getContentPane().add(textArea);
setSize(350,100);
show();
}
public void keyPressed(KeyEvent e)
{
linel="Key pressed:"+e.getKeyText(e.
getKeyCode());
setLines2and3(e);
}
public void keyReleased(KeyEvent e)
{
linel="Key released:"+e.getKeyText(e.
getKeyCode());
setLines2and3(e):
}
public void keyTyped(KeyEvent e)
{
Linel="Key typed:"+e.getKeychar();
setLines2and3(e);
}
private void setLines2and3(KeyEvent e)
{
line2="This key is"+(e.isActionKey()?""
。"not")+"an action key";
String temp=e.getKeyModifiersText(e.get-
Modifiers());
hne3="Modifier keys pressed:"+(temp.e-
quals("")?"none":temp);
textArea.setText(linel+"\n"+line2+"\n"
+line3+"\n");
}
public static void main(String args[])
{
java3 app=new java3();
addWindowListener(new Windowadapted()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}
參考解析:
第1處:extends JFrame implements KeyListener
第2處:linel="Key typed:"+e.getKeyChar()
第3處:app.addWindowListener(new WindowAdapter())
第1處實(shí)現(xiàn)接口應(yīng)用implements;第2處Java是大小寫敏感的,獲得鍵盤值應(yīng)使用getKeyChar()方法;第 3處窗體級(jí)監(jiān)聽(tīng)器應(yīng)注冊(cè)給接收類。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)《JAVA》考前全真模擬卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |