首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf("%d,
有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf("%d,
admin
2021-04-28
73
问题
有以下程序
#include <stdio.h>
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、编译有错
B、0,0,0,3
C、1,1,2,0
D、0,1,2,0
答案
A
解析
C语言规定else总是和之前与其最近的且不带else的if配对,题目中,if(a=1) b=1;c=2;默认省略的else已经配对了,下一句else没有匹配 if 为非法 else。另外if的判断条件a=1是赋值语句,不是判断语句,此处也会产生编译错误。因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/3Ptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于字符串的叙述中正确的是
若有定义:inta,b,c;,则以下选项中的赋值语句正确的是()。
C语言中double类型数据占字节数为
有以下程序:#include<stdio.h>intb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=f
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}()。
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是()。
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
设一棵树的度为3,其中度为3,2,1的结点个数分别为4,1,3。则该棵树中的叶子结点数为
随机试题
简述液态镶嵌模型假说的主要内容。
充分条件假言判断的命题形式是:()。
设函数f(x,y)=h(x)g(y)在点(x0,y0)的某邻域内有定义,且存在一阶偏导数,则fy(x0,y0)=()
()阶段是得出调查结果的阶段。
账户的对应关系是指( )。
下列选项中,正确的说法有________。
读图,其中甲图的阴影部分表示黑夜,回答下列问题。试述A地正午太阳高度的季节变化规律。
By2010,halftherecoverablematerialinBritain’sdustbinswillberecycled—that,atleast,wasthetargetsetbyChrisPatten
恩格斯指出:“在历史上出现的一切社会关系和国家关系,一切宗教制度和法律制度,一切理论观点,只有理解了每一个与之相应的时代的物质生活条件,并且从这些物质条件中被引申出来的时候,才能理解。”这里的“物质生活条件”是指()
若级数收敛(un>0),则下列结论正确的是().
最新回复
(
0
)