北京化工大学 2008——2009 学年第一学期↑
《Java 语言程序设计》期末考试试卷
课程代码
C
S
E
2
4
3
0
0
C
班级:
姓名:
学号:
分数:
一
二
三
四
五
总分
题号
得分
一、给出下列程序的输出结果(本大题共 8 小题,每小题 5 分,共 40 分)
1、
3、
5、
6、
7、
2、
4、
8、
第 1页/共 11 页
二、代码框架如下
import java.util.Scanner;
public class Test
{
public static void main(String [] args)
{
}//main 结束
}//Test 结束
第 2页/共 11 页
三、代码框架如下
class Person
{
//成员变量定义
//构造方法定义
public Person(String name,String address)
{
}
//name 的读取方法定义
//name 的设置方法定义
//address 的读取方法定义
//address 的设置方法定义
}//Person 定义结束
//Student 类的定义
{
//成员变量的定义
//构造方法的定义
public Student(String name,String address,String school)
{
}
// school 的读取方法定义
//school 的设置方法定义
}//Student 定义结束
第 3页/共 11 页
四、代码框架如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class TextTest
{
public static void main(String[] args)
{
MyFrame frame = new MyFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class MyFrame extends JFrame
{
//成员变量的定义
//构造方法的定义
public MyFrame()
{
setTitle("FileEdit");
setSize(600,400);
//添加框架上的组件
}//构造方法结束
第 4页/共 11 页
//定义按钮的事件监听器类
public class SaveActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
}//actionPerformed 定义结束
}//事件监听器类定义结束
}//MyFrame 定义结束
第 5页/共 11 页
五、代码框架如下
import java.sql.*;
public class Test
{
System.setProperty("jdbc.drivers",
"com.microsoft.jdbc.sqlserver.SQLServerDriver");
public static void main(String [] args)
{
Connection conn=null;
try
{
}
catch(SQLException e)
{
e.printStackTrace();
}
finally
{
}//finally 结束
}//main 结束
}//Test 结束
第 6页/共 11 页
{
{
{
}
}
}
2.
public class Test
{
int temp;
temp=x;
x=y;
y=temp;
}
}
3.
public class Test
{
public static void main(String [] args)
int a=1;
int b=5;
swap(a,b);
System.out.println("a="+a);
System.out.println("b="+b);
}
public static void swap(int x,int y)
{
一、给出下列程序的输出结果(本大题共 8 小题,每小题 5 分,共 40 分)
1.
public class Test
{
public static void main(String [] args)
for(int i=0;i<=2;i++)
for(int j=0;j<=2;j++)
{
if (j==1) break;
System.out.println("i*j="+i+"*"+j+"="+i*j);
public static void main(String [] args)
Count c1=new Count("c1");
Count c2=new Count("c2");
c1.setNum(1);
c2.setNum(2);
System.out.println(c1.getNum());
System.out.println(c2.getNum());
System.out.println(c1.getName());
System.out.println(c2.getName());
}
}
class Count
{
private static int num=0;
private String name;
第 7页/共 11 页
this.name=name;
public Count(String name)
{
}
public int getNum()
{
return this.num;
}
public void setNum(int num)
{
}
public String getName()
{
}
this.num=num;
return name;
}
4.
public class Test
{
{
public static void main(String [] args)
try
{
System.out.println(100/0);
}
catch(ArithmeticException e)
{
}
finally
{
}
System.out.println("end");
System.out.println("ok");
System.out.println("devided by 0");
System.out.println("main:"+" is running "+i+"次循环");
}
}
5.
public class Test
{
public static void main(String [] args)
{
Thread1 t1=new Thread1();
t1.run();
Thread2 t2=new Thread2();
t2.start();
for(int i=1;i<=5;i++)
{
}
}
}
第 8页/共 11 页