资源描述:
《第3章顺序结构程序设计练习题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方第3章顺序一、单选题:1.己知intk,m=1;执行语句k=-m++;后k的值是(A)。(提示:负号与自加运算符同级,结合方向从右向左)A)-1B)0C)1D)22.若变量a,b已正确定义,且a,b均已正确赋值,下列选项中合法的语句是(B)A)a=bB)++a;C)a+=b++=1;D)a=int(b);(提示:a=b只是表达式非语句;b++是个表达式)3.若有定义intx=4;则执行语句x+=x*=x+1;后,x的值为(C)。A)5B)20C)40D)无答案4.若有定义和语句:ints,p;s=p=5;p=s++,++p,p+2,p++;则执行语句后p的值是(C)A)9B)8C)7D)65.若有定义:inta,b;则表达式a=4,b=3,a+b+2,a++,a+b+2的值为(C)。A)12B)11C)10D)无答案6.若有定义:floata=3.0,b=4.0,c=5.0;则表达式1/2*(a+b+c)的值为(C)。A)6.0B)6C)0.0D)无答案7.以下程序段的输出结果是(C)。(提示:a当约束过严时,约束失效。按自由格式输出。)inta=1234;printf("%2d ",a);A)12B)34C)1234D)提示出错,无结果8.下列程序段的输出结果是(C)。inta=1234;floatb=123.456;doublec=12345.54321;printf("%2d,%3.2f,%4.1f",a,b,c);A)无输出B)12,123.46,12345.5C)1234,123.46,12345.5D)1234,123.45,1234.59.设x,y均为整型变量,且x=8,y=5,则以下语句的输出结果是(D)。printf("%d,%d ",x--,++y);A)8,5B)7,5C)7,6D)8,610.以下程序的输出结果是(A)。voidmain(){inta=20,b=10;printf("%d,%%d ",a+b,a-b);}A)30,%dB)30,10C)30,%10D)以上答案均不正确(%%d中第一个%后面的表示字符)11.下列程序的运行结果是(A)。voidmain(){floatx=2.5;inty;y=(int)x;printf("x=%f,y=%d",x,y);}A)x=2.500000,y=2B)x=2.5,y=2C)x=2,y=2D)x=2.500000,y=2.00000012.己知intk=10,m=3,n;则下列语句的输出结果是(B)。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方printf("%d ",n=(k%m,k/m));A)2B)3C)4D)513.以下程序的输出结果是(A)。voidmain(){charc=‘z’;printf("%c",c-25);}A)aB)zC)z-25D)y(字母共有26个,而z是最后一个)14.下面程序的输出结果是(C)。voidmain(){doubled=3.2;intx=1.2,y;y=(x+3.8)/5.0;printf("%d ",d*y);}A)3B)3.2C)0D)3.0715.printf("%d,%d,%d ",010,0x10,10);输出结果是(C)。A)10,10,10B)16,8,10C)8,16,10D)无答案16.下面程序的输出结果是(C)。(提示:输出时无定界符)voidmain(){intk=17;printf("%d,%o,%x ",k,k,k);}A)17,17,17B)17,021,0x11C)17,21,11D)17,0x11,02117.若有以下程序段:intm=32767,n=032767;printf("%d,%o ",m,n);执行后的输出结果是(A)。A)32767,32767B)32767,032767C)32767,77777D)32767,07777718.若有以下程序段:intm=Oxabc,n=Oxabc;m-=n;printf("%x ",m);执行后的结果是(C)。A)0X0B)0x0C)0D)Oxabc----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方20.下列程序执行后的输出结果是(C)。voidmain(){charx=OxFFFF;printf("%d ",x--);}A)-32767B)FFFEC)-1D)=-3276821.printf("abre'hi'y\bou ");的输出结果是(C)。A)abre'hi'y\bouB)abre'hi'ybouC)re'hi'youD)abre'hi'ybou22.有定义语句:intx,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中错误的是(A)。A)11<空格>12<回车>B)11,<空格>12<回车>C)11,12<回车>D)11,<回车>12<回车>23.有以下程序段:intm=0,n=0;charc=‘a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d ",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是(A)。A)10,A,10B)16,a,10C)10,a,0D)10,A,024.若变量已正确说明为int类型,要通过语句scanf("%d%d%d",&a,&b,&c);给a赋值1,b赋值2,c赋值3,不正确的输入形式是(B)。A)1<空格>2<空格>3<回车>B)1,2,3<回车>C)1<回车>D)1<空格>2<回车>2<空格>3<回车>3<回车>25.a,b,c被定义为int型变量,若从键盘给a,b,c输入数据,正确的输入语句是(D)A)inputa,b,c;B)read("%d%d%d",&a,&b,&c);C)scanf("%d%d%d",a,b,c);D)scanf("%d%d%d",&a,&b,&c);26.已知a,b,c为int型变量,若从键盘输入:1,2,3<回车>,使a的值为1,b的值为2,c的值为3,以下选项中正确的输入语句是(B)。A)scanf("%2d,%2d,%2d",a,b,c);B)scanf("%d,%d,%d",&a,&b,&c);C)scanf("%d%d%d",&a,&b,&c);D)scanf("i=%dj=%d,k=%d",&a,&b,&c);27.执行下程序时输入:123<空格>456<空格>789<回车>,输出结果是(D)。voidmain(){chars;intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%c",&s);printf("%c,%d,%c ",c,i,s);}A)123,456,789B)1,456,789C)1,23,456,789D)1,23,二、填空题1.有以下程序:voidmain(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d ",m,n,p);}----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是m=123n=456p=789。2.以下程序段的输出结果是28(2*14)。voidmain(){inta=2,b=3,c=4;a*=16+(b++)-(++c);printf("%d",a);}3.以下程序段的输出结果是5。intx=17,y=26;printf("%d",y/=(x%=6));4.以下程序的输出结果是8,10。voidmain(){inti=010,j=10;printf("%d,%d ",i,j);}5.下列程序的输出结果为12voidmain(){intx=3,y=5;printf("%d",x=(x--)*(--y));}6.以下程序段的输出结果是1234。inta=1234;printf("%2d ",a);7.若有以下程序:voidmain(){chara;a=‘H’-‘A’+‘0’;printf("%c,%d ",a,a);}执行后的输出结果是7,55。8.以下程序段的输出结果是261。voidmain(){inta=177;printf("%o ",a);}9.以下程序的输出结果是0(-32767~32767int)。voidmain(){unsignedshorta=65536;intb;printf("%d ",b=a);}提示:当unsignedshort和int均占2个字节时。参考答案:选择题:01-05:ABCCC06-10:CCCDA11-15:ABACC16-20:CACDC21-25:CAABD26-30:BD填空题:1.m=123n=456p=7892.283.54.8,105.126.12347.7,558.2619.0----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方