java二级题库 下载本文

内容发布更新时间 : 2024/5/23 19:37:16星期一 下面是文章的全部内容请认真阅读。

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 (\ 7) k = k + 1; //java 中数值必须初始化 8) I--; 9) } 10) } A line 4 B line 6 C line 7 D line 8

设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f, a=7 ,y=4.22 则表达式x+a%3*(int)y的值为___double___类型 //如果参加+ 、-、*、/、运算的两个数中有一个数位float或double型则结果为double型因为所有的float都按double进行运算;

在Java中,3.14156D表示的是 3.14156的double双精度浮点数

运算符、表达式与输入输出

\运算符的操作数个数是 A A)1个 B)2个 C)3个 D)4个

设 x = 1 , y = 2 , z = 3,则表达式 y=x+y+z 的值是B 。//相当于重新开辟空间y等于现在的值y=x+y+z 在利用y值时此时的y值为y+=y(y=x+y+z) A. 3 B. 6 C. 4 D. 5

阅读下面程序

public class Increment{

public static void main(String args[]{ int c; c=5;

System.out.println(c); System.out. println(c++);

5

Java 二级考试题库

System.out.println(c); } }

程序运行结果是__B__。 A5 B5 C6 D6 6 5 7 6 6 6 7 7

阅读下面程序

public class OperatorsAndExpressions{ void equalsMethodl(){

String s1=new String(“how are you”) String s2=new String(“how are you”) System.out.println(s1==s2) }

public static void main(String args[]){

OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); //用于复合类型数据的“= =”运算符 OperAndExp.equalsMethod1(); } }

程序运行结果是_C__。

A)== B)true C)false D)equal

分析下面的Java代码段,编译运行后的输出结果为(b)。 public class Test{

public static void main(String[] args){ System.out.print(\姓名:\ System.out.print(\ } }

a. 姓名: Laura

b. 姓名:Laura c. 姓名: Laura d. Laura 姓名:

在Java中,下列代码运行后的输出结果是() (选择一项) int x=5*3;

int y=x+5/x+3;//5/15两边都为整数取整数为0 ;5/3两边取整数为1; System.out.println(y);

6

Java 二级考试题库

a) 18 b) 21 c) 19 d) 4

设 a = 8,则表达式 a >>> 2 的值是B 。 1000-> 0010

A、1 B、2 C、3 D、4

阅读下面程序

import java.io.*;

public class TypeTransition{

public static void main(String args[]){ char a = ‘h’; int i=100; int j=97; int aa=a+i;

System.out.println(“aa=”+aa); Char bb=(char)j;

System.out.println(“bb=”+bb); } }

如果输出结果的第二行为bb=a,那么第一行的输出是__B___。 A)aa=1 B)aa=204 C)aa=v D)aa=156

执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++;//判断式c++知前面是b++

x=10,a=3,b=4,c=5

设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。

若a,b为int型变量且已分别赋值为2,4。表达式!(++a!=b--)的值是__ture_______ 。

阅读下列代码

public class Test2{

public static voidm cn(String args[]){ System.out.println(5/2);} }

其执行结果是 2

7

Java 二级考试题库

选择(分支)语句

执行以下几个语句后的输出结果是 This one 。

String s = “This one” , s1=”This two”; int i=5 if (i>10)

System.out.print(s) ; else

System.out.print(s1) ;

若a的值为3时,下列程序段被执行后,c的值是多少?C c = 1;

if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4

分析如下所示的Java代码,编译运行后的输出结果是(b) public static void main(String arg[]){ boolean b= true; System.out.print(b); if(b){

System.out.print(\真\ } else{

System.out.print(\假\ } }

a. true b. true真 c. true假 d. 1

下列语句序列执行后,k 的值是( )。//%取余运算2%5商为0余数为2; 2/5除法运算两边为整数结果为整数0; int x=2, y=5, k=0; switch( x%y ) { case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; }

System.out.println(k);

A) 2 B) 5 C) 10 D) 0 【答案】C

8