Core_Java考试题2
班级: 姓名: 日期:试题
选择填空题:全部为多选题,只有全部正确才能得分。
“e” B.’f’ C. ‘\u12’ D.’\u0012’
byte变量的取值范围是________。
A. 0 - 65535 B.-128 – 127 C.-256 – 255 D.0 - 32767
以下正确的有________。
A. int i = 32; B.float f = 45.32; C. double d=3.2;
以下返回true的表达式有________。
A. “george” == “george” B.”george” = “george”
C. “george”.equals(new String(“george”)) D. “george” == new String(“george”)
根据以下程序选择正确答案________:
public class Test {
static int total = 10;
public static void main (String args []) {
new Test();
}
public Test () {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A. 编译出错 B.运行时有异常 C. 编译运行都正确
下面集合定义正确的有________。
A. String strs[] = { ‘a’ ‘b’ ‘c’};
B. String[] strs = {“a”, “b”, “c”};
C. String[] strs = new String{“a” ,”b”, ”c”};
D.String strs[] = new String[]{“a”, “b”, “c”};
E.String[] strs = new String[3]{“a”, “b”, “c”};
分别使用for, while, do/while循环实现从1到100的累加。
for
while
3) do-while
以下switch表达语句正确的有________。
public void switchTest(char c){
switch(c){…}
}
public void switchTest(long c){
switch(c){…}
}
public void switchTest(byte c){
switch(c){…}
}
public void switchTest(double c){
switch(c){…}
}
在面向对象编程中,一个类型由________、________和________组成。面向对象的特性包括________、________和________。在java中访问权限的限制由严格到宽松依次是________、________、________和________。
A.public B.protected C.identifierD.data
E.privateF.operationsG.inheritanceH.default(no modifier)
I.encapsulation J.polymorphism
以下方法申明正确的有________________。
A.public static synchronized void writeLog(String msg)
B. synchronized public static writeLog(String msg)
C. public final abstract void writeLog(String msg)
D.final public void writeLog(String msg)
E.abstract synchronized void writeLog(String msg)
Java方法的参数传递对于基本数据类型如int, byte等,参数传递是________;对自定义数据类型,参数传递是________。
A. by reference B.by pointer