"分析下面这行代码if(5&7>0&&5|2)Systen.out.println(""true""),选择唯一正确的说

题目
单选题
"分析下面这行代码if(5&7>0&&5|2)Systen.out.println(""true""),选择唯一正确的说法()"
A

这行代码不能编译

B

代码编译,无任何输出

C

代码编译,输出true

D

代码编译,输出false

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

第1题:

下面代码段的输出是( )。 if (5 & 7 > 0 && 5 | 2) System.out.println("true");

A.编译出错

B.5752

C.真

D.无输出


正确答案:A
解析:本题考查对位运算符和逻辑运算符的理解。位运算符“&”和“|”用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。逻辑运算符&&只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。这点跟C语言是不同的,在C语言中,两个整型数据也能够进行逻辑运算。这在Java语言里是不允许的。在本题中,&&运算符的左边是布尔型数据,而右边是整型数据,所以就不能被编译通过。

第2题:

下面代码段的输出是( )。 if(5&7)0& &5|2)system.out.println("true");

A.编译出错

B.5752

C.true

D.无任何输出


正确答案:A
解析: 本题考查对位运算符和逻辑运算符的理解。位运算符“&”和“|”用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。逻辑运算符&&只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。

第3题:

逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是___(60)___。

语句段:

if (A && (B||C)) x=l;

else x=O;

用例表:

用例1

用例2

A

TRUE

FALSE

B

FALSE

C

TRUE

A &&(B||C)

FALSE

(60)A.①TRUE ②FALSE ③TRUE B.①TRUE ②FALSE ③FALSE

C.①FALSE ②FALSE ③TRUE D.①TRUE ②TRUE ③FALSE


正确答案:A

第4题:

通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()

  • A、词法分析
  • B、语法分析
  • C、中间代码生成
  • D、目标代码生成

正确答案:C

第5题:

阅读下面的代码片段publicstaticintadd(inta,intb){renturna+b;}下列选项中,可以在main()方法中调用add()方法的是()

A、intnumadd(1.0,2.0);

B、intnumadd(1,2);

C、intnumadd(true,flase);

D、intnum


正确答案:B

第6题:

下面代码段的输出是( )。 if(5 8L7)0&8L5|2)system.out.println("true");

A.编译出错

B.5752

C.true

D.无任何输出


正确答案:A
A。【解析】本题考查对位运算符和逻辑运算符的理解。位运算符”&”和”|¨用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。逻辑运算符只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。

第7题:

当执行下面代码时,会输出( )。 Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); if (b1 == b2) if (bi.equals(b2)) System. out.printin ("a"); else System. out. println ("b"); else if (bi.equals(b2)) System. out.println ("c"); else System. out.printIn("d");

A.a

B.b

C.c

D.d


正确答案:C
解析:本题考查对简单类型中的boolean类型的类封装的理解和掌握。对应于基本数据类型boolean的类封装是Boolean。它的构造函数的原型是Boalean(boolean value),将boolean值的数据转换为Boolean的对象。成员函数 equals()的原型是Boolean equals(Object Obj),当且仅当obj对象为Boolean对象且它的布尔值与该对象的布尔值相同时返回true。注意关系运算符==用来比较两个操作数的值是否相等。它一般只能用在基本数据类型间的比较,对于复杂的数据类型,这种比较往往都是没有意义的,对于这种没有意义的比较,其结果都为false。在本题的代码中,先创建两个Boolean类的对象b1和b2,并且它们的布尔值都为 true。然后直接对这两个对象进行==关系运算,这样的运算结果肯定为false,程序流程就走到第1层的else语句那里了,然后再用equals函数对两个对象的布尔值进行比较。因为它们的布尔值都为true,所以返回结果为true。这样输出的结果就为C。

第8题:

下面哪几段代码不会出现编译错误()

A、inti=0;if(i){System.out.println(“Hi”);}

B、booleanb=true;booleanb2=true;if(b==b2){System.out.println(“Sotrue”);}

C、inti=1;intj=2;if(i==1||j==2)System.out.println(“OK”);

D、inti=1;intj=2;if(i==1


参考答案:B,C

第9题:

g_pd3dDevice->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD),这行代码完成的功能是()。


正确答案:设置着色模式为高洛德着色模式

第10题:

词法分析器用于识别__(1)__,常用的支持编译程序开发的工具Yacc,主要用于__(2)__阶段。空白(2)处应选择()

  • A、词法分析
  • B、语法分析
  • C、中间代码生成
  • D、目标代码生成

正确答案:B

更多相关问题