9、 以下程序的正确运行结果是( )#include void num( ){ extern int x,y;int a=15,b=10;x=a-b;y=a+b;}int x,y;void main( ){ int a=7,b=5;x=a+b;y=a-b;num();printf(“%d,%d\n”,x,y);}
A. 12,2
B. 不确定
C. 5,25
D. 1,12
查看答案
10、以下程序的正确运行结果是( )void main(){ int a=2,i;for (i=0;i<3;i++) printf(“%4d”,f(a)) ;} int f(int a){ int b=0; static int c=3;b++; c++;return (a+b+c);}
A. 7 7 7
B. 7 10 13
C. 7 9 11
D. 7 8 9
11、以下程序的运行结果是()#include void main(){ int a=1,b=2,c;c=max(a,b);printf(“max is %d\n”,c);}max(int x, int y){ int z;z=(x>y)? x:y;return(z);}
A. max is 2
B. max is 1
C. max is 3
D. max is 12
12、下面程序的运行结果是( )void main(){ int i=5;printf(“%d\n”,sub(i));}int sub(int n){ int a;if(n==1) return 1;a=n+sub(n-1);return(a);}
A. 16
B. 17
C. 15
D. 14
13、以下程序的运行结果是()#includevoid f(int a[]){ int i=0;while(a[i]<=10){ printf(“%4d”,a[i]);i++;}}void main(){int b[6]={1,5,10,9,11,7};f(b+1);}
A. 5 11 7
B. 1 5 9
C. 5 10 9
D. 5 11 9