#Java基础测试
涉及知识点:数组,面向对象,重载,重写,继承,集合,排序,线程,文件流
一、多项选择题(可能是单选,也可能是多选)
1.下列标识符命名不合法的是( D )。
A.$_Name
B.$_¥
C.line
D.2variable
2.下列不属于基本数据类型的是( B C )。
A.boolean
B.Integer;
C.String
D.char
3.设数据的源码为10100110,那么这个数据的补码是多少( C )。
A.10100110
B.10100111
C.11011010
D.11011001
4. 给出下列代码片段:
If ( x > 0 ) { System.out.println(“Hello.”); }
else if ( x <-3 ) { System.out.pirntln ( “ I am Tom. ”); }
else { System.out.println (“How are you?”); }
请问将打印字符串 “How are you ?”的x的范围是( B )。
A. x>0
B. x<=0&&x>=-3
C. x>=-3
D. x<=0||x>=-3
5.对函数void add(int a, int b){}下面不属于函数重载的是( AB )。
A. public void add(int a, int b){}
B. int add(int a, int b){return a + b;}
C. int add(int a){return a + 10;}
D. double add(){return 9.0}
6.关于多态,下面描述正确的是( C )。【注:Father是Son的父类】
A. 当编译时类型与运行时类型不一致时,才会有多态的体现。
B. Son s = new Father(); 这行代码在Java中