单选题
516.有以下程序: #include main() { if('\0'==0)putchar('1'); if('0'==0)putchar('2'); if( )putchar('3'); } 程序运行后的输出结果是( )。
A
1
B
123
C
23
D
3
答案解析
正确答案:A
解析:
在C语言中,字符常量会被转换为对应的ASCII码值进行比较。'\0'表示空字符,对应的ASCII码值为0,因此'\0'==0为真,所以会输出1。'0'表示字符0,对应的ASCII码值为48,不等于0,所以'0'==0为假,不会输出2。最后一个if语句中缺少比较条件,因此无法确定输出结果。
相关知识点:
字符判断与输出考点
题目纠错
二级C语言知识练习
相关题目
单选题
218.使用白盒测试方法时,设计测试用例应根据( )。
单选题
216.下列方法中,属于白盒法设计测试用例的方法的是( )。
单选题
215.在黑盒测试方式中,设计测试用例的主要根据是( )。
单选题
214.下面不属于黑盒测试方法的是( )。
单选题
213.下列属于黑盒测试方法的是( )。
单选题
212.下列关于软件测试的目的和准则的叙述中,正确的是( )。
单选题
211.下面对软件测试和软件调试有关概念叙述错误的是( )。
单选题
210.下列叙述中错误的是( )。
单选题
209.软件测试的目的是( )。
单选题
208.某系统结构图如下图所示 该系统结构图的深度是( )。
