您现在的位置:在线题库 >> 计算机类 >> C语言
  • ID:9372-10680

    有以下程序

    int f(int b[][4])
    { int i,j,s=0;
    for(j=0;j<4;j++)
    { i=j;
    if(i>2) i=3-j;
    s+=b[j];

    }

    return s;

    }

    main( )
    { int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};

    printf(“%d\n”,f(a));

    }

    执行后的输出结果是( )

    A)12 B)11 C)18 D)16

  • 相关试题查看更多

  • ID:9372-10666

    设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是( )

    A)scanf(“%d”,pa); B)scanf(“%d”,a);

    C)scanf(“%d”,&pa); D)scanf(“%d”,*pa);

    查看解析

  • ID:9372-10636

    以下说法中正确的是( )

    A) #define和printf都是C语句 B) #define是C语句,而printf不是
    C) printf是C语句,但#define不是 D) #define和printf都不是C语句

    查看解析

  • ID:9372-2085
    若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是 ( ) 。


    A.10<回车>22<回车>33<回车> B.10.0,22.0,33.0<回车>

    C.10.0<回车>22.0 33.0<回车> D.10 22<回车>33<回车>

    查看解析

  • ID:9372-9329
    main( )
    {int i,sum=0;
    for(i=1;i<6;i++)
    sum+=i;
    printf(“i=%d,sum=%d\n”,i ,sum);}
    结果:

    查看解析

  • ID:9372-2133

    下列程序段的运行结果为( )。

    int x=3,y;

    do{ y = x--;

    if(!y) { printf("x");continue;}

    printf("#");

    } while((x>=1)&&(x<=2));
    A
    、输出 ## B、输出 ### C、是死循环 D、有语法错

    查看解析