全国2013年10月自考《Java语言程序设计(一)》真题_第6页
来源:
考试网 [ 2014年3月24日 ] 【大 中 小】
36.阅读下列程序,请写出该程序的功能。
import java.io.*;
class Test36{
public static void main(Stringarg[]){
int ch;
try{
FileReader in=new FileReader(new File("file 1.txt"));
FileWriter out=new FileWriter(new File("file2.txt"));
while((ch=in.read())!=-1){
if(ch>=(int)′A′&&ch<=(int) ′Z′)
ch+=32;
else if(ch>=(int) ′a′&& ch<=(ira) ′z′)
ch-=32;
out.write(ch);
}
in.close(); out.close();
}catch (FileNotFoundException e1){
System.out.println("文件没有找到! "+e1);
}catch(IOException e2){
System.out.println("文件读写出错! "+e2);
}
System.out.println("程序结束! "’);
}
}
六、程序设计题(本大题共2小题,每小题6分,共12分)
37.编写方法int[][]transpose(int[][]a),方法将生成并返回一个新数组b,该数组为a的转置数组。
注:数组转置指的是将数组的行、列内容互换。
38.以下程序界面有一个标以“OK”的按钮bt、一个文本区ta和一个文本框tf。当在文本框中输入内容完毕后,点击“OK”按钮可以使文本框内的字符串添加到文本区中,并输出文字“因点击按钮而引发添加”;或者按回车键使得文本框内的字符串添加到文本区中,并输出文字“因在文本框里回车而引发添加”。
注:这里是给定程序的部分代码,你要编写的是actionPerformed(ActionEvent e)方法。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test38 extends JFrame implements ActionListener{
JButton bt=new JButton("OK");
JTeXtField tf=new JTextField(20);
JTextArea ta=new JTextArea(10,20);
public Test38() {
Container c=getContentPane();
c.setLayout(new FlowLayout()); //指定布局方式为顺序布局
c.add(ta);
c.add(bt);
c.add(tf);
bt.addActionListener(this);
tf.addActionListener(this);
setSize(400,300);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
//请在“答题纸’’上编写以下代码
}
public static void main(String args[]) {
new Test38();
}
}
责编:abcwuli1234