踩过的坑
常见错误
- 没看清题目:如直接忽略了题目叙述“假设赋值运算符的优先级比算术运算符高”;“三个字符
'Q'”误以为是QQQ的意思;number抄成num。
一些错题
对于以下代码:
A.打印出"hello";B.打印出"hello bye-bye";C.不能通过编译;D.打印出"bye-bye"
解答
答案:C(不是 A)
若 fahr 为整型变量,则能正确表示数学式 \(\dfrac{5\times (fahr-32)}9\) 的C语言表达式是( ) 。
A. 5*(fahr-32)/9;B. 5/9*(fahr-32);C. 5(fahr-32)/9;D. (fahr-32)/9*5
解答
答案:A(不是 B)。我觉得是题出的不好,没有说清楚。
下列程序段的输出结果是()。
解答
5 = 5
若变量已正确定义,以下while循环正常结束时,累加到pi的最后一项item的值满足( )。
flag = 1;
denominator = 1;
item = 1.0;
pi = 0;
while(fabs(item) >= 0.0001){
item = flag * 1.0 / denominator;
pi = pi + item;
flag = -flag;
denominator = denominator + 2;
}
A. item的绝对值小于0.0001;B. item的绝对值大于0.0001;C. item的绝对值大于等于0.0001;D. item的绝对值小于等于0.0001
解答
答案:A(不是 C)