第一次单元测验
1.单选(3分)下面程序段的输出结果是?
下面程序段的输出结果是?
int k;
while(k!=0) k=k-1;
printf(“%d”, k);
1.单选(3分)以下哪个选项是判断ch是否为大写字母的正确形式?
2.单选(3分)以下表达式 x&&1
用在 if 的条件中时,和哪个是等价的:
【分析:】 当x 非0时 x&&1 为真=1 ;当x为0 时,x&&1 为假=0, 对于 x !=
0 :当x 非0时成立是结果为真=1 当x为0时,x !=
0 不成立 为假 结果=0
2单选(3分)以下代码片段的输出是:
#include <stdio.h>
int main(){
int j=4;
for ( int i=4; i<=8; i++ ) {
switch ( i/4 ) {
case 0:
case 1: printf("*"); break;
case 2: printf("#");
}
}
return 0;
}
i=4 j=4
4/4=1
5/4=1
6/4=1
7/4=1
8/4=2