下面程序段的输出结果是:int a = 2;System.out.print( a++);System.out.print( a);System.out.print(++a);

题目
下面程序段的输出结果是:int a = 2;System.out.print( a++);System.out.print( a);System.out.print(++a);

A.333

B.334

C.234

D.233

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面程序后输出的正确结果是 public class Test{ public static void main(String args[]){ byte x=3,y=4; long r=80L; System.out.print(r/y); System.out.print(","); System.out.print(x/y); } }

A.20.0,1

B.20.0,1.0

C.20,0

D.20,1.0


正确答案:C
解析:本题考查Java语言的二元运算符的使用。Java中的二元运算符适用于所有数值型数据类型,包括整型和浮点型。但考生需要注意,如果两个操作数全为整型,那么,只要其中一个为long型,则表达式结果为long型;其他情况下,即使两个操作数全是byte或short型,表达式结果也是int型;如果操作数为浮点型,那么只要其中一个为double型,表达式结果就是 double型;只有两个操作数全是float型或其中一个是float型而另外一个是整型时,表达式结果是float型。所以选项C为正确答案。考生如果理解了L的含义,就能很容易回答。考生务必注意操作数类型不同时,运算结果的类型,同时注意当“/”和“%”运算中除数为0时会产生异常。

第2题:

publicclassTestApp{publicstaticvoidmain(String[]args){try{inti=0;intj=1/i;Stringmyname=null;if(myname.length()>2)System.out.print(1”);}catch(NullPointerExceptione){System.out.print(2”);}catch(Exceptione){System.out.print(3”);}}}上述程序运行后的输出是哪项?()

A.3

B.2

C.231

D.32


参考答案:A

第3题:

若有如下程序:

public class Test {

public static void main (String[] args) {

int x=20;

if (x>10) System.out.print(x-=5);

if (x>5) System.out.print(x--);

}

}则程序运行后的输出结果是【 】。


正确答案:1515
1515 解析:本题中第一次if语句条件判断时,x的值为20,x>10成立,所以执行其后的输出语句,输出的值x-=5为一个复合赋值运算符组成的表达式,相当于x=x-5,所以x被赋以15,表达式x-=5的值也是15;执行第二次if语句判断时,x的值为15,x>5成立,所以执行其后的输出语句,输出表达式x-的值,由于自减运算符--在变量x之后,所以是先取变量x的值作为表达式的值,然后变量x再作自减运算,所以表达式x--的值为15。所以两次输出的结果在屏幕上显示为:1515。

第4题:

执行下面程序后输出的正确结果是( )。 public class Test{ public static void main(String args[]){ System.out.print(100%3); System.out.print(","); System.out.print(100%0); } }

A.1,1

B.1,1.0

C.1.0, l

D.1.0,1.0


正确答案:B

第5题:

现有:classBirds{publicstaticvoidmain(String[]args){try{thrownewException();}catch(Exceptione){try{thrownewException();}catch(Exceptione2){System.out.print("inner");}System.out.print("middle");}System.out.print("outer");}}结果是()

A.innerouter

B.middleouter

C.innermiddleouter

D..编译失败


参考答案:C

第6题:

请阅读下面的程序

classTest/{

privatestaticStringname;

static/{

name="World";

System.out.print(name);

/}

publicstaticvoidmain(String[]args)/{

System.out.print("Hello");

Testtest=newTest();

/}

/}

下列选项中,程序运行结果是()。

:A.World

B.Hello

C.World Hello

D.Hello World


参考答案:D

第7题:

publicclassPet{privateStringname;publicPet(){System.out.print(1);}publicPet(Stringname){System.out.print(2);}}publicclassDogextendsPet{publicDog(){System.out.print(4);}publicDog(Stringname){super(name);System.out.print(3);}}执行newDog(棕熊”);后程序输出是哪项?()

A.33

B.13

C.23

D.123


参考答案:C

第8题:

( 16 )请阅读下面程序

import java.io.*;

public class TypeTransition {

public static void main ( String args[] ){

char a = 'a' ;

int i = 100 ;

long y = 456L ;

int aa = a + i ;

long yy = y-aa ;

System.out.print ( "aa = "+aa ) ;

System.out.print ( "yy = ” +yy ) ;

程序运行结果是

A ) as = 197 yy = 259

B ) as=77 yy = 259

C ) as = 543 yy = 288

D ) as = 197 yy = 333


正确答案:A

第9题:

下列Aplication程序实现:从1到100的整数分别对35求余数,并根据不同余数(0,1,2,3时分别输出“余0”,“余1,”“余2”,“余3”,其他输出“其他”)输出相应信息。请将程序补充完整。

public class test18_2{

Public static Void main(String[]args) {

for(int i=1;i<=100;i++){

______(i______35) {

Case 0:

System.out.print(“余0”);

break;

Case 1:

System.out.print(“余1”);

break;

Case 2:

System.out.print(“余2”);

break;

——:

System.out.print(“其他”);

break;

}

}

System.out.println();

}

}


正确答案:switch % default
switch % default

第10题:

编译和执行以下代码,输出结果是( )。 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.println("default"); }

A.one,

B.one,two,

C.one,two,default

D.default


正确答案:C

更多相关问题