参考答案和解析
参考答案:C
更多“下面程序段的运行结果是()。inta=5,b=6;printf("%d",a|b); ”相关问题
  • 第1题:

    下面程序: void func (int *a,int b[]) { b[0] =*a+6;) 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
    解析:在函数的形参中使用int*类型和使用int[]类型并无区别,两者都可用宋传递数组名或指针变量,所以func()函数的形参是两个指针a和b,又因为b[0]亦可写成*b,所以表达式b[0]=*a+6也可以写成*b=*a+6,其意思是:将a所指内容加上6赋给 b所指内容。所以主函数中对func()的调用func(&a,b)可看成b[0]=a+6,所以最后b[0]的结果为6。正确答案为选项A。

  • 第2题:

    1. 下面程序的运行结果是() main() { int a[ ][ ] = { { 1, 2, 3 } , { 4 , 5 , 6 } } ; System.out.printf("%d" , a[1][1] ) ; }

    A.3

    B.4

    C.5

    D.6


    2

  • 第3题:

    以下程序段运行后的输出结果是() int a[5]={2,4,6,8,10},*p; p=a; p++; printf(“%d”,*p);


    t a=1,b=0; if(!a) b++; else b+=3; printf(“%d ”,b); return 0;

  • 第4题:

    下面程序的运行结果是() main() { int a[][]={{1,2,3},{4,5,6}}; System.out.printf("%d", a[1][1]); }

    A.5

    B.3

    C.4

    D.6


    11 12

  • 第5题:

    下面程序的运行结果是() main() { int a[][]={{1,2,3},{4,5,6}}; System.out.printf("%d", a[1][1]); }

    A.3

    B.4

    C.5

    D.6


    11 12