00问答网
所有问题
3. 以下程序的输出结果是( ) main ( ) { char a=‘A’ ,b=‘B’; a+=(b=4); printf ("%c,%d\n",a,b);}
A A,B B E,B C E,4 D A,4麻烦各位百度网友帮忙解答解答哈。。3月份要考了。。最好附下过程。。谢了
举报该问题
推荐答案 2012-01-27
选C E,4
a+=(b=4) 等于 a= a+(b=4) , C语言中运算顺序是括号优先
第一次b赋值的'B',被后面的(b=4)覆盖了,所以b的值就为4了,
根据ASCII码值,A+4就等于E了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/r0BT0BDnr.html
其他回答
第1个回答 2012-01-27
初始状态: a=‘A’ ,b=‘B’;
a+=(b=4);先算括号里的。此时b=4.再来外面的a+=4;此时a = 'A' + 4 = 'E'.
选择C.
相似回答
2020年计算机二级MySQL考试每日一练
(
6月28日
)
答:
答案:C 2.
以下程序的输出结果是(
)。
main(){
int a=3:
printf(
"%dn",
(a+
a-=a*a
));
} A.-6 B.12 C.0 D.-12 答案:D 3.以下能正确定义一维数组的选项是( )。A.int a[5]=(0,1,2,
3,4
,5);B.
char
a[]={0,1,2,3,4,5);C.char
a={'A ','B'
,'C'}...
以下程序的输出结果是
___ 。
main()
{char
a[]
={
1,2
,3,4,
5,6,7,8...
答:
第一个输出相当于:
printf(
"%d ",a[0]);第二个输出相当于:printf("%d",a[
3
]);
以下程序的输出结果是
___B___. #include <stdio.h> int a
,b;
答:
正确答案:B.这个程序主要考局部变量和全局变量的作用域,你的主函数中虽然调用了fun,但是fun函数中定义的ab只在fun函数中有效,在主函数中因为再次定义了ab,所以在主函数中,主函数中的局部变量有效,故输出57
程序
设计题
(
共5题
),
请作答。
答:
} 程序运行后的输出结果是___。
A
、b,b B、b,c C、a,b D、a,c 答案:A 评析:【参考答案】本题答案为 A 选项。【试题解析】语句“printf("%c,",++a);”中,“++a”是在变量a 使用之前,就将其值自增,即此时变量a 存储的是字符'b',因此本题先输出的是“b,”;语句“printf("...
大家正在搜
相关问题
以下程序运行后输出结果是( ) Main() { char ...
有下面程序段 char a[3],b[ ]="china";...
以下程序的输出结果是( ) #include <stdio....
point(char *p) { p+=3; } main(...
C语言 main() { char a='1',b='2';...
以下程序运行结果是( )。 main( ) { char a...
下面程序的输出是main(){int a=-1,b=4,k;...
有下面的程序段 char a[3],b[ ]=“china”...