《Java程序设计》练习题(一)【含部分答案】
《Java程序设计》练习题(一)【含部分答案】
《Java程序设计》练习题(一)
一、选择题(每小题2分,共40分)
1.下面关于Java语言说法错误的是:( ) B
A. java语言是完全面向对象的 B. java语言支持多继承
C. java语言支持多线程 D. java语言最早是为消费电子产品领域设计的
2.下面标识符中正确的是:( )D
A. *123 B. 12java C. continue D. java$next
3.下列关于注释语句的描述中,正确的一项是( )C
A.以//开始的是多行注释语句
B.以/*开始,*/结束的是单行注释语句
C.以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D.以/**开始,*/结束的是单行注释语句
4.为了区分重载多态中同名的不同方法,要求( )。A
A.形式参数个数或者类型不同 B.返回值类型不同
C.调用时用类名或对象名做前缀 D.形式参数名称不同
5.下面定义数组的格式中正确的是:( )C
A. int a[10] B. int a=new int[10] C. int []a=new int[5] D. int a[]
6.下面说法中不正确的是:( )C
A.类是对象的抽象,对象是类的实例 B.类是组成java程序的最小的单位
C. java语言支持多继承 D. java一个程序中只能有一个public类
7.定义类时,不可能用到的保留字是( )。A
A. private B. class
C. extends D. implements
8.为 AB 类定义一个公共的构造函数,该方法头的形式为( )D
A. void AB( ) B. public void method( )
C. public method ( ) D. public AB( )
9.下面说法中不正确的是:()A
A. java中一个类只允许实现一个接口 B. 抽象类中允许有非抽象方法的存在
C.类变量(实例变量)可以直接用类名调用 D. 通过super可以调用基类的构造函数
10.哪一个输出-4.0 ? ( ) C
A. System.out.println(Math.floor(-4.7)); B. System.out.println(Math.round(-4.7));
C. System.out.println(Math.ceil (-4.7)); D. System.out.println(Math.min(-4.7));
11.以下哪个表达式是不合法的:( )B
A. String x=”Hello”; int y=9; x+=y;
B. String x=”Hello”; int y=9; if(x= =y) { }
C. String x=”Hello”; int y=9; x=x+y;
D. String x=null; int y=(x!=null)&&(x.length()>0)
12.class person{
public int addvalue(int a,int b) {
int s;
s=a+b;
return s;
}
}
class child exte