java基础10题

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表示序列化,statictransient修饰的对象不能被序列化。
(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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nicholas_giao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值