ImageVerifierCode 换一换
格式:DOCX , 页数:67 ,大小:308.99KB ,
资源ID:4126102      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4126102.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计习题集及答案Word文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计习题集及答案Word文档格式.docx

1、%d,sizeof(a*b)+2/5);1314设int型占2个字节,且int i=-2;,B -2C 65534则语句printf( %U,i);的输出结果为一D 65535若x、 y、 z均为整型常量,且 a=100,则执行下列语句后的z值为一x=a+; y=-a; z=x+y-a-;A 100B 400C 200D 30015若有以下定义和语句:int u=010,v=0x10,w=10,printf( %d,%d,%dn:u,v,w);,则输出结果是16A 8,16,10B 10,10,10 C 8,8,10D 8,10,10设x、y为int型变量,则执行下列语句后,y的值是一x=5;

2、 y=x+*x+; y=-y*-y;A 529B 2401C 1209D 62517假设在程序中a,b,c均被定义成整型,并且已赋大于 1的值,则下列能正确表示代数式1abc的表达式是 18192021222345A 1/a*b*c B 1/(a*b*c) C 1/a/b/(float)c D 1.0/a/b/c若有定义:int a=8,b=5,c;char d= A;,则执行语句 c=a/b+d%a+0.5;后 c 的值为 A 2 B 2.5C3 D 类型不一致,无法计算,编译出错在有以下程序:mai n() int i=10,j=1;i=i+j+; %d,%d,%dn,i+,+j,i);执

3、行后输出结果是 。A 12,3,11 B 12,2,11 C 11,3,11 D 12,3,12已知 int i=65;,贝U putchar(i);%d,i);%c,i);的输出结果为 。A A,65,A B 65,65,A C A,A,65 D A,A,A已知 int y,a,i=1; ,则语句 printf( %d,%d,-i+,(y=a=3.6*3); 的输出结果为 。A -1,10 B -2,1.8 C 0,3 D 1,18有以下程序: char a,b,c,d;a= b= xbc c=0xab d= 023 %c%c%c%cna,b,c,d);编译时出现错误,以下叙述中正确的是 0

4、bc 语句不正确和c=0xab 语句都不正确A程序中只有a=语句不正确 B b=C d= 023语句不正确 D a=填空题(第1题2分,其余每题3分,共56分)设x为int型变量,请写出描述“ x是偶数”的表达式是 。已知scanf( a=%d,b=%d,c=%d,&a,&b,&c);,若从键盘输入2、3、4三个数分别作为变量 a、b、c的值则正确的输入形式是。设有语句int a=3;,则执行了语句a+=a-=a*a后,变量a的值是 。以下程序的输岀结果是 。main() int a=-10,b=-3;pri ntf(,-a+);,-a+b);以下程序的输岀结果是 char c;c=0362;

5、%d n,c);6以下程序段(n所赋的是八进制数)执行后输出结果是 。int m=32767,n=032767; printf( %d,%on,m, n);7 字符串name101ddressbxaf 的长度为: 。8有以下程序段:int m=0,n=0; char c= ascanf( %d%c%(&m,&c,&n);%d,%c,%dn,m,c,n);若从键盘上输入:10A10 则输岀结果是 。9以下程序的输岀结果是 。 printf( %d,%o,%xn:10,10,10);10,010,0x10);%d,%xn,012,012);10设a、b、c为整形变量,且a=2、b=3、c=4,则执

6、行完语句a*=16+(b+)-(+c); 之后,变量a的值为 11以下程序的输岀结果为 。 int x=023; %xn,-x);12以下程序的结果为 。 int a=2,b=3,c,d;c=(a+)+(a+)+(a+);d=(+b)+(+b)+(+b);a=%d c=%dn,a,c);b=%d d=%dn,a,d);13以下程序 char ch1,ch2,ch3;%c%c%q&ch1,&ch2,&ch3);%c%c%c%c%ch1, #,ch2, ,ch3);当输入ABC时运行结果为 【1】,当输入A BC时运行结果为 【2】。14若有定义:float x;, 以下程序段的输出结果是 。x=

