1.下列叙述中正确的是(D)
A . do - while 语句构成的循环不能用其他语句构成的循环来代替
B . do - while 语句构成的循环只能用 break 语句退出
C .用 do - while 语句构成的循环,在 while 后的表达式为非零时结束循
D .用 do - while 语句构成的循环,在 while 后的表达式为零时结束循环
2.设c1、c2均是 char 类型变量,则不正确的函数调用为(B)
A,printf ("%c,%c,",c1,c2)
B.getchar(c1)
C.putchar (c2)
解析:getchar()内无内容
3.fun1函数的调用语句为 funl (& a ,& b ,& c );。它将3个整数按由大到小的顺序调整后依次放入 a , b , c ,三个变量中, a 中放最大数,请填空。
void fun2( int * x , int * y )
int t ;
{
t =* x ;* x =* y ;* y = t ;
}
void fun1( int * pa , int * pb , int * pc )
{
if (* pc >* pb )fun2(【5】);
if (* pa <* po )fun2(【6】);
if (* pa <* pb )fun2(【7】);
}
答案:pc,pb
pa,pc
pa,pb
解析:写地址