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使用前類型未定義。
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
Java中的對象與引用知識詳解
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,覺得它們是一回事,事實上則不然。今天我們就來一起了解一下對象和對象引用之間的區別和聯繫。以下僅供參考!1.何謂對象?在Java中有一句比較流行的話,叫...
-
java日期時間基本操作方法
1.獲得Calendar實例:Calendarc=nstance();2.定義日期/時間的格式:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");3.把日期/時間轉換成固定格式,使用SimpleDateFormat的'format()方法:Stringdatetime=at(ime());4.把字符串轉換成日期/時間,...
-
Java發展史之Java的由來
Java發展史之Java的由來Java:由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。Java語言是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言,由當時任職太陽微系統的詹姆斯·高斯林(JamesGosling)等人於1990年代初開發,它最初被命名為...