JAVA模拟考场Word格式文档下载.docx
《JAVA模拟考场Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA模拟考场Word格式文档下载.docx(84页珍藏版)》请在冰豆网上搜索。
f.init();
pubhc
java2(String
str){
super(str);
init(){
addWindowListener(new
WindowAdapter(){
windowClosing(WindowEvent
e){
System.exit(O);
}};
setSize(200,200);
setLayout(new
FlowlLayout());
final
TextField
tfl=new
TextField(20):
tf2=new
TextField(20);
Label
hi—new
Label("
Input:
la2一new
Output:
tfl.addActionListener(
{
actionPerformed(ActionEvent
tf2.setTex(
});
add(la1);
add(tfl);
add(la2);
add(tf2);
setVisible(true);
}
三、综合应用题
本题的功能是展示4种不同的对话框。
窗口中有4个按钮:
“消息”、“输入”、“确定”和“选择”,单击任意一个按钮,就能弹出一个对应的对话框。
其中,消息对话框只有一个提示信息和一个“确定’’按钮,输入对话框有一个供输入的文本框及“确定”和“撤销”两个按钮;
确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;
而选择对话框中有一个提示信息和两个按钮“确定,,和“取消”。
javax.swin9.*:
java3
JFrame
implements
ButtonSelecte
ActionListener
{
JButton
btnMessage=new
JButton("
消息"
btnlnput=new
输入"
btnConfirm=new
确认"
btnOption=new
选择"
java3()
super("
java3"
btnMessage.addActionListener(this);
btnlnput.addActionListener(this);
btnConfirm.addActionListener(this);
btnOption.addActionListener(this);
getContentPane().setLayout(
new
FIowLavout
()):
getContentPane().add(btnMessage);
getContentPane().add(btnlnput):
getContentPane().add(btnConfirm):
getContentPane().add(btnOption);
System.exit(0);
args[])
java3
fr=new
java3();
fr.pack();
fr.setVisible(true);
actionperformed(ActionEvent
e)
Object[]opt={"
,"
取消"
instance:
(JButton)e.getObject();
if(instance=
=btnMessage)
JOptionPane.showMessageDialog(this,"
消息对话框"
else
if(instance=
=btnInput、
JOptionPane.showInputDialog(this,"
输入对话框"
=btnConfirm、
JOptionPane.showConfirmDialog(this,"
确认对话框"
JOptionPane.showOptionDialog(this,"
选择对话框"
,JOptionPane.YES_OPTION,JOptionPane.QUESTION_MESSAGE,null,opt,opt[1]);
上机考试试题答案与解析
一、基本操作题
第1处:
\"
Welcome!
第2处:
a/b=C"
第3处:
\\\\do
【解析】本题考查的是不同的数据类型的输出方式,以及转义字符的使用。
第l处与第3处含有特殊字符,输出时要使用转义字符。
ActionListener()
tfl.getText()
【解析】第1处是设置监听事件,响应tfl(Input文本框)的输入事件,第2处是将用户在Input文本框中输入的内容在Output文本框中显示。
三、综合应用题
public
JButton
instantce=(JButton)e.getSource()
【解析】第1处是实现与ActionEvent事件对应的接口,使之能够处理ActionEvent事件,相应的接口应为ActionListener;
第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况,Java是大小写敏感的;
第3处是在Java的事件类中java.util.Event()bject类是所有事件对象的基础父类,通过getSource()方法可以得到事件源对象。
2014年计算机二级考试JAVA上机试题及答案
(2)
本题随机产生若干字母(A~Z间),直到出现字母Q停止。
ClaSS
javal{
main(String[]args){
;
do{
c=(char)(
System.out.print(c+"
}while(
}
本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:
加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。
tmport.java.awt.*;
javax.swing.*;
class
CheckBoxFrame
Ac-
tionListener{
CheckBoxFrame(){
setTitle("
CheckBoxTest"
setSize(300,200);
WindowAdapter(){
e)(
JPanel
P=new
JPanel();
bold=addCheckBox(p,"
Bold"
italic=addCheckBox(P,"
Italic"
getContentPane().add(p,"
South"
panel=new
CheekBoxTestPanel();
getContentPane().add(panel,"
Center"
JCheckBox
addCheekBox(JPanel
p,String
name){
JCheckBox
c=new
JCheekBox(name):
c.addActionListener(
P.add(c);
return
C;
{
int
m=(bold.isSelected()?
Font.BOLD:
O)+
(italic.isSelected()?
Font.ITALIC:
O);
panel.setFont(m);
private
CheckBoxTestPanel
panel;
bold;
italic;
JPanel{
CheckBoxTestPanel(){
setFont(Font.PLAIN);
setFont(int
m){
setFont(new
Font("
SansSerif"
,m,12));
repaint();
paintComponent(Graphics
g){
super.paintComponent(g);
9.drawstring("
The
quick
brown
fox
jumps
over
the
lazy
dog."
,0,50);
java2{
JFrame
frame=new
CheckBoxFrame();
frame.show();
本题的功能是用按钮来控制文本框中文本的颜色。
窗口中有两个带有文字标题的面板“Sample
text”和“Text
col—or
control”,窗口的底部还有一个复选按钮“Disable
chan-ges”。
在“Sample
text”面板中有一个带有宇符串的文本框,而在“Text
color
control”面板中有三个按钮“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。
单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disa-ble
changes”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。
JFrame{
JPanel
upper,middle,lower;
JTextField
text;
black,red,green;
disable;
java3(String
titleText){
super(titleText);
void
windowClosing(WindowEvent
e){
upper=new
upper.setBorder(BorderFactory.ereateTitledBor-
der("
Sample
text"
)):
Upper.setlayout(new
BorderLayout());
text=new
JTextField("
Change
the
of
this
text"
upper.add(text,BorderLayout.CENTER);
middle=new
middle.setBorder(BorderFactory.createTitledBor-
Text
control"
));
middle.setLayout(new
FlowLayout(FlowLayout.
CENTER)):
black=new
Black"
,new
ColorIcon(
Color.black));
black.addActionListener(new
ButtonListener(
middle.add(black);
red=new
Red"
ColorIeon(Col-
or.red));
red.addActionListener(new
ButtonListener(Col-
middle.add(red);
green=new
Green"
Color.green));
green.addActionListener(new
middle.add(green);
lower=new
lower.setLayout(new
RIGHT));
disable=new
JCheckBox("
Disable
changes"
disable.addhemListener(new
hemListener(){
itemStateChanged(hemEvent
boolean
enabled
=
(e.getStateChange()
=ItemEvent.DESELECTED);
black.setEnabled(enabled);
red.setEnabled(enabled);
green.setEnabled(enabled);
);
lower.add(disable):
Container
cp=getContentPane();
cp.add(upper,BorderLayout.NORTH);
ep.add(middle,BorderLayout.CENTER);
ep.add(10wer,BorderLayout.SOUTH);
pack();
ButtonListener
ActionListener{
Color
c;
ButtonListener(Color
c)f
this.c=c;
aetionPerformed(ActionEvent
text.setForeground(c);
ColorIcon
Icon{
final
int
DIAMETER=10;
Colorlcon(Color
c){
c=c;
paintleon(Component
cp,Graphics
g,
X,int
Y){
g.setColor(e);
g.fillOval(x,Y,DIAMETER,DIAMETER);
g.setColor(Color.black);
g.drawOval(x,y,DIAMETER,DIAMETER);
getIconHeight(){
DIAMETER:
getlconWidth(){
DIAMETER;
new
java3("
上机考试试题答案与解析
char
C
(int)(Math.random()*26)+’A’
C!
=’Q’
【解析】第1处是定义变量,从下面的变量赋值语句和输出语句可看出应为字符型变量c;
第2处是通过将字符A随机加上0~26之间的数来达到随机产生A~Z之间字符的结果。
第3处是do-while循环的终止条件。
evt)
【解析】第l处注册监听器进行授权,该方法的参数是事件处理的对象;
第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况。
upper.setLayout(new
BorderLayout())
ActionListener
this.c=C
【解析】第1处Java是大小写敏感的;
第2处ActionListener是接口,应用implements;
第3处引用当前对象成员应用this。
2014年计算机二级考试JAVA上机试题及答案(3)
一、基本操作题
本题的功能是统计成绩不及格的人数,分数有89,90,
56,90,89,45。
23,45,60,59,61。
main(String[]args)(
3score={56。
90。
89,23,45,61,60,59};
hum=0;
i=0:
while(
){
if(
)
sum++:
i++;
)
System.out.println(”<
60:
”+sum);
)
二、简单应用题
本题中,窗口的背景色为系统桌面的颜色,在窗口中分
别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭
圆形,并且画白色粗体的“欢迎学习Java!
”字符串。
javax.swin9.*;
java2
{
main(String[]args)
FillFrame
FillFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_
ON_CLOSE);
FillFrame
JFrame