若执行以下程序时从键盘上输入9,则辅出结果是    main()    {int n;    cin>>n;    if(n++<10)cout<<n<<endl;    else cout<<n--<<endl;    }

admin2013-05-30  28

问题 若执行以下程序时从键盘上输入9,则辅出结果是    main()    {int n;    cin>>n;    if(n++<10)cout<<n<<endl;    else cout<<n--<<endl;    }

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

答案B

解析 本题考察的是后置自增运算符的知识,这类题考生往往做错,以原因不能正确拆解。题中if语句可以拆解为:if(9<10),n+1=10,cout<<10<<endl;自增所代表的加一操作要紧跟在原表达式后面,而不是原语句后面。
转载请注明原文地址:https://kaotiyun.com/show/CmNp777K
0

最新回复(0)