有以下程序:int fun(){ static int s=0;s+=1;return s;}main(int argc,char *argv[]){ int n,i=0; while(argv[1][i]!=’\0’) { n=fun();i++;} printf("%d\n",n*argc);}假设程序经编译、链接后生成可执行文件exam.exe,若键入以下命令:exam123<回车>,则运行结果为()。
A.6
B.8
C.3
D.4
A.6
B.8
C.3
D.4
第1题
下列程序的输出结果是()。
#included stdi0.h>
#included string.h>
void fun(int b[])
{ static int i=0;
do { b[i]+=b[i+1]; }
while(i<2);
}
main
{ int k,a[5]={1,3,5,4,9};
fun(a);
for(k=0;k<5;k++)
printf("%d",a[k]); }
A.13579
B.48579
C.48549
D.48999
第2题
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } main() { printf("%d\n",fun(4,2)); } 程序的运行结果是______。
A.1
B.2
C.3
D.4
第3题
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } main() { printf("%d\n",fun(4,2)); } 程序的运行结果是______。
A.1
B.2
C.3
D.4
第4题
有以下程序
fun(int a, int b)
{ if(a>b) return(a);
else return(b);
}
main()
{ int x=3, y=8, z=6, r;
r=fun(fun(x,y), 2*z);
printf("%d\n", r);
}
程序运行后的输出结果是
A.3
B.6
C.8
D.12
第5题
有以下程序 #include<stdio.h> int fun(int x;int y) { if(x=y)reurn(x); else return((x+y)/2); } main() { int a=4,b=5,c=6; printf("%d\n",fun(2*a,fun(b,c))); } 程序运行后的输出结果是______。
A.3
B.6
C.8
D.12
第6题
有以下程序:fun(int a,int b){ a++;b++;if(a>b) return(a);else return(b);}voidmain(){ int x=3,y=8,z=6,r; r=fun(fun(x,y++),2*z); printf("%d\n",r);}程序运行后的输出结果是()。A.13 B.6C.8 D.12
第7题
有以下程序,程序执行后,输出结果是【11】
#include <stdio.h>
void fun (int *a)
{a[0=a[1];]}
main()
{int a[10]={10,9,8,7,6,5,4,3,2,1},i;
for(i=2;i>=0;i--) fun{&a};
for(i=0;i<10;i++) printf(“&d”,a);
printf(“\n”);
}
第8题
有以下程序: #include<iostream> using namespace std; int a; int fun(); int main() { externint a; int b; a=10; b=fun(); cout<<b<<end1; return 0; } int fun() { extern int a; return(10*a); } 其程序运行后的输出结果是()。
A.10
B.1
C.100
D.1000
第9题
有以下程序#include <iostream>using namespace std;int a;int fun ();int main (){ extern int a; int b; a = 100; b = fun(); cout<<b<<end1; return 0;}int fun{){ extern int a; return (10*a ;} 其程序运行后的输出结果是
A.100
B.10
C.1000
D.10000
第10题
有以下程序 #include<iostream.h float fun(int x,int y) {return(x+y);} void main() {int a=2,b=5,c=8; cout<<fun((int)fun(a+c,b),a-c);} 程序运行后的输出结果是()。
A.编译出错
B.9
C.21
D.9
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!