下面程序输出的结果是______。 main() { int i=5,j=9,x; x=(i==j?i:(j=7)); printf("\n%d,%d",i,j); }A.5,7B.5,5C.语法错误D.7,5

题目

下面程序输出的结果是______。 main() { int i=5,j=9,x; x=(i==j?i:(j=7)); printf("\n%d,%d",i,j); }

A.5,7

B.5,5

C.语法错误

D.7,5


相似考题
更多“下面程序输出的结果是______。main(){int i=5,j=9,x;x=(i==j?i:(j=7));printf("\n%d,%d",i,j);}A. ”相关问题
  • 第1题:

    下面程序输出的结果是______。 main() { int i=5,j=9,z; x=(i==j?i:(j=7)); printf(:\n%d,%d",i,j); }

    A.5,7

    B.5,5

    C.语法错误

    D.7,5


    正确答案:A
    解析:条件表达式的一般形式为:表达式1?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式1的值为假,则求解表达式3。本题中先判断i==j,不等,执行j=7;然后执行x=7。故本题为A。

  • 第2题:

    下面程序输出的结果是______。 main() { int i=5,j=9.x; x=(i==j?i:(j==7)); printf("\n%d,%d",i,j); }

    A.5,7

    B.5,5

    C.语法错误

    D.7,5


    正确答案:A
    解析:条件表达式的一般形式为:表达式1?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式1的值为假,则求解表达式3。本题中先判断i==j不等,执行j=7。然后执行x=7。故本题为A。

  • 第3题:

    有以下程序:main(){int x[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+

    有以下程序: main() { int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k; } for(i=0;i<8;i++) printf("%d",x[i]); printf("\n"); } 程序运行后的输出结果是( )。

    A.75310246

    B.1234567

    C.76310462

    D.13570246


    正确答案:A
    解析:主函数中定义了一个整型数组x,并初始化。接着执行了一个二重for循环,在该二重循环的作用是将数组的前4个元素按从大到小排序,接着用了一个二重循环(也是冒泡算法)将数组的后4个元素按从小到大的顺序排序,故最后依次输出数组的个元素的值为75310246,所以,4个选项中选项A符合题意。

  • 第4题:

    下面程序输出的结果是______。 main() { inti=5,j=9,x; x=(i=j?i:(j=7)); printf("\n%d,%d",i,j) }

    A.5,7

    B.5,5

    C.语法错误

    D.7,5


    正确答案:A
    解析:条件表达式的—般形式为:表达式1?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式1的值为假,则求解表达式3。本题中先判断i=j,不等,执行j=7;然后执行x=7。故本题为A。

  • 第5题:

    下面程序输出的结果是______。main (){int i=5, j=9,x;x= (i==j?: (j=7));printf("\n%d, %d", i, j);}

    A.5,7

    B.5,5

    C.语法错误

    D.7,5


    正确答案:A
    解析:条件表达式的一般形式为:表达式1?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式1的值为假,则求解表达式3。本题中先判断i=j,不等,执行j=7;然后执行x=7。故本题为A。