单选题
524.有以下程序 #include main() { inta=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf( ); } 程序输出( )。
A
0,0,0,3
B
编译有错
C
1,1,2,0
D
0,1,2,0
答案解析
正确答案:B
解析:
程序中的if语句中使用了赋值运算符=而不是相等运算符==,导致条件判断始终为真,所以else语句中的d=3永远不会执行,最终输出结果为编译有错。
相关知识点:
if语句赋值语法要注意
题目纠错
二级C语言知识练习
相关题目
单选题
209.软件测试的目的是( )。
单选题
208.某系统结构图如下图所示 该系统结构图的深度是( )。
单选题
207.某系统结构图如下图所示 该系统结构图的宽度是( )。
单选题
206.某系统结构图如下图所示 该系统结构图中最大扇入是( )。
单选题
205.程序流程图中带有箭头的线段表示的是( )。
单选题
204.软件详细设计产生的图如下: 该图是( )。
单选题
203.下面可以作为软件设计工具的是( )。
单选题
202.下面不能作为软件设计工具的是( )。
单选题
201.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。
单选题
200.在软件设计中,不属于过程设计工具的是( )。
