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

题目
已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是( )。 include ma

已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是( )。

include

main()

{ char a,b;

a=getchar();scanf("%d",&B);

a=a-'A'+'0';b=b*2;

printf("%c%c\n",a,B);

}


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

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

    A.10200

    B.102030

    C.10300

    D.10030


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

  • 第2题:

    (201203二级c)若下面程序运行时从键盘输入9<回车>,则输出结果是()。 #include <stdio.h> void main() { int a; scanf(“%d”, &a); if(a++ < 9) printf(“%dn”, a); else printf(“%dn”, a--); }

    A.10

    B.11

    C.9

    D.8


    10

  • 第3题:

    13、(201203二级c)若下面程序运行时从键盘输入9<回车>,则输出结果是()。 #include <stdio.h> void main() { int a; scanf(“%d”, &a); if(a++ < 9) printf(“%d\n”, a); else printf(“%d\n”, a--); }

    A.10

    B.11

    C.9

    D.8


    A

  • 第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题:

    已知字符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。