当前位置:IT认证>计算机二级

问题:

[单选] 执行语句“for(i—l;i++<4;);”后,变量i的值是(  )。

A . 3
B . 4
C . 5
D . 不定

有以下程序#include<stdio.h>void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{  int t,i,j;for(i=0;i<n一1;j++)for(j=i+1;j<n;j++)if(a[i]<a[i]){t=aEi];aEi]=aEi];aEj]=t;}}main(){int c[10]={1,2,3,4,5.6,7,8,9,0),i;fun(c+4.6):for(i=0;i<10;i++)printf(”%d,”,c[i]);printf(”n”):}}程序运行的结果是(  )。 1,2,3,4,5,6,7,8,9,0,。 0,9,8,7,6,5,1,2,3,4,。 0,9.8,7.6,5,4,3,2,1.。 1,2,3,4,9,8,7,6,5,0,。 若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是(  )。 p=a;。 p[o]=a;。 p[o]=&a[1][2];。 p[l]=&a;。 若有以下程序:#include<stdio.h>void sub(double x,double*y,double*z){  *Y=*y-1.0;*z=*z+x;)main(){double a=2.5,b 9.0,*pa,*pb;pa=&a;pb=&b;sub(b-a,pa,pa);printf(”%f\n”,a);)程序的输出结果是(  )。 9.000000。 1.500000。 8.000000。 10.500000。 合法的c语言赋值语句是(  )。 a=b=58。 k=int(a+b);。 a=58,b=58。 --1;。 下列工具中为需求分析常用工具的是(  )。 PAD。 BFD。 N-S。 DFD。 执行语句“for(i—l;i++<4;);”后,变量i的值是(  )。
参考答案:

  参考解析

c。【解析】for循环结束时,i++的值应为4,i自加垢此时应为5,故选择C选项。

在线 客服