发布时间 : 星期日 文章java考试练习题更新完毕开始阅读
p2.say();
p1.say();
p2=null;
p2.say();
}
}
下列关于程序运行结果的描述中,正确的是()
A、输出1个hello
B、输出2个hello后会抛出异常
C、输出3个hello后会抛出异常
D、不会输出hello,直接抛出异常
14、下面对于final修饰方法的描述中,正确的是?()
A、final修饰的静态方法不能被类名调用
B、final修饰的方法不能被子类重写
C、final修饰的抽象方法可以被子类重写
D、final只能修饰非静态的方法
15、阅读下面的代码,编译后会生成几层包?()
package cn.itcast.mypack;
class PackageDemo
{
public static void main(String [] args)
{
System.out.println(\
}
}
A、一层包(cn)
B、二层包(cn.itcast)
C、三层包(cn.itcast.mypack)
D、四层包(cn.itcast.mypack.PackageDemo)
16、下列选项中,关于接口的定义正确的是?()
A、abstract class Demo1{ abstract void speak(); abstract void eat(); }
B、interface Demo2{ void speak(); void eat(); }
C、interface Demo3{ void speak(); void eat(){}; }
D、interface Demo4{ void speak(){ System.out.println(\void eat(); }
17、已知String 对象s=\则s.substring(2, 5)的返回值为?()
A、\
B、\
C、\
D、\
18、下面关于整数类型的描述中,错误的是()
A、byte是java中的整数类型,它的取值范围是-127到128。
B、java中的整数有正负之分。
C、bit是java中的整数类型,它代表的是一个字节。
D、int是java中的整数类型,它在内存中占4个字节。
19、下列选项中,哪个可以用来创建对象?()
A、new
B、this
C、super
D、abstract
20、下面选项中,哪个关键字可以修饰局部变量?()
A、abstract
B、final
C、static
D、private
21、下列关于构造方法定义的描述中,错误的是()。
A、方法名与类名相同
B、在方法名的前面没有返回值类型的声明
C、当定义了有参构造方法,系统默认的无参构造方法依然存在
D、在方法中不能使用return语句返回一个值
22、下列字符串常量中,哪一个是错误的()
A、“abc”
B、“12’12”
C、“12”12”
D、“”
23、下列选项中,不可以被final修饰的是?()
A、接口