java面向对象程序设计复习题附标准答案

上传人:千****8 文档编号:115431022 上传时间:2019-11-13 格式:DOC 页数:19 大小:434KB
返回 下载 相关 举报
java面向对象程序设计复习题附标准答案_第1页
第1页 / 共19页
java面向对象程序设计复习题附标准答案_第2页
第2页 / 共19页
java面向对象程序设计复习题附标准答案_第3页
第3页 / 共19页
java面向对象程序设计复习题附标准答案_第4页
第4页 / 共19页
java面向对象程序设计复习题附标准答案_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《java面向对象程序设计复习题附标准答案》由会员分享,可在线阅读,更多相关《java面向对象程序设计复习题附标准答案(19页珍藏版)》请在金锄头文库上搜索。

1、Java面向对象程序设计复习题一、选择题1、下列哪个是Java中的关键字( C )。A、runB、IntegerC、defaultD、implement2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对( B )。A、Applet是Container的一种B、Applet是Window的一种C、Applet是Component的一种D、Applet是Panel的一种3、下列类 DataOutputStream的构造方法正确的是( A )。A、new dataOutputStream(new FileOutputStream(“out.txt”);B、new dataO

2、utputStream(“out.txt”);C、new dataOutputStream(new writer(“out.txt”);D、new dataOutputStream(new FileWriter(“out.txt”);4、在switch(表达式)语句中,表达式的类型不能为( C )。A、byteB、charC、longD、int5、在接口MouseMotionListener中方法正确的是( A )。A、Public void mouseDragged(MouseEvent)B、Public boolean mouseDragged(MouseEvent)C、Public vo

3、id mouseDragged(MouseMotionEvent)D、Public boolean MouseDragged(MouseMotionEvent)6、下面是一些异常类的层次关系Java.lang.ExceptionJava.lang.RuntimeExceptionJava.lang.IndexOutOfBoundsExceptionJava.lang.ArrayIndexOutOfBoundsExceptionJava.lang.StringIndexOutOfBoundsException假设有一个方法X,能够抛出两个异常,Array Index和String Index异常

4、,假定方法X中没有trycatch语句,下面哪个答案是正确的。( B )A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds Exception。B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和StringIndexOutOfBoundsException都可以被捕获。C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句 捕获。D、方法X不能声明抛弃异常。7、现有

5、一变量声明为boolean aa;下面赋值语句中正确的是( D )。A、aa=0B、aa=TrueC、aa=trueD、aa=false8、某类Example的main()方法参数为args,当输入数据Java Example cat时,args0的值为( A )。A、catB、JavaC、exampleD、null9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( C )。A、表达式s1=s2为真B、s1和s2是同一个对象C、表达式s1.equals(s2)为真D、以上均不对10、类定义如下class Foo

6、public static void main(String args)String s;System.out.println(s=+s);则下列结论正确的是( C )。A、有输出结果,且为空B、没有输出结果 C、编译错误D、有输出结果,且不为空11、下列哪个不是Java的保留字( D )。A、floatB、classC、extendsD、virtual12、下列符号中不能作为Java标识符的是( D )。A、abcB、$str1C、_poreD、45six13、方法methodA定义如下:returnType methodA(byte x,double y)return (short)x/y

7、*2;则返回值returnType为( C )。A、byteB、doubleC、shortD、int14、如果float f=4.2F;Float g=new Float(4.2F); Double d=new Double(4.2);则下列选项正确的是( B )。A、f=gB、f=g.floatValue()C、d=fD、d.equals(f)15、下列二维数组定义中错误的是( A )。A、int a=new int;B、int a=new int1010;C、int a=new int1010;D、int a=new int1010;16、关于下列语句哪个答案是正确的( D )。Syste

8、m.out.println(4|7);A、4B、5C、6D、717、下面哪一个AWT组件可以有菜单栏MenuBar( A )。A、Java.awt.FrameB、Java.awt.WindowC、Java.awt.AppletD、Java.awt.Panel18、下列哪个方法用于创建并开始一个新的线程( B )。A、run(); B、start();C、execute(); D、run(Runnable r);19、如果有Boolean a=new Boolean(“yes”),则a.booleanValue()值为( D )。A、yesB、“yes”C、trueD、false20、以下类 D

9、ataOutputStream的构造方法正确的是( C )。A、new dataInputStream(“in.txt”);B、new dataInputStream(new file(“in.txt”);C、new dataInputStream(new FileInputStream(“in.txt”);D、new dataInputStream(new FileWriter(“in.txt”);21、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A、.JavaB、.classC、.htmlD、.exe22、设 x = 1 ,

10、y = 2 , z = 3,则表达式 yz/x 的值是( A )。A、3B、3.5C、4D、523、在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找( D )。A、Java .awt.AppletB、Java.awt.PanelC、Java.applet.AppletD、Java.awt.Component24、类Cycle的main()方法为:public static void main(String args)System.out.println(args0);则运行时如果命令行语句为Java Cycle one two three,则

11、输出结果为( B )。A、CycleB、oneC、twoD、three25、下面哪一个是Thread类中的静态方法( D )。A、start()B、stop()C、run()D、sleep(long m)26、关于下列语句哪个答案是正确的( A )。if(5&7&5|2)System.out.println(“true”);A、不能编译成功B、可以编译成功,输出trueC、可以编译成功,但无输出D、以上均不对27、声明公用的abstract方法的正确格式是( C )。A、public abstract void add() B、public abstract add();C、public ab

12、stract void add();D、public virtual add();28、下列程序结果正确的是( B )。public class Test public static void main (String args ) Ad a1=new Ad();System.out.println(a1.add(1);Ad a2=new Ad();System.out.println(a2.add(2);class Adstatic int total = 10;public int add(int i)total=total+i;return total;A、11,12B、11,13C、1

13、1,11D、12,1229、基于Java.awt.Frame的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句,/Frame里面的语句setFont( new Font( Serif, Font. ITALIC, 18 );setBackground( Color. cyan );/Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示( A )。A、Background=white;foreground=magenta;font=Serif Italic style,18 pointB、Background=cyan;foreground=black;font=Serif Italic style,18 pointC、Background=cyan;foreground=black;font=system default style for labelsD、Background=white;foreground=magenta;font=system default style for labels30、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号