有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1,m=1,k; k=fun(j,m); printf("%d,",k); k=fun(j,m); printf("%d/n",k); } 执行后的输出结果是()
A5,5
B5,11
C11,11
D11,5
正确答案
答案解析
相似试题
(单选题)
以下程序的输出结果是() #include int fun(intx){return++x;}void main(){ int i=0;while(fun(i)
(单选题)
下面程序的输出是() fun3(intx) staticinta=3; a+=x; return(a);} main() {intk=2,m=1,n; n=fun3(k); n=fun3(m); printf("%d/n",n);}
(单选题)
"若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为()"
(单选题)
若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为()
(单选题)
已知函数原型为:structtree*f(intx1,int*x2,structtreex3,structtree*x4),其中tree为已定义的结构体类型,且有下列变量定义:structtreept,*p;inti;请选择正确的函数调用语句()
(填空题)
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9}; 则语句for(i=0;i
(单选题)
有以下程序段intx=3;do{printf("%d",x-=2);}while(!(--x));}其输出结果是()。
(单选题)
程序中若有如下说明和语句,以下选项中对函数fun的正确调用语句是()
(单选题)
函数swap(intx,inty)可以完成对x值和y值的交换,在运行调用函数中的如下语句后,a=2;b=3;swap(a,b);a和b的值分别是()
(单选题)
有以下程序 char fun(char x,char y) { if(x < y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; printf("%c/n",fun(fun(a,b),fun(b,c))); } 程序的执行结果是()