问题

有以下程序

main()

{ int a=0, b=0;

a=10; /* 给 a 赋值

b=20; 给 b 赋值 */

printf("a+b=%d\n",a+b); /* 输出计算结果 */

}

程序运行后的输出结果是

A)a+b=10

B)a+b=30

C)30

D) 出错

参考答案
您可能感兴趣的试题
  • 在嵌套使用 if 语句时, C 语言规定 else 总是A) 和之前与其具有相同缩进位置的 if 配对B) 和之前与其最近的 if 配对C) 和之前与其最近的且不带 else 的 if 配对D) 和之
  • 下列叙述中正确的是A)break 语句只能用于 switch 语句B) 在 switch 语句中必须使用 defaultC)break 语句必须与 switch 语句中的 case 配对使用D) 在
  • 有以下程序main(){ int k=5;while(--k) printf(%d,k -= 3);printf(\n);}执行后的输出结果是A)1B)2C)4D) 死循环
  • 有以下程序main(){ int i;for(i=1; i<=40; i++){ if(i++%5==0)if(++i%8==0) printf(%d ,i);}printf(\n);}执行后
  • 有以下程序fun(int x, int y){ return (x+y); }main(){ int a=1, b=2, c=3, sum;sum=fun((a++,b++,a+b),c++);pri
  • 有以下程序main(){ char s[]=abcde;s+=2;printf(%d\n,s[0]);}执行后的结果是A) 输出字符 a 的 ASCII 码B) 输出字符 c 的 ASCII
相关内容