JAVA复习提纲

上传人:沈*** 文档编号:66369864 上传时间:2022-03-28 格式:DOC 页数:6 大小:132KB
收藏 版权申诉 举报 下载
JAVA复习提纲_第1页
第1页 / 共6页
JAVA复习提纲_第2页
第2页 / 共6页
JAVA复习提纲_第3页
第3页 / 共6页
资源描述:

《JAVA复习提纲》由会员分享,可在线阅读,更多相关《JAVA复习提纲(6页珍藏版)》请在装配图网上搜索。

1、一、选择题1. 编译Java Applet 源程序文件产生的字节码文件的扩展名为: 。 A、java B、classC、html D、exe1. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( )2. Java Application源程序的主类是指包含有方法的类。 A、main方法 B、toString方法是循环移位,低位补到高位去

2、;是直接移位,高位补0 C、init方法 D、actionPerfromed方法3. 设 a = 8,则表达式 a 2 的值是。 A、1 B、2 C、3 D、4 4. 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上 A、import java.awt.* ; B、import java.applet.Applet ;Final类是最终类,不能有子类,但可以创建实例化 C、import java.io.* ; D、import java.awt.Graphics ;6. 下面的是关于类及其修饰符的一些描述,错误的是: A、abstract类只能用

3、来派生子类,不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。 D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。7. 若在某一个类定义中定义有如下的方法: abstract void performDial( );该方法属于。 A、本地方法 B、最终方法 C、解态方法 D、抽象方法8.设有下面的两个类定义: class AA void Show() System.out.println(“我喜欢Java!”); cl

4、ass BB extends AA void Show() System.out.println(“我喜欢C+!”);则顺序执行如下语句后输出结果为:AA a; BB b;a.Show(); b.Show(); A、我喜欢Java! 我喜欢C+! B、我喜欢C+! 我喜欢Java! C、我喜欢Java! 我喜欢Java! D、我喜欢C+! 我喜欢C+!9. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性10. 在使用interface声明一个接口时

5、,只可以使用_修饰符修饰该接口 A、private B、protected C、private protectedD、public11. 在Java Applet程序用户自定义的Applet子类中,常常重载方法在Applet的界面中显示文字、图形和其它界面元素。 A、start( ) B、stop( )C、init( )D、paint( )12. 在Java中,存放字符串常量的对象属于类对象。 A、CharacterB、StringC、StringBufferD、Vector13. 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用类的对象来实现。 A、LabelB、Bu

6、tton C、TextAreaD、TextField14.有一个类A,以下为其构造函数的声明,其中正确的是:。 Avoid A(int x).BA(int x). Ca(int x).Dvoid a(int x).15.在Java中,能够实现多重继承效果的方式是:。 A接口B内部类C适配器D同步16. 下列有关final修饰符的描述中,错误的是: A用final修饰的变量,一旦赋值,就不能改变,也称final修饰的变量为常量 B由final修饰的方法不能被子类中的相同方法覆盖 C由final修饰的类不能实例化生成相应的对象 同第6题注释 D由final修饰的类不能派生子类17. 当启动Appl

7、et程序时,首先调用的方法是: Astop()Bdestory()Cstart()D init()18. 下列答案中不是类的成员方法与外界进行信息交换的方式的是: A通过方法的返回值B利用类的成员变量 C在类外部定义全局变量D通过方法中的参数传递19. 下列说法中错误的是AJava程序有两种类型,一种是Java应用程序Java Application,另一种是Java小程序Java Applet B一个Java Application程序中可包含多个类,但只有一个类中定义main方法 CJava中main方法可以在类的外部定义 Dmain方法前面的修饰符必须是public、static和voi

8、d,其中public与static的顺序可以任意20. 下列用于输入的标准字符流是_ A Reader类BFile类CInputStream类DWriter类21. 以下不属于容器的是_ AJWindowBJButtonCJFrameDJScrollBar22. 以下合法的字符常量是_字符常量是用单引号括起来的一个字符 ABC&D”a”23. M类中有一个无形式参数且无返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是 Astatic void method()Bpublic method() Cfinal void metho

