1.若指针 p 已正确定义,要使 p 指向两个连续的整型动态存储单元,不正确的语是
A ) p =2*( int *) malloc ( sizeof ( int ));
B ) p =( int *) malloc (2* sizeof ( int ));
C ) p =( int *) malloc (4*2);
D ) p =( int ") calloc (2, sizeof ( int ));
2.设有 intx =11;则表达式( x ++*1/3)的值是()
A )3 B )4 C )11 D )12
3.下列程序执行后的输出结果是(小数点后只写一位)()
# include < stdio . h
void main0
{ double d ; float f ; long l ; int i ;
i = f = l = d =20/3;
printf ("% d % ld % f % f \ n ", i , l , f , d );
A )6 6 6.0 6.0 B)6 6 6.7 6.7
C )6 6 6.0 6.7 D )6 6 6.7 6.0
4.设有定义: int k =0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(
A ) k ++ B ) k +=1C)++ k D ) k +1
5.以下叙述中正确的是()
A ) break 语句只能用于 switch 语句体中
B ) continue 语句的作用是:使程序的执行流程跳出包含它的所有循环
C ) break 语句只能用在循环体内和 switch 语句体内
D )在循环体内使用 break 语句和 continue 语句的作用相同
答案:AAAAC
2和4切记先用后加
3./号两边为整数,结果也为整数