[单选题]

下列函数的运行结果是

main()

{ int i=2,p;

int j,k;

j=i;

k=++i;

p=f(j,k);

printf("%d",p);

}

int f(int a,int b)

{ int c;

if(a>b)c=1;

else if(a==b)c=0;

else c=-1;

return(c);

}

A.-1

B.1

C.2

D.编译出错,无法运行

参考答案与解析:

相关试题

下列函数的运行结果是main(){int i=2,p;int j,k;j=i;k

[单选题]下列函数的运行结果是 main() {int i=2,p; int j,k; j=i;k=++i;p=f(j,k); printf("%d",p);} intf(int a,int B) {int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c);}A.-1B.1C.2D.编译出错,无法运行

  • 查看答案
  • 下列函数的运行结果是 main() { int i=2,p; int j,k;

    [单选题]下列函数的运行结果是main(){ int i=2,p;int j,k;j=i;k=++i;p=f(j,k);printf("%d",p); }int f(int a,int b){ int c;if(a>b)c=1;else if(a==b)c=0;else c=-1;return(c); }A.-1B.1C.2D.编译出错,无法运行

  • 查看答案
  • 定义如下变量:inti=2;intj=3;则i/j的结果为()

    [单选题]定义如下变量:inti=2;intj=3;则i/j的结果为()A . 0.66667B . 0C . 0.7D . 0.6666666666&helli

  • 查看答案
  • 下列程序的输出结果是()。 main() {int i=1,j=2,k=3; i

    [单选题]下列程序的输出结果是( )。main(){int i=1,j=2,k=3;if(i++==1&&(++j=3‖k++==3))printf("%d%d%d/n",i,j,k);}A.1 2 3B.2 3 4C.2 2 3D.2 3 3

  • 查看答案
  • 下列程序的输出结果是()。 main() {int i=1 j=2,k=3; i

    [单选题]下列程序的输出结果是( )。main(){int i=1 j=2,k=3;if(i++==1&&(++j==3‖k++==3))printf("%d%d%d/n",i,j,k);}A.1 2 3B.2 3 4C.2 2 3D.2 3 3

  • 查看答案
  • 下列程序的输出结果是()。main(){ int i=1,j=2,k=3;if(

    [单选题]下列程序的输出结果是( )。 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf(" %d %d %d /n", i, j, k); }A.1 2 3B.2 3 4C.2 2 3D.2 3 3

  • 查看答案
  • 有以下程序main(){inti=1,j=2,k=3;if(i£«£« ==l&

    [单选题]有以下程序 main() { int i=1, j=2,k=3; if(i++ == l && (++j==3|| k++==3)) printf("%d %d %d/n",i,j,k); 程序运行后的输出结果是A.1 2 3B.2 3 4C.2 2 3D.2 3 3

  • 查看答案
  • 有以下程序:main(){inti=1,j=1,k=2;if((j£«£«||k

    [单选题]有以下程序: main() { int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d/n",i,j,k); } 执行后输出结果是( )。A.1,1,2B.2,2,1C.2,2,2D.2,2,3

  • 查看答案
  • 以下程序的输出结果是_______。main(){inti; for(i=1;i

    [单选题]以下程序的输出结果是_______。 main() { int i; for(i=1;i<6;i++) { if(i%2)(printf("#");continue;} printf("*"); } printf("/n"); }A.#*#*#B.#####C.*****D.*#*#*

  • 查看答案
  • 下列程序的输出结果是______。main(){int i,k,a[10],p[

    [单选题]下列程序的输出结果是______。 main() { int i,k,a[10],p[3]; k=5; for (i=0;i<10;i++) a[i]=i for (i=0;i<3;i++) p[i]=a[i*(i+1)]; for (i=0;i<3;i++)k+=p[i]*2; printf("%d/n",k); }A.20B.21C.22D.23

  • 查看答案
  • 下列函数的运行结果是 main() {inti=2,p; intj,k; j=i