高分悬赏几道C语言题,帮忙解决!越快越好,追加!!

2024-11-29 22:20:55
推荐回答(6个)
回答1:

1.这是格式化输入,必须按照格式来输入,所以选A;
2.先++a,输出是b,然后输出b,再变成c,所以选A;
3.D是绝对错误的
4.int A,B,I=2,J=3;
A=I++; 先赋值,再自加,所以执行后A为2,I为3;
B=++J; 先自加,再赋值,所以执行后B为4,J为4;
printf("%d\t%d\n",A,I); 输出2,3
printf("%d\t%d\n",B,J); 输出4,4

回答2:

D,A,B
A=I++; 先赋值,再++,先把2赋给A,再l++,l=3
B=++J; 先++,再赋值,先执行++,j=4,再赋值,B=4

回答3:

1.A
2.A
3.D
4.
A=2
B=4
I=3
J=4

回答4:

1.A
2.A
3.D
4.A=2, 后位++是I先赋值给A,再递增1
I=3,
B=4,前位++是J递增1,再赋值给B
J=4,

回答5:

1.A
scanf里面是什么样子的,就怎么输入

2.A
考的就是++i和i++的知识点

3.D
调用可以做实参而不能做形参,其他都对

4.读程序题(关键告诉我怎么读,怎么答题,怎么写!)
#include
viod main()
{
int A,B,I=2,J=3;

A=I++; //执行该句后,A=2,I=3。i++表示先执行这条语句,再对i加1
B=++J; //执行该句后,B=4,J=4。++j表示先对j加1,再执行这条语句
printf("%d\t%d\n",A,I);
printf("%d\t%d\n",B,J);
}

回答6:

第1题:D
因为题目的“a=%d,b=%d”部分是以“,”作为隔离的,所以输入的时候必须是以“,”作为分隔

第2题:A
第1条输出语句,变量a存的是字符'a',对应的ACSII码是97,+1后就是98,98对应的字符是'b'。
第2条输出语句:把变量a的值赋给变量b,然后a再+1,所以结果为b,b

第3题:D

第4题:这样读!
1:声明4个整型变量a,b,i,j的同时,给i和j赋值;
2:把i++的值赋给a,i++是先赋值后+1,所以a的值为2;
3:把++j的值赋给b,++j是先+1后赋值,所以b的值为4;
4:第一条的输出语句结果为:2,3;
5:第二条的输出语句结果为:4,4;