-
{Java题目}是否可以继承String类?。(选择1项) B
A)是 B)否 C)看实际情况 -
{Java题目}假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( B )(选择1项)
class A{
int i;
static String s;
void method1() { }
static void method2() { }
}
A、System.out.println(a.i); B、A.method1();
C、A.method2() D、a.method1();
静态的可以通过类名或者对象
-
{Java题目}Java 应用程序中的主类需包含main方法,main方法的返回类型是什么?( D )(选择1项)
A、int B、float C、double D、void -
{Java题目}以下关于构造函数的描述错误的是( A )(选择1项)
A、构造函数可以有返回值。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。 -
{Java题目}在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。(选择1项)
A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 -
{Java题目}A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
多态(父类 )
A a0=new A();
A a1 =new B();
A a2=new C();
问以下哪个说法是正确的? ( D )(选择1项)
A、只有第1行能通过编译
B、第1、2行能通过编译,但第3行编译出错
C、第1、2、3行能通过编译,但第2、3行运行时出错
D、第1行、第2行和第3行的声明都是正确的
继承具有传递性
- {Java题目}有程序如下,关于程序的描述哪个是正确的?( C )(选择1项)
public class Person{
static int arr[] = new int[5];
public static void main(String a[]) {
System.out.println(arr[0]);
}
}
A、编译将产生错误 B、编译时正确,但运行时将产生错误
C、正确,输出0 D、正确,输出 null
静态成员只可以调用静态,或者创建对象
-
{Java题目}以下关于继承的叙述正确的是( A )。(选择1项)
A、在Java中类只允许单一继承
B、在Java中一个类只能实现一个接口
C、在Java中一个类不能同时继承一个类和实现一个接口
D、在Java中接口只允许单一继承 -
{Java题目}下列代码的执行结果是?( D )(选择1项)
int i=1, j=5;
switch(i) {
case 2:
j+=6;
case 4:
j+=1;
default:
j +=2;
case 0:
j +=4;
}
System.out.println(“j=”+j);
A) 程序能运行,输出结果:j=7 B) 程序能运行,输出结果:j=12
C) 程序能运行,输出结果:j=9 D) 程序能运行,输出结果:j=11 -
有以下方法的定义,请选择该方法的返回类型( D )。
ReturnType method(byte x, float y)
{
return (short)x/y*2;
}
A、byte B、short C、int D、float
有关的知识点:运算符的优先级,强制类型转换的作用域
- 下面代码:
public class Test {
public static void main (String args []) {
boolean a = false;
if (a = true){
System.out.println(“AAA”);
}else{
System.out.println(“BBB”);
}
}
}
结果是 C
A. 编译出错
B. 程序正常执行,但什么也不打印
C. 打印 “AAA”
D. 打印 “BBB”
赋值运算,导致结果永远是true,
- 在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给他们默认值,下列说法中不正确的一个是( C )
A.byte的默认值是0
B.int的默认值是0
C.long的默认值是0.0L
D.float的默认值是0.0f
注意:题目说的是成员变量,就是指全局变量
- 下面关于接口的说法中不正确的是( C )
A.接口所有的方法都是抽象的
B.接口所有的方法一定都是public属性
C.用于定义接口的关键字是implements.
D.接口只包含常量和抽象方法
jdk1.8以后,接口还有默认方法和静态常量,所以不一定都是public属性,也不一定只包含常量和抽象方法,但c有明显的错误,implements是实现接口的方法,定义接口的方法是interface
-
<