c语言第三章顺序结构练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章顺序结构基础知识题
一、选择题
1.己知i n t k,m=1;执行语句k=-m++;后k的值是()。
A)-1B)0C)1D)2
2.若变量a,b已正确定义,且a,b均已正确赋值,下列选项中合法的语句是()A)a=b B)++a;C)a+=b++=1;D)a=i n t(b);
3.若有定义i n t x=4;则执行语句x+=x*=x+1;后,x的值为()。
A)5B)20C)40D)无答案
4.若有定义和语句:
i n t s,p;
s=p=5;p=s++,++p,p+2,p++;则执行语句后p的值是()
A)9B)8C)7D)6
5.若有定义:i n t a,b;则表达式a=4,b=3,a+b+2,a++,a+b+2的值为()。
A)12B)11C)10D)无答案
6.若有定义:f l o a t a=3.0,b=4.0,c=5.0;则表达式1/2*(a+b+c)的值为()。
A)6.0B)6C)0.0D)无答案
7.以下程序段的输出结果是()。
i n t a=1234;
p r i n t f("%2d\n",a);
A)12B)34C)1234D)提示出错,无结果
8.下列程序段的输出结果是()。
i n t a=1234;
f l o a t b=123.456;
d o u b l ec=12345.54321;
p r i n t f("%2d,%3.2f,%4.1f",a,b,c);
A)无输出B)12,123.46,12345.5
C)1234,123.46,12345.5D)1234,123.45,1234.5
9.设x,y均为整型变量,且x=8,y=5,则以下语句的输出结果是()。
p r i n t f("%d,%d\n",x--,++y);
A)8,5B)7,5C)7,6D)8,6
10.以下程序的输出结果是()。
v o i d m a i n()
{i n t a=20,b=10;
p r i n t f("%d,%%d\n",a+b,a-b);}
A)30,%d B)30,10C)30,%10D)以上答案均不正确
11.下列程序的运行结果是()。
v o i d m a i n()
{f l o a t x=2.5;
i n t y;
y=(i n t)x;
p r i n t f("x=%f,y=%d",x,y);}
A)x=2.500000,y=2B)x=2.5,y=2
C)x=2,y=2D)x=2.500000,y=2.000000
12.己知i n t k=10,m=3,n;则下列语句的输出结果是()。
p r i n t f("%d\n",n=(k%m,k/m));
A)2B)3C)4D)5
13.以下程序的输出结果是()。
v o i dm a i n()
{c h a r c=‘z’;
p r i n t f("%c",c-25);}
A)a B)z C)z-25D)y
14.下面程序的输出结果是()。
v o i d m a i n()
{d o u b l ed=3.2;
i n t x=1.2,y;
y=(x+3.8)/5.0;
p r i n t f("%d\n",d*y);}
A)3B)3.2C)0D)3.07
15.p r i n t f("%d,%d,%d\n",010,0x10,10);输出结果是()。
A)10,10,10B)16,8,10C)8,16,10D)无答案
16.下面程序的输出结果是()。
v o i d m a i n()
{i n t k=17;
p r i n t f("%d,%o,%x\n",k,k,k);}
A)17,17,17B)17,021,0x11C)17,21,11D)17,0x11,021
17.若有以下程序段:
i n t m=32767,n=032767;
p r i n t f("%d,%o\n",m,n);执行后的输出结果是()。
A)32767,32767B)32767,032767C)32767,77777D)32767,077777
18.若有以下程序段:
i n t m=O x a b c,n=O x a b c;
m-=n;p r i n t f("%x\n",m);执行后的结果是()。
A)0X0B)0x0C)0D)O x a b c
19.有如下程序段,从键盘输入数据的正确形式应是()。(注:└┘代表空格)
f l o a t x,y,z;
s c a n f(“x=%d,y=%d,z=%d”,&a,&y,&z);
A.123B.x=1,y=2,z=3
C.1,2,3D.x=1└┘y=2└┘z=3
20.p u t c h a r函数可以向终端输出一个()。
A.整型变量表达式值。B.字符串
C.实型变量值。D.字符或字符型变量值。
21.p r i n t f("a\b r e\'h i\'y\\\b o u\n");的输出结果是()。
A)a\b r e\'h i\'y\\\b o u B)a\b r e\'h i\'y\b o u
C)r e'h i'y o u D)a b r e'h i'y\b o u
22.有定义语句:i n t x,y;若要通过s c a n f("%d,%d",&x,&y);语句使变量x得到数值11,变量y 得到数值12,下面四组输入形式中错误的是()。
A)11<空格>12<回车>B)11,<空格>12<回车>