- 計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案 推薦度:
- 相關(guān)推薦
計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案
平時(shí)的練習(xí)對(duì)我們的考試來(lái)說(shuō)十分重要,練習(xí)做得多了自然熟能生巧。下面是百分網(wǎng)小編為大家收集整理的計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案,希望對(duì)大家學(xué)習(xí)有所幫助!
一、基本操作題
在下畫(huà)線上補(bǔ)充代碼。
本題的功能是輸出字符串"welcome!"和表達(dá)式"a/b=
c",以及輸出"\\do something"。
Public class javal{
Pubhc static void main(string[]args){
System.out.println( );
System.out.println( );
System.out.println( );
}
二、簡(jiǎn)單應(yīng)用題
下面的程序中,有兩個(gè)文本框,Input和Output,用戶在Input文本框中輸入字符串后回車(chē),字符串會(huì)在Output文本框中出現(xiàn)。
import java.awt.*;
import java.awt.event.*;
public class java2 extends Frame{
public static void main(String args[]){
java2 f=new java2("java2");
Panel pan=new Panel();
f.init();
}
pubhc java2(String str){
super(str);
}
public void init(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(O);
}
}};
setSize(200,200);
setLayout(new FlowlLayout());
final TextField tfl=new TextField(20):
final TextField tf2=new TextField(20);
final Label hi—new Label("Input:");
final Label la2一new Label("Output:");
tfl.addActionListener( {
public void actionPerformed(ActionEvent e){
tf2.setTex( );
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}
三、綜合應(yīng)用題
本題的功能是展示4種不同的對(duì)話框。窗口中有4個(gè)按鈕:“消息”、“輸入”、“確定”和“選擇”,單擊任意一個(gè)按鈕,就能彈出一個(gè)對(duì)應(yīng)的對(duì)話框。其中,消息對(duì)話框只有一個(gè)提示信息和一個(gè)“確定’’按鈕,輸入對(duì)話框有一個(gè)供輸入的文本框及“確定”和“撤銷(xiāo)”兩個(gè)按鈕;確定對(duì)話框中有一個(gè)提示信息和三個(gè)按鈕“是”、“否”和“撤銷(xiāo)”;而選擇對(duì)話框中有一個(gè)提示信息和兩個(gè)按鈕“確定,,和“取消”。
import javax.swin9.*:
import java.awt.event.*;
import java.awt.*;
Public class java3 extends JFrame implements ButtonSelecte ActionListener
{
JButton btnMessage=new JButton("消息");
JButton btnlnput=new JButton("輸入");
JButton btnConfirm=new JButton("確認(rèn)");
JButton btnOption=new JButton("選擇");
public java3()
{
super("java3");
btnMessage.addActionListener(this);
btnlnput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout( new FIowLavout
()):
getContentPane().add(btnMessage);
getContentPane().add(btnlnput):
getContentPane().add(btnConfirm):
getContentPane().add(btnOption);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String args[])
{
java3 fr=new java3();
fr.pack();
fr.setVisible(true);
}
Public void actionperformed(ActionEvent e)
{
Object[]opt={"確認(rèn)","取消");
JButton instance:(JButton)e.getObject();
if(instance= =btnMessage)
JOptionPane.showMessageDialog(this,"消息對(duì)話框");
else if(instance= =btnInput、
JOptionPane.showInputDialog(this,"輸入對(duì)話框");
else if(instance= =btnConfirm、
JOptionPane.showConfirmDialog(this,"確認(rèn)對(duì)話框");
else
JOptionPane.showOptionDialog(this,"選擇對(duì)話框","選擇",JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,opt,opt[1]);
}
}
答案與解析:
一、基本操作題
第1處:"\"Welcome!\""
第2處:"a/b=C"
第3處:"\\\\do something"
【解析】本題考查的是不同的數(shù)據(jù)類(lèi)型的輸出方式,以及轉(zhuǎn)義字符的使用。第l處與第3處含有特殊字符,輸出時(shí)要使用轉(zhuǎn)義字符。
二、簡(jiǎn)單應(yīng)用題
第1處:new ActionListener()
第2處:tfl.getText()
【解析】第1處是設(shè)置監(jiān)聽(tīng)事件,響應(yīng)tfl(Input文本框)的輸入事件,第2處是將用戶在Input文本框中輸入的內(nèi)容在Output文本框中顯示。
三、綜合應(yīng)用題
第1處:extends JFrame implements ActionListener
第2處:public void actionPerformed(ActionEvent e)
第3處:JButton instantce=(JButton)e.getSource()
【解析】第1處是實(shí)現(xiàn)與ActionEvent事件對(duì)應(yīng)的接口,使之能夠處理ActionEvent事件,相應(yīng)的接口應(yīng)為ActionListener;第2處是actionPerformed方法通過(guò)讀取ActionEvent對(duì)象的相關(guān)信息來(lái)得到事件發(fā)生時(shí)的情況,Java是大小寫(xiě)敏感的;第3處是在Java的事件類(lèi)中java.util.Event()bject類(lèi)是所有事件對(duì)象的基礎(chǔ)父類(lèi),通過(guò)getSource()方法可以得到事件源對(duì)象。
【計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案】相關(guān)文章:
2017計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題及答案10-29
計(jì)算機(jī)二級(jí)《Java》上機(jī)試題及答案11-01
計(jì)算機(jī)二級(jí)考試VF上機(jī)試題及答案03-21
計(jì)算機(jī)二級(jí)考試《Java》試題及答案09-04
計(jì)算機(jī)二級(jí)考試Java試題及答案10-24
計(jì)算機(jī)二級(jí)考試JAVA上機(jī)預(yù)測(cè)試題07-14
計(jì)算機(jī)二級(jí)JAVA考試模擬試題及答案10-16
2016計(jì)算機(jī)二級(jí)考試Java試題及答案06-24