java复习题.doc_第1页
java复习题.doc_第2页
java复习题.doc_第3页
java复习题.doc_第4页
java复习题.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.下列的变量定义中,正确的是( D )。A. boolean b1=”false”; B. float x=10.56; C. char t=x; D. double pointer;2. 以下语句中能构成多分支的语句是( C )。 A for 语句 B.while 语句 C. switch 语句 D.do - while 语句3下面哪一个不是java语言的保留字(B)。A.false B.run C.interface D.default4.现有一变量声明为boolean aa;下面赋值语句中正确的是( A )。A. aa=false; B. aa=False; C. aa=true; D. aa=0;5下列语句序列执行后,r 的值是( B )。char x=8; int r=6; switch( x ) case 7: r=r+3; case 8: r=r+5; case 9: r=r+6; break; default: r=r+8; A. 28 B. 17 C. 9 D. 206.有一声明语句为boolean t;下面赋值语句中t的值为false的是( D )。A.t=53; B.t=!false; C.t=(true|false); D.t=(2=3)?true:false;7.设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( B )。 A. switch (x + y) . B. switch ( ch + 1 ) . C. switch ch . D. switch ( a + b ); . 8系统的标准输出是( B )。A. OutputStream B. System.outC. FileOutputStream D. Writer9.在某个类中存在一个方法:void method(int x),以下不能作为这个方法的重载的声明的是( B )。 A.public float method (float x,float z) B.int method (int y) C.double method (int x,int y) D.void method (double x)10int index = 1;boolean test = new boolean3;boolean foo= test index;foo的结果是:( C ) A.foo的值是null B. foo的值是trueC. foo的值是false D.会抛出异常。 11.为了让父类中的变量可以被子类访问又不能被其他包中的非子类访问,最合适的修饰符是( C )。A. public B. privateC. protectedD. default12. ActionEvent事件用哪个方法能够得到事件源的标签值( D )。 A. getClass() B. getTarget()C. getSource() D. getActionCommand()13. 下列类定义中,不正确的是( C )。A. class one . B. class one extends Object . C. class one extends WindowsAdapter,ActionListener . D. public class one implements ActionListener . 14.定义类的类头时可以使用的关键字是( C )。 A private B. protected C. abstract D. static15. 编写 Java Applet程序时,必须有的 import语句是( A )。 A. import java.applet.Applet; B. import java.io.*; C. import java.awt.event; D. import java.lang.*;16. 有一个类A,以下为其构造函数的声明,其中正确的是( A )。A. public A(int x). B. public static void A(int x).C. public a(int x). D. void A(int x).17. 设i、j、k为类X中定义的int型变量名,下列类X的构造函数中不正确的是( B )。 A. X( int m) . B. void X( int m) . C. X( int m, int n) . D. X int h,int m,int n) . 18. 为了判断文件file.txt是否存在,下面方法正确的是( C )。A.(new File(“file.txt”)).isDirectory()B. (new File(“file.txt”).isFile()C. (new File(“file.txt”).exists() D. (new File(“file.txt”). getParentFile()19. Applet 小程序中,页面由最小化变成最大化时执行的是下面的那个方法( A )。A. start() B.destroy() C. stop() D) init()20. 为了区分类中重载的同名的不同方法,要求( A )。 A. 采用不同的形式参数列表 B. 返回值类型不同 C. 调用时用类名或对象名做前缀 D. 参数名不同21. 在一个应用程序中定义了数组a:int a=1,2,3,4,5,6,7,8,9,10;,为了打印输出数组a的最后一个数组元素,下面正确的代码是( B )。 A. System.out.println(a10); B. System.out.println(a9); C.System.out.println(aa.length); D. System.out.println(a(8);22.下面关于数组定义语句不正确的是( D )。 A.int a1,a2; B.int a0 =11,2,30,84,5; C.double d=new double8; D.float f =new 2.0f,3.5f,5.6f,7.8f;23.设有定义语句int a =3,9,-9,-2,8; 则以下对此语句的叙述错误的是( C )。 A. a数组有5个元素 B. 数组中的每个元素是整型 C. a的值为3 D. 对数组元素的引用aa.length-1是合法的24. 编写 Java Applet程序时,必须有的 import语句是( A )。 A import java.applet.Applet; B import java.io.*; C import java.awt.event; D import java.lang.*;25.当菜单中一个普通菜单项被选中时,产生哪个事件( B )。A. ItemEvent B.ActionEvent C. MouseEvent D.FocusEvent26. Java语言的类间的继承关系是( B )。 A. 多重的 B. 单重的 C. 线程的 D.不能继承 27. 以下关于Java语言继承的说法正确的是( C )。 A.Java中的类可以有多个直接父类 B.抽象类不能有子类 C.Java中的接口支持多继承 D.最终类可以作为其它类的父类28. 下面是有关子类继承父类构造函数的描述,其中正确的是( B )。 A. 如果子类没有定义构造函数,则子类无构造函数 B. 子类构造函数必须通过super关键字调用父类的构造函数 C.子类必须通过this关键字调用父类的构造函数 D.子类无法继承父类的构造函数29. 现有两个类A、B,以下描述中表示B继承自A的是( D )。 A. class A extends B B. class B implements A C. class A implements B D. class B extends A30. 程序段如下,执行完后s的值是( D ):String s = “xyzk”;s.substring(3);s.concat(“abc”);A.“zkabc” B. “kabc” C.“xyzkabc” D.“xyzk”1. 垃圾收集是由 系统自动 完成的,它总是在 空闲 时和 资源不足 时进行。2.多态是通过 重载 和 覆盖 实现的 。3.有static修饰的变量叫做 静态变量 。4. 可以用_方法给类中的private变量赋值,以便另一个类中调用这个方法给这样的私有变量赋值。5.编写流程序时,必须有的 import语句是 java.no.* 。6.java类型的文件编译后生成 .class 类型的文件。7.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_4.0 2.5 0 1_。8.字符流的父类是 reader 和 writer 。9.BorderLayout将窗体分为 5 个部分。10. 属性的隐藏是指子类重新定义从父类继承来的_成员属性_。11. 如果子类中的某个方法的名字、返回值类型和_ _参数列表_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。 12. 抽象、封装、_继承_和多态是Java语言的四大特性。13.字符串比较的方法是 equals 方法。14. 若有定义 int a=new int8; 则a的数组元素中第7个元素和第8个元素的下标分别是_6_和_7_。15.编写图形用户界面的程序时,必须有的 import语句是 java.awt.*; 。16.数组下标是从 0 开始的,到 长度-1 结束。17.线程同步的控制关键字是 synchronized 1. 写出覆盖和重载的区别。2. 标识符有哪些规则?3. 给出方法定义的基本格式。4. 异常和错误有什么区别?5. 写出String 类和StringBuffer类的区别。6. 写出String 类和StringBuilder类的区别。7. 写出线程的几种状态。8. 数据库连接驱动分为几类?9. 事件监听器和事件适配器的区别。10. 写出线程的两种创建方法。11. 写出所有的基本数据类型12.

温馨提示

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

评论

0/150

提交评论