网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
若变量已正确定义,有以下程序段: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选项。
更多 “单选题若变量已正确定义,有以下程序段: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的整数

考题 单选题对建立良好的程序设计风格,下面描述正确的是(  )。A 程序应简单、清晰、可读性好B 符号名的命名只要符合语法C 充分考虑程序的执行效率D 程序的注释可有可无

考题 填空题表达式x*=x+b等价于表达式()

考题 单选题若程序中有宏定义行:#define N 100则以下叙述中正确的是(  )。A 宏定义行中定义了标识符N的值为整数100B 在编译程序对C源程序进行预处理时用100替换标识符NC 上述宏定义行实现将100赋给标识符ND 在运行时用100替换标识符N

考题 单选题若有定义语句 int b=2; 则表达式(b2)/(3‖b)的值是(  )。A 4B 8C 0D 2

考题 填空题在C语言中,()语句是一条限定转移语句,其功能是提前结束本次循环体的执行过程而直接进入下一次循环。

考题 单选题若变量已正确定义,则以下for循环(  ):for(x = 0,y = 0;(y!=123)(x4);x++);A 执行4次B 执行3次C 执行次数不确定D 执行123次

考题 单选题以下选项中叙述正确的是(  )。A C语言的标识符可分为关键字、预定义标识符和用户标识符三类B C语言的标识符可分为语句、变量和关键字三类C C语言的标识符可分为函数名、变量和预定义标识符三类D C语言的标识符可分为运算符、用户标识符和关键字三类

考题 填空题在执行while循环时,其循环体()