二级JAVA笔试-22
(总分100,考试时间90分钟)
一、选择题
    下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1. 下列有关数据库的描述,正确的是(    )。
A. 数据库是一个DBF文件        B. 数据库是一个关系
C. 数据库是一个结构化的数据集合        D. 数据库是一组文件
2. 下列选项中不属于Java虚拟机的执行特点的是(    )。
A. 异常处理        B. 多线程
C. 动态链接        D. 简单易学
3. 下面(    )方法与applet的显示无关。
A. update ( )        B. draw ( )
C. repaint ( )        D. paint ( )
4. 下面程序的运行结果是(    )。
    public class Increment
        public static void main(String args[ ] )
            int c;
            c=5;
            System. out. println(c) ;
            System. out. println(c++);
            System .out. println(c) ;
       
   
A. 5   
    6     
    6
B. 5     
    5     
    6
C. 6
    7
    7
D. 6
    6
    6
5. 栈和队列的共同特点是(    )。
A. 都是先进先出        B. 都是先进后出
C. 只允许在端点处插入和删除元素        D. 没有共同点
6. 软件生命周期中所花费用最多的阶段是(    )。
A. 详细设计        B. 软件编码
C. 软件测试        D. 软件维护
7. 公有成员变量MAX是一个int型值,变量的值保持常数值100,则下列使用(    )选项的声明定义这个变量是正确的。
A. public int MAX = 100;
B. final int MAX = 100;
C. final public int MAX = 100;
D. public final int MAX = 100;
8. 查随机文件的记录时,应使用的方法是(    )。
A. readInt ( )        B. readBytes (int n)
C. seek (long 1)        D. readDouble ( )
9. 下列说法中,不正确的是(    )。
A. switch语句的功能可以由if-else语句来实现
B. 若用于比较的数据类型为double,则不可以用switch语句实现
C. if-else证语句的执行效率总是比switch语句高
D. case子句可以有多个语句,并且不需要用大括号括起来
10. 下列程序段执行后的输出结果为(    )。
    int x=3; int y=10;
    System. out. println(y%x);
A. 0        B. 1
C. 2        D. 3
11. 编译下面源程序会得到哪些文件(    )?
    Class A4
    Class A2
    public class B
        public static void main(String args[ ])
   
A. 只有B. class文件
B. 只有A1.class和A2.class文件
C. 有A1.class、A2.class和B. class文件
D. 编译不成功
12. 阅读下列代码
    public class Test
   
        public static void main(String args[])
       
            String s = "Test";
            switch (s)
           
                case "Java": System. out. print("Java"); break;
                case "Language": System. out. print("Language"); break;
                case "Test": System. out. print("Test"); break;
           
       
   
    其运行结果是(    )。
A. Java        B. Language
C. Test        D. 编译出错
13. 算法的时间复杂度是指(    )。
A. 执行算法程序所需要的时间        B. 算法程序的长度
C. 算法执行过程中所需要的基本运算次数        D. 算法程序中的指令条数
14. 下面程序执行后,屏幕上显示的应是(    )。
    public class Test
        public static void main(String[ ] args)
       
          char ch1[]='B','e','i','j','i','n','g';
          char ch2[]='B','e','i','j','i','n','g','2','0','0','8';
          String s1 = new String(ch1);
          String s2 = new String(ch2, 0, 7);
          System. out. println(sl. equals(s2));
       
   
A. true        B. false
C. Beijing        D. 编译错误
15. 在下列源代码文件Test. java中,正确定义类的代码是(    )。
A. pblic class test                               
      public int x=0;                                   
      public test(int x)                                 
        this. x=x;
B. public class Test
      public int x=0;
      public Test(int x)
        this. x=x;
C. public class Test extends T1,T2           
      public int x = 0;                             
      public Test(int x)                           
        this. x = x;                                   
D. protected class Test extends T2
      public int x = 0;
      public Test(int x)
        this. x = x;
16. 下列(    )是将一个十六进制值赋值给一个long型变量。
A. long number = 123L;
B. long number = 0123;
C. long number = 0123L;
D. long;number = 0x123L;
java switch case string
17. 阅读下面代码
    if(x==0) System. out. println("冠军");
    else if(x>-3) System. out. println("亚军");
    else System. out. println("季军");
    若要求打印字符串"季军",则变量x的取值范围是(    )。
A. x=0&x<=-3        B. x>0
C. x>-3        D. x<=-3
18. 执行以下语句后,str2的值是(    )。

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