第1个回答 2014-01-09
7、D
++,--自增运算符是对变量进行操作的,虽然a,b是变量,但他们的和(a+b)确实常量值,而常量的值不能被改变的,所以A、B错。
=是个赋值运算符,不是等号==,(a+b)算的是一个数,能把5赋值给它吗?C错。
位运算 是指进行二进制位的运算,所有的字符在计算机中都有相对应的二进制码,7是整数一样,所以D对。
12、D
原因:首先你要知道这题是要你求0~9中有几个能整除5的,a就是统计有几个数的,把程序分开写,会看的更清楚。当遇到不能整除5的,就会执行continue,直接返回到for语句继续执行,跳过a++。
14、D
原因:这个题考了在结构体中普通变量和指针变量指向结构体变量的方法,还有你要知道" ."比"*"的结合优先级高,所以D就错了。p是指针变量,访问结构体的方法就是*p取内容,就和st一样了,然后再进行访问。
19、A
long是signed long int 的缩写。
20、D