若变量都已正确说明,则以下程序段输出结果为( )。 #include<stdio.h> main() (char a=’a’; intb=2; printf(a>b?”**a=%d’’:’’###bb=%d’’

admin2019-12-17  20

问题 若变量都已正确说明,则以下程序段输出结果为(    )。
    #include<stdio.h>
    main()
    (char a=’a’;
    intb=2;
    printf(a>b?”**a=%d’’:’’###bb=%d’’,a,b);
    }

选项 A、***a=3
B、###b==3
C、***a=3##b=5
D、全部错误

答案D

解析 本题考查printf函数的格式和三目运算符“?:”的使用。printf函数中格式说明符之前插入的任何字符都原样输出。本题中“a>b”为真,所以返回“***a=97”。
转载请注明原文地址:https://kaotiyun.com/show/w7Rp777K
0

最新回复(0)