二、多选题
1. 指出正确的表达式
A. double a=1.0
B. Double a=new Double(1.0)
C. byte a = 340
D. Byte a = 120
2. 现有一变量声明为boolean aa;下面赋值语句中错误的是
A. aa=false;B. aa=False;C. aa="true";D. aa=0;
3. 下面的是关于类及其修饰符的一些描述,正确的是
A. abstract类只能用来派生子类,不能用来创建abstract类的对象。B. final类不但可以用来派生子类,也可以用来创建final类的对象。C. abstract不能与final同时修饰一个类。D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
4. 下面的表达式哪个是正确的?
A. String s="你好";int i=3; s+=i
B. String s="你好";int i=3; if(i==s){ s+=i}
C. String s="你好";int i=3; s=i+s
D. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
5. 选出合理的标识符
A. _sys1_lll;B. 2mail;C. $change;D. class
6. 设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误
A. b=m
B. m=b
C. d =i
D. b1 =i
7. 执行下列代码后,哪个结论是正确的 String[] s=new String[10];
A. [10] 为 ""
B. [9] 为 null
C. [0] 为 未定义
D. .length 为10
8. 面向对象程序设计的基本特征是
A. 抽象B. 封装C. 继承D. 多态
9. 指出下列哪个方法与方法public void add(int a){}为合理的重载方法。()
A. public int add(int a)
B. public void add(long a)
C. public void add(int a,int b)
D. public void add(float a)
10. 以下哪些不是paint()方法使用的参数类型? ()
A. Graphics
B. Graphics2D
C. String
D. Color
三、判断题
1. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。
A. 错误B. 正确
2. java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
3. 在Java中%是取余运算符,要求两端操作数为整型。
4. Java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口
5. Java源程序文件中是不区分字母的大小写的。
6. 所谓抽象类就是包含有抽象方法的类。
7. 各种类型数据混合运算中,不同类型的数据先转化为同一类型,然后进行运算。
8. 在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。
9. 设String对象s=”H”,运行语句System.out.println(s.concat(“ello!”));后String对象s的内容为”Hello!”,所以语句输出为”Hello!”。
10. Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
11. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
12. Java中所有的类都是java.lang的子类。
13. 在实现子类的构造方法时,先调用子类的构造方法,在实现子类的finalize()方法时,最后调用子类的finalize()方法。
14. System.out.println(“Hello java!”)中out是System 类的一个成员变量。
15. 接口中所有方法均为抽象方法。
16. Java 源程序的文件名必须和公共类的类名相同。
17. 一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
18. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
19. 当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。)
20. 一个类可以生成多个对象,并且这些对象都具有相同的属性。