......
public class Class1{
public static void main(String args[]) .
{ new ConnectNet(\读取网络文本文件示意程序\;} }
class ConnectNet extends JFrame implements ActionListener{ JTextField text=new JTextField(30); JTextArea showArea=new JTextArea();
JButton b=new JButton(\下载\;JPanel p=new JPanel(); ConnectNet(String s){
super(s);Container con=this.getContentPane(); p.add(text);p.add(b);
JScrollPane jsp=new JScrollPane(showArea); b.addActionListener(this);
con.add(p,\; con.add(jsp,\; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(500,400);setVisible(true); }
public void actionPerformed(ActionEvent e){ String urlName=text.getText();
try{ URL url=new URL(urlName);//由网址创建URL对象 URLConnection tc=url.openConnection();//获得URLConnection对象 tc.connect();//设置网络连接
InputStreamReader in=new InputStreamReader(tc.getInputStream()); BufferedReader dis=new BufferedReader(in); String inLine; while((inLine=dis.readLine())!=null){showArea.append(inLine+\\n\;} dis.close();
}catch(MalformedURLException e2){e2.printStackTrace();} catch(IOException e3){ e3.printStackTrace();} } }
36..阅读下列程序,请写出该程序的功能。
......
import java.applet.*; import java.awt.*;
public class Class1 extends java.applet.Applet implements Runnable { Thread myThread = null; public void start() { setSize(500, 400); if (myThread == null) {
myThread = new Thread(this); myThread.start(); } }
public void run() {
while (myThread != null) { try { myThread.sleep(500); } catch (InterruptedException e) { } repaint(); } }
public void paint(Graphics g) { int x = (int)(400*Math.random()); int y = (int)(300*Math.random());
g.setColor(Color.red); g.fillOval(x,y, 10, 10); } }
随机绘制外切矩形为10红色的圆
六、程序设计题(本大题共2小题,每小题6分,共12分)
37.编写数组复制方法。该方法从已知平衡的两维数组的左下角复制出一个非平衡的三角二维数组。设复制数组方法的模型为:
public static double[][] leftDownConer(double[][]anArray)
public static double[][] leftDownConer(double[][]anArray){
int l1= anArray.length; int l2=anArray[0].length;
......
}
}
return temp; }else{ }
temp=new double[l2][]; for(int i=0;i return temp; temp[i]=new double[i+1]; for(int j=0;j temp[i][j]=anArray[l1-l2+i][j]; double temp[][]; if(l1<=l2){ temp=new double[l1][]; for(int i=0;i temp[i]=new double[i+1]; for(int j=0;j temp[i][j]=anArray[i][j]; 38.设计实现以下形式布局的Java小应用程序。 注1:其中空白格是文本框,用于输入对应的内容。 注2:这里给出的是程序的一部分,你要编写的是方法MyWindow(String s)。 import java.applet.*; import javax.swing.*; import java.awt.*; class MyWindow extends JFrame{ JTextField textl,text2,text3,text4; public MyWindow(String s){//这个方法是你要编写的 super(s); Container con=getContentPane(); ...... con.setLayout(new GridLayout(2,4)); JLabel label1=new JLabel(\学 号\ JLabel label2=new JLabel(\姓 名\ JLabel label3=new JLabel(\考试成绩\ JLabel label4=new JLabel(\平时成绩\ text1=new JTextField(); text2=new JTextField(); text3=new JTextField(); text4=new JTextField(); con.add(label1); con.add(text1); con.add(label2); con.add(text2); con.add(label3); con.add(text3); con.add(label4); con.add(text4); this.setVisible(true); } } public class Class1 extends Applet{ MyWindow myWindow; public void init(){ myWindow=new MyWindow(\一个小应用程序\; } } 2009年10月全国自考Java语言程序设计(一)真题及答案 一、单项选择题 (本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1:参考答案:C 参考解析:暂无解析 试题内容: 下面供选字符序列中,不属于Java语言关键字的是() ...... A:goto B:null C:false D:native 2:参考答案:A 参考解析:暂无解析 试题内容: 以下程序代码的输出结果是() int x=73;System.out.println(x>>1); A:36 B:36.5 C:37 D:true 3:参考答案:A 参考解析:暂无解析 试题内容: Java语言中,在类定义时用final关键字修饰,是指这个类() A:不能被继承 B:在子类的方法中不能被调用 C:能被别的程序自由调用 D:不能被子类的方法覆盖 4:参考答案:D 参考解析:暂无解析 试题内容: 以下是关于字符串运算的代码,执行该代码段的输出结果是() String s=″0123456789″,s1,s2; s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2); A:0122345 B:234567892345 C:012234 D:23456789234 5:参考答案:B 参考解析:暂无解析 试题内容: 以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() A:从上到下排列 B:从左到右排列 C:从下到上排列 D:从右到左排列