C语言程序设计阅读程序题库及答案.docx
- 文档编号:25853794
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:10
- 大小:21.42KB
C语言程序设计阅读程序题库及答案.docx
《C语言程序设计阅读程序题库及答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计阅读程序题库及答案.docx(10页珍藏版)》请在冰豆网上搜索。
C语言程序设计阅读程序题库及答案
阅读程序题
【2.1】以下程序的输出结果是。
main(D){floata;printf("%g",a);}A)0.00000e+00B)0.0C)1.00000e-07D)0
【2.2】下面程序的输出结果是B____。
#include
【2.3】以下程序的输出结果是___B_。
main(){unsignedintn;inti=-521;n=i;printf("n=%u\n",n);}//变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。
【2.4】以下程序的输出结果是。
main(D){intx=10,y=10;printf("%d%d\n",x――,――y);}A)1010B)99C)910D)109
【2.5】以下程序的输出结果是___B。
main(){intn=1;printf("%d%d%d\n",n,n++,n--);}//C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n--,再处理n++,最后处理n,A)111B)101C)110D)121
【2.6】以下程序的输出结果是____。
main(){intx=0x02ff,y=0x0ff00;printf("%d\n",(x&y)>>4|0x005f);}A)127B)255C)128D)1
【2.7】以下程序的输出结果是____。
main(){inta=1;charc='a';floatf=2.0;printf("%d\n",(!
(a==0),f!
=0&&c=='A'));}A)0B)1
【2.8】下面程序的输出结果是____。
main(){inta=1,i=a+1;do{a++;}while(!
~i++>3);printf("%d\n",a);}A)1B)2C)3D)4
【2.9】下面程序的输出结果是____。
main(){inta=111;a=a^00;printf("%d,%o\n",a,a);}A)111,157B)0,0C)20,24D)7,7
【2.10】下面程序的输出结果是____。
main(){chars[12]="abook";printf("%.4s",s);}A)abook!
B)abook!
<四个空格》C)aboD)格式描述错误,输出不确定
【2.11】下面程序的输出结果是____。
main(){inta,b;scanf("%2d%3d",&a,&b);printf("a=%db=%d\n",a,b);}A)a=12b=34B)a=123b=45C)a=12b=345D)语句右错误
【2.12】以下程序段的输出结果是。
inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);A)a=10b=50c=10B)a=10b=30c=10C)a=50b=30c=10D)a=50b=30c=50
【2.13】以下程序的输出结果是。
main(){inta=0,b=1,c=0,d=20;if(a)d=d-10;elseif(!
b)if(!
c)d=15;elsed=25;printf("d=%d\n",d);}A)d=10B)d=15C)d=20D)d=25
【2.14】下面程序的输出结果为。
main(){inta=1,b=0;switch(a){case1:
switch(b){case0:
printf("**0**");break;case1:
printf("**1**");break;}case2:
printf("**2**");break;}}A)**0**B)**0****2**C)**0****1****2**D)有语法错误
【2.15】以下程序的输出结果是。
main()intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){case'1':
v1++;case'3':
v3++;case'2':
v2++;default:
v4++;}printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);}A)v1=4,v2=2,v3=1,v4=1B)v1=4,v2=9,v3=3,v4=1C)v1=5,v2=8,v3=6,v4=1D)v1=4,v2=7,v3=5,v4=8
【2.16】下面程序的输出是。
main(){intx=1,y=0,a=0,b=0;switch(x){case1:
switch(y){case0:
a++;break;case1:
b++;break;}case2:
a++;b++;break;}printf("a=%d,b=%d\n",a,b);}A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2
【2.17】下面程序的输出是____。
main(){intnum=0;while(num<=2){num++;printf("%d\n",num);}}A)1B)1C)1D)1222334
【2.18】下面程序的输出结果是____。
main(){inta=1,b=0;do{switch(a){case1:
b=1;break;case2:
b=2;break;default:
b=0;}b=a+b;}while(!
b);printf("a=%d,b=%d",a,b);}A)1,2B)2,1C)1,1D)2,2
【2.19】从键盘上输入"446755"时,下面程序的输出是____。
#include
='\n')switch(c-'2'){case0:
case1:
putchar(c+4);case2:
putchar(c+4);break;case3:
putchar(c+3);default:
putchar(c+2);break;}printf("\n");}
【2.20】下面程序的输出结果是____。
main(){intk=0;charc='A';do{switch(c++){case'A':
k++;break;case'B':
k--;case'C':
k+=2;break;case'D':
k=k%2;contiue;case'E':
k=k+10;break;default:
k=k/3;}k++;}while(c<'C');printf("k=%d\n",k);}A)k=1B)k=2C)k=3D)k=4
【2.21】下面程序的输出结果是____。
main(){intx,i;for(i=1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d",x);}}A)3981B)4284C)2668D)2870
【2.22】下面程序的输出结果是____。
#include
【2.23】假定从键盘上输入"3.6,2.4<回车>",下面程序的输出是____。
#include
(1){if(fabs(z)>1.0){x=y;y=z;z=x/y;}elsebreak;}printf("%f\n",y);}A)1.500000B)1.600000C)2.000000D)2.400000
【2.24】下面程序的输出结果是____。
main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<-3;j++){if(j%2)continue;x++;}x++;}printf("x=%d\n",x);}A)x=4B)x=8C)x=6D)x=12
【2.25】下面程序的输出结果是____。
main(){inti,j,k=10;for(i=0;i<2;i++){k++;{intk=0;for(j=0;j<=3;j++){if(j%2)continue;k++;}}k++;}printf("k=%d\n",k);}A)k=4B)k=8C)k=14D)k=18
【2.26】下面程序的输出结果是____。
#include
【2.27】下面程序的输出结果是____。
#include
【2.28】下面程序的输出结果是____。
intm[3][3]={{1},{2},{3}};intn[3][3]={1,2,3};main(){printf("%d\n",m[1][0]+n[0][0]);/*①*/printf("%d\n",m[0][1]+n[1][0]);/*②*/}①A)0B)1C)2D)3②A)0B)1C)2D)3
【2.29】下面程序的输出结果是____。
#include
【2.30】下面程序的输出结果是____。
#include
='\0')p++;return(p-s);}main(){printf("%d\n",f("ABCDEF"));}A)3B)6C)8D)0
【2.31】下面程序的输出结果是____。
#include
【2.32】下面程序的输出结果是____。
#include
【2.33】下面程序的输出结果是____。
#include
【2.34】下面程序的输出结果是____。
#include
【2.35】下面程序的输出结果是____。
#include
【2.36】下面程序的输出结果是____。
intw=3;main(){intw=10;printf("%d\n",fun(5)*w);}fun(intk){if(k==0)return(w);return(fun(k-1)*k);}A)360B)3600C)1080D)1200
【2.37】下面程序的输出结果是____。
#include
【2.38】下面程序的输出结果是____。
#include
【2.39】下面程序的输出结果是____。
main(){inta=2,i;for(i=0;i<3;i++)printf("%4d",f(a));}f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}A)777B)71013C)7911D)789
【2.40】下面程序的输出结果是____。
#include
【2.41】下面程序的输出结果是____。
#include
【2.42】下面程序的输出结果是____。
#include
【2.43】下面程序的输出结果是____。
main(){inta[]={1,2,3,4,5,6};int*p;p=a;printf("%d",*p);printf("%d",*(++p));printf("%d",*++p);printf("%d",*(p--));p+=3;printf("%d%d",*p,*(a+3));}A)123354B)123456C)122345D)123445
【2.44】下面程序的输出结果是____。
main(){inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a;p+=6;printf("%d",*p);/*①*/printf("%d",*(*(a+6)));/*②*/printf("%d",*(a[1]+=2));/*③*/printf("%d",*(&a[0][0]+6));/*④*/}A)7777B)②句语法错误C)③句语法错误D)④句语法错误
【2.45】下面程序的输出结果是____。
#defineFMT"%X\n"#include
【2.46】下面程序的输出结果是____。
#include
【2.47】下面程序的输出结果是____。
voidive(x,n)intx[],n;{intt,*p;p=x+n-1;while(x
【2.48】下面程序的输出结果是____。
#include"string.h"fun(char*w,intn){chart,*s1,*s2;s1=w;s2=w+n-1;while(s1 【2.49】下面程序的输出结果是____。 #include ='e');printf("%c\n",*p);}A)cB)dC)eD)f 【2.50】下面程序的输出结果是____。 #include 【2.51】下面程序的输出结果是____。 #include 【2.52】下面程序的输出结果是____。 main(){char*alpha[7]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX","YZ"};char**p;inti;p=alpha;for(i=0;i<4;i++)printf("%c",*(p[i]));printf("\n");}A)AEIMB)BFJNC)ABCDD)DHLP 【2.53】下面程序的输出结果是____。 #include 【2.54】下面程序的输出结果是____。 #include"stdio.h"structstr1{charc[5];char*s;};main(){structstr1s1[2]={
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 阅读 程序 题库 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)