( 22 )有以下程序,其中 k 的初值为八进制数#include <stdio.h>main (){ int k = 011 ;printf ( " %d \ n ", k++ ) ;}程序运行后的输出结果是A ) 12B ) 11C ) 10D ) 9

题目

( 22 )有以下程序,其中 k 的初值为八进制数

#include <stdio.h>

main ()

{ int k = 011 ;

printf ( " %d \ n ", k++ ) ;

程序运行后的输出结果是

A ) 12

B ) 11

C ) 10

D ) 9


相似考题
更多“( 22 )有以下程序,其中 k 的初值为八进制数#include &lt;stdio.h&gt;main (){ int k = 011 ;prin ”相关问题
  • 第1题:

    有以下程序includemain(){int*p,j; p=NULL p=fun(); for(j=0;j<4;j+){printf("%d",*p)

    有以下程序 #include<stdio.h> main() { int *p,j; p=NULL p=fun(); for(j=0;j<4;j+){printf("%d",*p);p++;} } int*fun() { int a[4],k; for(k=0;k<4;k++)a[k]=k; return(A) ; } 程序运行后的输出结果是( )

    A.程序有错不能运行

    B.输出4个NULL

    C.输出0 1 2 3

    D.输出1 1 1 1


    正确答案:A

  • 第2题:

    有以下程序,其中k的初值为八进制数

    #inculde <stdio.h>

    Main()

    { int k=011;

    PrintFF(“%d\n”,k++);

    }

    程序运行后的输出结果是

    A.12

    B.11

    C.10

    D.9


    正确答案:D
    解析:011转换成十进制为9,并且k++表示先使用k的值,再使k的值加1,所以输出值为9。

  • 第3题:

    以下程序的输出结果是()。includeint fan(int);main(){int w=5; fun(w);printf("\n");}

    以下程序的输出结果是( )。 #include <stdio.h> int fan(int); main() { int w=5; fun(w); printf("\n"); } fun(int k) { if(k>0) fun(k-1); printf("%d",k); }

    A.5 4 3 2 1

    B.0 1 2 3 4 5

    C.1 2 3 4 5

    D.5 4 3 2 1 0


    正确答案:B
    解析:本题考查函数的递归调用。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(0),其中fun(5)是main函数调用的,其余是在fun函数中调用的。

  • 第4题:

    以下程序的输出结果是#include "stdio.h"int *fun(int *a,int *b){ int m; m=*a; m+=*b-3; return(&m);}main(){ int x=21,y=35,*a=&x,*b=&y; int *k; k=fun(a,b); printf("%d\n",*k);}


    正确答案:53
    本题考查指针函数的使用。题目给出的程序包括两个部分,一个为指针函数fun,一个为主函数main。主函数main部分给出两个整型变量x和y,并给出相应的赋值。main函数的执行结果为输出*k的值,而*k的值即*fun的值。fun函数包括两个整型指针形参*a和*b。通过对*a、*b进行操作,得到结果m,并将m值返回,整个程序的实际输出即为m的值。初始时,m=*a=21。随后令m=m+*b-3,得m=53。整个程序的输出结果即为53。

  • 第5题:

    有以下程序,其中k的初值为八进制数: #include<stdio.h> main( ) {int k=011; printf{"%d|n",k++}; } 程序运行后的输出结果是( )。

    A.12

    B.11

    C.10

    D.9


    正确答案:D
    八进制数k=011得十进制值为9,因此题中输出的是k的十进制值,输出完成后才执行k++操作。