ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:350.70KB ,
资源ID:17420097      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17420097.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java面向对象程序设计复习题附答案Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java面向对象程序设计复习题附答案Word文档格式.docx

1、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 Foopublic static void main(String args)String s;System.ou

2、t.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*2;则返回值returnType为( C )。A、byteB、doubleC、shortD、int14、如

3、果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 )。System.out.println(4|7);A、4B、5C、6D、717、下面哪一个AWT组件可以有菜单栏Menu

4、Bar( 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、以下类 DataOutputStream的构造方法正确的是( C )。A、new dataInputStream(“in

5、.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 , y = 2 , z = 3,则表达式 yz/x 的值是( A )。A、3B、3.5C、4D、523、在Appl

6、et表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找( 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,则输出结果为( B )。A、CycleB、oneC、twoD、three25、下面哪一个是Thread类中的静态

7、方法( 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 abstract void add();D、public virtual add();28、下列程序结果正确的是(

8、 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、11,11D、12,1229、基于Java.awt.Frame的一个程序中包含一个Panel,Panel其中包含

9、一个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;

10、foreground=black;C、Background=cyan;font=system default style for labelsD、Background=white;30、语句for(int x=0,y=0;(y!=0)&(x4);x+)的执行次数是( B )。A、无限次B、一次也不执行C、执行4次D、执行3次二、判断题1、abstract是抽象修饰符,可以用来修饰类及其属性和方法。( 对 )2、Java支持多线程机制。3、一个Java源程序文件中允许有多个公共类。( 错 )4、重载的方法可以通过它们的返回值类型的不同来区分。5、子类要调用父类的方法,必须使用super关键字。6

11、、子类拥有的成员数目一定大于等于父类拥有的成员数目。7、一个catch块也可以区分处理多个不同类型的异常,只要它们是该catch语句块异常参数的子类或其本身。8、程序中一旦执行了catch语句块,则不会执行finally语句块。9、新建一个Frame对象,则其将立即显示在屏幕上。10、一个正在执行的线程使用yield()方法将处理器让给其它同优先级的其它线程。11、Java中的的字符使用的是 16 位的Unicode 编码。 ( 对 )12、for 语句中的循环体不能为空。13、Java 仅支持类间的单重继承。14接口是由常量和抽象方法组成的特殊类。15、构造函数的方法名可由编程人员任意命名。

12、16、使用静态属性必须以类名做前缀。 ( 错 )17、类的私有属性和私有方法可以被其子类访问。18、使用了FlowLayout布局管理器,不能改变组件的高度。19、Java.lang.RuntimeException及其子类的异常可以不捕获。20、当用户在TextField中改变光标的位置时,会产生一个TextEvent事件。31、Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。32、类Class1中的属性被private修饰符修饰为私有变量,所以方法不能访问它。34、引用一个类的属性或调用其方法,必须以这个类的对象为前缀。35、与未加访问控制符的缺省情况相比,public和p

13、rotected修饰符扩大了类及其属性和方法的被访问范围,private修饰符则缩小了这种范围。36、子类要调用父类的方法,必须使用super关键字。37、因为Java不支持多重继承,所以定义类时implements关键字后面只能说明一个接口名。38、挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生。39、如果一个方法在运行过程中产生异常,则方法会终止,但整个应用不一定终止。40、接口Java.lang.runnable中只有一个run()方法。三、程序阅读题1阅读下面的程序代码,并回答问题。 String s1 = new String(abcde); String s2 = new

14、 String( boolean b1= s1.equals(s2); boolean b2 = s1 = = s2; System.out.print(b1+ +b2);(1)程序段执行后,在命令行的输出结果如何?(2)解释输出(1)的结果的原因?(1) true false(2 )equals方法比较两个字符串的内容是否相等;运算符“=”判断两个对象是否指向同一个引用,即是否为同一个对象。2.阅读下面的程序代码,并回答问题。import java.io.*;public class Test public static void main(String args) throws IOExc

15、eption BufferedReader buf=new BufferedReader( new InputStreamReader(System.in); while(true) String str = buf.readLine(); if(str.equals(quit) break; int x=Integer.parseInt(str); System.out.println(x*x); 编译运行上面的程序:(1)从键盘输入10,回车后输出的结果如何?(2)从键盘输入exit,回车后程序能正确执行吗?为什么?(1)100 (2)不能;因为方法Integer.parseInt(str

16、)不能将字符串“exit”转化为整数,抛出异常。3. 阅读下面的程序代码import java.io.* ;public class Testpublic static void main(String args ) int i , s=0;int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 ,90;for( i=0 ; ia.length;i+)if ( ai%3=0 )continue;s+=ai ;System.out.println(程序执行后,在命令行的输出结果是什么?2704. 阅读下面的程序代码import java.util.*;publ

17、ic class Example9_14 public static void main(String args) String s=市话费:28.89元,长途话费:128.87元,上网费:298元。; String delim = 市话长途话上网费元:,。 StringTokenizer fenxi=new StringTokenizer(s,delim);/用delim中的字符的任意组合作为分隔标记 double totalMoney=0; while(fenxi.hasMoreTokens() double money=Double.parseDouble(fenxi.nextToken

18、(); System.out.println(money); totalMoney += money; System.out.println(总费用:+totalMoney+元28.89元长途话费:128.87元,上网费:总费用:455.76元5. 阅读下面的程序代码class Student implements Comparable int english=0; String name; Student(int english,String name) this.name=name; this.english=english; public int compareTo(Object b)

19、Student st=(Student)b; return (this.english - st.english);public class Example13_8 TreeSet mytree=new TreeSet(); Student st1,st2,st3,st4; st1=new Student(90,赵一 st2=new Student(66,钱二 st3=new Student(86,孙三 st4=new Student(76,李四 mytree.add(st1); mytree.add(st2); mytree.add(st3); mytree.add(st4); Iterat

20、or te=mytree.iterator(); while(te.hasNext() Student stu=te.next();+stu.name+stu.english);钱二 66李四76孙三86赵一90 6. 写出下面的程序编译、运行后的结果。public class Test new Student(Tom, m, 90, 88);Jack, 66, 89);Maryf, 76, 86);nametsextchinesetenglish Student.print(); class Student protected String name; protected char sex;

21、 protected int chinese; protected int english; protected Student next; static Student list; Student (String name, char sex, int chinese, int english) this.sex=sex; this.chinese=chinese; this.next=list; list=this; static void print() Student friend=list; if (friend=null)The list is empty. else do Sys

22、tem.out.println(friend.toString(); friend=friend.next; while(friend!=null); public String toString() return new String(name+t+sex+chinese+english);7. 写出以下程序的功能。public class TestFile public static void main(String args) throws Exception BufferedReader br = new BufferedReader(new InputStreamReader(System.in); BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt); String s; while

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1