开发一部JAVA等级考试一级考题三

 

开发一部JAVA等级考试一级考题三

总分:100  时间:60分钟

一、          单选题(43*1=43

 

1、  java基础)在HTML 文件中可以嵌入JSP 表达式。下面哪一个表明了正确的嵌入方式? B  

1、 A.  <!  表达式内容  >

B.  <%=    表达式内容  %>

C.  <JSP:表达式内容>

D.  <@   表达式内容  @>

 

2、   java基础)关于java  的面向对象的编程特性中的封装机制,以下说法正确的是? A

  A. 将问题的特征属性与问题的功能方法相组合在一起形成一个类。

  B. 将问题的特征属性与问题的功能方法相分离,形成各自的程序。

  C. 将问题的特征属性内嵌到问题的功能方法的定义体中。  

  D. 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。

 

3、  java基础)MyClass 类定义如下:

    class MyClass{  

       public MyClass(int x){ 

       } 

     } 

    如下方式创建对象,哪些是正确的 ?  C

    A. MyClass myobj=new MyClass; 

    B. MyClass myobj=new MyClass( );

    C. Myclass myobj= new MyClass(1); 

    D. MyClass myobj=new MyClass(1,2); 

 

4、  java基础)下列各种java中的方法的定义,那种是正确的? C

     A. void myFun(int X=1){ } 

     B. void myFun(int & X){ } 

     C. void myFun(int X ){ } 

     D. void myFun(int * X){ }

 

5、  java基础)设Derived 类为 Base 类的子类,则如下对象的创建语句中那些是错误的?B

    A. Base Obj=new Derived(); 

    B. Derived Obj=new Base() 

    C. Base Obj=new Base(); 

    D. Derived Obj=new Derived(); 

 

6、  java基础)运行下列程序会产生什么结果 ?  D

public class X extends Thread implements Runnable{

  public void run(){

    System.out.println("this is run()");

  }

  public static void main(String args[])

  {

    Thread t=new Thread(new X());

    t.start();

  }

}

  A  第一行会产生编译错误

  B 第六行会产生编译错误

  C 第六行会产生运行错误

  D 程序会运行和启动

 

7、  java基础)给定下列代码:

    1 class Parent { 

 2   private String name;  

    3   public Parent(){}  

    4 }  

    5 public class Child extends Parent { 

    6   private String department;  

    7   public Child() {}  

    8   public String getValue(){return name;}  

    9   public static void main(String arg[]){  

    10    Parent p = new Parent();  

    11  } 

    12 } 

     上述代码的那些行将会导致错误? D

     A. line 3

     B. line 6

     C. line 7

     D. line 8

     E. line 10

 

8、  java基础)给出下面代码:

public class Person{

    static int arr[] = new int[10];

    public static void main(String a[])

    {

      System.out.println(arr[1]);

    }

}

那个语句是正确的? C

  A  编译时将产生错误;

  B  编译时正确,运行时将产生错误;

  C 输出零;

  D  输出空。

 

9、  java基础)类 Teacher Student 是类Person 的子类;

      Person p;

      Teacher t;

      Student s;

      //p, t and s are all non-null.

      if(t instanceof Person) { s = (Student)t; }

    最后一句语句的结果是: C

  A  将构造一个 Student 对象;

  B  表达式是合法的;

  C  表达式是错误的;

  D  编译时正确,但运行时错误。

 

10、              java基础)欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的 B

  A  ArrayList myList=new Object();

  B  List myList=new ArrayList();

  C  ArrayList myList=new List();

D  List myList=new List();

 

11、              java基础)指出正确的表达式 C

  A  byte=128;

  B  Boolean=null;

  C  long l=0xfffL;

  D  double=0.9239d;

 

12、              java基础)下面程序的输出结果是。 A

      public class ex2 {

             public static void main(String[] args)

             {

                  for(int cnt=0;cnt<10;cnt++)

                  {

                        if(cnt==5)

                              break;

                        System.out.print(cnt);

                  }

             }

      }

      A.    0 1 2 3 4

      B.    6 7 8 9

      C.    0 1 2 3 4 6 7 8 9

      D.    5

 

13、              java基础)给定下面的代码片段:

    1) String str = null;

    2) if ((str != null) && (str.length() > 10)) {

    3) System.out.println("more than 10");

    4) }

    5) else if ((str != null) & (str.length() < 5)) {

    6) System.out.println("less than 5");

    7) }

    8) else { System.out.println("end"); }

哪些行会导致错误? C

  A line 1

  B line 2

  C line 5

  D line 8

 

14、              java基础)下列代码执行的结果是? C

       public class text {

             public static void main(String[] args) {

             int x= 1, y = 6;

             while (y--==6) {x--;}

                   System.out.println("x=" + x +" ,y =" + y);

             }

       }

        A  程序能运行,输出结果:x=0,y=5

        B.程序能运行,输出结果:x=-1,y=4

        C.程序能运行,输出结果:x=0,y=4

        D.程序不能编译

 

15、              java基础)下列代码哪几行会出错: C

1) public void modify() {

2) int I, j, k;

3) I = 100;

4) while ( I > 0 ) {

5) j = I * 2;

6) System.out.println (" The value of j is " + j );

7) k = k + 1;

8) I--;

9) }

10) }

   A line 4

   B line 6

   C line 7

   D line 8

 

16、              java基础)给定如下的代码:

1) public class Test {

2) int m, n;

3) public Test() {}

4) public Test(int a) { m=a; }

5) public static void main(String arg[]) {

6) Test t1,t2;

7) int j,k;

8) j=0; k=0;

9) t1=new Test();

10) t2=new Test(j,k);

11) }

12) }

下列哪一行会在编译时产生错误?D

A. line 3

B. line 5

C. line 6

D. line 10

 

17、              (数据库基础)分区最多可以分成__? D (分区的范围)

              A61000

B62000

C63000

D64000

 

18、              (数据库基础)create or replace procedure is  D

begin

                     Dbms_output.put_line(‘A’);

Dbms_output.put_line(‘B’);

select count(*) from dual;

                     Dbms_output.put_line(‘C’);

                     Dbms_output.put_line(‘D’);

              end 

              AAB

              BCD

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值