1. n进制条件下,567 * 456 = 150216 求n为多少?
A. 9 B.10 C.13 D.18
6 * 7 = 42 ,42除以9和18都余6,所以排除B C。又因为十进制下567 * 456大于150216,所以n大于10,所以选18.
2. int a = 5,则++(a++)的值是?
答案:编译错误,++是一目运算符,只能用于一个变量,不能同于表达式,而小括号里是一个表达式,所以错误。
3.“%s”输出直到‘\0’的字符串。
4. 请问经过表达式a = 5 ? 0 : 1的运算,变量a的最终值是?
答案:0.三元运算符优先于赋值号,5非零,所以为真,取0赋给a,所以a等于0.