收藏 分享(赏)

java复习题范围(学生).doc

上传人:精品资料 文档编号:10203868 上传时间:2019-10-19 格式:DOC 页数:15 大小:31.67KB
下载 相关 举报
java复习题范围(学生).doc_第1页
第1页 / 共15页
java复习题范围(学生).doc_第2页
第2页 / 共15页
java复习题范围(学生).doc_第3页
第3页 / 共15页
java复习题范围(学生).doc_第4页
第4页 / 共15页
java复习题范围(学生).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、1选择题:1System.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 中用什么关键字修饰的方法可以直接通过类名来调用?( A

2、 )A. static B. final C. private D. void5以下哪个不是 Java 的关键字?( A )。AFALSE Bthrow Cthis Dvoid6在 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以下有关构造方法的说法,正确的是:( A )。A一个类的构造方法可以有多个2B构造

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

4、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;12Java 类可以作为( C )。A. 类型定义机制 B. 数据封装机制C. 类型定义机制和数据封装机制 D. 上述都不对13整型数据类型中,需要内存空间最少的是( D )。A. short B. long C. int D. byte 314布尔型变

5、量真值表示为( A )。Atrue Bfalse Ct Df15执行完以下代码 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-xA10 B20 C40 D30x+=x-=0再计算 x-=0 x=10x+=10 x 最后为 2018设有对象 x 具有

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

7、于( A )类的对象。4A. int B. String C. Integer D. Number23下面哪一行代码正确地声明了一个类方法(静态方法)?( C )A. public int method(int i)B. protected method(int i)C. public static method(String s)D. protected static void method(Integer i)24有以下方法的定义,请选择该方法的返回类型( B )。ReturnType method(byte x, double y) return (short)x/y*2;A. byte

8、 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 D. new28下述概念中不属于面向对象方法的是( B )。A. 对象、消息 B. 继承、多态 C. 类、封装 D

9、. 过程调用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);531下面不是合法标识符的是( A )。A.9ofBS B. toMes C. whereQuiz D. $d1999_32关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是( C )。A. 可以

10、被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类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 D. abstract final double hyperbolicCosine( )35下面

11、关于数组声明和初始化的语句那个有语法错误?( 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 )。Aimport ch4.*; Bpackage ch4.*;Cch4 import; Dch4 package;37下列哪一种叙述是正确的(B )。A. abstract 修饰符可修饰字段、方法和类B. 抽象方法的 body 部分必须用一对大括号 包住C. 声明抽象方

12、法不可写出大括号6D. 声明抽象方法,大括号可有可无38类与对象的关系是( C )。A对象是类的子类 B对象是类的抽象 C类是对象的抽象 D类是对象的具体实例39以下哪个不是 Java 的原始数据类型( B )。Aint BBoolean Cfloat Dchar40以下关于继承的叙述正确的是( A )。A. 在 Java 中类只允许单一继承B. 在 Java 中一个类只能实现一个接口C. 在 Java 中一个类不能同时继承一个类和实现一个接口D. 在 Java 中接口只允许单一继承41下面哪个是非法的( D )。Aint I = 32; Bfloat f = 45.0f; Cdouble d

13、 = 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 protected D.public44下列不可作为 Java 语言修饰符的是( D )。A. ab2 B. $a2 C. _a2 D.

14、2a245Java 中( C )。A. 一个子类可以有多个父类,一个父类也可以有多个子类B. 一个子类可以有多个父类,但一个父类只可以有一个子类7C. 一个子类可以有一个父类,但一个父类可以有多个子类D. 上述说法都不对46在调用方法时,若要使方法改变实参的值,可以( B )。A. 用基本数据类型作为参数 B. 用对象作为参数C. A 和 B 都对 D. A 和 B 都不对47下面哪个函数是 public void example().的重载函数?( B )Apublic void example( int m). Bpublic int example().Cpublic void exam

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

16、 3 行的声明都是正确的 50下列关于构造方法的叙述中,错误的是( C )。A. Java 语言规定构造方法名与类名必须相同B. Java 语言规定构造方法没有返回值,但不用 void 声明8C. Java 语言规定构造方法不可以重载D. Java 语言规定构造方法只能通过 new 自动调用51下列哪个是合法的 Java 标识符?( D )A. Tree 后 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,

