當前位置:才華齋>計算機>java語言>

2017計算機二級考試JAVA上機試題及答案

java語言 閱讀(1.91W)

下面把2017年計算機二級考試JAVA上機試題及答案提供給各位考生備考,更多考試資料請持續關注應屆畢業生計算機等級考試網!

2017計算機二級考試JAVA上機試題及答案

  一、基本操作題

本題求一個實數37.13的整數部分和小數部分,並列印輸出。

public class javal{

public static void main(String[]args)(

d=37.13;

int i;

;

double x;

;

tln(d+"整數部分:"+i+",小數

部分:"+x);

}

}

  二、簡單應用題

本題中,生成一個視窗,該視窗的長、寬為螢幕長、寬的一半,並且視窗的大小不能改變。

import .*;

import g.*;

public class java2

{

ic void main(String[]args)

{

FrameSize frame=new FrameSize();

efaultCloseoperation(

ON_CLOSE);

();

}

}

class FrameSize extends JFrame

{

public FrameSize()

{

setTitle("java2");

Toolkit tk=efaultToolkit();

Dimension screenSize= ;

int screenHeight=ht;

int screenWidth=h;

setSize(screenWidth/2,sereenHeight/2);

;

}

  三、綜合應用題

本題的.功能是定義圖形按鈕。視窗中有兩個圖形按鈕,當滑鼠移上去時,圖形按鈕的圖形將改變,用滑鼠單擊按鈕時圖形按鈕的圖形又發生改變,當滑鼠左鍵鬆開或者移開滑鼠後,圖形按鈕的圖形又恢復原樣。

import g.*;

import .*;

public class java3 extend Jbutton{

public java3(Icon icon,Icon pressed,Icon rollover){

this(icon);

setFocusPainted(false);

setRolloverEnabled(true);

setRolloverlcon(rollover);

setPressedIcon(pressed);

setBorderPainted(false);

setContentAreaFilled(false);

}

public static void main(String[]args){

java3 b1=new java3(

new ImageIcon("java3-redcube.gif"),

new ImageIcon("java3-redpaw.gif"),

new ImageIcon("java3-reddiamond.gif"));

java3 b2一new java3(

new ImageIcon("java3-bluecube.gif")。

new ImageIcon("java3-bluepaw.gif"),

new ImageIcon("java3-bluediamond.gif"));

JFrame f=new JFrame();

itle("java3");

efauhCloseOperation(_ON_

CLOSE);

c=ontentpane();

ayout(new FlowLayout());

(b1);

(b2);

();

isible(true);

  上機考試試題答案與解析

一、基本操作題

第1處:double

第2處:i=(int)d

第3處:x=d-i

【解析】第1處定義變數型別應為double(與x相同);第2處為取整數部分;第3處原數減去整數部分即為小數部分。

二、簡單應用題

第1處:creenSize()

第2處:setResizable(false)

【解析】第1處取得螢幕大小;第2處設定視窗的大小不能改變。

三、綜合應用題

第1處:public class java3 extends JButton

第2處:super(icon)

第3處:Container c=ontentPane()

【解析】第1處繼承父類應使用關鍵字extends;第2處引用父類應使用super;第3處變數C使用前型別未定義。