电大《java技术》模拟试题及.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电大《JAVA技术》模拟试题及
模拟试题(488)
一、选择题(每小题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. ) o 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.
Butto
D. JFrame 9、如果没有为控件的事件指定监视器,会发生n
什么?(A.) A.事件被忽略 B.事件由一个默认的事件
处理方法处理C.程序将立即退出 D. Java编译器产生一个致命
的错误10、在Java中,使用边界布局管理器必须输人哪一个包?(C)
A. ng.*
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的源程序命令的格式是
o Javac *.java4> System.out.pTintln(“ This character,?+ ' A ' +“has the value:" +(int)')的输出结果是
o 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 o表达式为:x + a % 3
*(int)(x+y)% 2/4, 计算后,表达式的值为:
o 2.7510、设a=6、b=-4,
表达式为:(alO alO ? 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 Testi {
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. printin ( "total is"'+total) ; } } 程序输出结果是:1
4 9 16 2
5 3
6 49 64 81 lOOTotal 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[O]);//从键盘输入数值int h=lnteger.parselnt(args[ 1 ]);//从键盘输入数值Rectangle d= new Rectangle( ) ; System, out.prin tin 矩形的周长=” + d.矩形的周长(w, h));
System.out.println(4<矩形的面积=” + d.矩形的面积(w, h));}
}OTnews_ads(<ot010,);。