网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
若变量已正确定义,有以下程序段:int a=3,b=5,c=7;if(a>b) a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d",a,b,c);其输出结果是( )。
A
程序段有语法错误
B
3,5,3
C
3,5,5
D
3,5,7
参考答案
参考解析
解析:
a=3,b=5,因此a>b条件不成立,所以不执行a=b。然后c=a=3。此时“c!=a”条件不成立,不执行“c=b;”语句。结果为a=3,b=5,c=3。答案选择B选项。
a=3,b=5,因此a>b条件不成立,所以不执行a=b。然后c=a=3。此时“c!=a”条件不成立,不执行“c=b;”语句。结果为a=3,b=5,c=3。答案选择B选项。
更多 “单选题若变量已正确定义,有以下程序段:inta=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d",a,b,c);其输出结果是( )。A 程序段有语法错误B 3,5,3C 3,5,5D 3,5,7” 相关考题
考题
单选题有以下程序:#includemain(){ int x; scanf(%d,x); if(x=3); else if(x!=10) printf(%d,x);}程序运行时,输入的值在( )范围才会有输出结果。A
不等于10的整数B
大于3且不等于10的整数C
大于3或等于10的整数D
小于3的整数
考题
单选题若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。A
宏定义行中定义了标识符N的值为整数100B
在编译程序对C源程序进行预处理时用100替换标识符NC
上述宏定义行实现将100赋给标识符ND
在运行时用100替换标识符N
考题
单选题以下选项中叙述正确的是( )。A
C语言的标识符可分为关键字、预定义标识符和用户标识符三类B
C语言的标识符可分为语句、变量和关键字三类C
C语言的标识符可分为函数名、变量和预定义标识符三类D
C语言的标识符可分为运算符、用户标识符和关键字三类
考题
填空题在执行while循环时,其循环体()
热门标签
最新试卷