2016計算機二級java考試上機模擬試題及答案
1. 基本操作(1小題,計30分)
注意:下面出現的“考生文件夾”均為%USER%
在考生文件夾中存有文件名為Java_的文件,該程序是不完整的,請
在註釋行“//**********Found**********”下一行語句的下劃線地方填入
正確內容, 然後刪除下劃線,請勿刪除註釋行或改動其他已有語句內容。
存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。
本題的要求是:
程序在對話框中打印結果如下:
給定源程序:
import ionPane; //導入JOptionPane類
public class Java_1 {
public static void main( String args[] )
{
//*********Found********
____________________________________(
null, "歡迎n你n參加nJavan考試!" );
( 0 ); // 結束程序
}
}
/* JOptionPane類的常用靜態方法如下:
showInputDialog()
showConfirmDialog()
showMessageDialog()
showOptionDialog()
*/
解題思路:
Java程序修改如下:
第1處:信息對話框,需填入 MessageDialog
參考源程序:c:wexam28990001hlpsys參考答案Java_
請把該程序複製到c:wexam28990001中,然後進行編譯和執行。
2. 簡單應用(1小題,計40分)
注意:下面出現的“考生文件夾”均為%USER%
在考生文件夾中存有文件名為Java_的.文件,該程序是不完整的,請
在註釋行“//**********Found**********”下一行語句的下劃線地方填入
正確內容, 然後刪除下劃線,請勿刪除註釋行或改動其他已有語句內容。
存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。
本題的要求是:
創建一個二維整型數組,並將其以4行5列對齊的格式輸出。程序運行結果
如下:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
給定源程序:
public class Java_2
{
public static void main(String[] args) {
int[][] aMatrix = {{1,1,1,1,1},{2,2,2,2,2},{3,3,3,3,3},{4,4,4,4,4}};
TAB TAB int i = 0; //循環變量
TAB TAB int j = 0; //循環變量
//print matrix
for (i = 0; i < th; i++) {
//*********Found********
TAB for ( j = 0; __________________ ; j++) {
//*********Found********
TAB t(__________________ + " ");
TAB }
TAB tln();
}
}
}
解題思路:
Java程序修改如下:
第1處:循環語句的判斷,需填入 j
第2處:打印二維數組的內容,需填入 aMatrix[i][j]
參考源程序:c:wexam28990001hlpsys參考答案Java_
請把該程序複製到c:wexam28990001中,然後進行編譯和執行。
3. 綜合應用(1小題,計30分)
注意:下面出現的“考生文件夾”均為%USER%
在考生文件夾中存有文件名為Java_的文件,該程序是不完整的,請
在註釋行“//**********Found**********”下一行語句的下劃線地方填入
正確內容, 然後刪除下劃線,請勿刪除註釋行或改動其他已有語句內容。
存盤時文件必須存放在考生文件夾下,不得改變原有文件的文件名。
本題的要求是:
下面是整數除法計算的程序,要求在出現異常時,能拋出異常信息。
考慮兩種異常:
1) 輸入非數字除數
2) 輸入除法分母為零
該程序運行的三種結果狀態如下:
1) 輸入兩個合法整數:
2) 輸入非數字除數:
3) 輸入除數為零:
給定源程序:
import malFormat;
import g.*;
import .*;
import t.*;
//*********Found********
public class Java_3 extends ________ implements ActionListener {
private JTextField input1, input2, output;
private int number1, number2;
private double result;
// 初始化
public Java_3()
{
//*********Found********
______( "示範異常" );
Container c = getContentPane();
ayout( new GridLayout( 3, 2 ) );
( new JLabel( "輸入分子",
T ) );
input1 = new JTextField( 10 );
( input1 );
(
new JLabel( "輸入分母和回車",
T ) );
input2 = new JTextField( 10 );
( input2 );
ctionListener( this );
( new JLabel( "計算結果", T ) );
output = new JTextField();
( output );
setSize( 425, 100 );
show();
}
//處理 GUI 事件
public void actionPerformed( ActionEvent e )
{
DecimalFormat precision3 = new DecimalFormat( "0.000" );
ext( "" ); // 空的JTextField輸出
//*********Found********
___________ {
number1 = eInt( ext() );
number2 = eInt( ext() );
result = quotient( number1, number2 );
//*********Found********
ext(_______________________________);
}
catch ( NumberFormatException
103f
nfe ) {
MessageDialog( this,
"你必須輸入兩個整數",
"非法數字格式",
R_MESSAGE );
}
catch ( Exception dbze ) {
//*********Found********
_______________________________( this,
"除法異常",
"除數為零",
R_MESSAGE );
}
}
// 定義求商的方法,如遇除數為零時,能拋出異常。
public double quotient( int numerator, int denominator )
throws Exception
{
if ( denominator == 0 )
throw new Exception();
return ( double ) numerator / denominator;
}
public static void main( String args[] )
{
Java_3 app = new Java_3();
indowListener(
new WindowAdapter() {
public void windowClosing( WindowEvent e )
{
indow()ose();
( 0 );
}
}
);
}
}
/* JOptionPane類的常用靜態方法如下:
showInputDialog()
showConfirmDialog()
showMessageDialog()
showOptionDialog()
*/
解題思路:
Java程序修改如下:
第1處:擴展窗體,需填入 JFrame
第2處:調用父類中特定的構造函數,需填入 super 或 new JFrame
第3處:異常時的入口,需填入 try
第4處:文本框內容的顯示,需填入 at(result) 或
ring(result) 等等
第5處:信息對話框,需填入 MessageDialog
參考源程序:c:wexam28990001hlpsys參考答案Java_
請把該程序複製到c:wexam28990001中,然後進行編譯和執行。
-
計算機等級考試HTTP的基本概念與交互模型練習題
在日復一日的學習、工作生活中,我們經常接觸到試題,試題是用於考試的題目,要求按照標準回答。那麼問題來了,一份好的試題是什麼樣的呢?以下是小編幫大家整理的計算機等級考試HTTP的基本概念與交互模型練習題,供大家參考借鑑,希望可以幫助到有需要的朋友。【練習一】1[...
-
2017年計算機二級mos office考試試題及答案「精選」
計算機應用是計算機學科與其他學科相結合的邊緣學科,是計算機學科的組成部分。下面是小編整理的關於計算機二級mosoffice考試試題及答案,希望大家認真閲讀!1[單選題]下列敍述中正確的是().A.結點中具有兩個指針域的鏈表一定是二叉鏈表B.結點中具有兩個指針域的鏈...
-
2017年計算機一級計算機基礎及Photoshop應用選擇題
計算機和網絡方面的應用能力是一種程序性的技能,屬於技能型內容,其應用是通過鍵盤和鼠標進行相關操作完成的。下面是小編整理的關於計算機一級計算機基礎及Photoshop應用選擇題,歡迎大家參考!1.Photoshop的當前狀態為全屏顯示,而且未顯示工具箱及任何調板,在此情況...
-
2017計算機一級考試MSoffice模擬題及答案
MSoffice是計算機的基礎技術,也是計算機一級考試的科目之一。下面是yjbys小編為大家帶來的計算機一級考試MSoffice模擬題及答案。歡迎閲讀。MSoffice模擬題[1]3.5英寸軟磁盤上的方型小孔和滑塊是用於()。[參考答案B][A]讀保護[B]寫保護[C]驅動定位[D]機械配合[2...