以下程序的输出结果是________。main(){int k=4,m=1,p; p=func(k,m);printf("%d,",p); p=func(k,m

题目

以下程序的输出结果是________。 main() { int k=4,m=1,p; p=func(k,m);printf("%d,",p); p=func(k,m);printf("%d\n",p); } func(int a,int B) { static int m=0,i=2; i+=m+1;m=i+a+b; return(m); }

A.8,17

B.8,16

C.8,20

D.8,8

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

20、以下程序的正确运行结果是 int main(){ int k=4, m=1, p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p); } int func(int a, int b){ static int m=0, i=2; i+=m+1; m=i+a+b; return m; }

A.8,17

B.8,16

C.8,20

D.8,8


循环体语句一次也不执行

第2题:

阅读以下程序,其运行结果是_____________ #include <stdio.h> func(int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return(m); } int main() { int k=4,m=1,p1,p2; p1=func(k,m); p2=func(k,m); printf("%d,%dn",p1,p2); }


YES

第3题:

下列程序的输出结果是()。 main(){ int k=4,m=5,n=7; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(“%d ”,n); }

A.5

B.7

C.20

D.21


20

第4题:

下列程序运行后,输出结果是______。func (int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);} main(){ int k=4,m=1,p; p=func(k,m);printf("%d,",p); p=func(k,m);printf("%d\n",p);}

A.8,15

B.8,16

C.8,17

D.8,8


正确答案:C

第5题:

以下程序的输出结果是______。includemain(){int k=4,m=1,p; p=func(k,m); printf("%d,

以下程序的输出结果是______。 #include<stdio.h> main() { int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p); } func(a,b) int a,b; { static int m=0,i=2; i+=m+1;m=i+a+b;return(m); }

A.8,17

B.8,16

C.8,20

D.8,8


正确答案:A

第6题:

以下程序的运行结果是【 】。

include<iostream.h>

func(int a,int b)

{

statlC int m=0,i=2;

i+=m+1;

m=i+a+b;

return m;

}

void main()

{int k=4,m=1,p;

p=func(k,m);cout<<p<<”,”;

p=func(k,m);cout<<p<<endl;

}


正确答案:817
8,17

第7题:

以下程序的输出结果是main(){ int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p);}func(int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);} A.8,17 B.8,16 C.8,20 D.8,8


正确答案:A
将k和m的值带入函数func中,第一次调用完func()后,其中,m和i的值要保留,并在第二次调用时使用,这是因为两者都是局部静态变量,最后的结果是8和17。

第8题:

以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m);printf("%d\n",p); }

A.8, 15

B.8, 16

C.8, 17

D.8, 8


正确答案:C

第9题:

现有如下程序段

#include "stdio.h"

int fun(int k,int *m)

{if(k%3)*m=k*k;

else *m=k/3;}

main()

{ int (*p)(int,int *),m;

p=fun;

(*p)(78, &m);

printf( "%d\n",m);}

则程序段的输出结果为

A.24

B.25

C.26

D.27


正确答案:C