




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题四一、单选题4-1.已知:char a;int b;float c;double d;则计算表达式a*c+c-d之后,结果的数据类型为: A. char B. int C. float D. doubleC4-2以下选项中不是C语句的是 。A. int i; i+;printf(%dn,i); B. ;C. a=5 ,c=10 D. ; C4-3. 以下合法的C语句是 。A a=b; B. k=int(a+b); C. k=a+b=c; D. -i;D4-4执行以下程序段后,c3的值是 。int c1=1,c2=2,c3;c3=c1/c2;A. 0 B. 1/2 C. 0.5 D. 1A4-5若int a,b,c; 则为它们输入数据的正确输入语句是_。A. read(a,b,c); B. scanf( %d%d%d ,a,b,c);C. scanf( %D%D%D ,&a,%b,%c); D. scanf( %d%d%d,&a,&b,&c);D4-6. 若float a,b,c; 要通过语句: scanf( %f %f %f ,&a,&b,&c);分别为a,b,c输入10,22,33。以下不正确的输入形式是_。A10 22 33B. 10.0, 22.0, 33.0 C. 10.0 22.0 33.0 D. 10 22 33.0B4-7若在键盘上输入: 283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是 。A. scanf( %f,&c); B. scanf( %8.4f,&c);C. scanf( %6.2f,&c); D. scanf( %8,&c);A4-8. 执行语句:printf( |%10.5f|n,12345.678);的输出是_。A. |2345.67800| B. |12345.6780| C. |12345.67800| D. |12345.678|C4-9. 若有以下程序段 ,其输出结果是_。int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf( %d,%d,%dn,a,b,c);A. 3,0,-10 B. 0,0,5 C. -10,3,-10 D. 3,0,3B4-10. 若a为int类型,且a=125,执行下列语句后的输出是_。printf(%d,%o,%xn,a,a+1,a+2) A. 125,175,7D B. 125,176,7F C. 125,176,7D D. 125,175,2FB二、填空题4-11. a=3;c+=a-b; 在语法上被认为是_条语句。空语句的形式是_。一条、;4-12. 若float x; 以下程序段的输出结果是_。x=5.16894;printf( %fn,(int)(x*1000+0.5)/(float)1000);5.1690004-13. 以下程序段中输出语句执行后的输出结果依次是_、 和_。int i=-200, j=2500;printf( (1) %d %d,i,j);printf( (2) i=%d,j=%dn ,i,j);printf( (3) i=%dn j=%dn,i,j);(1)-200 2500(2)i=-200 ,j=2500(3)i=-200 j=25004-14. 当运行以下程序时,在键盘上从第一列开始输入9876543210(此处代表回车),则程序的输出结果是_。main( ) int a; float b,c;scanf( %2d%3f%4f,&a,&b,&c);printf( na=%d,b=%f,c=%fn,a,b,c);a=98 b=765.000000 c=4321.0000004-15以下程序段,要求通过scanf函数给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入25.81,给x输入1.89234 时的三种可能的输入形式_、 _和_ 。int k; float a; double x; scanf( %d%f%lf,&k,&a,&x);pirntf( k=%d,a=%f,x=%fn, k,a,x);(1) (1) 100 25.81 1.89234(2) (2) 100 25.81 1.89234(3) (3) 100 25.81 1.892344-16. 执行下列程序段后,输出结果是_。int a,b,c;a=b=c=0;c=(a-=a-3),(a=b,b+3);printf(%d,%d,%dn,a,b,c);(0,0,3)4-17. 下面程序的输出结果是_。main( ) int x=10,y=3,z;printf(%dn,z=(x%y,x/y);34-18. 若 double a,b,c;要求为a、b、c分别输入10、20、30。输入序列为:(表示空格)10.020.030.0则正确的输入语句是_。scanf(“%if %if %if,&a,&b,&c);4-19. 下面程序的输出结果是 。main( ) double a; float b; int c;c=b=a=40/3;printf(%d %f %fn ,c,b,a); 13 13.000000 13.0000004-20. 若有int a=10,b=20,c=30;则能使a和c的值互换的语句是_。临时增加一个量t t-a;a=c;c=t;三、编程题4-21. 编写程序,输出如下信息:*very good!*#include int main() printf (*n); printf (very good!n); printf (*n);4-22. 编写程序,输入9时23分并把它化成分钟后输出。(从零点整开始计算)。#include int main() int hour,min; scanf(%d,%d,&hour,&min); min=60*hour+min; printf (%dn,min);4-23. 编写程序,分别转换摄氏温度-100C、00C、150C、340C为华氏温度。摄氏温度与华氏温度满足下列关系式(C表示摄氏温度,F表示华氏温度):C=(5/9)(F-32)#include int main() float c,f; scanf(%f,&c); f=32+9.0*c/5; printf(%fn,f);4-24. 设圆半径为5,编写程序,求圆的周长和面积。#include int main() float r,l,s; scanf(%f,&r); l=2*3.14*r; s=3.14*r*r; printf (r=%f,1=%f,s=%fn,r,l,s);5r=5.000000,1=31.400000,s=78.500000Program ended with exit code: 04-25. 编写程序,输入三角形的3个边长A、B、C,求三角形的面积SS。公式为:SS= 其中,S=(A+B+C)/24-26设a=3,b=4,c=5,d=1.2,e=2.23,f=-43.56,编写程序,使程序输出为:a=3,b=4,c=*5d=1.2e=2.23f=-43.5600*(注 代表空格)#include int main()int a=3,b=4,c=5; float d=1.2,e=2.23,f=43.56; printf(a=%3d,b=%-4d,c=*%dn,a,b,c); printf(d=%3.1fne=%6.2fnf=%-10.4f*,d,e,f);4-27编写程序,读入三个整数给a、b、c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。#include int main()int a,b,c,t; scanf (%d,%d,%d,&a,&b,&c); printf(a=%d,b=%d,c=%dn,a,b,c); t=a; a=b; b=c; c=t; printf(a=%d,b=%d,c=%dn,a,b,c);4-28. 编写程序,输入三个数a,b,c,求它们的平均值。并按如下形式输出:average of *、* and * is *.*其中,三个*依次表示a,b,c的值,*.*表示a,b,c的平均值。#include int main() float a,b,c,aver; printf (please input three numbers:n); scanf(%f,%f,%f,&a,&b,&c); aver=(a+b+c)/3; printf(average of %5.2f,%5.2f and %5.2f is %5.2f,a,b,c,aver);4-29 执行下列程序,按指定方式输入(表示空格),能否得到指定的输出结果?若不能,请修改程序,使之能得到指定的输出结果。输入: 234输出: a=2,b=3,c=4x=6,y=24程序:main ( ) int a, b, c, x, y;scanf (%d, %d, %d, a, b, c)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 8 蝴蝶的家 公开课一等奖创新教案
- 统编版四年级下册语文第八单元习作故事新编 公开课一等奖创新教学设计(2课时)
- 先天性血管环课件
- 教育内容审核与质量控制的自动化方法研究-洞察及研究
- 9端午粽 公开课一等奖创新教学设计
- 内河船员内部安全培训课件
- 药物质量标准建立-洞察及研究
- 进阶任务执行策略解析
- 化妆品企业安全培训课件
- 技术培训流程
- 第13课《警惕可怕的狂犬病》 课件
- 仪表施工全过程的管理
- 如何预防与处理跑步中的常见损伤
- MSOP(测量标准作业规范)测量SOP
- 001 220kV升压站事故油池施工方案
- 智慧停车场运营管理项目风险评估报告
- 九年义务教育全日制小学数学教学大纲(试用)
- 出资比例的协议合同
- GB/T 10345-2022白酒分析方法
- GB/T 19418-2003钢的弧焊接头缺陷质量分级指南
- 四川省参保单位职工社会保险费欠费补缴申报表
评论
0/150
提交评论