/—————-#4 期中考试题#———————–/
1
下列说法正确的有() 。 (2分)class中的constructor不可省略
constructor必须与class同名,但方法不能与class同名
constructor在一个对象被new时执行
一个class只能定义一个constructor2
对于类与对象的关系,以下说法错误的是( )。 (2分)
类是对象的类型
对象由类来创建
类是同类对象的抽象
对象是创建类的模板3
类中某方法定义如下: double fun(int a,int b){ return a*1.0/b; } 同一类内其它方法调用该方法的正确方式是( )。(2分)
double a = fun(1,2)
double a = fun(1.0,2.0)
int x = fun(1,2)
int x = fun(1.0,2.0)4
要产生[20,999]之间的随机整数使用哪个表达式? ( ) (2分)
(int)(20+Math.random()*97)
20+(int)(Math.random()*980)
(int)Math.random()*999
20+(int)Math.random()*9805
在面向对象方法中,继承定义了超类和子类的概念,子类在维持原有父类中方法签名不变的前提下,用适合于自己要求的实现去置换父类中的相应方法的实现称为__。 (2分)
继承
覆盖(overriding)
重载(overloading)
多态6
Which of the following classes definitions defines a legal abstract class? (2分)class A { abstract void unfinished() { } }
class A { abstract void unfinished(); }
abstract class A { abstract void unfinished(); }
public class abstract A { abstract void unfinished(); }7
以下关于继承的叙述正确的是( )。 (2分)在Java中类只允许单一继承
在Java中一个类只能实现一个接口
在Java中一个类不能同时继承一个类和实现一个接口
在Java中接口只允许单一继承8
下面说法不正确的是( ) (2分)一个子类的对象可以接收父类对象能接收的消息;
当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
父类比它的子类的方法更多;
子类在构造函数中可以使用super( )来调用父类的构造函数;9
若A1、A2为已定义的接口 ,以下接口定义中没有语法错误的是( ) 。(2分)interface B { void print() { } }
abstract interface B { void print() }
abstract interface B extends A1,A2 { abstract void print(){ };}
interface B { void print();}10
Which of the following is a correct interface? (2分)interface A { void print() { }; }
abstract interface A extends I1, I2 { abstract void print() { }; }
abstract interface A { print(); }
interface A { void print(); }/—————-#5 期中练习题#———————–/
1
以下哪句是错误的? (2分)
编译器会搜索要import的类的编译结果文件而不是源文件
import是告诉编译器要import的包的信息
import是把要import的类的源代码插入到import语句所在的地方
编译器在编译的时候需要能访问得到要import的类的编译结果文件2
Which of the following is a correct interface? (2分)
interface A { void print() { }; }
abstract interface A extends I1, I2 { abstract void print() { }; }
abstract interface A { print(); }
interface A { void print(); }3
Which of the following classes definitions defines a legal abstract class? (2分)
class A { abstract void unfinished() { } }
class A { abstract void unfinished(); }
abstract class A { abstract void unfinished(); }
public class abstract A { abstract void unfinished(); }4
以下关于继承的叙述正确的是( )。 (2分)
在Java中类只允许单一继承
在Java中一个类只能实现一个接口
在Java中一个类不能同时继承一个类和实现一个接口
在Java中接口只允许单一继承5
若A1、A2为已定义的接口 ,以下接口定义中没有语法错误的是( ) 。(2分)
interface B { void print() { } }
abstract interface B { void print() }
abstract interface B extends A1,A2 { abstract void print(){ };}
interface B { void print();}6
在Java中,能实现多重继承效果的方式是( )。 (2分)
接口
继承
内部类
适配器7
下列选项中,用于实现接口的关键字是 ( )。 (2分)
interface
implements
abstract
class8
下列哪种异常是检查型异常,需要在编写程序时声明 ( ). (2分)
NullPointerException
ClassCastException
FileNotFoundException
IndexOutOfBoundsException9
编译和运行下列程序会出现什么样的结果( )。 (2分)
public class Ref {
public static void main(String[] args){
Ref r = new Ref();
r.amethod(r);
}
public void amethod(Ref r){
int i = 99;
multi(r);
System.out.println(i);
}
public void multi(Ref r){
r.i = r.i * 2;
}
}
编译出错
输出:99
输出:198
运行出错10
下述哪条关于构造方法的说法,不符合Java语法的规定( )。(2分)
每个类至少有一个构造方法
构造方法必须与类同名
构造方法无返回值,其返回值类型必须写为void
构造方法必须是public的/—————-#6 10月月考#———————–/
1
下列不可作为java语言标识符的是()。(1分)
a2
$2
_2
222-2
编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。(2分)
.byte
.class
.html
.exe3
下面( )表达式可以得到x和y中的最大值。 (2分)x>y?y:x
x<y?y:x //正确答案
x>y?(x+y):(x-y)
x==y?y:x4
有以下方法的定义,请选择该方法的返回类型( )。 (2分)
ReturnType method(byte x, double y) {
return (short)x/y*2;
}
byte
short
int
double5
执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( ) (2分)
x[9]为0
x[9]未定义
x[10]为0
x[0]为空6
定义了一维int型数组a[10]后,下面错误的引用是( ) 。 (2分)
a[0]=1
a[10]=2
a[0]=5*2
a[1]=a[2]*a[0]7
下面程序的运行结果是( ) (2分)
main() {
int x=30;
int[] numbers=new int[x];
x=60;
System.out.println(numbers.length);
}
60
20
30
508
关于char类型的数组,说法正确的是( )。 (2分)
其数组的默认值是’A’
可以仅通过数组名来访问数组
数组不能转换为字符串
可以存储整型数值
Java对象未正确关闭 检查工具 java查询对象类错误
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
承前启后,Java对象内存布局和对象头JVM Java
-
开发日记3(java面向对象)
面向对象、字符数字转换
java 面向过程 类变量 -
查看java对象数 java查询对象类错误
在Java中,根据错误性质将运行错误分为两大类:错误和异常。Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类和Exception类是Throwable类的两个直接子类。Error的继承关系: Exception的继承关系: 1.error:类包
查看java对象数 cfree运行程序错误 classcastexception异常 卸载虚拟机出现用户已存在的错误 java -
java jps 查看对象数 java查询对象类错误
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;
java jps 查看对象数 java python jvm 编程语言