永发信息网

有关C语言的一些题目

答案:6  悬赏:50  手机版
解决时间 2021-05-03 02:30

1.

设x,y,z均为int型变量,则执行语句:x=y=2;t=++x||++y;后,y的值为______

2.

main()

{

int a=3,b=-1,c=1;

if(a<b)

if(b<0)c=0;

else c++;

printf("%d\n",c);

}

该程序的输出结果是_____

3.

设a、b、c、d、m、n均为整型变量,且a=5,b=7,c=3,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后n的值_____

4.

main()

{

int a=0,b=1,c=2,d;

d=!a&&!(--b)||!c++;

printf("%d\n",c);

}

则输出结果是_____

请详细解答

最佳答案

第一题:2


第二题:1


第三题:2


第四题:2

全部回答

第二题,else是和最近的if进行配对使用,当第一个if条件为假的时候下一句执行的就是printf()输出语句了。

第四题,++(自加)与--(自减)如果是x++或者x--是先调用在运算,而++x或者--x则是先运算再使用。d=!a&&!(--b)||!c++;是逻辑表达式,结果只能为真(1)或者为假(0).第三题是一样同属逻辑表达式。

3T=0

1.y=3(求y值,只要看y有那些变化,++y后,y=3)

2.1(else和最近的if配对,而第一个if没执行,所以下面的if也不执行,c=1)

3.0((m=0)&&(n=0)所以n=0)

4.1(!a为真=1,!(--b)也=1,!c++=0,所以是1&&1||0,为真=1)

1. y的值为2

2. 1

3. 2

4. 0

对于或运算,如果A||B 如果A为真,整个表达式就为真了,B就不执行了。

同理,A&&B,如果A为假,整个表达式就为假,B也不执行了。

第一题:2

第二题:2

第三题:3

第四题:0

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的电脑经常死机,怎么办?
手机电板掉进水里该怎么办
头发分叉,易断,该怎么护理?
我喜欢上一个女孩,可确做了一些让她觉得讨厌
阿东动感地带发型社(北京发型文化烫染店)地址
我的手机是诺基亚N70.收不到彩信但是却有短信
谁能帮解决下出生时的1月2号是什么星座。
消费记录到什么事删除
我没加战队,怎么别人在战队里聊天我看的到?
暴漫名人名言表情包,关于表情的名言佳句
溶解度,水的质量不同
想要放弃吗,?
为什么我有8万豆进不了欢乐斗地主
亮洁洗车装具怎么去啊,有知道地址的么
张靖阳这个名字怎么样,有什么深意,请用靖和
推荐资讯
龙之谷网吧疲劳在家怎么搞
佰宁宾馆-商务中心在哪里啊,我有事要去这个
这款手机型号是什么
重庆芭莎与南茜那个学校更好点?
男友过生日送什么最好
珠光宝气最后雅瞳和哲男怎么样了
ThinkPad SL410(2842-4WC)本怎么样 ?? 什
放手真的很痛,我好痛,怎样不痛?
散打中的虚实怎么运用?
用魔法表情会消耗Q币或Q点吗
精武堂游戏有等级限制吗
吃紧急避孕药了还有可能怀孕吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?