|

 下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A:第3行
B:第5行
C:第6行
D:第10行
"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A:1
B:2
C:编译出错
D:运行出错
关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A:第2行编译出错
B:第4行编译出错
C:编译时产生错误
D:编译时没有产生错误,运行时发生异常
下列叙述中,错误的是( )。
A:父类不能替代子类
B:子类能够替代父类
C:子类继承父类
D:父类包含子类
类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。
A:将构造一个Student对象;
B:表达式是合法的;
C:表达式是错误的;
D:编译时正确,但运行时错误。
以下语句有语法错误的是( )
A:int?x=1;y=2;z=3
B:for?(int?x=10,y=0;x>0;x++);
C:while?(x>5);
D:for(;?;);
下列方法定义中,正确的是( )
A:int?x(){?char?ch='a';?return?(int)ch;?}
B:void?x(){?...return?true;?}
C:int?x(){?...return?true;?}
D:int?x(int?a,b){?return?a+b;?}
若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A:x[5-3]
B:x[k]
C:x[k+5]
D:x[0]
如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A:private
B:public
C:protected
D:no modifier
不允许作为类及类成员的访问控制符的是( )。
A:public
B:private
C:static
D:protected
Java语言的类间的继承关系是( )
A:多重的
B:单重的
C:线程的
D:不能继承
以下叙述正确的是( )
A:构造方法必须是public方法
B:main方法必须是public方法
C:Java应用程序的文件名可以是任意的
D:构造方法应该声明为void类型
在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A:与文件的结构相同
B:与文件目录的层次相同
C:与文件类型相同
D:与文件大小相同
下面哪个为构造函数的特性定义( )。
A:在类中声明构造函数时,名称须与类名相同
B:具有重载特性,可以建立多个相同名称
C:使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D:以上都是
关于Java中数据类型叙述正确的是( )
A:整型数据在不同平台下长度不同
B:boolean类型数据只有2个值,true和false
C:数组属于简单数据类型
D:Java中的指针类型和C语言的一样
下列正确的表达式( )
A:double a=1.0;
B:Double a=new Double(1.0);
C:byte a = 340;
D:Byte a = 120;
执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
A:s[10] 为 "";
B:s[9] 为 null;
C:s[0] 为 未定义
D:s.length 为10
以下哪些是面向对象编程的基本特征?( )
A:继承
B:封装
C:多态
指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
A:public int add(int a)
B:public void add(long a)
C:public void add(int a,int b)
D:public void add(float a)
说明下列创建数组的方法那些是正确的( )。
A:int twoDim[][] = new int[4][];
B:int twoDim[][] = new int[][4];
C:int twoDim[][] = new int[4][5];
D:char a[] = {‘A’, ‘B’};
如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的( )
A:错误
B:正确
在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。
A:错误
B:正确
Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
A:错误
B:正确
有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
A:错误
B:正确
一个Java类可以有多个父类( )。
A:错误
B:正确
|
|