java复习题范围(学生)_第1页
java复习题范围(学生)_第2页
java复习题范围(学生)_第3页
java复习题范围(学生)_第4页
java复习题范围(学生)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、选择题:1. System.out.println(5 + 2;的输出结果应该是(A 。A. 52 B. 7 C. 2 D. 52.下列关于构造函数的句子中,正确的是(D 。A .定义类类型时,其构造函数不可省略B .类的构造函数不必与类名相同C .一个类类型,只能定义一个构造函数D . 在用 new 运算符生成类的一个对象时,构造函数被调用执行3.下面对继承的说法,正确的是(A 。A . 子类能继承父类的所有方法和状态B .子类能继承父类的非私有方法和状态C .子类只能继承父类的 public 方法和状态D .子类只能继承父类的方法,而不继承状态4.在 Java 中用什么关键字修饰的方法可以

2、直接通过类名来调用?(A A. static B. final C. private D. void5.以下哪个不是 Java 的关键字?(A 。A . FALSE B . throw C . this D . void6.在 Java 中,已定义两个接口 B 和 C ,要定义一个实现这两个接口的类,以下语句正确的 是(C 。A. interface A extends B,CB. interface A implements B,CC. class A implements B,CD. class A implements B, implements C7.以下有关构造方法的说法,正确的是:

3、(A 。A . 一个类的构造方法可以有多个B .构造方法在类定义时被调用C .构造方法只能由对象中的其它方法调用。D .构造方法可以和类同名,也可以和类名不同8.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰 (A 。A. private B. protected C. private protected D. public9.下列标识符不合法的是(C 。A . %portB. thisC . int D . myCount10.以下哪项是接口的正确定义?(D A. interface B void print( ;B. abstract interface B v

4、oid print( ;C. abstract interface B extends A1,A2 /A1、 A2为已定义的接口 abstract void print( ;D. interface B void print(;11.下面语句在编译时不会出现警告或错误的是(A 。A. float f=3.14; B. char c=c; C. Boolean b=null; D. int i=10.0;12. Java 类可以作为(C 。A. 类型定义机制 B. 数据封装机制C. 类型定义机制和数据封装机制 D. 上述都不对13.整型数据类型中,需要内存空间最少的是(D 。A. shortB.

5、 longC. intD.byte14.布尔型变量真值表示为(A 。A . true B . false C . t D . f15.执行完以下代码 int x = new int10;后,以下哪项说明是正确的(A 。 A. x9为 0 B. x9未定义 C. x10为 0 D. x0为空16.在 Java 的异常处理模型中,无论是否发生异常,(B 块中的代码都会被执行。 A. try B.finally C. catch D. throw17.设 x 为 int 型变量、则执行以下语句以后, x 的值为(B 。x=10; x+=x-=x-xA . 10 B . 20 C . 40 D . 3

6、0x+=x-=0再计算 x-=0 x=10x+=10 x最后为 2018.设有对象 x 具有属性 a 则访问该属性的方法为(C 。A . a.x B . a.x( C . x.a D . x.a(19. Java 类可以作为(C 。A. 类型定义机制 B. 数据封装机制C. 类型定义机制和数据封装机制 D. 上述都不对20. continue 语句(C 。A .只中断最内层的循环 B .只中断最外层的循环C . 只中断所在层循环中的当次循环 D .只中断某一层的循环21. 假设现在有一个 “ Test.java ” 源文件, 编译完成后运行该程序, 则可能的命令是 (A A. javac Te

7、st.java B. java TestC. javac Test D. javac Test.java22.在 Java 中, 456 属于(A 类的对象。A. int B. String C. Integer D. Number23.下面哪一行代码正确地声明了一个类方法 (静态方法 ?(C A. public int method(int iB. protected method(int iC. public static method(String sD. protected static void method(Integer i24.有以下方法的定义,请选择该方法的返回类型(B 。R

8、eturnType method(byte x, double y return (shortx/y*2;A. byte B. short C. int D. double25.下列哪一个关键字用于实现接口来定义类?(D A. extends B. implements C. abstract D. interface26.执行完以下代码 int x = new int10;后,以下哪项说明是正确的(A 。A. x9为 0 B. x9未定义 C. x10为 0 D. x0为空27.下列选项中,不属于 Java 语言的关键字的是(B 。A. import B. malloc C. extends

9、 D. new28.下述概念中不属于面向对象方法的是(B 。A. 对象、消息 B. 继承、多态 C. 类、封装 D. 过程调用29.整型数据类型中,需要内存空间最少的是(D 。A. short B. long C. int D. byte30.下面哪一个是合法的数组声明和构造语句(C 。A. int grade = 100;B. int grade = new int100;C. int grade = new int100; D. int( grade = new int(100;31.下面不是合法标识符的是(A 。A. 9ofBS B. toMesC. whereQuizD. $d1999

10、_32.关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是(C 。 A. 可以被三种类所引用:该类自身、 与它在同一个包中的其他类、 在其他包中的该类的 子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问33.下面声明数组的写法错误(A 。A. int a ; B. int a; C. int3 a; D. int 3 a;34.以下声明合法的是(C 。A. default String s B. public final static native int w( C. abstract double d

11、 D. abstract final double hyperbolicCosine( 35.下面关于数组声明和初始化的语句那个有语法错误?(B A. int a1=3,4,5;B. String a2=string1,string1,string1;C. String a3=new String(3;D. int a4=new int33;36.为了使包 ch4在当前程序中可见,可以使用的语句是(B 。A . import ch4.*; B. package ch4.*;C . ch4 import; D. ch4 package;37.下列哪一种叙述是正确的(B 。A. abstract修

12、饰符可修饰字段、方法和类B. 抽象方法的 body 部分必须用一对大括号 包住C. 声明抽象方法不可写出大括号D. 声明抽象方法,大括号可有可无38.类与对象的关系是(C 。A .对象是类的子类 B .对象是类的抽象C . 类是对象的抽象 D .类是对象的具体实例39.以下哪个不是 Java 的原始数据类型(B 。A . intB . Boolean C . floatD . char40.以下关于继承的叙述正确的是(A 。A. 在 Java 中类只允许单一继承B. 在 Java 中一个类只能实现一个接口C. 在 Java 中一个类不能同时继承一个类和实现一个接口D. 在 Java 中接口只允

13、许单一继承41.下面哪个是非法的(D 。A . int I = 32; B. float f = 45.0f;C . double d = 45.0;D. char c =u ;42.下列哪个类的声明是正确的?(D A. abstract final class HI B. abstract private move(C. protected private number; D. public abstract class Car43.在使用 interface 声明一个接口时,只可以使用(D 修饰符修饰该接口。 A. private B. protected C. private prote

14、cted D. public44.下列不可作为 Java 语言修饰符的是(D 。A. ab2 B. $a2 C. _a2 D. 2a245. Java 中(C 。A. 一个子类可以有多个父类,一个父类也可以有多个子类B. 一个子类可以有多个父类,但一个父类只可以有一个子类C. 一个子类可以有一个父类,但一个父类可以有多个子类D. 上述说法都不对46.在调用方法时,若要使方法改变实参的值,可以(B 。A. 用基本数据类型作为参数 B. 用对象作为参数C. A和 B 都对 D. A和 B 都不对47.下面哪个函数是 public void example(.的重载函数?(B A . public

15、void example( int m.B . public int example(.C . public void example2(.D . public int example ( int m, float f.48.下面关键字中,哪一个不是用于异常处理语句(B 。A . try B . break C . catch D . finally49. A 派生出子类 B , B 派生出子类 C ,并且在 Java 源代码中有如下声明:1 A a0=new A(;2 A a1 =new B(;3 A a2=new C(;问以下哪个说法是正确的?A. 只有第 1行能通过编译(D 。B. 第

16、1、 2行能通过编译,但第 3行编译出错C. 第 1、 2、 3行能通过编译,但第 2、 3行运行时出错D. 第 1行、第 2行和第 3行的声明都是正确的50.下列关于构造方法的叙述中,错误的是(C 。A. Java语言规定构造方法名与类名必须相同B. Java语言规定构造方法没有返回值,但不用 void 声明C. Java 语言规定构造方法不可以重载D. Java语言规定构造方法只能通过 new 自动调用51.下列哪个是合法的 Java 标识符?(D A. Tree&Glasses B. FirstJavaApplet C. *theLastOne D. 273.5 52.编译 Java 程

17、序的命令是:(B 。A. appletviewer B. javac C. java D. javadoc53.下列那个是反斜杠的正确表示?(A A . B . * C . D . 54.下列哪些语句关于 Java 内存回收的说明是正确的 ? (C 。A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象55.结构化程序设计所规定的三种基本控制结构是 (C 。A. 输入、处理、输出 B .树形、网形、环形C . 顺序、选择、循环 D .主程序、子程序、函数56.提供 Java 存取数据库能力

18、的包是(A 。A. java.sql B. java.awt C. java.lang D. java.swing57.下列方法头中哪一个不与其他方法形成重载 (overload关系 ? (D A. void mmm( B. void mmm(int i C. void mmm(String s D. int mm(58.不能构成循环的语句是(C 。A . for 语句 B . while 语句C . switch 语句 D . do_while 语句59. Java 编程所必须的默认引用包为(D 。A. java.sys包 B. java.lang包 C. java.util包 D. 以上都

19、不是60. Java 语言中创建一个对象使用的关键字为(C 。A . class B . interface C . new D . create61.执行语句 int i = 1, j = +i; 后 i 与 j 的值分别为(D 。A. 1与 1 B. 2与 1 C. 1与 2 D. 2与 2+i是先计算 i 的值 , 然后再使用这个值 , 而 i+是先使用 i, 然后再计算 i+.这里是先 +i得到 i=2,然后将 2赋给 j, 所以 i 和 j 都是 2.62.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作 为前缀就可以调用它,该方法头的形式

20、为(A 。A. static void method( B. public void method( C. final void method( D. abstract void method( 63.以下哪个约束符可用于定义成员常量?(B A. staticB. final C. abstract D. No modifier can be used64.在类的定义中构造函数的作用是(D 。A .保护成员变量 B .读取类的成员变量C .描述类的特征 D . 初始化成员变量65.设有定义 int i = 6 ;,则执行以下语句后, i 的值为(C 。i += i - 1;A . 10B .

21、121C . 11D . 10066.请问所有的异常类皆继承哪一个类?(B 。A . java.io.Exception B . java.lang.ThrowableC . java.lang.Exception D . java.lang.Error67. MAX_LENGTH是 int 型 public 成员变量 , 变量值保持为常量 100,用简短语句定义这 个变量。(C A . public int MAX_LENGTH=100;B . final int MAX_LENGTH=100;C . final public int MAX_LENGTH=100;D . public fi

22、nal int MAX_LENGTH=100;68.下面哪一个是 Java 中不合法的标识符(D 。A$personsBtwoNum C_myVar D*point 69以下关于构造函数的描述错误的是(A)。 A. 构造函数的返回类型只能是 void 型。 B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。 C. 构造函数的主要作用是完成对类的对象的初始化工作。 D. 一般在创建新对象时,系统会自动调用构造函数。 70在创建对象时必须( C )。 A. 先声明对象,然后才能使用对象 B. 先声明对象,为对象分配内存空间,然后才能使用对象 C. 先声明对象,为对象分配内存空间,对对象初

23、始化,然后才能使用对象 D. 上述说法都对 71 若在某一个类定义中定义有如下的方法: abstract void performDial( ; 该方法属于 ( C )。 A. 接口方法 B. 最终方法 C. 抽象方法 D. 空方法 72对于一个 Java 源文件,import, class 定义以及 package 正确的顺序是( A )。 Apackage,import,class Bclass,import,package Cimport,package,class Dpackage,class,import 73关于 Java 中数据类型叙述正确的是:( B )。 A整型数据在不同平台

24、下长度不同 Bboolean 类型数据只有 2 个值,true 和 false C数组属于简单数据类型 DJava 中的指针类型和 C 语言的一样 74哪个关键字可以抛出异常?( C ) Atransient Bfinally Cthrow Dstatic 75若需要定义一个类域或类方法,应使用哪种修饰符?(A) A. static B. package C. private D. public 76下面说法不正确的是( C )。 A. 一个子类的对象可以接收父类对象能接收的消息 B. 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同 C. 父类比它的子类的方法更多 D.

25、 子类在构造函数中可以使用 super( 来调用父类的构造函数 77 main 方法是 Java 应用程序执行的入口点, 关于 main 方法的方法头以下哪项是合法的? (B) A. public static void main( B. public static void main( String args C. public static int main(String arg D. public void main(String arg 78Java 语言的类间的继承关系是( B 。 A多重的 B单重的 C线程的 D不能继承 79关于类和对象的叙述正确的是:( A )。 AJava 的

26、类分为两大部分:系统定义的类和用户自定义的类 B类的静态属性和全局变量的概念完全一样,只是表达形式不同 C类的成员至少有一个属性和一个方法 D类是对象的实例化 80类与对象的关系是( A )。 6 A类是对象的抽象 B对象是类的抽象 C对象是类的子类 D类是对象的具体实例 81有一段 java 应用程序,它的主类名是 a1,那么保存它的源文件名可以是( A )。 A. a1.java B. a1.class C. a1 D. 都对 82定义类头时能使用的修饰符是( C )。 AprivateBstaticCabstractDprotected 83在编写 JavaApplet 程序时,需在程序

27、的开头写上( B )语句。 Aimport java.awt.* ;Bimport java.applet.Applet ; Cimport java.io.* ;Dimport java.awt.Graphics ; 84声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用( D )修饰符。 Aabstract Bpublic Cprotected Dfinal 85以下由 for 语句构成的循环执行的次数是( B )。 for ( int i = 0; true ; i+ ; A有语法错,不能执行 B无限次 C执行 1 次 D一次也不执行 86下列叙述正确的是( A )。 A在类中的构造方法的名字与类的名字相同,而且有返回类型 B在类中的构造方法的名字与类的名字相同,而且不能重载 C在类中的构造方法的名字与类的名字相同,但没有返回类型 D在类中的构造方法的名字与类的名字相同,而且不能初始化 87Java application 中的主类需包含 main 方法,main 方法的返回类型是什么?( A )。 A. int B. float C. double D. void

温馨提示

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

评论

0/150

提交评论