為大家收集整理了《2014年計(jì)算機(jī)二級(jí)考試JAVA上機(jī)試題》供大家參考,希望對(duì)大家有所幫助!?。?BR> 一、基本操作題
在下畫線上補(bǔ)充代碼。
本題的功能是輸出字符串"welcome!"和表達(dá)式"a/b=
c",以及輸出"\\do something"。
Public class javal{
Pubhc static void main(string[]args){
System.out.println( );
System.out.println( );
System.out.println( );
}
二、簡(jiǎn)單應(yīng)用題
下面的程序中,有兩個(gè)文本框,Input和Output,用戶在Input文本框中輸入字符串后回車,字符串會(huì)在Output文本框中出現(xiàn)。
import java.a(chǎn)wt.*;
import java.a(chǎn)wt.event.*;
public class java2 extends Frame{
public static void main(String args[]){
java2 f=new java2("java2");
Panel pan=new Panel();
f.init();
}
pubhc java2(String str){
super(str);
}
public void init(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(O);
}
}};
setSize(200,200);
setLayout(new FlowlLayout());
final TextField tfl=new TextField(20):
final TextField tf2=new TextField(20);
final Label hi—new Label("Input:");
final Label la2一new Label("Output:");
tfl.a(chǎn)ddActionListener( {
public void actionPerformed(ActionEvent e){
tf2.setTex( );
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}
一、基本操作題
本題隨機(jī)產(chǎn)生若干字母(A~Z間),直到出現(xiàn)字母Q停止。
public ClaSS javal{
public static void main(String[]args){
;
do{
c=(char)( );
System.out.print(c+",");
}while( );
}
}
二、簡(jiǎn)單應(yīng)用題
本題用復(fù)選框來(lái)控制字體的顯示,窗口中有一個(gè)標(biāo)簽和兩個(gè)復(fù)選按鈕,這兩個(gè)復(fù)選按鈕分別對(duì)應(yīng)的字體的兩個(gè)特點(diǎn):加粗和傾斜,任意選中一個(gè)按鈕或兩個(gè)都選中,標(biāo)簽上的字符串就顯示對(duì)應(yīng)的字體。
tmport.java.a(chǎn)wt.*;
import java.a(chǎn)wt.event.*;
import javax.swing.*;
class CheckBoxFrame extends JFrame implements Ac-
tionListener{
public CheckBoxFrame(){
setTitle("CheckBoxTest");
setSize(300,200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)(
System.exit(O);
}
});
JPanel P=new JPanel();
bold=addCheckBox(p,"Bold");
italic=addCheckBox(P,"Italic");
getContentPane().a(chǎn)dd(p,"South");
panel=new CheekBoxTestPanel();
getContentPane().a(chǎn)dd(panel,"Center");
}
public JCheckBox addCheekBox(JPanel p,String
name){
JCheckBox c=new JCheekBox(name):
c.a(chǎn)ddActionListener( );
P.a(chǎn)dd(c);
return C;
}
public void {
int m=(bold.isSelected()?Font.BOLD:O)+
(italic.isSelected()?Font.ITALIC:O);
panel.setFont(m);
}
private CheckBoxTestPanel panel;
private JCheckBox bold;
private JCheckBox italic;
}
class CheckBoxTestPanel extends JPanel{
public CheckBoxTestPanel(){
setFont(Font.PLAIN);
}
public void setFont(int m){
setFont(new Font("SansSerif",m,12));
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
9.drawstring("The quick brown fox jumps over
the lazy dog.",0,50);
}
}
public class java2{
public static void main(String[]args){
JFrame frame=new CheckBoxFrame();
frame.show();
}
}
在下畫線上補(bǔ)充代碼。
本題的功能是輸出字符串"welcome!"和表達(dá)式"a/b=
c",以及輸出"\\do something"。
Public class javal{
Pubhc static void main(string[]args){
System.out.println( );
System.out.println( );
System.out.println( );
}
二、簡(jiǎn)單應(yīng)用題
下面的程序中,有兩個(gè)文本框,Input和Output,用戶在Input文本框中輸入字符串后回車,字符串會(huì)在Output文本框中出現(xiàn)。
import java.a(chǎn)wt.*;
import java.a(chǎn)wt.event.*;
public class java2 extends Frame{
public static void main(String args[]){
java2 f=new java2("java2");
Panel pan=new Panel();
f.init();
}
pubhc java2(String str){
super(str);
}
public void init(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(O);
}
}};
setSize(200,200);
setLayout(new FlowlLayout());
final TextField tfl=new TextField(20):
final TextField tf2=new TextField(20);
final Label hi—new Label("Input:");
final Label la2一new Label("Output:");
tfl.a(chǎn)ddActionListener( {
public void actionPerformed(ActionEvent e){
tf2.setTex( );
}
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
}
一、基本操作題
本題隨機(jī)產(chǎn)生若干字母(A~Z間),直到出現(xiàn)字母Q停止。
public ClaSS javal{
public static void main(String[]args){
;
do{
c=(char)( );
System.out.print(c+",");
}while( );
}
}
二、簡(jiǎn)單應(yīng)用題
本題用復(fù)選框來(lái)控制字體的顯示,窗口中有一個(gè)標(biāo)簽和兩個(gè)復(fù)選按鈕,這兩個(gè)復(fù)選按鈕分別對(duì)應(yīng)的字體的兩個(gè)特點(diǎn):加粗和傾斜,任意選中一個(gè)按鈕或兩個(gè)都選中,標(biāo)簽上的字符串就顯示對(duì)應(yīng)的字體。
tmport.java.a(chǎn)wt.*;
import java.a(chǎn)wt.event.*;
import javax.swing.*;
class CheckBoxFrame extends JFrame implements Ac-
tionListener{
public CheckBoxFrame(){
setTitle("CheckBoxTest");
setSize(300,200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)(
System.exit(O);
}
});
JPanel P=new JPanel();
bold=addCheckBox(p,"Bold");
italic=addCheckBox(P,"Italic");
getContentPane().a(chǎn)dd(p,"South");
panel=new CheekBoxTestPanel();
getContentPane().a(chǎn)dd(panel,"Center");
}
public JCheckBox addCheekBox(JPanel p,String
name){
JCheckBox c=new JCheekBox(name):
c.a(chǎn)ddActionListener( );
P.a(chǎn)dd(c);
return C;
}
public void {
int m=(bold.isSelected()?Font.BOLD:O)+
(italic.isSelected()?Font.ITALIC:O);
panel.setFont(m);
}
private CheckBoxTestPanel panel;
private JCheckBox bold;
private JCheckBox italic;
}
class CheckBoxTestPanel extends JPanel{
public CheckBoxTestPanel(){
setFont(Font.PLAIN);
}
public void setFont(int m){
setFont(new Font("SansSerif",m,12));
repaint();
}
public void paintComponent(Graphics g){
super.paintComponent(g);
9.drawstring("The quick brown fox jumps over
the lazy dog.",0,50);
}
}
public class java2{
public static void main(String[]args){
JFrame frame=new CheckBoxFrame();
frame.show();
}
}