首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2 || c!=3) printf("%d%d%d\n",a,b,c);
有以下程序: #include<stdio.h> main() { int a=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2 || c!=3) printf("%d%d%d\n",a,b,c);
admin
2019-06-12
35
问题
有以下程序:
#include<stdio.h>
main()
{
int a=1,b=2,c=3,d=0;
if(a==1&&b++==2)
if(b!=2 || c!=3)
printf("%d%d%d\n",a,b,c);
else
printf("%d%d%d\n",a,b,c);
}
程序运行后的输出结果是( )。
选项
A、1 2 3
B、1 3 2
C、1 3 3
D、3 2 1
答案
C
解析
首先a=1,b=2,c=3,d=0;因为a为1,b++本身为b加之前的值,即b++为2,所以第一个if语句的判断条件为真,进入if语句。b经过b++运算后值为3,所以第二个if语句为真(或运算时,一个为真,整体都为真,并且第一个为真时第二个不会被执行运算),这时后面的运算都忽略。
转载请注明原文地址:https://kaotiyun.com/show/fjRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中非法的C语言字符常量是()。
有以下程序#includemain(){intx=1,y=2,z=3;if(x>y)if(y
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
若有定义 inta,b,c;以下选项中的赋值语句正确的是()。
以下叙述中错误的是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
随机试题
简述洪仁歼“国家以法制为先”思想。
期权买入者会在______时执行期权。()
A、点刺试验B、斑贴试验C、皮内试验D、免疫复合物测定E、特异性IgE测定寻找接触性皮炎过敏原常用的试验是
某女性甲亢患者,拟行131I治疗,询问病史包括
股份有限公司“股本”科目的期末贷方余额为发行在外股票的发行价与发行股数的乘积。()
A、 B、 C、 D、 A
Asequenceofanynumberofcharactersenclosedinthedoublequeotes“”iscalledacharacter______.
Travelingcanbefunandeasy.Avacationtriptoanothercountryisespecially【21】______whenthetravelingconditionsareg
TheChinesehaveusedamethodcalledacupuncturetohelpperformoperationsforabout4,000yearswithoutputtingthepatientt
TheNannyStateBythetimetheygettoschool,it’stoolate.Therealisationthatneglectfulparentinginachild’searlie
最新回复
(
0
)