• 2022-06-19
    下面程序段的运行结果是( )。 int a[]={2,4,6,8,10}; int y=0,x; for(x=0;x<4;x++)y+=a[x];printf('%d\n',y);
    A: 17
    B: 18
    C: 19
    D: 20
  • D

    内容

    • 0

      中国大学MOOC: 执行以下程序段后,y的值是: int a&#91;&#93;={1,2,3,4,5}; int y=1,x,*p; p=&a&#91;1&#93;; for(x=0;x<3;x++) y+=*(p+x); printf(%d ,y)

    • 1

      分析以下程序的运行结果#include <;stdio.h>;main( ){ int a&#91; &#93;={1, 2, 3, 4, 5, 6};int x, y, *p;p = &amp;a&#91;0&#93;;x = *(p+2);y = *(p+4);printf(“*p=%d, x=%d, y=%d\n”, *p, x, y);}

    • 2

      下面程序运行后的输出结果是_________。#include &#91;stdio.h&#93;int main(){ int x=10,y=20,t=0; if(x==y) t=x;x=y;y=t; printf("%d",x);}

    • 3

      下面程序的运行结果是(<br/>)。 int fun (int x,int y) { x=x+y; return(x);}int main( ) { int x=2,y=4; y=fun (x,y); printf("x=%d y=%d\n", x, y);} A: x=2<br/>y=4 B: x=2<br/>y=6 C: x=6<br/>y=6 D: x=6<br/>y=4

    • 4

      以下程序的输出结果是 main() {int a[]={2,4,6,8,10},y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y+=*(p+x); printf("%d\n",y); }