Java基础笔试练习(一)】的更多相关文章

1.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.类型或顺序各不相同,传回的值也可以不相同.这种面向对象程序的特性称为? A.隐藏 B.覆盖 C.重载 D.Java不支持此特性 答案: C 解析: 略 2.编译 Java 源程序文件产生的字节码文件的扩展名为()? A.java B.class C.html D.exe 答案: B 解析: 送分题 3.以下程序的运行结果是() ? public class Increment { public static void ma…
1.(C#.JAVA)扩展方法能访问被扩展对象的public成员 A.能 B.不能 答案: A 解析: 翻译一下,子类方法是否能够访问父类中的public成员. 2.如果子类要调用父类的构造函数,则通过super()调用来实现. A.正确 B.错误 答案: A 解析: super关键字在子类内部使用,代表父类对象. 访问父类的属性 super.属性名 访问父类的方法 super.方法名() 子类构造方法需要调用父类的构造方法时,在子类的构造方法体里最前面的位置:super() 3.下列关于Jav…
1.下面的方法,当输入为2的时候返回值是多少? public static int getValue(int i) { int result = 0; switch (i) { case 1: result = result + i; case 2: result = result + i * 2; case 3: result = result + i * 3; } return result; } A.0 B.2 C.4 D.10 答案: D 解析: 没有break,发生case穿透现象,程…
1.下面所示的java代码,运行时,会产生()类型的异常 ? int Arry_a[] = new int[10]; System.out.println(Arry_a[10]); A.ArithmeticException B.NullPointException C.IOException D.ArrayIndexOutOfBoundsException 答案: D 解析: 定义的数组长度为10,角标即为0-9,访问数组角标10会出现数组角标越界异常 2.下面关于继承的描述正确的是? A.在…
1.下列程序执行后结果为( )? class A { public int func1(int a, int b) { return a - b; } } class B extends A { public int func1(int a, int b) { return a + b; } } public class ChildClass { public static void main(String[] args) { A a = new B(); B b = new B(); Syst…
1.以下关于Integer与int的区别错误的是? A.int是java提供的8种原始数据类型之一 B.Integer是java为int提供的封装类 C.int的默认值为0 D.Integer的默认值为1 答案: D 解析: 略 2.给定以下方法声明,调用执行mystery(1234)的输出结果? //precondition: x >=0 public void mystery (int x) { System.out.print(x % 10); if ((x / 10) != 0) { m…
1.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( ). A.java B.class C.html D.exe 答案: B 解析: Java源程序的后缀名为".java",经过编译之后生成的字节码文件后缀名为".class" 2. 问以下哪个说法是正确的?() A 派生出子类 B, B 派生出子类 C,并且在 java 源代码有如下声明: A a0=new A(); A a1=new B(); A a2=new…
1.下列InputStream类中哪个方法可以用于关闭流? A.skip() B.close() C.mark() D.reset() 答案: B 解析: inputstream的close方法用来关闭流 skip()用来跳过一些字节 mark()用来标记流 reset()复位流 2.下面语句正确的是() A.x+1=5 B.i++=1 C.a++b=1 D.x+=1 答案: D 解析: 选D,+=,-=,*=,/=最常见. ABC都编译错误. 3.下面关于继承的描述正确的是? A.在Java中…
1. HashMap的数据结构是怎样的? A.数组 B.链表 C.数组+链表 D.二叉树 答案: C 解析: JDK8以后,HashMap的数据结构是数组+链表+红黑树 2. 在 JAVA 编程中,Java 编译器会将 Java 程序转换为( )? A.字节码 B.可执行代码 C.机器代码 D.以上都不对 答案: A 解析: 编译器将Java源代码编译成字节码class文件 类加载到JVM里面后,执行引擎把字节码转为可执行代码 执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行. 3…
1. 若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于() ? A.本地方法 B.最终方法 C.静态方法 D.抽象方法 答案: D 解析: 本地方法:简单地讲,一个native Method就是一个java调用非java代码的接口:native方法表示该方法要用另外一种依赖平台的编程语言实现. 最终方法:final void B(){},这样定义的方法就是最终方法,最终方法在子类中不可以被重写,也就是说,如果有个子类继承了这个最终方法所…