1,
6+5%3+2
的值是 ( ) 5%3==2
A. 2 B. 1 C. 9
D. 10
2, 下列输出结果是()
int a=0;
while(a<5){
switch(a){
case 0:
case 3: a=a+2;
case 1:
case 2: a=a+3;
default:a=a+5;
}
}
printf(a);
A)0 B)5
C
) 10
D)其他
3,
下面的逻辑表达式中合法的是( )
A)(7+8)&&(9-5) B)(9*5)||(9*7)
C)
9>6&&8<10
D)(9%4)&&(8*3)
注意 :逻辑运 算符左右 两端的表 达式必须 是条件表 达式(即 由关系运 算符组
成的表达式)
4, 以下选项中,合法的赋值语句是( )
。
A) a = = 1;
B) i++; i=i+1;
C) a=a + 1= 5;
D) y = = (int
) i;
5, 编译并运行下面的 C
语言代码段:
char c = ‘a’;
switch(c){
case ‘a’:
printf(“a ”);
default:
printf (“default”);
}
输出结果是
( )
A) 代码无法编译,因为 switch 语句没有一个合法的表达式
B) a default
C)a D)default
6,
设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。
i =i+( i – 1);
/
A ) 10 B) 121
C) 11
D) 100
7, 下列语句序列执行后,i 的值是( )
。
int i=8, j=16;
if( i-1 > j ) {
i-- ;
}
else {
j-- ;
}
A) 15 B) 16 C) 7 D)
8
8, 以下的变量定义语句中,合法的是( )。
A) double $_*5= 3.4;
B) char s= “a”;
C) double a =34;