131 "以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("int d=1;fun (int p) { int d=5; d+=p++; printf(""%d"",d); } main() { int a=3; fun(a); d+=a++; printf(""%d\n"",d); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 10:46:21
131

131 "以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("int d=1;fun (int p) { int d=5; d+=p++; printf(""%d"",d); } main() { int a=3; fun(a); d+=a++; printf(""%d\n"",d); }
131 "以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("
int d=1;
fun (int p)
{ int d=5;
d+=p++;
printf(""%d"",d);
}
main()
{
int a=3;
fun(a);
d+=a++;
printf(""%d\n"",d);
}

131 "以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf("int d=1;fun (int p) { int d=5; d+=p++; printf(""%d"",d); } main() { int a=3; fun(a); d+=a++; printf(""%d\n"",d); }
答案为C
全局定义整型变量d=1;
定义函数fun,函数功能实现初始化d=5,d=d+(p+1),即 d=5+3+1屏幕打印d的数值9;
同理main()主函数中,初始化a=3,d=1不受fun(a)影响,d=d+(a+1).即d=1+3+1屏幕打印d的数值5;
综上把两个数值9 5放在一起就是95,答案为C

以下程序运行后输出结果是( ).#define MIN(m,n) m 以下程序运行后的输出结果是: i=0:n=0 Do while i 以下程序运行后的输出结果是 main() {double a; int b; b=a=10/4; printf(“%d,%f ”,b,a);}以下程序运行后的输出结果是main(){double a;int b;b=a=10/4;printf(“%d,%f ”,b,a);}为什么输出结 以下程序运行后的输出结果是?main(){int a=3,b=4,c=5,t=99;if(b 以下程序运行后输出结果是:-----main(){ int i,j,a[][3]={1,2,3,4,5,6,7,8,9}for(i=0;i 以下程序运行后的输出结果是______________main( ){int a=3,b=4,c=5,t=99;if(b 以下程序运行后的输出结果是() main() {char m; m='B'+32; printf(%c/n,m);} 以下程序运行后的输出结果是() main() {char m; m='B'+32; printf(%c/n,m);} 以下程序的运行结果是输出如下图形** * ** * * * ** * * * * * ** * * * * * * * *#includevoid a(int i){int j,k;for(j=0;j 有以下程序:main(){ char str[ ][10]={“China”,“Beijing”},*p=str; printf(“%s ”,p+10);} 该程序运行后的输出结果是_____.A)China B)Beijing C)ng D)ing 以下程序运行后的输出结果是?main(){int a=1,b=2,c=3;if(c=a)printf(%d ,c);else printf(%d ,b);}麻烦大家帮我解答哈, 已知字符“A”的ASCII值为65,以下程序运行后的输出结果是?void main(){int x=30,y=50,t=4;char z='A';if(y>x+2&&y C语言题 求运行结果 下列程序段执行后的输出结果是( )下列程序段执行后的输出结果是( )int k=-4,a=3,b=2,c=1;printf(%d/n,k 131 以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1; fun (int p) { int d=5; d+=p++; printf(int d=1;fun (int p) { int d=5; d+=p++; printf(%d,d); } main() { int a=3; fun(a); d+=a++; printf(%d ,d); } C语言一个很小的程序,有以下程序main(){ int a,k=4,m=4,*p1=&k,*p2=&m;a=p1==&m; printf(%d ,a);}程序运行后的输出结果是()A)4B)1 C)0 D)运行时出错,无定值这个程序需要怎么理解?双等号是怎么回事? 1.有以下程序 main() { int y=10; while(y--); printf(y=%d ,y); } 程序执行后的输出结果是(b) A) 以下程序运行后的输出结果是 main() {int a,b,c; a=1;b=3;c=5; printf(“%d,%d ”,(++a,b++),a+b+c);为什么结果是3,9而不是3,11啊 二级c语言的一道题有以下程序#include main(){ int a =-2,b=0;while(a++&&++b);printf(%d,%d ,a,b);}程序运行后的输出结果是 ______ .(2012年9月,选择20题)A.1,3B.0,2C.0,3D.1,2就是搞不清楚怎么加,麻烦一步步讲下