c语言第三章顺序结构练习题

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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<回车>

相关文档
最新文档