首页>计算机等级考试>模拟试题>正文
JAVA程序员试题及答案 2

www.zige365.com 2010-7-28 13:58:59 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

第三章 数据类型转换和运算符

笔试题

一、填空题

1.        【中等题】int x = 5; int y = 4; y = x++; y的值是  5 

二、选择题

1.        【基础题】int类型不可以与下列那些数据类型进行数据类型转换( C )

A.        char

B.        byte

C.       boolean

D.       double

2.        【基础题】请选择以下运算优先级别:1()2>3++4+=5&&( C )

A.        12345

B.        32154

C.       13254

D.       52134

3.        【中等题】int i=2;i+=i-=i*i的值为( A )

A.        0

B.        2

C.       4

D.       2

4.        【中等题】

boolean bool = true;

if(bool = false) {

System.out.println(“a”);

} else if (bool) {

System.out.println(“c”);

} else if (!bool) {

System.out.println(“c”);

} else {

System.out.println(“d”);

}

 

What is the result?  ( C )

A.        a

B.        b

C.       c

D.       d

E.        Compilation fails

5.        【中等题】

public class Delta {

static boolean foo(char c) {

System.out.print(c);

return true;

}

public static void main( String[] argv ) {

        int i =0;

for ( foo(‘A’); foo(‘B’)&&(i<2); foo(‘C’)){

i++ ;

 foo(‘D’);

}

}

}

 

What is the result?  ( A )

A.        ABDCBDCB

B.        ABCDABCD

C.       Compilation fails.

D.       An exception is thrown at runtime.

6.         提高题】

public class Alpha1 {

public static void main( String[] args ) {

        boolean flag; int i=0;

        do {

            flag = false;

            System.out.println( i++ );

            flag = i < 10;

            continue;

         } while ( (flag)? true:false );

     }

 }

What is the result? ( B )

A.        000000000

B.        0123456789

C.       Compilation fails.

D.       The code runs with no output.

E.        The code enters an infinite loop.

F.        An exception is thrown at runtime.

三、名词解释

四、问答题

1.        【基础题】请阐述=运算符和==运算符的区别。

:

=是赋值运算符, 用于给变量赋值                  

==是比较运算符, 用于逻辑比较


本新闻共3页,当前在第1页  1  2  3  

我要投稿 新闻来源: 编辑: 作者:
相关新闻