17、所以 i 和 j 都是 2.62为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( A )。A. static void method( ) B. public void method( )C. final void method( ) D. abstract void method( )63以下哪个约束符可用于定义成员常量?( B )A. static B. final C. abstract D. No modifier can be used64在类的定义中构造函数的作用是( D )。A保护成员变量 B读取类

18、的成员变量C描述类的特征 D初始化成员变量65设有定义 int i = 6 ;,则执行以下语句后,i 的值为( C )。 i += i - 1; A10 B121 C 11 D10066请问所有的异常类皆继承哪一个类?( B )。Ajava.io.Exception Bjava.lang.ThrowableCjava.lang.Exception Djava.lang.Error67MAX_LENGTH 是 int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个变量。( C )Apublic int MAX_LENGTH=100; 10Bfinal int MAX_

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

20、用对象B. 先声明对象,为对象分配内存空间,然后才能使用对象C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象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,i

21、mport73关于 Java 中数据类型叙述正确的是:( B )。A整型数据在不同平台下长度不同Bboolean 类型数据只有 2 个值,true 和 falseC数组属于简单数据类型11DJava 中的指针类型和 C 语言的一样74哪个关键字可以抛出异常?( C )Atransient Bfinally Cthrow Dstatic75若需要定义一个类域或类方法,应使用哪种修饰符?( A )A. static B. package C. private D. public76下面说法不正确的是( C )。A. 一个子类的对象可以接收父类对象能接收的消息B. 当子类对象和父类对象能接收同样的消

22、息时,它们针对消息产生的行为可能不同C. 父类比它的子类的方法更多D. 子类在构造函数中可以使用 super( )来调用父类的构造函数77main 方法是 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不

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

24、d83在编写 Java Applet 程序时,需在程序的开头写上( B )语句。Aimport java.awt.* ; Bimport java.applet.Applet ;Cimport java.io.* ; Dimport java.awt.Graphics ;84声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用( D )修饰符。Aabstract Bpublic Cprotected Dfinal85以下由 for 语句构成的循环执行的次数是( B )。for ( int i = 0; true ; i+) ; A有语法错,不能执行 B无限次 C执行 1 次 D一次也不执

25、行86下列叙述正确的是( A )。A在类中的构造方法的名字与类的名字相同,而且有返回类型B在类中的构造方法的名字与类的名字相同,而且不能重载C在类中的构造方法的名字与类的名字相同,但没有返回类型D在类中的构造方法的名字与类的名字相同,而且不能初始化87Java application 中的主类需包含 main 方法,main 方法的返回类型是什么?( A )。A. int B. float C. double D. void88给出下面代码,关于该程序以下哪个说法是正确的?( C )public class Person 13static int arr = new int5;public s

26、tatic void main(String a) System.out.println(arr0); A. 编译时将产生错误 B. 编译时正确,运行时将产生错误C. 输出零 D. 输出空89若 a 的值为 3 时,下列程序段被执行后,c 的值是多少?( C )if ( a0 ) if ( a3 ) c = 2; else c = 3; else c = 4;A. 1 B. 2 C. 3 D. 490for(;)是( A )。A循环结构 B分支结构 C顺序结构14简答题1 Java 的实例方法和静态(类)方法的区别? 在外部调用静态方法时,可以使用“类名.方法名“的方式,也可以使用“对象名.方

27、法名“的方式。 实例方法只有使用“对象名.方法名“的方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法。实例方法允许访问静态成员(即静态成员变量和静态方法)和实例成员变量和实例方法。2在什么情况下需要使用 super 和 this 关键字? 3Java 的构造方法和实例方法的区别?4Java 中命名标识符有什么规则? 由 26 个英文字母大小写,数字:0-9 符号:_ $ 组成 标识符应以字母、_ 、$开头。 标识符不能是关键字。 Java 中严格区分大小写5Java 的接口和抽象类的有哪些相同?哪些不同? 6基本数据类型和对象作为参数传递有何不同?7Java 的访问控制符有哪些?各有什么作用? 8Java 平台分为几类,它们的适用范围是什么? 9Java 语言有哪 8 种简单的数据类型? 布尔数据类型 (boolean) 1 位字符类型 (char) 2 字节整数类型 (integer) byte 1 字节short 2 字节int 4 字节long 8 字节浮点数类型 (float) float 4 字节double 8 字节15

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报