更多“下列程序段执行后c的结果是 int a=9,b=11,c; C=a!=b?a+b:a-b;A.-2B.20C.11D.9 ”相关问题
  • 第1题:

    下列程序的输出结果是【 】。

    main()

    {

    int a=1,b=2;

    a=a+b;b=a-b;a=a-b;

    prrintf("%d,%d\n",a,b) ;

    }


    正确答案:21
    2,1 解析:本题中,执行a=a+b时,a=1,b=2,a=1+2=3,b=a-b时,a=3,b=2,b=3-2=1;a=a-b时,a=3,b=1,a=3-1=2;因此,本题的输出是2,1

  • 第2题:

    下列程序执行后的输出结果是( )。 void func(int*a,int b[]) { b[0]=*a+b;}

    main { int a,b[5]; a=0.b[0]=3; func(&a,b);printf("%d\n",b[0]); }

    A.6

    B.7

    C.8

    D.9


    正确答案:A
    本题考查函数的调用,从主函数传递到调用函数中,*a的值为0,因此当执行完调用函数后,b[0]的值为6。

  • 第3题:

    执行下列程序段后,i的正确结果是() int i=9; switch(i) { case 9:i+=1; case 10:i++;break; case 11: ++i;break; default:i+=i;break; }

    A.9

    B.10

    C.11

    D.24


    形成死循环

  • 第4题:

    阅读下面程序段,则执行后输出的结果是 #include"stdio.h" main() { char fun(char,int); char a='A'; int b=13; a=fun(a,b); putchar(a);} char fun(char a,int b) { char k; k=a+b; return k;}

    A.A

    B.M

    C.N

    D.L


    正确答案:C
    解析:函数说明语句中的类型名必须与函数返回值的类型一致。本题实现的是在字符,A,的ASCII码值上加上一个常数,使之变成另一个ASCII码值,从而输出字符。

  • 第5题:

    执行下列程序段后,得到的结果是_______。 a=[1,2,3] b=np.array(a) type(b)

    A.list

    B.dtype('int32')

    C.numpy.ndarray

    D.np.int32


    27