当前位置:才华君>社会工作>电脑培训>

2017年计算机二级考试JAVA上机试题「附答案」

电脑培训 阅读(1.42W)

一、基本操作题

2017年计算机二级考试JAVA上机试题「附答案」

本题求一个实数37.13的整数部分和小数部分,并打印输出

public class javal{

public static void main(String[]args)(

d=37.13;

int i;

;

double x;

;

System.out.println(d+"整数部分:"+i+",小数

部分:"+x);

}

}

二、简单应用题

本题中,生成一个窗口,该窗口的长、宽为屏幕长、宽的一半,并且窗口的大小不能改变。

import java.awt.*;

import javax.swing.*;

public class java2

{

public.static void main(String[]args)

{

FrameSize frame=new FrameSize();

frame.setDefaultCloseoperation(JFrame.EXIT

ON_CLOSE);

frame.show();

}

}

class FrameSize extends JFrame

{

public FrameSize()

{

setTitle("java2");

Toolkit tk=Toolkit.getDefaultToolkit();

Dimension screenSize= ;

int screenHeight=screenSize.height;

int screenWidth=screenSize.width;

setSize(screenWidth/2,sereenHeight/2);

;

}

三、综合应用题

本题的'功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。

import javax.swing.*;

import java.awt.*;

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();

f.setTitle("java3");

f.setDefauhCloseOperation(JFrame.EXIT_ON_

CLOSE);

c=f.getContentpane();

c.setLayout(new FlowLayout());

c.add(b1);

c.add(b2);

f.pack();

f.setVisible(true);

上机考试试题答案与解析

一、基本操作题

第1处:double

第2处:i=(int)d

第3处:x=d-i

【解析】第1处定义变量类型应为double(与x相同);第2处为取整数部分;第3处原数减去整数部分即为小数部分。

二、简单应用题

第1处:tk.getScreenSize()

第2处:setResizable(false)

【解析】第1处取得屏幕大小;第2处设置窗口的大小不能改变。

三、综合应用题

第1处:public class java3 extends JButton

第2处:super(icon)

第3处:Container c=f.getContentPane()

【解析】第1处继承父类应使用关键字extends;第2处引用父类

应使用super;第3处变量C使用前类型未定义。