niusouti.com
更多“已知小写字母'a'的ASCII码为97,以下程序的结果是 ______。char a=32,b=68;cout<<(a | b) ;A.bB.98 ”相关问题
  • 第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码为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”。

  • 第3题:

    已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中的大写字母转换为小写字母的语句是

    A.c=(c-‘A’)%26+’a’;

    B.c=c+32;

    C.c=c-‘A’+’a’;

    D.c=(‘A’+c)%26-‘a’;


    D

  • 第4题:

    有以下程序(注:字符a的ASCII码值为97)

    #include<stdio.h>

    main()

    { char*S={"abc"}:

    do

    {printf("%d",*s%10);++s;}

    while(*s);

    }

    程序运行后的输出结果是

    A.abc

    B.789

    C.7890

    D.979899


    正确答案:B
    解析:本题考察do…while循环语句以及字符串的相关知识,第一层循环*s为a,*s%10后的结果为7,同理依次输出8和9,所以结果为789,答案为B)。

  • 第5题:

    试题22

    有以下程序(注:字符a的ASCII码值为97)()

    #include <stdio.h>

    main()

    { char *s ={“abc”};

    do

    { printf(“%d”, *s%10); ++s;}

    While(*s);

    }

    程序运行后输出结果是()

    A.abc

    B.789

    C.7890

    D.979899


    正确答案:B
    试题22分析
    printf(“%d”, *s%10); ++s;输出的内容为每个字符的ASCII值对10求模,直到字符串结束为止,所以a,b,c对应的结果为789。
    试题22答案
    BB