niusouti.com

已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。 main() { char a='A'; int b=20; printf("%d,%0",(a=a+a,a+b,b) ,a+'a'-'A',b); }A.表达式非法,输出零或不确定值B.因输出项过多,无输出或输出不确定值C.输出结果为20,141D.输出结果为20,141,20

题目

已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。 main() { char a='A'; int b=20; printf("%d,%0",(a=a+a,a+b,b) ,a+'a'-'A',b); }

A.表达式非法,输出零或不确定值

B.因输出项过多,无输出或输出不确定值

C.输出结果为20,141

D.输出结果为20,141,20


相似考题
更多“已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){char a='A'; int b=20; ”相关问题
  • 第1题:

    已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。 main() { unsigned int a=32,b=66; printf("%c\n",a|b); }

    A.66

    B.98

    C.b

    D.B


    正确答案:C
    解析:位运算符“|”的作用是按位或,即两个二进制数的相应位中只要有一个为1,该位的结果值为1。最后以字符型输出,98对应的字符“b”。

  • 第2题:

    已知字母A的ASCII参政值是65,字母a的ASCII码值是97,以下程序列______。 main() { char a='A'; int b=20; printf("%d,%o",(a=a+a,a+b,b),a+'a'+'A',b); }

    A.表达式非法,输出零或不确定值

    B.因输出项过多,无输出或输出不确定值

    C.输出结果为20,141

    D.输出结果为20,141,20


    正确答案:C
    解析:本题中首先输出逗号表达式“a=a+a,a+b,b”的值,即20。然后以八进制的形式输出a+'a'-'A'的值为97对应的八进制数141,由于最后一个表达式b没有对应输出格式的输出项表列就不会输出。

  • 第3题:

    10、已知大写字母“A”的ASCII码值为65,小写字母“f”的ASCII码值是()


    D

  • 第4题:

    已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是 ______。main(){unsigned int a=32,b=66;printf("%c\n",a|B) ;}

    A.66

    B.98

    C.b

    D.B


    正确答案:C
    解析:位运算符“|”的作用是按位或,即两个二进制数的相应位中只要有一个为1,该位的结果值为1。最后以字符型输出,98对应的字符“b”。

  • 第5题:

    已知大写字母“A”的ASCII码值为65,小写字母“f”的ASCII码值是()


    字符 A