1.有10位评委打分,计算去掉最高分和最低分的平均值
2.选择题
1.能正确表示 “当x的取值在[1, 10] 和 [200, 210]范围内为真,否则为假” 的表达式是 ( C )
A.(x >= 1)&&(x <= 10) && (x >= 200) && (x <= 210)
B.(x > 1)||(x <= 10) || (x >= 200) || (x <= 210)
C.(x > =1)&&(x <= 10) || (x >= 200) && (x <= 210)
D.(x > 1)||(x <= 10) && (x >= 200) || (x <= 210)
2.下面程序段的运行结果是(D)
Int y;
Int x = y = 0;
While(x < 15) y++, x+=++y;
Printf(“%d, %d”, y, x);
A.20, 7 B. 6, 12 C. 20, 8 D. 8, 20
3.以下不是无限循环的语句为(A)
A.for(y = 0, x = 1; x > ++y; x=i++) i=x; B. for(;; x++ = i);
B.While( 1 ){x++;} D. for(i = 10; ; i--) sum+=i;
4.若i为整型变量, 执行语句for(i = 1; i++<4;);后变量i的值是(C)
A.3 B. 4 C. 5 D. 不定
5.下面程序的输出是(D)
Void main( )
{
Unsigned char ucNum;
For (ucNum = 0; ucNum < 500; ucNum++){
......
}
Printf(“%d”, ucNum);
}
A.499 B. 500 C. 501 D. 无输出
6.若有说明语句:char c=’\72’; 则变量c(D)。
A. 包含1个字符 B. 包含2个字符
C. 包含3个字符 D. 说明不合法,c的值不确定
7.已知int x = 10, y = 20, z = 30; 以下语句执行后x, y, z的值是(B)。
If(x > y)
z = x; x = y; y = z;
A.x = 10, y = 20, z = 30 B. x = 20, y = 30, z = 30
C . x = 20, y = 30, z = 10 D. x = 20, y = 30, z = 20