1.AWT 中用来表示文本框的类是 ( )
A.TextField
B.Menu
C.Label
D.List
2.枚举(enum)属于基本数据类型(primitive type)。
A.正确
B.错误
3.以下代码段执行后的输出结果为
public class Test {
public static void main(String args[]) {
int x = -5;
int y = -12;
System.out.println(y % x);
}
}
4.transient 变量和下面哪一项有关?
A.Cloneable
B.Serializable
C.Runnable
D.Comparable
5.下面哪些类可以被继承? Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、 java.lang.ClassLoader
A.Thread
B.Number
C.Double
D.Math
E.ClassLoader
6.下面代码循环的次序是
public class Test {
public static void main(String args[]) {
int i = 7;
do {
System.out.println(--i);
--i;
} while (i != 0);
System.out.println(i);
}
}
7.以下哪个方法用于定义线程的执行体?
A.start()
B.init()
C.run()
D.synchronized()
8.下面输出的结果是
public class IfTest{
public static void main(String[]args){
int x=3;
int y=1;
if(x=y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
9.下面语句执行结果为
public class Test {
public static int a = 1;
public static void main(String[] args) {
int a = 10;
a++; Test.a++;
Test t=new Test();
System.out.println("a=" + a + " t.a=" + t.a);
}
}
10.对于JVM内存配置参数:
-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3,其最小内存值和Survivor区总大小分别是()
A.5120m,1024m
B.5120m,2048m
C.10240m,1024m
D.10240m,2048m
(1)答案:A
解析:本题主要考查对AWT基本组件的了解。
B、Menu表示下拉菜单
C、Label表示标签
D、List表示列表框
(2)B
原始数据类型只有那八个,还有种引用类型,包括类,数组和接口,其中枚举就是一个构造器私有和成员为共有静态常量的类,继承自java.lang.Enum,所以它不能再继承其他的类。所以枚举也是类,属于引用类型。
(3)-2
负数间取余先忽略符号。再根据被取余数符号决定结果的符号。
(4)B Serializable
表示序列化,static
和transient
修饰的对象不能被序列化。
(5)答案:ABE
A,Thread可以被继承,用于创建新的线程
B,Number类可以被继承,Integer,Float,Double等都继承自Number类
C,Double类的声明为
public final class Doubleextends Numberimplements Comparable
final生明的类不能被继承
D,Math类的声明为
public final class Mathextends Object
不能被继承
E,ClassLoader可以被继承,用户可以自定义类加载器
(6)从7开始,每次 -2,i 永远不可能==0 所以为无限次
(7)run()用于定义线程的执行体
(8)An error at line 5 causes compilation to fall.
if(boolean类型) java if()中放的是布尔类型的值,所以当括号里是赋值语句的时候会报错。
(9)a=11 t.a=2
值为1的a属于类变量也叫作成员变量,值为10的a是局部变量 首先a++时就近原则,用局部变量10来加,Text.a直接用类名调用成员变量的情况,只能是static 修饰的成员变量1来加,然后又实例化了对象,在输出中第一个a= 用就近原则输出11,第二个t.a 对象只能调用类变量输出2
(10)
D
-Xmx:最大堆大小
-Xms:初始堆大小
-Xmn:年轻代大小
-XXSurvivorRatio:年轻代中Eden区与Survivor区的大小比值
年轻代5120m, Eden:Survivor=3,Survivor区大小=1024m(Survivor区有两个,即将年轻代分为5份,每个Survivor区占一份),总大小为2048m。
-Xms初始堆大小即最小内存值为10240m