更多“ 有以下程序:若运行时输入:2 4 6<回车>,则输出结果为( )。A.2 0 4B.2 0 0C.2 4 0D.2 4 6 ”相关问题
  • 第1题:

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

    }


    正确答案:1 B
    1 B

  • 第2题:

    有以下程序:

    执行时输入:6<;回车>;,则输出结果是( )。

    A.6

    B.8

    C.7

    D.5


    正确答案:C
    后置自增运算:k++表示先运算,后自如。if(t++<6)p血ff(“%d\n”,t);elseprinff(“%d、n”,t);t的初值为6,t++<6,则条件为假,执行prinff(“%d、n”,t一),此时t=7,打印t值为k之后进行自减操作t=6。因此打印的结果为7。故答案为C选项。

  • 第3题:

    有以下程序:

    执行时输入:0<;回车>;后,则输出结果是( )。

    A.5,

    B.0,0,0,0,0,

    C.0,1,2,3,4,

    D.0,1.


    正确答案:C
    ”anf(”%c”,&c),输入的字符,题目中输入了0,字符0,对应于ASCIl码为48,因此for循环中,i的范围从0~5,均小于48,if条件不成立,直接执行下一条语句,执行语句prinff,因此得到的结果是0,1,2,3,4。故答案为C选项。

  • 第4题:

    有以下程序:

    运行时,若输入1 2 3 4 5 0<;回车>;,则输出结果是( )。

    A.66656

    B.6566456

    C.66666

    D.6666656


    正确答案:B
    switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个e·*后面的常量表达式的值相等,就执行此ca*后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有ca$e后面的常量表达式都不等,则执行default后面前语句。然后退出。所以输入l时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。

  • 第5题:

    有以下程序:

    }

    执行时输入:l 2 3<;回车>;,则输出结果是( )。

    A.2,2,4,4,

    B.2,3,4,

    C.2,2,3,4,

    D.2,3,3,4,5,6,


    正确答案:C
    continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。在switch…case语句中,如果没有break会导致多个分支重叠。因此,输入1,2,3,则l执行casel:prinff(”%d,”,b+1);c∞e2:prinff(”%d,”,b+1);continue;后结束。2则执行c∞e2:prinff(”%d,”,b+1);continue;3则执行default:printf(”%d,”,b+1);contin—ue;得到的结果是2,2,3,4。故答案为c选项。