已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33。则输出结果是______。 incl已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",&b); a=a-'A'+'0';b=b*2; printf("%c%c\n",a,b); }A.2 BB.1 BC.3 BD.4 B

题目
已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 incl

已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",&b); a=a-'A'+'0';b=b*2; printf("%c%c\n",a,b); }

A.2 B

B.1 B

C.3 B

D.4 B


相似考题
更多“已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #incl ”相关问题
  • 第1题:

    以下程序运行时,若从键盘输入l0 20 30<回车>,输出的结果是( )。

    A.10200

    B.102030

    C.10300

    D.10030


    正确答案:C
    根据scanf函数附加的格式说明字符,可知%后的”*”是附加说明符,用来表示跳过它相应的数据,所以本题中忽略第2个数据的输入,则i=10,j=30,k的值不变,还是0,所以输出结果是l0300。

  • 第2题:

    有以下程序:程序运行后,若从键盘输入(从第l列开始.: 123<回车> 45678<回车> 则输出结果是( )。

    A.1267

    B.1256

    C.1278

    D.1245


    正确答案:D
    putchar(c1)输出l,putchar(c2)输出2,

  • 第3题:

    已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是________。 main() { char a,b; a=getchar();scanf("%d",&b); b=b*2; printf("%cn",b); }


    1B 1B 解析:从键盘输入后,有a=B,b=33。a=a-'A'+'0'='B'-'A'+'0'='1',b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。

  • 第4题:

    有以下程序:若从键盘输入:ijk xyz<回车>,则输出结果是( )。

    A.ijk k

    B.ijk xyz

    C.xyz xyz

    D.j j


    正确答案:C
    指针P、q都指向一段长度为20个字节的空间,因此用scanf输入时,第二个字符串”xyz”会覆盖第一个字符串”ijk”,即P、q指向的空间内存放的是字符串”xyz”。

  • 第5题:

    (8)有以下程序(说明:字符0的ASCII码值为48)

    #include <stdio.h>

    main()

    { char c1,c2;

    scanf("%d",&c1);

    c2=c1+9;

    printf("%c%c\n",c1,c2);

    }

    若程序运行时从键盘输入48<回车>,则输出结果为 【8】 。


    正确答案:
    (8)09