全国计算机等级考试二级JAVA上机考试指导
上机考试的注意事项:
1.考生在上机考试时,应在规定的考试时间提前30分钟报到,交验准考证和身份证(军人身份证或户口本),同时抽签决定机考试的工作站号(或微机号);
2.考生提前5分钟进入机房,坐在由抽签决定上机考试的工作站号(或微机号)上,不允许乱坐位置;
3.在考试过程中若发生"死机"等异常现象,应举手示意,与监考人员联系,不得擅自关机;
4.不得擅自登录与己无关的考号;
5.不得擅自拷贝或删除与己无关的目录和文件;
6.考生不得在考场中交头接耳、大声喊叫等;
字符串函数注册登录 7.未到10分钟不得离开考场;
8.迟到10分钟者取消考试资格。
2.考生提前5分钟进入机房,坐在由抽签决定上机考试的工作站号(或微机号)上,不允许乱坐位置;
3.在考试过程中若发生"死机"等异常现象,应举手示意,与监考人员联系,不得擅自关机;
4.不得擅自登录与己无关的考号;
5.不得擅自拷贝或删除与己无关的目录和文件;
6.考生不得在考场中交头接耳、大声喊叫等;
字符串函数注册登录 7.未到10分钟不得离开考场;
8.迟到10分钟者取消考试资格。
上机考试要求考生独立完成,考试过程中不得讲话,如果在考试中计算机出现故障、死机、死循环、电源故障等异常情况时,应举手示意与监考人员联系,不得擅自关机。考生不得登录
与己无关的考号,不得擅自查阅、拷贝、删除与考试无关的目录和文件。
考生答题完毕后应立即离开考场,不得干扰其他考生答题。
注意:考生必须在自己的考生目录下进行考试,否则在评分时查询不到考试内容而影响考试成绩。
根据考试大纲要求,上机操作满分100分,时间90分钟。
上机题目类型包括以下三种:
一、基本操作题(30分)
主要测试考生对简单数据类型、复合数据类型和表达式的掌握能力。
主要测试考生使用JavaApplet程序和JavaApplet程序开发过程的能力。
主要测试考生对Java程序的输入输出的编程与操作能力。
主要测试考生对Java语言的基本语句的使用能力。
二、简单应用题(30分)
主要测试考生对Java语言的结构化设计的使用能力。
一、基本操作题(30分)
主要测试考生对简单数据类型、复合数据类型和表达式的掌握能力。
主要测试考生使用JavaApplet程序和JavaApplet程序开发过程的能力。
主要测试考生对Java程序的输入输出的编程与操作能力。
主要测试考生对Java语言的基本语句的使用能力。
二、简单应用题(30分)
主要测试考生对Java语言的结构化设计的使用能力。
主要测试考生对使用语言中面向对象特性的能力。
主要测试考生对线程和编写用户界面程序的能力。
三、综合应用题(30分)
测试考生对包括基本操作和简单应用操作的综合适应能力。
主要测试考生对线程和编写用户界面程序的能力。
三、综合应用题(30分)
测试考生对包括基本操作和简单应用操作的综合适应能力。
13道经典例题:
1、下面是一个Application程序,其功能是点击框架上的"退出"按钮,弹出"确认"对话框,单击对话框的"确定"按钮退出程序。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行删行。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
1、下面是一个Application程序,其功能是点击框架上的"退出"按钮,弹出"确认"对话框,单击对话框的"确定"按钮退出程序。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行删行。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
publicclassDialogExample
{
publicstaticvoidmain(String[]args)
{
DialogFrameframe=newDialogFrame();
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
publicstaticvoidmain(String[]args)
{
DialogFrameframe=newDialogFrame();
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
classDialogFrameextendsJFrame
{
publicDialogFrame()
{
setTitle(″DialogExample″);
setSize(WIDTH,HEIGHT);
{
publicDialogFrame()
{
setTitle(″DialogExample″);
setSize(WIDTH,HEIGHT);
ContainercontentPane=getContentPane();
JPanelbuttonPanel=newJPanel();
logoutButton=newJButton(″退出″);
logoutButton.addActionListener(newLogoutButton());
buttonPanel.add(logoutButton);
logoutButton=newJButton(″退出″);
logoutButton.addActionListener(newLogoutButton());
buttonPanel.add(logoutButton);
contentPane.add(buttonPanel,BorderLayout.SOUTH);
}
}
privateclassLogoutAction
implementsActionListener
{
publicvoidactionPerformed(ActionEventevent)
{
intselection=JOptionPane.showConfirmDialog(
DialogFrame.this,
″您确实要退出吗?″,″Logout″,
implementsActionListener
{
publicvoidactionPerformed(ActionEventevent)
{
intselection=JOptionPane.showConfirmDialog(
DialogFrame.this,
″您确实要退出吗?″,″Logout″,
JOptionPane.OK-CANCEL-OPTION,
JOptionPane.WARNING-MESSAGE);
JOptionPane.WARNING-MESSAGE);
if(Logout==JOptionPane.OK-OPTION)
{
it(0);
}
}
}
{
it(0);
}
}
}
publicstaticfinalintWIDTH=200;
publicstaticfinalintHEIGHT=120;
publicstaticfinalintHEIGHT=120;
privateJButtonlogoutButton;
}
}
2、下面是一个Application程序,其功能是实现简单的自定义异常的功能,当主函数调用f()
方法时,引发MyException异常,并输出信息。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行删行。
classMyExceptionextendsException
{
publicMyException()
{
}
publicMyException(Stringmessage)
{
super(message);
}
}
注意:不改动程序的结构,不得增行删行。
classMyExceptionextendsException
{
publicMyException()
{
}
publicMyException(Stringmessage)
{
super(message);
}
}
publicclassExceptionInherit
{
{
publicstaticvoidf()throwsMyException
{
System.out.println(″ThrowingMyException″);
catchnewMyException(″thesecondconstructor!″);
}
publicstaticvoidmain(String[]args)
{
try
{
f();
}
catch(Exceptione)
{
e.printStackTrace();
}
{
System.out.println(″ThrowingMyException″);
catchnewMyException(″thesecondconstructor!″);
}
publicstaticvoidmain(String[]args)
{
try
{
f();
}
catch(Exceptione)
{
e.printStackTrace();
}
}
}
}
3、下面是一个Application程序,其功能是创建一个基本框架,设置为FlowLayout布局管理器,根据命令行参数输入值创建相应数量的按钮。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行删行。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
注意:不改动程序的结构,不得增行删行。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassFlowLayoutTest
{
publicstaticvoidmain(String[]args)
{
if(args.length!=1)
{
publicstaticvoidmain(String[]args)
{
if(args.length!=1)
{
System.out.println(″FlowLayout管理器″);
it(0);
}
System.out.println(″FlowLayout管理器″);
it(0);
}
StringbuttonString=args[0];
intbuttonNumber=Byte.parseInt(buttonString);
ButtonFrameframe=newButtonFrame(buttonNumber);
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
ButtonFrameframe=newButtonFrame(buttonNumber);
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
classButtonFrameextendsJFrame
{
publicButtonFrame(intbuttonNumber)
{
publicButtonFrame(intbuttonNumber)
{
buttons=buttonNumber;
setTitle(″FlowLayout管理器″);
setSize(WIDTH,HEIGHT);
buttons=buttonNumber;
setTitle(″FlowLayout管理器″);
setSize(WIDTH,HEIGHT);
JPanelbuttonPanel=newJPanel();
for(inti=0;i<buttons;i+
{
JButtonaddButton=newJButton(″add″+i);
buttonPanel.add(addButton);
}
{
JButtonaddButton=newJButton(″add″+i);
buttonPanel.add(addButton);
}
ContainercontentPane=setContentPane();
contentPane.add(buttonPanel);
}
contentPane.add(buttonPanel);
}
publicstaticfinalintWIDTH=350;
publicstaticfinalintHEIGHT=200;
privateintbuttons;
}
publicstaticfinalintHEIGHT=200;
privateintbuttons;
}
5、下面是一个Application程序,其功能是创建了一个框架,根据屏幕的相关尺寸设置框架的大小,并不能调节框架大小,设置"icon.gif"图片为框架图标。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行删行。
importjava.awt.*;
importjavax.swing.*;
注意:不改动程序的结构,不得增行删行。
importjava.awt.*;
importjavax.swing.*;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论