电大《JAVA技术》模拟试题及

时间:2024-04-27 18:49:12 5A范文网 浏览: 复习资料 我要投稿

一、选择题(每小题3分,共30分)

1、Java中整数类型包括。(D)

A. int,byte,char          B. int,short,long,byte,char

C. int,short,long,char    D. int,short,long,byte

2、一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制。(B)

A. private      B.没有修饰符       C. public     D. protected

3、以下关于接口不正确的说法是。(D)

A.一个类可以实现多个接口类似于多重继承。

B. 接口没有构造函数和析构函数。

C. 接口可以继承。

D. 接口包含的方法既可以有实现,也可以没有实现。

4、编译Java程序的命令文件名是(B)。

A. java. exe   B. javac.exe   C. javac   D. appletviewer. exe -

5、下面声明Java独立应用程序main( )方法中,正确的是(A.)。

A. public static void main(String  args [ ])  {……… }

B. private static void main(String args [ ] )  {……… }

C. public  void main(Stcing args [ ]){……… }

D. public static void main ( ){……… }

E. public static void main(String args) {……… }

6、如何定义Myclass类?(C.)

A. new Myclass( );            B. public Myclass( ) { }

C. public class MyClass        D. MyClass{ }

7、在Java中,Exception类是什么类的子类?(B.)

A. Error                   B. Throwable

C. Problem                 D. Snafu

8、以下不属于Swing的控件是(C.)。

A. JLabel     B. JTextField     C. Button    D. JFrame

9、如果没有为控件的事件指定监视器,会发生什么?(A.)

A.事件被忽略         B.事件由一个默认的事件处理方法处理

C.程序将立即退出     D. Java编译器产生一个致命的错误

10、在Java中,使用边界布局管理器必须输人哪一个包?(C)

A. java.lang.*        B. javax.swing.*

C. java.awt.*          D. java. layout.*

E. 不需要,它是默认存在的

 

二、填空题(每小题2.5分,共25分)

1、Java Applet程序需要在___________________中运行,而_____________________本身是图形界面的环境,所以Java Applet程序可以且只能在图形界面下工作。WWW浏览器、浏览器

2、在“命令提示符”窗口运行Java的字节码文件,需要使用_________________命令。

java  *.class

3、在JDK命令中,编译java的源程序命令的格式是______________。

Javac  *.java

4、System.out.println(“ This character”+ ‘ A’+“has the value:” +(int) 'A’)的输出结果是__________________________________________。

This character  A  has the value:  65

5、在Java中,构成消息传递机制包含_____________、事件监听器、事件对象三个要素。

事件源

6、在Java中,凡是需要完成与操作系统有关的较底层的输入输出操作的Java程序,都要用到_____________包。

Java.io

7、HTML语言有一个<Applet>标签,可加入各种属性来指定与Applet有关的内容,其中code、witch、____________是必选属性。

height

8、Applet中显示的字符串或图形的颜色可以用Color类的对象来控制,每个Color对象代表一种颜色,例如下面的语句创建的是代表__________色的Color对象:Color  blueColor = new  Color(0,255,0) ;

绿色

9、设x=2.5 ,a = 7,y=4.7。表达式为:x+a%3 *(int)(x+y)%2/4,计算后,表达式的值为:________________________________________。

2.75

10、设a=6、b=-4,表达式为:( a<10 && a>10 ?a : b ) 计算后,表达式的值为:______________。

-4

三、简答题(每小题6分,共18分)

1、什么是构造方法?

答:构造方法是完成对象的初始化的方法。构造方法的名称和类同名,没有返回值类型。尽管构造方法看起来和一般的成员方法没有差别,但它不同于成员方法,构造方法不能直接调用,只能由new操作符调用。

 

2、如何创建一个自定义异常?

答:自定义异常类型是从Exception类中派生的,所以要使用下面的声明语句来创建:

<class><自定义异常名> < extends ><Exception>{……}

 

3、试述Java Applet的工作原理,其生命周期是如何划分的?

答:Applet的工作原理:

Applet是一种特殊的Java程序,经过编译后被嵌入到HTML文件中,并由Web浏览器内置的Java解释器执行。当用户加载一个带有Applet的HTML页时,浏览器将从Web服务器上下载Applet程序,并在本地计算机上运行此Applet程序。

程序运行从开始到结束的过程称为程序的生命周期。而Applet应用程序的生命周期与浏览器有关。作为浏览器的一部分,Applet程序何时运行,何时结束都由浏览器控制,Applet对象只是作为浏览器窗口中运行的一个线程。所以其生命周期可以分为:

1.初始化阶段:浏览器使用init()方法创建并初始化其中的Applet对象。

2.开始运行阶段:使用start()方法,启动Applet线程运行。

3.停止运行阶段:使用stop()方法,不使用Applet,停止Applet线程运行。

4.清除阶段:在浏览器中关闭页面窗口时,使用destry()方法销毁Applet对象。

 

四、程序分析题:(每小题8分,共16分)

 

1、以下程序的输出结果是什么?

public class Testl{

public static void main(String args[]){

int y, x=1, total=0 ;

while( x<=10 ){

y = x * x ;

System.out.println(y) ;

total+=y;

++x;

}

System.out.println(”total is”'+total);

}

}

程序输出结果是:

1

4

9

16

25

36

49

64

81

100

Total is 385

 

2、分析以下程序的运行结果,得到的结论是。(  )

(以下提供了四种答案选择,答题时可从中选择一个答案)

public class Myclass{

String a ;

Public  static void main(String []args){

Myclass  m = new myclass( );

m.go( );

}

void Myclass( ){

s = “constructor” ;

}

void go( ){

System.out.println(s);

}

}

A.程序可以运行,但屏幕没有输出任何字符

B.程序可以运行,屏幕输出字符串为"null"

C.程序可以运行,屏幕输出字符串为"constructor"

D.程序无法编译运行。

 

答:(B)

 

五、程序设计题(11分)

 

1、(1)创建一个Rectangle类,包含两个属性width ,height和两个方法,两个方法分别计算矩形的周长和面积。

(2)编程利用Rectangle输出一个矩形的周长和面积。

参考程序:

public class Rectangle{

static  int width ,height ;

int 矩形的周长(int w, int h){

width=w ; height=h ;

int s=2*(width +height) ;

return s;

}

int 矩形的面积(int w, int h){

width=w ; height=h ;

int s = w * h ;

return s;

}

public class 周长和面积{

public static void main(String args[]){

int w=Integer.parseInt(args[0]);//从键盘输入数值

int h=Integer.parseInt(args[1]);//从键盘输入数值

Rectangle  d= new Rectangle( ) ;

System.out.println(“矩形的周长=”+d.矩形的周长( w, h));

System.out.println(“矩形的面积=”+d.矩形的面积( w, h));

}

}

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

2022年初中地理:产业调整04-27

高二化学下册知识点归纳04-27

2022年初中地理:防凌措施04-27

2022年初中地理:中国的交通04-27

2022年初中地理:国际合作04-27

2022年初中地理:世界的气候04-27

2022年初中地理:风海流形成04-27

2022年初中地理:降水和降水的分布04-27

2022年初中地理:气温和气温的分布04-27

2022年初中地理:本格拉寒流04-27

热搜文章
最新文章