m:
z;
13、语句printf(“a\bre\’hi\’y\\\bou\n”);的输出结果是_________________。
14、以下程序的输出结果是________________。
Main()
{unsignedshorta=65536;
intb;
printf(“%d\n”,b=a);}
15、若有定义inta=10,b=9,c=8;接着顺序执行下列语句后,变量b的值为__________。
c=(a-=b-5);
c=(a%11)+(b=3);
16、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_____________。
17、语句x++;、++x;、x=x+1;和x=1+x;执行后都使变量x的值增1,请写出一条同一功能的赋值语句(不得与列举相同)___________。
18、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是____________。
19、设y是int型变量,请写出判断y为奇数的关系表达式__________________。
20、若以定义inta=25,b=14,c=19;以下语句的执行结果是_______-。
a++<=25&&b--<=2&&c++<=18?
printf(“***a=%d,b=%d,c=%d\n”,a,b,c):
printf(“###a=%d,b=%d,c=%d\n”,a,b,c);
21、设有以下定义,并以赋予了确定的值:
charw;intx;floaty;doublez;则表达式w*x+z-y所求得值的数据类型为______________。
22、设有int=11;表达式(x++*1/3)的值为___________。
23、设以定义intx=1,y=1;则表达式(!
x||y--)的值是____________。
24、若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;执行后,变量c3的值为___________-。
25、下列程序的输出结果是16.00,请将程序填写完整。
Main()
{inta=9,b=2;
floatx=_________,y=1.1,z;
z=a/2+b*x/y+1/2;
printf(“%5.2f\n”,z);}
26、设x和y均为int型变量,且x=10和y=3则以下语句的输出结果是__________。
Printf(“%d,%d\n”,x++,--y);
27、以下程序的输出结果是______________。
Main()
{inta=-1,b=4;
k=(++a<0)&&!
(b--<0);
printf(“%d%d\n”,k,a,b);}
28、下列程序的输出结果是___________。
Main()
{doubled=3.2;intx,y;
x=1.2;y=(x+3.8)/5.0;
printf(“%f\n”,d*y);}
29、下列程序执行后的输出结果是__________。
Main()
{doubled;floatf;longl;intj;
j=f=l=d=20/3;
printf(“%d%d%f%f\n”,j,l,f,d);}
30、下列程序的输出结果是_____________。
Main()
{inta=1,b=2;
a+=b;b=a-b;a-=b;
printf(“%d,%d\n”,a,b);}
c语言程序设计练习题(第3章顺序结构)
一、选择题
1、下面程序的输出是______
main()
{
intk=11;
printf("k=%d,k=%o,k=%x\n",k,k,k);
}
A)k=11,k=12,k=13B)k=11,k=13,k=13
C)k=11,k=013,k=oXbD)k=11,k=13,k=b
2、以下合法的C语言赋值语句是
A)a=b=58B)k=int(a+b);C)a=58,b=58D)--i;
3、以下程序的输出结果是
A)0B)1C)3D)不确定
main()
{intx=10,y=3;
printf(“%d\n”,y=x/y);
}
4、若变量已正确说明为int类型,要给a,b,c输入数据,以下正确的输入语句是
A)read(a,b,c);B)scanf(“%d%d%d”,a,b,c);
C)scanf(“%D%D%D”,%a,%b,%c);
D)scanf(“%d%d%d”,&a,&b,&b);
5、执行下面程序段后,c3中的值是_____
A)0B)1/2C)0.5D)1
intc1=1,c2=2,c3;
c3=c1/c2;
6、若执行以下程序段,其输出结果是______
A)3,0,-10B)0,0,3C)-10,3,-10D)3,0,3
inta=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(“%d,%d,%d\n”,a,b,c);
7、以下程序段的输出是_______
A)*0000057.66*B)*57.66*
C)*0000057.67*