首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {int a=0,b=0,C=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,c,D); } 程序输出(
有以下程序: main() {int a=0,b=0,C=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,c,D); } 程序输出(
admin
2011-06-13
50
问题
有以下程序: main() {int a=0,b=0,C=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,c,D); } 程序输出( )。
选项
A、0,1,2,0
B、0,0,0,3
C、1,1,2,0
D、编译有错
答案
D
解析
C语言规定最左边变量所得到的新值就是赋值表达式的值,故“if(a=1)”条件表达式为真,b=1;else总是与上面最近的没有被使用的if配对,导致不合法的if-else结构,if语句后面的两条语句应用“{)”括起来。
转载请注明原文地址:https://kaotiyun.com/show/djPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,不属于软件需求规格说明书的作用的是()。
有以下程序main(){inta[3][2]={0},(*ptr)[2],i,i;for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);ptr+++;}
以下叙述中不正确的是
有以下程序main()inta[10]={1,2,3,4,5,6,7,8,9,10},*p=.&a[3],*q=p+2;printf("%d\n",*p+*q);程序运行后输出结查是
若有说有:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为【】。
若有定义int*p,n;则通过语句scanf能够正确读入数据的程序段是()。
以下函数返回a所指数组中最大值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]>a[p])_
在关系数据库模型中,通常可以把()称为属性,其值称为属性值。
随机试题
下列选项中,关于劳动者违反劳动法律责任的说法,错误的是()。
刘禹锡《竹枝词二首》的体裁是【】
不能用于DNA合成的脱氧核苷酸是()
对成人急性粒细胞白血病或单核细胞白血病效果较好的抗癌药物是
企业在转销已经确认的无法支付的应付账款时,应贷记的会计科目是()。
甲集团公司是ABC会计师事务所的常年审计客户,主要从事化妆品产品的生产、批发和零售,A注册会计师负责审计甲集团公司2014年度财务报表,确定集团财务报表整体的重要性为600万元。资料五:A注册会计师在审计工作底稿中记录了处理错报的相关情
民事法律行为是公民或法人设立、变更、终止民事权利和民事义务的合法行为,下列属于民事法律行为的是()。
明代中央审判机关是()
IP地址块202.113.79.0/27、202.113.79.32/27和202.113.79.64/26经过聚合后可分配的IP地址数为()。
Whyarethebeescalled"AfricanizedHoneyBees"?
最新回复
(
0
)