1. Java源程序编译后会生成一种扩展名为___.class _________的字节码文件。
2. Java小程序不能单独运行,必须将编译后的文件嵌入到网页中,将其嵌
入时使用的标记是____________标记。
3.若希望所有的控件在界面上从左至右排列,应采用_____________布局,
设置布局调用的方法是___________________。
4.若类中定义的成员变量只能被同一个包中的类访问,则该变量的访问修饰符为_____________。
5. Java通过 实现多重继承。
6. 如果有一个类A是B的子类,且能够被不同包中的类所使用,请写出
该类的声明头:______________________ ______。
7. InputStream类以____________为信息的基本单位。
8. 自定义异常类必须是__________________类及子类,主动抛出异常的关
键字是_______________。
9. java中下拉列表框对象的事件处理中,用addItemListener()方法注册监听对象,监听类实现的接口是_____________________。
三、程序填空题
1. 下面程序中定义了一个Car类,要求创建一个该类的对象demoCar,该对象调
用set_number方法设置车号属性为3388,调用该对象的show_number方法则
输出车号。将程序补充完整。
class Car
{ int car_number;
void set_number(____________)
{ _______________ }
void show_number()
{ System.out.println(“My car No. is :”+car_number); }
}
class CarDemo
{ public static void main(String args[])
{ ___________ ______;
demoCar.set_number( );
________ __________; }}
2.以下是一个applet的完整程序,它使用“宋体”字体,在applet窗口中显
示背景色为黑色,前景色为绿色的字符串“您好!”。
import java.awt.*;
________________________;
public class DrawStringDemo {
private Font afont= new Font(“宋体”,Font.BOLD,18);
public void init(){
(Color.black);
}
public void paint(__________________){
g.setColor(_________________);
(afont);
(“您好!”,10,40);
}
}
3.程序改错。
public class Test {
public void main(String[] args) { //①
boolean isValid = 0; //②
int scores[5] = {65,70,69,98,86}; //③
if( isValid ) {
System.out.println(scores[4]);
}else{
System.out.println(“No information”);
}
}}
①_____________________________________________
②_____________________________________________
③_____________________________________________
四、分析程序结果题
1. class var{
static int a;
int b;
public void intprint(){
int c=0;
++a; ++b; ++c;
System.out.println(“a=“+a);
System.out.println(“b=“+b);
System.out.println(“c=“+c);
}
public void allprint(){
intprint();
intprint();
}}
public class Test{
public static void main(String args[])
{ var v1=new var();
var v2=new var();
v1.allprint();
v2.allprint(); }
}
运行结果:
2. Java小程序不能单独运行,必须将编译后的文件嵌入到网页中,将其嵌
入时使用的标记是(applet)标记。
3.若希望所有的控件在界面上从左至右排列,应采用(FlowLayout)布局,
设置布局调用的方法是(setLayout)。
4.若类中定义的成员变量只能被同一个包中的类访问,则该变量的访问修饰符为(protected)。
5. Java通过(接口)实现多重继承。
6. 如果有一个类A是B的子类,且能够被不同包中的类所使用,请写出
该类的声明头:(public class A extends B)。
7. InputStream类以(字节)为信息的基本单位。
8. 自定义异常类必须是(Exception)类及子类,主动抛出异常的关
键字是(throw)。
9. java中下拉列表框对象的事件处理中,用addItemListener()方法注册监听对象,监听类实现的接口是(ItemListener)。
三、程序填空题
1. 下面程序中定义了一个Car类,要求创建一个该类的对象demoCar,该对象调
用set_number方法设置车号属性为3388,调用该对象的show_number方法则
输出车号。将程序补充完整。
class Car
{ int car_number;
void set_number(int car_number)
{ this.car_number = car_number; }
void show_number()
{ System.out.println(“My car No. is :”+car_number); }
}
class CarDemo
{ public static void main(String args[])
{ Car car = new Car();
demoCar.set_number(3388);
car.show_number(); }}
2.以下是一个applet的完整程序,它使用“宋体”字体,在applet窗口中显
示背景色为黑色,前景色为绿色的字符串“您好!”。
import java.awt.*;
import java.applet.Applet;
public class DrawStringDemo extends Applet {
private Font afont= new Font(“宋体”,Font.BOLD,18);
public void init(){
(Color.black);
}
public void paint(Graphics g){
g.setColor(Color.GREEN);
(afont);
(“您好!”,10,40);
}
}
3.程序改错。
①public static void main(String[] args) {
②boolean isValid = false;
③int scores[] = {65,70,69,98,86};
四、分析程序结果题
结果:
a=1
b=1
c=1
a=2
b=2
c=1
a=3
b=1
c=1
a=4
b=2
c=1
应该不会有问题,有问题PM我把。
public class Test {
public void main(String[] args) { //①
boolean isValid = 0; //②
int scores[5] = {65,70,69,98,86}; //③
if( isValid ) {
System.out.println(scores[4]);
}else{
System.out.println(“No information”);
}
}}
①public static void main(String[]args)
②boolean isValid = false; __
③int scores[5] =new int[5] {65,70,69,98,86};