7、5.16894;%fn ,(int)(x*1000+0.5)/(float)1000);15以下程序的功能是:输入一个小写字母,输岀对应的大写字母,将程序补充完整。 char ch;【1】 /* 从键盘输入一个小写字母 */【2】 /* 将该字母转换为大写字母 */【3】 /* 输出转换后的结果 */,则程序的输出结果是 16当运行以下程序时,在键盘上从第一列开始输入 9876543210/(此处/代表回车) int a; float b,c;%2d%3f%4f,&na=%d,b=%f,c=%fn ,a,b,c);17以下程序的运行结果是 。%12.5fn ,123.1234567);%12f

8、n %12.8dn,12345);%12.8sn, abcdefghij );18运行以下程序时,如从键盘上输入 abcdefg / ,则输出结果是 。ch1=getchar(); ch2=getchar(); ch3=getchar();putchar(ch1); putchar(ch2); putchar(ch3);putchar( n );19运行以下程序时,如从键盘上输入: a=3,b=5 /35,35.12 /abc/后,结果是 int a,b; float x,y; char c1,c2;a=%d,b=%d,&b);%f,%e,&x,&y);c1,&c2);a=%d,b=%d,x=

9、%f,y=%f,c仁。22=%祇门,a,b,x,y,c1,c2);顺序、选择结构程序设计一单项选择题(每题2分,共40分)1以下程序运行后的输出结果是 。 int a=0,b=0;a=10; b=20;a+b=%dn,a+b);A a+b=10 B a+b=30 C 30 D 出错2以下程序运行后的输出结果是 。 double d=3.2; i nt x,y;x=1.2; y=(x+3.8)/5.0;,d*y);A 3 B 3.2 C 0 D 3.073以下程序运行后的输出结果是 。 double d; float f; long l; int i;i=f=l=d=20/3 ;%d %ld %

10、.1f %.1fn ,i,l,f,d);A 6 6 6.0 6.0 B 6 6 6.7 6.7 C 6 6 6.0 6.7 D 6 6 6.7 6.04以下程序运行后的输出结果是 。 int a=1,b=2;a=a+b; b=a-b; a=a-b;%d,%dn,a,b);A 1,2 B 1,1 C 2,2 D 2,15以下程序运行后的输出结果是 int x,y,z;x=y=2; z=3;y=x+-1;y=+x-1;y=z-1;y=-z-1;A 3 1 4 3 B 3 1 3 3%d %d ,x,y);%d %dn, z, x);,z,x);C 3 1 4 3 D 2 1 3 22 4 1 4

11、2 4 2 2 2 4 1 2 1 3 1 26以下程序运行后的输岀结果是 。x=y=1;z=x+,y+,+y;%d,%d,%dn,x,y,z);A 2,3,3 B 2,3,2 C 2,3,1 D 2,2,17以下程序运行后的输岀结果是 。 int x=4,y=7;x-=y; y+=x; ,x,y);A 4 7 B -3 -3 C -3 11 D -3 48以下程序运行后的输出结果是 unsigned short a=65536; int b;,b=a);A 65536 B 0 C 1 D -19以下程序:#include char c1,c2,c3,c4,c5,c6;%c%c%c%&c2,&

12、c3,&c4);c5=getchar(); c6=getchar();putchar(c1); putchar(c2);%c%cn:c5,c6);程序运行后,若从键盘输入(从第1列开始)12345678则输出结果是 。A 1267 B 1256 C 1278 D 124510设a、b和c都是int型变量,且a=3,b=0,c=5,则以下值为0的表达式是 &b B a&b|c C a&b&c D a|b&c11在嵌套使用if语句时,C语言规定else总是 。A和之前与其具有相同缩进位置的if配对B和之前与其最近的if配对C和之前与其最近不带else的if配对D和之前的第一个if配对12若要求在i

13、f后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 13以下程序运行后的输岀结果是 。 int a=2,b=-1,c=2;if(ab)if(b0) c=0;else c+;A 0 B 1 C 2 D 314若k是int型变量,下面的程序段的输出结果是 int a=0,b=0,c=0,d=0;编译有错无输出结果 int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0:a+;break;case 1:b+;case 2:a=%d,b=%dn:a,b);A a=2,b=1 B a=1,b=1 C a=1,b=0 D a=2,b=2

