2016計算機二級java考試上機試題及答案
1. 基本操作(1小題,計30分)
注意:下面出現的“考生文件夾”均為%USER%
在考生文件夾中存有文件名為Java_的文件,該程序是不完整的,請
在註釋行“//**********Found**********”下一行語句的下劃線地方填入
正確內容, 然後刪除下劃線,請勿刪除註釋行或改動其他已有語句內容。
存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。
本題的要求是:
使程序按下列格式打印:
歡迎
你
參加
Java
考試
注意:
在輸出的字符串中不含有空格。
給定源程序:
//用一個打印語句輸出多行結果
public class Java_1
{
public static void main( String args[] )
{
//*********Found********
___________t______________("歡迎 你 參加 Java 考試");
}
}
解題思路:
Java程序修改如下:
第1處:在屏幕上打印輸出,需填入 tln 或 t
參考源程序:c:wexam28990001hlpsys參考答案Java_
請把該程序複製到c:wexam28990001中,然後進行編譯和執行。
2. 簡單應用(1小題,計40分)
注意:下面出現的“考生文件夾”均為%USER%
在考生文件夾中存有文件名為Java_的文件,該程序是不完整的,請
在註釋行“//**********Found**********”下一行語句的下劃線地方填入
正確內容, 然後刪除下劃線,請勿刪除註釋行或改動其他已有語句內容。
存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。
本題的.要求是:
程序中HandleButton類是"Please press me!"按鈕的探聽器類。
完成程序,使在點擊"Please press me!"按鈕時在命令窗口中打印
"The button is pressed!",並且在點擊窗口右上方的關閉窗口按鈕時能
夠關閉窗口。
給定源程序:
import .*;
import t.*;
TAB
public class Java_2 extends Frame {
TAB TAB
TAB public Java_2(String s){
TAB TAB super(s);
TAB }
TAB
TAB public static void main(String args[]){TAB TAB
TAB TAB Java_2 fr = new Java_2("Testing");
TAB TAB Button b=new Button("Please press me!");
//*********Found********
ctionListener(____new HandleButton()__);
TAB TAB (b);
TAB TAB ize(200,200);
TAB TAB TAB TAB
TAB TAB indowListener(new WindowAdapter(){
TAB TAB TAB public void windowClosing(WindowEvent e) {
TAB TAB TAB TAB (0);
TAB TAB
103f
TAB }
TAB TAB });
//*********Found********
TAB TAB isible(____true________);TAB
TAB }
}
class HandleButton implements ActionListener{
public void actionPerformed(ActionEvent e){
TAB tln("The button is pressed!");
}
}
解題思路:
Java程序修改如下:
第1處:為按鈕註冊探聽器,需填入 new HandleButton()
第2處:將窗體設為可見,需填入 true
參考源程序:c:wexam28990001hlpsys參考答案Java_
請把該程序複製到c:wexam28990001中,然後進行編譯和執行。
3. 綜合應用(1小題,計30分)
注意:下面出現的“考生文件夾”均為%USER%
在考生文件夾中存有文件名為Java_的文件,該程序是不完整的,請
在註釋行“//**********Found**********”下一行語句的下劃線地方填入
正確內容, 然後刪除下劃線,請勿刪除註釋行或改動其他已有語句內容。
存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。
本題的要求是:
該程序是測試以0作除數異常,在文本域中,顯示出異常信息。完成程序
並正常運行,運行結果如圖所示。
給定源程序:
import .*;
import t.*;
import g.*;
import .*;
public class Java_3
{
public static void main(String[] args)
{
ExceptTestFrame frame = new ExceptTestFrame();
efaultCloseOperation(_ON_CLOSE);
isible(true);
}
}
class ExceptTestFrame extends JFrame
{
public ExceptTestFrame()
{
setTitle("ExceptTest");
Container contentPane = getContentPane();
ExceptTestPanel panel = new ExceptTestPanel();
(panel);
pack();
}
}
class ExceptTestPanel extends Box
{
public ExceptTestPanel()
{
super(BoxLayout.Y_AXIS);
group = new ButtonGroup();
addRadioButton("整數被零除", new
ActionListener()
{
//*********Found********
public void ________________(ActionEvent event)
{
//*********Found********
a[1] = 1 / (th - a.__length________);
}
});
textField = new JTextField(30);
add(textField);
}
private void addRadioButton(String s, ActionListener listener)
{
JRadioButton button = new JRadioButton(s, false)
{
protected void fireActionPerformed(ActionEvent event)
{
try
{
ext("No exception");
ActionPerformed(event);
}
catch (Exception exception)
{
//*********Found********
textField.__setText______(ring());
}
}
};
ctionListener(listener);
add(button);
(button);
}
private ButtonGroup group;
private JTextField textField;
private double[] a = new double[10];
}
解題思路:
Java程序修改如下:
第1處:事件處理方法,需填入 actionPerformed
第2處:被零除,測試異常處理,需填入 length
第3處:設置文本框文字,需填入 setText
參考源程序:c:wexam28990001hlpsys參考答案Java_
請把該程序複製到c:wexam28990001中,然後進行編譯和執行。
-
四川旅遊學院2017年3月計算機考試公告
根據教育部考試中心的統一部署,全國計算機等級考試(NationalComputerRankExamination,簡稱NCRE)第48次考試,將於2017年3月舉行。我校於本月開始第48次全國計算機等級考試的報名工作。現將有關報名的事宜,通知如下:一、報名範圍已修完計算機基礎課程,但未獲得NCRE證書...
-
計算機一級考試知識點「高效」
計算機作為一個完整系統所運用的技術。主要有系統結構技術、系統管理技術、系統維護技術和系統應用技術等。下面yjbys小編收集一些關於計算機一級考試知識點,歡迎大家參考!編碼:字符編碼目前國際上通用的字符編碼是ASCII碼,即美國標準信息交換代碼。ASCII碼用七位...
-
2017最新計算機一級考試MSOffice練習題「附答案」
計算機一級考試《MSOffice》試題一選擇題(1)完整的計算機硬件系統一般包括外部設備和A)運算器和控制器B)存貯器C)主機D)中央處理器參考答案:C(2)計算機能夠自動工作,主要是因為採用了A)二進制數制B)高速電子元件C)存儲程序控制D)程序設計語言參考答案:C(3)下面哪...
-
2017年計算機二級上機考試試題及答案
20世紀60年代中期之前的第一代計算機網絡是以單個計算機為中心的遠程聯機系統。下面是小編整理的關於計算機二級上機考試試題,希望大家認真練習!1[單選題]一棵二叉樹中共有80個葉子結點與70個度為1的結點,則該二叉樹中的總結點數為A.219B.229C.230D.231參考答案:B...