本题的功能是将文件java2.java复制为文件java2.java.bak。
importjava.io.*;
public class java2{
public static void main(String sarg[]){
try{File file=new File("java2.java.bak");
;
FilelnputStream rfile=new FilelnputStream("ja-
va2.java");
FileOutputStream wfile=new FileOutputStream
("java2.java.bak");
int c;
while( )
wfile.write((char)c);
rfile.close;
wfile.close;
}catch(Exception e){System.out.println("读取文
件的时候发生错误!");}
System.out.println("复制操作完成!");
}
}
本题是一个计时器。窗口中有1个文字标签和3个按钮,名为“复位”、“开始”和“暂停”,初始状态时只有“开始”按钮可用,单击该按钮开始计时,并且“开始”按钮的标签变为“继续”且不可用,“暂停”按钮变为可用,单击“暂停”按钮后“暂停”按钮变为不可用,“复位”和“继续”按钮变为可用,此时如果单击“复位”按钮将恢复到初始状态,如果单击“继 续”按钮,则继续进行计数。
import java.awt.*;
import java.awt.event.*;
public class java3 extends Frame. extends Runnable
{
Label timeDisp=new Label("0:0",Label.
CENTER);
Thread timerThread;
int time=0:
Button btReset=new Button("复位");
Button btStart=new Button("开始");
Button btStop=new Button("暂停");
java3{
super("java3");
Panel P=new Panel(new GridLayout(1,O));
btReset.setEnabled(false);
btStop.setEnabled(true);
addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
btReset.addActionListener(new ResetListener
);
btStop.addActionListener(new StopListener);
btStart.addActionListener(new StartListener);
P.add(btReset);
P.add(btStart);
P.add(btStop);
add(P,BorderLayout.SOUTH);
timeDisp.setFont(new Font("Courier",Font.
BOLD,60));
add(timeDisp,BorderLayout.CENTER);
pack;
show;
}
void stop{
Thread t=timerThread;
if(t!=null){
timerThread=null:
try{t.join;}catch(Exception e){}
}
}
public void run{
while(timerThread= =Thread.currentThread
){
timeDisp.setText(""+time/10+":"+time%
10+"0");
time++;
try { Thread.sleep(100);}catch(Exception e)
{};
}
}
class ResetListener implements ActionListener{
public void actionPerformed(ActionEvent evt){
this.stop;
timeDisp.setText("0:0");
time=0 ;
btReset.setEnabled(false);
btStart.setEnabled(true);
btStop.setEnabled(false);
btStart.setLabel("开始");
}
}
class StopListener implements ActionListener{
public void actionPerformed(ActionEvent evt){
java3.this.stop;
btReset.setEnabled(true);
btStart.setEnabled(true);
btStop.setEnabled(false);
btStart.setLabel("继续");
}
}
class StartListener implements ActionListener{
public void actionPerformed(ActionEvent evt){
timerThread=new Thread(java3.this);
timerThread.start;
btReset.setEnabled(false);
btStart.setEnabled(false);
btStop.setEnabled(true);
btStart.setLabel("继续");
}
}
static public void main(String[]args){
new java3;
}
}
本题统计字符串str中字母a出现的次数,其中str为“(7&asdfasdf873eat687#al(4a”,字母'a'存储在字符变量c中,最后打印输出结果。
public class javal{
public static void main(String[]args){
String str="(*&7asdf adf873eat687#al(4a";
char c;
int sum=0;
int i=0:
do{
c= ;
if( )
sum++:
i++:
}while( );
System.out.println("sum="+sum);
}
}
线性表L=(al,a2,a3,…ai,…an),下列说法正确的是( )。
支持子程序调用的数据结构是( )。
Java的反汇编命令是( )。
下列包中,包含JOptionPane类的是( )。
下列线程状态转换序列,程实际运行中可能出现的序列是( )。
结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。
一个栈的初始状态为空。现将元素l、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
2017年全国计算机等级《二级VF》
2017年计算机二级考试VF模拟试题
2017年计算机二级考试VF模拟试题
2017年计算机二级考试VF模拟试题
2017年全国计算机二级考试题库1(
2017年全国计算机二级考试题库2(
2017年全国计算机二级考试题库3(
2016年全国计算机等级考试《二级V
2016年全国计算机等级考试《二级V
2016年全国计算机等级考试《二级V