有以下程序 #include <stdio.h> main( ) { int x=1, y=2, z=3; if(x>1) if(y>x) putchar(’A’); else putchar(’B’);

admin2021-07-09  23

问题 有以下程序
#include <stdio.h>
main( )
{   int x=1, y=2, z=3;
    if(x>1)
        if(y>x) putchar(’A’);
        else putchar(’B’);
    else
        if(z<x) putchar(’C’);
        else putchar(’D’);
}
程序的运行结果是

选项 A、D
B、C   
C、B  
D、A

答案A

解析 main()函数中,首先判断x>1,由于x=1不大于1,不进入该if语句,程序跳入else语句判定z<x是否成立,z=3>x=1,条件不成立,因此输出字母D,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/FRz0FFFM
0

最新回复(0)