itgle.com

假设有String a = "A"; char b ='A'; int c=65,下面选项中正确的是( )。A.if(a == b) {System. out. print("Equal") }B.if(c == b) {System. out. print("Equal") }C.if(a == c) {System. out. print ("Equal") }D.if(c = b) {System. out. print("Equal") }

题目

假设有String a = "A"; char b ='A'; int c=65,下面选项中正确的是( )。

A.if(a == b) {System. out. print("Equal") }

B.if(c == b) {System. out. print("Equal") }

C.if(a == c) {System. out. print ("Equal") }

D.if(c = b) {System. out. print("Equal") }


相似考题
参考答案和解析
正确答案:B
解析:由于Java是强类型语言,String不能和char、int类型变量直接进行对比。但如果 char和int两类型在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量可以比较。注意D选项的“=”是赋值运算符而不是相等比较运算符。
更多“假设有String a = "A"; char b ='A'; int c=65,下面选项中正确的是( )。A.if(a == b) {System. ou ”相关问题
  • 第1题:

    假设有String a="A:;char='A';int c=65,选项______是正确的。

    A.if(a==b){System.out.print("Equal")}

    B.if(c==b){System.out.print("Equal")}

    C.if(a==c){System.out.print("Equal")}

    D.以上均不正确


    正确答案:B
    解析: 由于Java是强类型语言,String型变量不能和char、int型变量直接进行对比,所以选项A、C均不正确。但如果char和int型变量在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量之间可以进行比较。由于字母A的ASCII码值为65,所以c=b,故选项B正确。

  • 第2题:

    下面的变量定义中,不正确的是()

    A.char * p="string";

    B.int a[]={'A','B','C'};

    C.float *q=&b, b;

    D.double a, * r= &a;


    B

  • 第3题:

    下面选项中,哪个类不是Object的子类?

    A.String类

    B.System类

    C.Math类

    D.int


    D

  • 第4题:

    以下数据类型转换中,必须进行强制类型转换的是?

    A.char→int

    B.int→byte

    C.float→double

    D.String→Object


    int->char

  • 第5题:

    在Java中,下列关于数据类型自动转换正确的是()。

    A.char类型和int型相加一定是字符

    B.double型可以自动转化为int

    C.char+int+double+“”结果一定是double

    D.基本数据类型和String相加结果一定是字符串型


    基本数据类型和 String 相加结果一定是字符串型