42、关于类继承的说法,正确的是( )。 A、Java 类允许多重继承 B、Java接口允许多继承 C、接口和类都允许多继承 D、接口和类都不允许多继承 解答:B
43、Java虚拟机指的是( ) 。
A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器
D、运行Java 所需的硬件设备 解答:B
44,下列说法中,正确的是( )A
A.类是变量和方法的集合体 B.数组是无序数据的集合 C.抽象类可以实例化 D.类成员数据必须是共有的 45,下列说法正确的是( )D
A.不需要定义类就能创建对象 B.对象中必须有简单变量
C.属性必须是简单变量 D.属性可以是简单变量,也可以是一
个对象
46,下面对形参的说法中,正确的是( )C
A.必须有两个 B.至少有一个 C.可以没有 D.至少两个 47,关于方法的说法正确的是( )A
A.方法中的形参可以和方法所属类的属性同名 B.方法必须有形参
C.同类不同的方法中不能有同名的自变量,否则会昌盛不可预测的结果 D.没有返回值的方法可以用void来表示,也可以不加
48, 构造方法何时被调用( ) B
A.类定义时 B.创建对象时 C.调用方法时 D.使用对象的变量
时
49,下列说法正确的一个是( ) A
A.一个程序可以包含多个源文件 B.一个源文件中只能有一个类 C.一个源文件中可以有多个公共类 D.一个源文件只能供一个程序使用 50,下列对继承的说法正确的是( ) A
A.子类能继承父类的所有方法和状态 B.子类能继承父类的非私有方法和状态 C.子类只能继承父类的public方法和状态 D.子类只能继承父类的方法,而不能继承状态
51,被声明为private,protected及public的类成员,在类外部( ) B A.只能访问声明为public的成员
B.只可能访问到声明为public和protected的成员 C.都可以访问 D.都不能访问
52,下面关于接口的说法正确的是( ) B A.接口与抽象类是相同的概念
B.实现一个接口必须实现接口的所有的方法 C.接口之间不能有继承关系 D.一个类可实现多个接口 53,下列说法正确的是( ) B
A.一个Java源文件中可以有多个public类 B.文件名必须和public类的类名相同 C.public要放在类声明中的任何位置
D.在声明类时,abstract和final可以同时使用
54,若要生成ClassA类的一个对象是a,以下书写正确的是( ) A
A.ClassA a=new ClassA( ); B.ClassA a=NEW Class( ); C.a=new ClassA( ); D.ClassA a=ClassA( ); 55,下列说法中,正确的是( ) D
A.抽象类中的抽象方法必须在该类的子类中具体实现
B.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法 C.final类中的属性和方法都必须被final修饰符修饰 D.最终类不能派生子类,最终方法不能被覆盖 56,下列说法中,正确的是( ) C
A.抽象类没有具体对象,所有抽象类没有构造函数
B.没有定义访问控制符的类属性和类方法可以被同一个包中的其他类和对象访
问
C.类及其属性,方法可以同时用一个以上的修饰符来修饰
D.有的类定义时可以不定义构造函数,所以构造函数不是必须的 57,下列说法中,正确的是( ) C
A.引用一个类的属性或调用其方法,必须以这个类的对象为前缀
B.创建新的类对象使用关键字new,回收无用的类对象使用关键字free C.一个程序里有且只能有一个公共类,它就是主类
D.对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象
相同的新对象
58,下列说法中,正确的是( ) A
A.Java程序是由若干类组成的,类定义包括定义类头和定义类体
B.Class1类的属性被private修饰符掩饰为私有变量,所以方法不能访问它 C.类头定义主要说明类的名字,父类名和接口名
D.类的修饰符有静态修饰符static,最终修饰符final,易失修饰符volatile和过渡修
饰符transient
59,下列说法中,正确的是( ) B
A.子类拥有的成员数目大于等于父类拥有的成员数目 B.子类代表的对象范围比子类广
C.子类要调用父类的方法,必须使用super关键字 D.一个Java类可以有多个父类 60,下列说法中,正确的是( ) B
A.一个Java类可以有一个父类,并实现一个接口
B.如果p是父类Parent的对象,而c是子类Class的对象,则语句p=c是正确的 C. 如果p是父类Parent的对象,而c是子类Class的对象,则语句c=p是正确的
D.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法 61,下面程序段输出结果为( ) A public class EqualsMethod {
public static void main(String[] args) {
Integer n1=new Integer(47); Integer n2=new Integer(47); System.out.print(n1= =n2); System.out.println(n1!=n2); } }
Afalse true B.true true C.false false D.true false 62,下列语句正确的是( ) C
A.abstract final class OurClass{} B.final MAX_NUMBER; C.final int MAX_NUMBER=10; D.MAX_NUMBER++; 63,下列哪个成员方法声明是正确的( ) B
A.public abstract final int f(){…} B.publicstatic boolean f(){…} C.static protected void g(a,b){…} D.protected private number; 64,下列不是对类的成员设定访问权限的是( ) D A.public B.protected C.default D.final 65,设有下面两个类的定义:
Class Person{ class Student extends Person{ Long id; int score;
String name; int getScore(){ } return score; } } 那么类Person 和类Student的关系是( ) B
A.包含关系 B.继承关系 C.关联关系 D.无关系,上述类定义有语法错误 66,Java语言中,一个接口可以有( )个父接口 A
A.多个 B.0个或1个 C.有且只有1个 D.0 67,对于包,下列叙述错误的是( ) B
A.包声明表示该文件的全部类都属于这个包 B.包声明语句可以放在源文件的任意位置 C.包声明语句前面不能有注释和空格 D.用户可以定义自己的包 68,下列错误的是( ) C
A.接口可实现互不相关的类具有相同的行为 B.通过接口可说明多个类所需实现的方法
C.通过接口需要了解对象所对应的类,才能了解对象的交互界面 D.接口与存储空间无关
69,属于main()方法的返回类型是( ) A
A.公共类 B,静态类 C.抽象类 D.默认类
70,当不希望某个类被其他类继承时,就可以将该类标识为( ) A A.final B.abstract C.private D.protected
71,下列选项中,用来尽可能隐藏对象的内部细节的特性是( ) B A,重载 B.封装 C.继承 D.多态 72,下列说法正确的是( ) B
A.用abstract关键字修饰的方法,不能再被子类重写 B.用final关键字修饰的方法,不能再被子类重写 C.抽象类中一定要包含abstract方法
D.某个类中包含了abstract方法,该类可以不声明为abstract类
73,下列关于JAVA中类权限限定词的作用范围说法正确的是( ) D A.protected限定的类可以被不同包中的子类使用 B.default限定的类可以被不同包中的子类使用 C.private限定的类可以被同一个包中子类使用 D.public限定的类可以被不同包中的非子类使用 74,以下不属于对象的性质是( ) D
A.对象可做另一对象成员 B.对象之间可以相互赋值 C.对象可以用作数组的元素 D.父对象可以实例化子对象
75,下列哪个类生命是正确的?( ) D
A.abstract class G2 extends superClass1,superClass2{…} B.abstract public class classmates{…}
C.public final class NewClass extends superClass implemnets Interface1{…} D.public abstract class String{…} 76、列合法的标识符是( )
A)_3abc B)3$_abc C)public D)test-1 77、语句正确的是( )
A) int a=3.6 B)char c= “A” C)String s= ?s? D)double d=8.9; 78、有int b[]={1,3,4,5,6},则下列语句正确的是( ) A)b=1 B)b[1]=1 C)b[5]=6 D)b[3]=5
79、有int a[]={1,2,3,4,5,6,7,8},b[]={10,20,30,40,50},则执行 System.arraycopy(a,2,b,2,2)后有( )
A) b[0]=3 B)b[2]=3 C)b[3]=30 D) b[5]=50
80、有int x=3, y=4;boolean t则执行语句t=x>3|y++>4后,y 的值为( ) A)true B)4 C)5 D)false
81、int x=5,y=3,z=2; int k=x<3? y : z,则k的值为 ( )。 A)3 B)5 C)2 D)0
82、int x=6,y=10,则y>=6&&x<=y的值为( )
A) true B)10 C)false D)6
83、有String s1= “ABC”, s2= “abc” ;则s1=s1.concat(s2), s1的值为 ( ) A )ABC B)abcABC C) ab D)ABCabc
84、 下列关于Java Application与Applet的说法中,正确的是( ) A)都包含main()方法 B)都通过“appletviewer”命令执行 C)都通过“javac”命令编译 D)都嵌入在HTML文件中执行
85、设有int a[]={1,2,3,4,5,6,7,8},i=5; 则执行System.out.println(a[++i])的值为( ) A)6 B) 7 C)4 D) 8
86、System.in.read()接收用户键盘输入,则下列叙述正确的是( ) A)返回一个字符型数据 B)返回一个字符串
相关推荐: