Java程序设计

单选题下面语句System.out.println(4|7)的输出是()A 4B 5C 6D 7

题目
单选题
下面语句System.out.println(4|7)的输出是()
A

4

B

5

C

6

D

7

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 7 )能打印出一个双引号的语句是 System.out.println{ “ 【 7 】 ” } ;


正确答案:

 

第2题:

下列语句序列执行后,输出的结果为______。 public class ex29 { public static void main(String[] args) { int a=2; int b=3; int c=7; int d=b&c; d=d<a?d:~b; System.out.println(d); } }

A.3

B.2

C.7

D.4


正确答案:D

第3题:

研究下面的Java代码:switch(x){case1:System.out.println(1);case2:case3:System.out.println(3);case4:System.out.println(4);}当x=2时,运行结果是()。

A.没有输出任何结果

B.输出结果为3

C.输出结果是3和4

D.输出结果是1、3和4


参考答案:C

第4题:

执行下面程序中的输出语句后,a的值是()。includemain(){int a; printf("%d\n",(a=3*5,a

执行下面程序中的输出语句后,a的值是( )。 #include <stdio.h> main() { int a; printf("%d\n",(a=3*5,a*4));

A.15

B.20

C.10

D.60


正确答案:A
解析:本题考查对逗号运算符的理解。逗号运算符的求解过程是从左至右,依次求解各个表达式的值,所以在该题中,先使a的值等于15,再计算a*4,此时整个表达式的值为60,但a的值并未改变,仍为15。

第5题:

阅读下面程序 public class VariableUse { public static void main(String[] arqs) { int a; if(a==8) { int b=9; System.out.println("a="+a); System.out.println("b="+b); } System.out.println("a="+a); System.out.println("b="+b): } } 该程序在编译时的结果是

A.变量a未赋值

B.第二个System.out.println("b="+b);语句中,变量b作用域有错

C.第二个System.out.println("a="+a);语句中,变量a作用域有错

D.第一个System.out.println("b="+b);语句中,变量b作用域有错


正确答案:B

第6题:

定义如下变量和数组:inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};则下面语句的输出结果是()。

A.15913

B.161116

C.471013

D.481216


正确答案:C

第7题:

顺序执行下列两条语句,输出结果是______。

String s="You are a pretty boy!";System.out.println(s.length( ));


正确答案:19
19 解析: 提取字符串的长度可以用length( )方法,它将返回字符串的字符个数。

第8题:

在下面程序的下画线处,填入适当的语句使程序能正确执行并输出异常栈信息。

public class ThrowableException {

public static void main(String args[]) {

try {

throw new Throwable("这里是本人定义的异常");

} catch(Throwable e) {

System.out.println("Caught Throwable");

System.out.println("e.getMessage():"+e.getMessage());

System.out.println("e.toString():"+e.toString());

System.out.println("e.printStackTrace():");

______

}

}

}


正确答案:e.printStackTrace();
e.printStackTrace(); 解析: 本程序比较简单,就是生成一个异常,然后执行catch中的语句。其中,前面的输出语句都是输出异常事件的基本信息,但是题目中还要求输出异常栈信息,并且在程序中也输出了提示。异常对象的printStackTrace()方法就是用来输出异常栈信息

第9题:

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

A.编译出错

B.5752

C.真

D.无输出


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

第10题:

请阅读下面程序 publicclassExampleStringBuffer{ publicstaticvoidmain(String[]args){ StringBuffersb=newStringBuffer("test"); System.out.println("buffer-,"+sb); System.out.println("longth="+sb.1ength());}} 程序运行结果中在“length”后输出的值是( )。

A.10

B.4

C.20

D.30


正确答案:B
解析: 本题对StfingBuffer(String str)构造方法,用str给出字符串的初始值,并分配16个字符的缓存。因此,字符串sb的初始值是“test”,并且包含16个字符的缓存。leng出()方法用来获得字符申长度,不包含缓存。故程序运行结果中在“length=”后输出的值应该是字符串sb的长度,即4。

更多相关问题