一、基本操作题
本题求一个实数37.13的整数部分和小数部分,并打印输出。
publicclassjaval{
publicstaticvoidmain(String[]args)(
d=37.13;
inti;
;
doublex;
;
System.out.println(d+"整数部分:"+i+",小数
部分:"+x);
}
}
点击进入>>全国计算机等级考试真题题库全套最新考试资料
二、简单应用题
本题中,生成一个窗口,该窗口的长、宽为屏幕长、宽的一半,并且窗口的大小不能改变。
importjava.awt.*;
importjavax.swing.*;
publicclassjava2
{
public.staticvoidmain(String[]args)
{
FrameSizeframe=newFrameSize();
frame.setDefaultCloseoperation(JFrame.EXIT
ON_CLOSE);
frame.show();
}
}
classFrameSizeextendsJFrame
{
publicFrameSize()
{
setTitle("java2");
Toolkittk=Toolkit.getDefaultToolkit();
DimensionscreenSize=;
intscreenHeight=screenSize.height;
intscreenWidth=screenSize.width;
setSize(screenWidth/2,sereenHeight/2);
;
}
三、综合应用题
本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。
importjavax.swing.*;
importjava.awt.*;
publicclassjava3extendJbutton{
publicjava3(Iconicon,Iconpressed,Iconrollover){
this(icon);
setFocusPainted(false);
setRolloverEnabled(true);
setRolloverlcon(rollover);
setPressedIcon(pressed);
setBorderPainted(false);
setContentAreaFilled(false);
}
publicstaticvoidmain(String[]args){
java3b1=newjava3(
newImageIcon("java3-redcube.gif"),
newImageIcon("java3-redpaw.gif"),
newImageIcon("java3-reddiamond.gif"));
java3b2一newjava3(
newImageIcon("java3-bluecube.gif")。
newImageIcon("java3-bluepaw.gif"),
newImageIcon("java3-bluediamond.gif"));
JFramef=newJFrame();
f.setTitle("java3");
f.setDefauhCloseOperation(JFrame.EXIT_ON_
CLOSE);
c=f.getContentpane();
c.setLayout(newFlowLayout());
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处:publicclassjava3extendsJButton
第2处:super(icon)
第3处:Containerc=f.getContentPane()
【解析】第1处继承父类应使用关键字extends;第2处引用父类应使用super;第3处变量C使用前类型未定义。