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