首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a=1,b=0; if(--a)b++; else if(a==0)b+=2; else b+=3; printf("%d\n",b); } 程序运行后的输出结果是( )。
有以下程序: #include<stdio.h> main() { int a=1,b=0; if(--a)b++; else if(a==0)b+=2; else b+=3; printf("%d\n",b); } 程序运行后的输出结果是( )。
admin
2021-07-09
36
问题
有以下程序:
#include<stdio.h>
main()
{
int a=1,b=0;
if(--a)b++;
else if(a==0)b+=2;
else b+=3;
printf("%d\n",b);
}
程序运行后的输出结果是( )。
选项
A、0
B、1
C、2
D、3
答案
C
解析
“++”和“--”运算,当以前缀形式出现时,则先进行加1或减1操作,再进行其他运算;当以后缀形式出现时,则先进行其他运算,再进行加1或减1操作。a初始定义为1,b为0,执行--a,a的值变为0,即if判断为假,执行b+=2,输出b的值为2。
转载请注明原文地址:https://jikaoti.com/ti/Q9z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号、课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
以下选项中关于程序模块化的叙述错误的是
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
下列叙述中,不属于软件需求规格说明书的作用的是()。
在结构化方法中,软件功能属于软件开发中的()阶段。
给定程序MOD11.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程问的联系是
随机试题
产生嗜神经毒素的厌氧菌有()
妊娠9周行吸宫流产术时,出血量多,首要的处理是
焦四仙不包含的药物是
引起慢性胃炎的主要致病因素是()。
抵押担保方式的个人住房贷款在审核借款人担保材料时,应调查的内容为()。
在保证合同中,当事人对保证方式没有约定或者约定不明确的,按照连带责任保证承担保证责任。()
请认真阅读下列材料,并按要求作答。问题:如果指导小学低年级学生学习,试拟定教学目标。
俗语说“走不以手,缚手不能集疾”,下列与该俗语哲学道理相同的是()。
Josh:Givemeyourhomeworkso1cancopyit.Ellen:______Youshoulddoityourself.
A、Thenextday.B、OnSaturday.C、Inthreedays.D、Inoneweek.B信息明示题。女士询问包裹能否在自己妹妹过生日那天.电就是周六寄到,由此可知,她妹妹的生日是周六,故选B。
最新回复
(
0
)