一体化考核复习题
Java2编程技术基础
一、 单项选择题(选择一个正确答案,将相应的字母填入题内的括号中)
1. 以下几项,编译正确的是()。
A. double f=1.3f;
B. char c=’\u0ffff’;
C. boolean b=null;
D. int i=1E3;
2.    编译如下代码会出现的情况是()。
class MyClass{
    public static void main(String args[]){
        mthd(args);
    }
    public void mthd(String[] args){
        System.out.println(args.length);
    }
}
A. main方法声明有错
B. 无法从静态上下文中引用非静态方法mthd
C. mthd方法参数类型不匹配
D. 语句“System.out.println(args.length);”有错
3.  以下几项编译正确的是()。
A.    import java.util.Date;
    package mypackage.*;
    class Myclass{}
B.    package mypackage.*;
    import java.util.Date;
    class MyClass{}
C.    /*comment*/
    package mypackage;
    import java.util.*;
    class MyClass{}
D.    import java.util.*;
    package mypackage;
    class MyClass{}
4.    对于byte类型的可表示范围,说法正确的是()。
A.    0255
B.    -128127
C.    -256255
D.    根据java虚拟机的具体实现而定
5.    代码如下:
public class MyClass{
    public static void main(String args[])
    {
        System.out.println(args[2]);
    }
}
运行java MyClass Hello World将输出的结果是()。
A. MyClass
B. Hello
C. World
D. 抛出异常:“java.lang.ArrayIndexOutOfBoundsException:2”
6.    编绎运行如下代码的结果是()。
public class MyClass{
    static int i;
    public static void main(String args[]){
        System.out.pritnln(“i=”+i);
    }
}
A. i=0;
B. i=1;
C. i=null;
D. 编译错
7.    编译运行如下代码的结果是()。
public class MyClass{
    public static void main(Stirng args[]){
        int anar[]=new int[]{0,1,2};
        System.out.println(anar[1]);
java程序设计基础视频
   
A.
B. 1
C. 编译错
D. 运行异常
8.    编译运行如下代码的结果是()。
public class MyClass{
    public static void main(String args[]){
        int anar[]=new int[5];
        System.out.println(++anar[0]);
    }
}
A. 编译错
B. 运行异常
C. 1
D. null
9.    编译运行如下代码的结果是()。
public class MyClass{
    public static void main(String args[]){
        int i=1;
        switch(i){
        case 0:
            System.out.print(“zero”);
            break;
        case 1:
            System.out.print(“one”);
        case 2:
            System.out.print(“two”);
        default:
            System.out.print(“default”);
        }
    }
}
A. one two default
B. one two
C. one default
D. default
10.    以下语句,()输出为-9.0
A.    System.out.println(Math.floor(-9.9))
B.    System.out.und(-9.9))
C.    System.out.il(-9.9))
D.    System.out.println(Math.abs(-9.9))
11.    编译运行如下代码可能产生的结果是()。
public class MyClass{
    public static void main(String args[]){
        String s=”like icecream?”;
        byte iBegin=5;
        byte iEnd=7;
        System.out.println(s.substring(iBegin,iEnd));
    }
}
A. ice
B. ic
C. icecrea
D. 编译错误
12.    如何寻字串“java“中“V”字符的位置?()
A.    “java”[2];
B.    “java”.charAt(‘v’);
C.    “java”.indexOf(‘v’);
D.    “java”.valueOf(‘v’);
13.    运行如下代码的结果是()
System.out.println(8 | 4);
A. 4
B. 8
C. 12
D. 2
14.    事件监听接口中的方法的返回值是()。
A.    int
B.    String
C.    void
D.    Object
15.    编译运行如下代码,可能产生的结果是()。
class MyClass implements Runnable{
int i=0;
public void run(){
    while(i<5){
        System.out.print(++i);
   
}
public static void main(String args[]){
    new Thread(new MyClass()).start();
}
A. 编译错
B. 运行异常
C. 运行但无输出
D. 打印输出12345
16.    编译运行如下代码,可能产生的结果是()。
public class MyClass extends Thread{
    public static void main(String args[]){

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。