以下程序段运行时,若从键盘输入10,则输出结果是()A.2B.11C.3D.12

题目
以下程序段运行时,若从键盘输入10,则输出结果是()

A.2

B.11

C.3

D.12


相似考题
更多“以下程序段运行时,若从键盘输入10,则输出结果是() ”相关问题
  • 第1题:

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

    A.10200

    B.102030

    C.10300

    D.10030


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

  • 第2题:

    【单选题】以下程序运行时,若从键盘输入9,则输出结果是_______。 #inlude <stdio.h> main() { int a=1; scanf("%d",&a); if(a++<9) printf("%dn",a); else printf("%dn",a); }

    A.10

    B.11

    C.9

    D.8


    D scanf函数读取的是char型数据,所以回车时输入的换行符也是有效字符。于是c1,c2,c3,c4的内容分别是1,2,3,ˊ\nˊ。

  • 第3题:

    若从键盘输入58,则以下程序段的输出结果是 。 int main() { int a; scanf("%d",&a); if(a>50) a++; if(a>40) printf("%d",++a); }


    585858

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

    以下程序运行时,若从键盘输入9,则输出结果是()。 #include<stdio.h> int main() { int a=1; scanf("%d",&a); if(a++<9) printf("%dn",a); else printf("%dn",a); }

    A.10

    B.11

    C.9

    D.8


    语句if(n++<10) printf(“%d\n”,n);执行时,先计算表达式“ n++<10”,由于n的值是9,故表达式 “ n++<10”值为真,此时n自加为10,故 printf(“%d\n”,n);语句输出10。