几道C语言题,带上解释呀,多谢

根据程序判断:charar='M',a2='m';printf("%c\n",(a1,a2));以下叙述中正确的是()A。程序输出大写字母MB。程序输出小写字母mC.格式... 根据程序判断: char ar='M',a2='m'; printf("%c\n",(a1,a2)); 以下叙述中正确的是() A。程序输出大写字母M B。程序输出小写字母m C.格式说明符不足,编译出错。 D。程序运行时产生出错信息 有以下程序段 char c1='1',c2='2'; c1=getchar();c2=getcher();putchar(c1);putchar(c2); 当运行时输入:a<回车>后,以下叙述中正确的是() A.变量c1将被赋字符a,c2被回车符 B.程序将等待用户输出第二个字符 C.变量c1被赋字符a,c2中仍是原有字符2 D.变量c1被赋字符a,c2中将无法定值 能正确表示a和b同时为正或同时为负的逻辑表达式是() A.(a>=0||b>=0)&&(a<0||b<0) B.(a>=0&&b>=0)&&(a<0&&b<0) C. (a+b>0)&&(a+b<=0) D.a*b>0 展开
 我来答
五樱苍斌斌
2019-12-14 · TA获得超过1306个赞
知道小有建树答主
回答量:1179
采纳率:100%
帮助的人:5.7万
展开全部
第一题:B,输出为小m,可以查看一下printf的函数原型,后面的参数是以栈的形式入参,所以输出的时候也会按照栈的方式输出参数,弹出栈顶
第二题:A
getchar(),的意思是每次从终端读取一个字符,所以c1得到的是字符a,C2得到的是回车符
第三题:D,a和b同为正或者同为负,就是a,b同号的表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仵雪城寻菱
2020-11-21 · TA获得超过1141个赞
知道小有建树答主
回答量:1163
采纳率:100%
帮助的人:4.7万
展开全部
B
(a1,a2)是逗号运算符,顺序从右到左,所以输出a2。
A
输入了a<回车>,然后执行下面的语句,c1对应的是a,之后一个字符就是<回车>了,在ASCII码中<回车>同样是个字符,因此被赋值给c2。其实很多情况下我们需要过滤掉这个回车,所以很多程序在读入一个字符之后会有个getchar();这也说明回车会被读入
D
选项A看不懂想表达什么,B选项把最中间的&&改为||就可以了C选项明显错误D选项是最简单也是正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式