首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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",
有以下程序 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",
admin
2018-10-16
63
问题
有以下程序
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);
else printf("%d,%d,%d\n",a,b,c); }
程序运行后的输出结果是
选项
A、1,3,2
B、1,2,3
C、1,3,3
D、3,2,1
答案
C
解析
a,b,c,d初始值分别为1,2,3,0。嵌套的if语句中,第一个if中,表达式a==1&&b++==2值为1,执行嵌套的if分支,此时b=3, b!=2成立,由于运算符是||,不管后面一个表达式的值是不是1,其整个表达式的值总是1,c--!=3表达式不执行,最后打印出a,b,c的值是1,3,3。
转载请注明原文地址:https://kaotiyun.com/show/p5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符()
以下所列的各函数首部中,正确的是______。
以下叙述中正确的是()。
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d,",*(p++));
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a则值为3的表达式是_______。
设有定义:inta,*p=&a,**pp=&p;,则与a=100;等价的语句为()
以下叙述中错误的是()。
若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()
下列叙述中,正确的一条是()
随机试题
影响初级生产量的因素有水、CO2、日光、__________和温度、O2。
下列哪项关于描述性研究用途的描述是错误的
A.情感淡漠B.抑郁状态C.痴呆状态D.脑衰弱综合征E.缄默状态意识清楚,兴趣减退,思维迟缓、言语动作减少
隧道衬砌技术状况描述为“材料劣化明显,钢筋表面全部生锈、腐蚀,断面强度有所下降,结构物功能可能受到损害”,则衬砌的技术状况值应为()。
银行账户是银行为交易目的或规避交易账户其他项目的风险而持有的可以自由交易的金融工具和商品头寸。()
人民警察考核连续()年不称职的,应当予以辞退。
设A=相似于对角阵.求:(1)a及可逆阵P,使得P-1AP=为对角阵;(2)A100.
用变量代换x=Int将方程化为y关于t的方程,并求原方程的通解.
Anumberofmeasuresshouldbetakentohelpprotectdevicesandtheenvironmentfromelectricpowerissues.Whichofthefollow
数据流图的类型有【】和事务型。
最新回复
(
0
)