有以下程序 #include main() {int a; scanf(“%d”,&a); if(a++

admin2013-06-11  20

问题 有以下程序
    #include
    main()
    {int a;
    scanf(“%d”,&a);
    if(a++<9)printf(“%d\n”,a);
    else printf(“%d\n”,a--);
    }
    程序运行时从键盘输入9<回车>,则输出结果是

选项 A、11
B、10
C、9
D、8

答案B

解析 本题考查的是if…else选择结构和变量自加?自减运算。从键盘输入9回车后,a的值为9,if语句中,先判断a<9,再执行a自加1(a为10)运算,此时if语句值为假,执行else语句;在else语句中,同样先执行输入a的值,再执行a自减运算,故输出结果为10。
转载请注明原文地址:https://jikaoti.com/ti/rwn0FFFM
0

最新回复(0)