14、二填空题(每题3分,共30分)if(a=1) b=1;c=2;else d=3;%d,%d,%d,%dn:a,b,c,d);A 0,1,2,0 B 0,0,0,3 C 1,1,2,0 D16以下程序运行后的输岀结果是 。 int x1=1,x2=0,x3=0;if(x 1=x2+x3) printf( * else printf( #A * B 有语法错误 C # D17当a=1,b=3,c=5,d=4时,执行下面一行程序后,x的值是 b)if(cd)x=1;else if(ac)if(bd)x=2;else x=3;else x=6;else x=7;A 1 B 2 C 3 D 618下列叙

15、述中正确的是 。A break语句只能用于switch语句B在switch语句中必须使用 defaultC break语句必须与switch 语句中的case配对使用D在switch语句中不一定使用 break语句 int i=010 , j=10;,+i,j-);2以下程序运行后的输岀结果是 。%d%d%dn 0 , 0 , 0 ); 3以下程序运行后的输岀结果是 。 int i=5,j,k;j=i+i+i+;k=(+i)+(+i)+(+i);i=%5d j=%5dnk=%5dn ,i,j,k);4下面的程序运行时从键盘上输入 9876543210 y 乙应使用C语言表达式 。9下面的程序段

16、的输岀结果是 。int x=3;if(x%2)?*%d,x):#%dn,x);10以下程序运行后的输岀结果是 。 int m=5;switch(m/2) m+; m+=3;case 5: m+=6;default: m-=7;三程序填空(每空5分,共30分)1下列程序的输出结果是16.00 ,请填空 int a=9,b=2;float x= 【1 】,y=1.1,z;z=a/2+b*x/y+1/2;%5.2fn ,z);a,b,c的值,判断a,b,c能否组成三角形,计算三角形面积【2】; int a,b,c;【3】please in put the value of a,b,c )%d %d

17、%d, 【4】 );if( 【5】) 【6】s=sqrt(p*(p-a)*(p-b)*(p-c);Yes,this is a triangle!n the area is %.2f.n ,s);No,this is not a triangle!n 循环结构程序设计一 单项选择题(每题2分,共40分)1以下程序中,while循环的循环次数是 。 int i=0;while(i10) if(i6) n-;该程序的输岀结果是A 987B 876C 8765D 9876以下程序段,while循环执行的次数是一int k=0;while(k=1) k+;以下叙述正确的是一A do-while语句构成的

18、循环不能用其它语句构成的循环来代替以下程序的执行结果是 int a,y; y=0;do a+=2; y+=a;if(y20) break;while(a=14);a=14 y=26 a=14 y=44 int x=23;do printf( %d,x-); while(!x);A 321B 23不输出任何内容 D陷入死循环有以下程序段,输出结果是do printf(%d ,x-=2);(- -x);C 1 -2死循环以下程序的输岀结果是 int a=0,i;for(i=1;i5;i+) switch(i) case 3: a+=2;%d n ,i);死循环 D 0 case 2: a+=3;

19、default:a+=5;,a);A 31 B 13 C 10 D 209以下程序的输出结果是 。 int i=O,a=O;20) for(;if(i%10)=0) break;else i-;i+=11; a+=i;A 21 B 32 C 33 D 1110以下循环体的执行次数是 。 int i,j;for(i=0,j=1;=j+1;i+=2,j-) printf(A 3 B 2 C 1 D 011下列程序的输岀结果是 。 int i,j,m=0,n=0;for(i=0; 2;i+)for(j=0;j=i) m=1;n+;,n);A 4 B 2 C 1 D 012下列程序的输出结果是 。 i

20、nt i,sum;=3;sum+) sum+=i;pri ntf( ,sum);A 6 B 3 C13以下程序执行后sum的值是 。6;i+) sum+=i;A 15 B 14 C 不确定 D 014以下程序执行后的输出结果是 。 int i,n=0;for(i=2; do if(i%3) continue; n+; while(!i);n=%dnA n=5 B n=2 C n=3 D n=415下列语句中,能正确输出 26个英文字母的是 。%c,a);%c,a);A for(a= a= z:%C:+a); B for(a= =Z) printf(C for(a= za+); D for(a= printf(16以下程序执行后的输岀结果是 。 int x=1,y=1;while(y=10) break;if(x%2=0) x+=5; continue;x-=3; y+;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2