柠檬试题库
search
首页 计算机 公务员 驾照 关于

若有以下程序 #include main() { int a=1,b=2,c=3,d=4; if ((a=2) && (b=1)) c=2; if ((c==3) || (d=-1)) a=5; printf("%d,%d,%d,%d\n", a,b,c,d); } 则程序的输出结果是


  • A.2,2,2,4
  • B.2,1,2,-1
  • C.5,1,2,-1
  • D.1,2,3,4
热度🔥1,247
参考答案:C
解析:

【解析】第一个if语句的判断条件中是逻辑与表达式,只有运算对象均非零结果才为真,执行第一个if判断条件,均为赋值表达式,第一个运算对象a=2非零,判断第二个表达式b=1也非零,所以条件成立执行c=2的赋值操作。执行第二个if判断条件中的逻辑或表达式,只要有一个对象非零结果就是真,本条件中c==3运算对象为假,所以需要判断第二个运算对象d=-1,结果为-1非零,所以条件成立,执行a=5,的操作,所以a值为5,b值为1,c值为2,d值为-1。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 以下关于C语言的叙述中正确的是 如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。       在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。为召开云计算技术交流大会,小王需制作一批邀请函,要邀请的人员名单见"Word人员名单.xlsx",邀请函的样式参见"邀请函参考样式.docx",大会定于2013年10月19日至20日在武汉举行。请根据上述活动的描述,利用Microsoft Word 制作一批邀请函,要求如下: 1. 修改标题"邀请函"文字的字体、字号,并设置为加粗、字的颜色为红色、黄色阴影、居中。 2. 设置正文各段落为1.25倍行距,段后间距为0.5倍行距。设置正文首行缩进2字符。 3. 落款和日期位置为右对齐右侧缩进3字符。 4. 将文档中"×××大会"替换为"云计算技术交流大会"。 5. 设置页面高度27厘米,页面宽度27厘米,页边距(上、下)为3厘米,页边距(左、右)为3厘米。 6. 将电子表格"Word人员名单.xlsx"中的姓名信息自动填写到"邀请函"中"尊敬的"三字后面,并根据性别信息,在姓名后添加"先生"(性别为男)、"女士"(性别为女)。 7. 设置页面边框为红"★"。 8. 在正文第2段的第一句话"……进行深入而广泛的交流"后插入脚注"参见http://www.cloudcomputing.cn网站"。 9. 将设计的主文档以文件名"WORD.DOCX"保存,并生成最终文档以文件名"邀请函.DOCX"保存。 在Excel2010中,设E列单元格存放工资总额,F列用以存放实发工资。其中当工资总额超过800时,实发工资=工资-(工资总额-800)*税率;当工资总额少于或等于800时,实发工资=工资总额。假设税率为5%,则F列可用公式实现。以下最优的操作方法是( )。