21.若s是int型变量,且s=6,则下面表达式的值为_____________。
s%2+(s+1)%2
22.若a 是int型变量,则下面表达式的值为_____________。
(a=4*5,a*2),a+6
23.若x和a均是int型变量,则执行表达式(1)后的x值为_______,执行表达式(2)后的x值为_____________。
(1) x=(a=4,6*2)
(2) x=a=4,6*2
24.若有以下定义,则执行表达式y+=y-=m*=y后,y的值为_____________
int m=5,y=2;
25.设C语言中,一个int型数据在内存中占两个字节,则int型数据的取值范围为
___________
26.在C语言中的实型变量分为两种类型,它们是( 1 )和( 2 )。
27.C语言所提供的基本数据类型包括:单精度型、双精度型、( 1 )、( 2 )和( 3 )。
28.下列函数将长整数a转换成带符号的字符串s。若a为n位数,则其相应的字符串如下存放:s[0]中存放符号;s[1],s[2],……,s[n]依次存放从高位到低位的各位数字;s[n+1]存放结束符“”。
Void atos(a,s)
Long a;
Char s[];
{ int n=1;
long a1;
s[0]=____(1)_________;
______(2)______>=0?a:-a;
while(¬¬¬¬¬¬¬¬¬____(3)______) n++;
s[n+1]=’’;
while(n)
{s[n–]=___(4)________;
a=a/10;
}
}
29.若有定义:int a=2,b=3;float x=3.5,y=2.5;,则下面表达式的值为_____________。
(float) (a+b)/2+(int)x%(int)y
30.若有定义:char c=’10’;则变量c中包含的字符个数为_____________。