9、d()Dstatic method()24. 以下程序片段在运行时会抛出NullPointerException的异常,下列给出的原因说明中,正确的是:public class Personpublic String name,id;name=id=null;Person(String i,String n)id=i;name=n;void show()System.out.println(“Id:”+id);System.out.println(“Name:”+name);public static void main(String args)Person myPerson;myPerson

10、.show(); Amain方法中Person myPerson的对象声明仅通知编译器用指定标识对指定类型的变量进行引用,它并未真正实例化一个对象,即没有在内存中分配相应的地址空间; B构造对象时未给定初值,因此name和id为null; C应该将main方法中的语句Person myPerson;改成Person myPerson(01,test); D应该在main方法的myPerson.show();语句前增加一条语句来调用Person类的构造方法,例如:myPerson.Person(01,test);25. 以下程序片段的作用是:if (grade = 60)System.out.p

11、rintln(“Passed”);elseSystem.out.println(“Failed”); A无论grade的值是多少,打印Passed B无论grade的值是多少,打印Failed C如果grade的值大于等于60,打印Passed;否则打印Failed D如果grade的值大于等于60,打印Failed;否则打印Passed26. 要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符: AfinalBpublicCclassDstatic27. 要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是: Apublic int

12、MAXLEN=100; Bfinal int MAXLEN=100 Cpublic const int MAXLEN=100;Dpublic final int MAXLEN=100;28. 设有String s new String(“abc”); 要使得运行结果为s=abc10可运行下列选项中的: As += 10; System.out.print(“s=” + s); BString s2 = new String(“10” ); s = s + s2; System.out.print(“s=” + s); CString s2 = new String(“10” ); System

13、.out.print(“s=” + s.concat(s2); D以上均可29. 若下列所用变量均已正确定义,以下表达式中不合法的是: Ax 3B+jCa = xy?x:yDx %= 430. 语句创建了一个二维数组a,其较高一维含两个元素,每个元素为由3个整型数构成的整型数组。 Aint a ;Bint a = new int23; Cint a = new int23;Dint a =int23;31. 有关函数重载的正确说法是_。 A. 函数名不同,但参数的个数类型相同B. 函数名相同,但参数的个数不同或参数的类型不同C. 函数名相同,参数的个数和类型也相同D. 函数名相同,函数的返回值

14、不同,而与函数的参数和类型无关33. 下面的是关于类及其修饰符的一些描述,错误的是_。 A. abstract类只能用来派生子类,不能用来创建abstract类的对象。B. final类不但可以用来派生子类,也可以用来创建final类的对象。C. abstract不能与final同时修饰一个类。D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。36. C+语言与Java语言共有的概念有_。 A. 成员函数、友元函数、虚函数 B. 静态变量、静态函数、函数重载C. 函数、指针、宏定义 D. 类、对象、结构体37. 启动线程的函数为_

15、。 A. notify() B. run() C. yeild() D. start()38.下面符号中不属java运算符的是_。 A. instanceof(双目运算符) B. + (取正) C. ?:(三目) D. :39. 下列语句正确的是_。 A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte code java程序编译后会生成字节码文件,就是.class文件C. Java程序经编译后会产生DLL D. 以上都不正确40. 给定下面的代码片段: 1) String str = null; 2) if (str != null) & (str

16、.length() 10) 3) System.out.println(more than 10); 4) 5) else if (str != null) & (str.length() 5) 6) System.out.println(less than 5); 7) 8) else System.out.println(end); 哪行会导致错误_。 A. 1) B. 2) C. 5) D. 8)41. 下面不能作为Java变量名的是_。只能以字母、下划线、$开头A A. _abc B. 1abc C. abc1 D. a1bc 按值传递和按值传递的问题public void chang

