------------恢复内容开始------------
一、自增自减定义
二、例题:
1.若有说明和语句:
int a=5;
a++;
此处表达式a++的值是( C )。
(A)7 (B)6 (C)5 (D)4
解析:正确答案:C。这种题,如果问表达式的值就是5,问a的值就是6。
2.以下程序的输出结果是( D )。
main()
{ int a=12,b=12;
printf("%d%d\n",- -a,+ +b);
}
(A) 10 10 (B) 12 12 (C) 11 10 (D) 11 13
解析:同第二题。
3.设有 int x=11; 则表达式 (x++ * 1/3) 的值是( A )。
(A) 3 (B) 4 (C) 11 (D) 12
解析:这里x++是说表达式的值,不是说x的值。
4.有以下程序
main()
{ int i=10,j=1;
printf("%d,%d\n",i--,++j);
}
执行后输出结果是( B )。
(A) 9,2 (B) 10,2 (C) 9,1 (D) 10,1
5.
------------恢复内容结束------------