|

下列构造方法的调用方式中,正确的是()。
A:按照一般方法调用
B:由用户直接调用
C:只能通过 new 自动调用
D:被系统调用
while循环和 do…while循环的区别是( )。
A:没有区别,这两个结构任何情况下效果一样
B:while循环比 do…while循环执行效率高
C:while循环是先循环后判断,所以循环体至少被执行一次
D:do…while循环是先循环后判断,所以循环体至少被执行一次
以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____} 根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。( )
A:public float aMethod(float a,float b,float c){}
B:public float aMethod(float c,float d){}
C:public float aMethod(int a,int b){}
D:public float aMethod(int a,int b,int c){}
Java application中的主类需包含main方法,main方法的返回类型是什么?
A:int
B:float
C:double
D:void
int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A:public int MAX_LENGTH=100
B:final int MAX_LENGTH=100
C:public const int MAX_LENGTH=100
D:public final int MAX_LENGTH=100
下列数组 a 中,版本较新的能在程序运行时动态调整大小的是
A:int a[]
B:String[] a
C:a=new ArrayList()
D:a=new Array()
若声明一个类不能被继承,即不能有子类,用关键字( )。
A:final
B:finally
C:abstract
D:super
在java语句中,运算符实现()
A:逻辑或
B:逻辑与
C:逻辑非
D:逻辑相等
关于对象成员占用内存的说法哪个正确( )。
A:同一个类的对象共用同一段内存
B:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
C:对象的方法不占用内存
D:以上都不对
break语句( )。
A:只中断最内层的循环
B:只中断最外层的循环
C:借助于标号,可以实现任何外层循环中断
D:只中断某一层的循环
以下程序段的输出结果为
class Cruncher{
void crunch(int i){
System.out.println("int version");
}
void crunch(String s){
System.out.println("String version");
}
public static void main(String args[]){
Cruncher crun=new Cruncher();
char ch='p';
crun.crunch(ch);}
}
A:int version
B:String version
C:编译出错
D:编译通过,但产生异常
Java编程所必须的默认引用包为( )。
A:java.sys包
B:java.lang包
C:java.new包
D:以上都不是
有语句String s=”hello world”; ,以下操作哪个是不合法的?
A:int i=s.length();
B:s>>>=3;
C:String ts=s.trim()
D:String t=s ”!”;
下列程序段的输出结果是
void doublearithmaticOperator(){
System.out.print(9/2);
System.out.print(",");
System.out.println(5/2.0);
}
A:4.5,2.5
B:4,2
C:4.5,2
D:4,2.5
一个循环一般应包括哪几部分内容()
A:初始化部分
B:循环体部分
C:迭代部分和终止部分
D:以上都是
下列哪个是面向大型企业级用容器管理专用构件的应用平台( )。
A:J2EE
B:J2ME
C:J2SE
D:J2DE
在Java中,属于浮点数类型变量的是( )。
A:single
B:double
C:byte
D:char
若有定义如下 class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为( )。
A:在f()中a=x
B:在f()中x=a
C:在f()中x=x1
D:在g()中y=a
String与StringBuffer最大的区别在于( )。
A:它们没有区别
B:String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
C:StringBuffer拥有更多相关函数
D:String更节省空间
下面哪一项不是文件读写操作的步骤( )。
A:以某种读写方式打开文件
B:进行文件读写操作
C:保存文件
D:关闭文件
在 Java 中,所有类的根类是()。
A:java.lang.Objet
B:java.lang.Class
C:java.applet.Applet
D:java.awt.Frame
下列代码的执行结果是:
public class Test1{
public static void main(String args[]){
float t=9.0f;
int q=5;
System.out.println((t )*(--q));
}
}
A:40
B:40.0
C:36
D:36.0
能够支持 javadoc 命令的注释语句是()。
A:/**...//
B:/*...*/
C://
D:/**...*/
下面( )不是Java中的容器。
A:Canvas
B:ScrollPane
C:.Applet
D:Dialog
下面哪个不是Java标准库中Reader类的子类( )。
A:CharArrayReader
B:InputStreamReader
C:DataInputReader
D:StringReader
定义一个接口必须使用的关键字是( )。
A:public
B:class
C:interface
D:static
阅读下列代码段int x=3; while (x<9) x =2;x ; while语句成功执行的次数是( )。
A:1
B:2
C:3
D:4
以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )
A:private
B:public
C:final
D:abstact
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A:对
B:错
由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:对
B:错
一个子类可以有多个父类,一个父类也可以有多个子类
A:对
B:错
static 修饰的方法,在该方法内部可以直接访问非静态的类成员变量
A:对
B:错
Java程序经编译后会产生machine?code
A:对
B:错
实参可以是常量、变量、表达式,但是不能是方法。
A:对
B:错
在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A:错误
B:正确
重写的方法和被重写的方法必须具有相同的方法名 参数列表和返回类型
A:对
B:错
在Java的方法中定义一个常量要用const关键字。
A:错误
B:正确
Java的类不允许多重继承,但接口支持多重继承。
A:错误
B:正确
在Java的方法中定义一个常量要用const关键字。
A:对
B:错
接口中全是抽象方法,抽象类中可以有非抽象方法。
A:对
B:错
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A:错误
B:正确
面向过程是Java语言的特点之一。
A:对
B:错
Java?类可以作为类型定义机制和数据封装机制
A:对
B:错
即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
A:对
B:错
Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
A:对
B:错
同一个类的对象共用同一段内存
A:对
B:错
Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
A:错误
B:正确
由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:错误
B:正确
|
|