f(0)返回0 然后从下往上迭代,得到7+6+2+0等于15,因此输出15
k*=n%10即 k=k*(n%10),初始值,k=1,n=263,所以k=3,n=26, while(n)判断n为真,所以继续循环,此时k=3*6=18 n=2; while(n)再次判断n为真,再次循环,此时k=18*2=36,n=0,判断n为假,所以退出循环, while(n)表示判断n的值是否为真,程序中认为0为假,其他值为真。若...
第二题:B 。c++的意思是先返回c的值,然后再将c加1。
第2题:while(i--) 是先取i的值判断再执行减减,如果是while(--i)则是先取i的值自减再判断,当i=0时,while(i--)是判断为假后再将i--;所以得到的i=-1;第3-2题:执行exit(0)会强制终止整个程序,既然程序都被终止了,那D选项肯定是错的;第6题:看清楚第二个for循环后有个分号(;...
第一题:选D 是整除取余,参与运算的两个数都是整型。(int)表示强制取整。对于本题,正确格式:(int)f%i,因此其它三个选项都是错误的。第二题:i的值是30 逗号运算符,按顺序逐一执行表达式,并以最后一个表达式的值作为结果。执行a=2*3,得到a=6,执行a*5,得到30,并将30赋值给i,i的值...