17、e(String str,char ch)str是按值传递,所以在函数中对它的操作只生效于它的副本,与原字符串无关。ch是按址传递,在函数中根据地址,可以直接对字符串进行操作。45. public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch);

18、public void change(String str, char ch) str=test ok; ch0=g; A. good and abc B. good and gbc C. test ok and abc D. test ok and gbc46. 体现Java程序并行机制的特点_。A. 安全性 B. 多线程性 C. 跨平台 D. 可移植47. 关于异常,正确的说法是_。A. 程序中的语法错误 C. 程序执行过程中遇到的事先没有预料到的情况B. 程序的编译错误 D. 程序事先定义好的可能出现的意外情况二、概念题简述Java程序(通过JVM)编译运行的原理。简述final、fin

19、alize和finally的区别Java中有哪几种访问权限?各自的含义是什么?用什么访问修饰符表示?构造器跟普通的方法之间有什么区别?请简述线程的基本概念、线程的基本状态及基本状态之间的转换关系。Java语言中抽象类和接口有什么联系和区别String 和StringBuffer的区别什么叫垃圾收集器(GC),垃圾收集器有什么优点?多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?当类的成员变量被static修饰时,它就是静态变量(也称类变量),否则是实例变量(instance variable),试说明这两种变量的区别何在? 三、综合题1. 使用java.lang.Math类,生成

20、50个0到99之间的不重复的随机整数,并按降序的顺序输出这些整数。提示:Math.Random()生成01的随机数,Math.Round(double)对含有小数的实数取整。2. Fibonacci数列是这样的一种数列:第一项和第二项的值是1;后面的各项,均是前面两项的和;例如,这是一个Fibonacci数列的前几项:1、1、2、3、5、8、13、21编写Java程序,接受用户输入一个数据为上限,然后10个一行输出不超过上限的所有Fibonacci数。3. 使用java.lang.Math类,生成10个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数。直接写mai

21、n函数了public static void main(String args) int forSort = new int10; for (int i = 0; i 100; i+) forSorti = (int) (java.lang.Math.random() * 100); Collections.sort(Arrays.asList(forSort); System.out.println(Max=+forSort99); System.out.println(Min=+forSort0);4. 编写Vehicle类,满足以下要求:(1) 使它具有当前速度、当前方向(角度)和车主名

22、这几个域。(2) 给Vehicle类增加表示车辆ID号的静态域,记录创建的实例个数。(3) 给Vehicle类增加一个构造函数:无参数的构造函数和带初始车主名的构造函数。(4) 在Vehicle的main方法中,创建带有车主名(在命令行中指定)的汽车,然后打印它是第几辆汽车,以及它的属性。5. 编写一程序,读取文件input.txt的内容,并复制到output.txt中。提示:使用FileInputStream和FileOutputStream对文件进行读写操作。6. 请编程实现一猜数游戏,该游戏界面初始界面如下图所示,游戏开始时,程序随机产生一1000以内的整数,玩家在编辑框中输入所猜的数,

23、游戏根据输入数和随机数的大小给出所猜数大还是小的提示,玩家可选择继续猜还是重新开始新的游戏等动作,三个按钮事件中,只需要实现“猜”按钮或“重新来过”按钮的点击事件处理。7. 请基于图形界面设计一简易四则运算计算器8. 编写一程序,读取文件input.txt的内容,并复制到output.txt中。提示:使用FileReader和FileWriter对文件进行读写操作。9. 在文字模式下输入字符,程序将输入的文字存储至test.txt文件中,直到输入字符串quit时结束程序10. 1到11有4个“1”,1中一个“1”,10中一个“1”,11中两个“1”,1到1000中,有多少个“1”?11. 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=135333。public class lianxi03 public static void main(String args) int b1, b2, b3;for (int m=101; m1000; m+) b3 = m / 100; b2 = m % 100 / 10; b1 = m % 10; if(b3*b3*b3 + b2*b2*b2 + b1*b1*b1) = m) System.out.println(m+是一个水仙花数);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!