




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序复习资料1、在以下一组运算符中,优先级最高的运算符是(C)。A、=B、=C、%D、&2、以下对C语言函数的有关描述中,正确的是(A)。A、在C语言中,调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参B、C函数既可以嵌套定义,又可以递归调用C、函数必须有返回值,否则不能使用函数D、C程序中,有调用关系的所有函数必须放在同一个源程序文件中3、已知字母a的ASCII十进制代码为97,则执行c=a;printf(“%d,%c”,c,c);语句后的输出为(D)。A、a97 B、97aC、a,97D、97,a4、要表示年龄(age)在18至25之间,正确的表达是(B)。A、18=age=18&age=25C、18=age|age=25D、18=age and age=255、一个char型数据,它的值在内存中存放的是(A)。A、ASCII码值B、BCD码值C、内码值D、十进制码值6、字符串“xyz”在内存中占用的字节数是(B)。A、3B、4C、5D、67、以下选项中,能作为C语言程序自定义标识符的是(B)。A、num(10)B、file_bakC、breakD、class+28、定义一个具有8个元素的整型数组,应使用语句(A)。A、int a8B、int a2,4C、float a8D、float a2,49、下列一维数组说明中,错误的是(C)。A、int a =1,2,3B、int a5C、int n,anD、int a5=1,2,310、函数调用时,下列说法中不正确的是(A)。A、若用值传递方式,则形式参数不予分配内存B、实际参数和形式参数可以同名C、主调函数的被调函数可以不在同一个文件中D、函数间传递数据可以使用函数返回值11、下列选项中,不是C语言提供的合法关键字的是(B)。A、switchB、beginC、caseD、default12、在C语言中,下列说法中错误的是(D)。A、函数定义可以分为两个部分:函数部分和函数体B、主函数可以调用任何非主函数C、任何非主函数可以调用其他任何非主函数D、程序可以从任何函数开始执行13、C语言中运算符对象必须是整型运算符的是(A)。A、%B、/C、D、6)if(b7)if(c8)x=2;else x=3;后x的值是(B)。A、0B、1C、2D、317、设a为5,执行下列语句后,b的值不为2的是(C)。A、b=a/2B、b=6-(-a)C、b=a%2D、b=a1;i-)for(j=0;j4;j+)内循环的执行次数是(A)。A、16B、24C、25D、3024、设x,y和z是int型变量,且x=3,y=4,z=5,则下列表达式中值为0的是(D)。A、x&yB、x=yC、x|y+z&y-zD、!((x0)printf(“%f”,x)else printf(“%f”,-x);B、if(x0)x=x+y;printf(“%f”,x);else printf(“%f”,-x);C、if(x0)x=x+y;printf(“%f”,x);else printf(“%f”,-x);D、if(x0)x=x+y;printf(“%f”,x);else printf(“%f”,-x);27、 表达式9!=7的值是(D)。A、trueB、非0值C、0D、128、 以下叙述正确的是(D)。A、 在C程序中,每行中只能写一条语句B、若a是实型变量,C程序中允许赋值a=10.因此实型变量中允许存放整数C、在C程序中,无论是整数还是实数,都能被准确无误地表示D、在C程序中,%是只能用于整数运算的运算符29、 一个C语言程序是由(B)。A、一个主程序和若干个子程序组成B、函数组成C、若干个过程组成D、若干个子程序组成30、以下不正确的叙述是(D)。A、在C程序中所有的变量必须先定义后使用B、在程序中,APH和aph是两个不同的变量C、若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D、当输入数值数据时,对于整型变量只能输入整型值,对于实型变量只能输入实型值E卷1 编程输入x的值,求y=x20-2*x10+5的值,程序文件命名为program1.c,保存到D:E文件夹中。参考程序:program1.c:#include #include void main()float x,y;printf(请输入x的值:);scanf(%f,&x);y=pow(x,20)-2*pow(x,10)+5;printf(y=%fn,y);2 编程输入年份,判断它是否是闰年(两个条件:能被4整除但不能被100整除或者能被400整除),程序文件命名为program2.c,保存到D:E文件夹中。参考程序:program2.c:#include void main()int year;printf(请输入一个年份:);scanf(%d,&year);if(year%4=0 & year%100!=0)|(year%400=0) printf(%d是闰年!n,year);else printf(%d不是闰年!n,year);3 编程求出100999的所有的水仙花数(所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身),程序文件命名为program3.c,保存到D:E文件夹中。参考程序:program3.c:#include #include void main()int i,j,k,n;printf(水仙花数是:);for(n=100;n1000;n+)i=n/100;j=(n-i*100)/10;k=n-i*100-j*10;if(n=pow(i,3)+pow(j,3)+pow(k,3) printf(%d ,n);printf(n);4编程求出1100之间的全部素数。程序文件命名为program4.c,保存到D:E文件夹中。参考程序:program4.c:#include #include void main()int m,k,i,n=0;for(m=1;m=100;m+)k=sqrt(m);for(i=2;i=k+1)printf(%d ,m);printf(n);5使用数组编写程序,输入5个学生6门课程的成绩,输出5个学生中平均分最高的学生的平均分。程序文件命名为program5.c,保存到D:E文件夹中。参考程序:program5.c:#include void main()double score57,sum,max=0;int i,j;for(i=0;i5;i+)printf(请输入第%d个学生的6门课程的成绩:,i+1);for(j=0;j6;j+) scanf(%lf,&scoreij);for(i=0;i5;i+)sum=0;for(j=0;j6;j+)sum=sum+scoreij;scorei6=sum/6.0;for(i=0;imax)max=scorei6;printf(5个学生中平均分最高的学生的平均分为:%lfn,max);F卷1 输入三角形的三条边,编写程序求三角形的面积(面积=sqrt(s(s-a)(s-b)(s-c),s=(a+b+c)/2),程序文件命名为program1.c,保存到D:F文件夹中。参考程序:program1.c#include #include void main()double a,b,c,s,area;scanf(%lf %lf %lf,&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%fnb=%fnc=%fnarea=%fn,a,b,c,area);2编写程序求ax2+bx+c=0方程的实根,程序文件命名为program2.c,保存到D:F文件夹中。参考程序:program2.c#include #include void main()double a,b,c,disc,x1,x2,p,q;scanf(%lf %lf %lf,&a,&b,&c);disc=b*b-4*a*c;p=-b/2*a;q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf(x1=%5.2fnx2=%5.2fn,x1,x2);3编程求1100之间所有3的倍数的和,程序文件命名为program3.c,保存到D:F文件夹中。参考程序:program3.c#include void main()int i,sum=0;for(i=3;i100;i=i+3)sum=sum+i;printf(%dn,sum);4编写程序解百鸡问题:100元钱买100只鸡,公鸡每只5元,母鸡每只3元,小鸡3只1元,问公鸡、母鸡、小鸡各多少只?程序文件命名为program4.c,保存到D:F文件夹中。参考程序:program4.c#include void main() int x,y; for(x=1;x=100;x+) for(y=1;y=100;y+)if(15*x+9*y+(100-x-y)=300)printf(%d,%d,%dn,x,y,100-x-y); 5使用数组编写程序,输入5个学生6门课程的成绩,输出6门课程中平均分最高的课程的平均分。程序文件命名为program5.c,保存到D:F文件夹中。参考程序:program5.c#include void main()double score66,sum,max=0;int i,j;for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年标准)宿舍调解协议书
- (2025年标准)教授指导协议书
- (2025年标准)农村转让合同协议书
- 2025年新同居解除赔偿协议书
- 2025年公婆死亡补偿协议书
- 2025年鱼塘征用租赁协议书
- (2025年标准)准夫妻协议书
- 分期购机取消合同(标准版)
- (2025年标准)项目付款协议书
- 2025年旅游管理与服务中级考试模拟试题及答案解析大全
- 《患者的安全转运》课件
- 市政工程交通导行方案
- 梁的弯曲振动-振动力学课件
- 说专业-物流管理专业
- 用友U8全产品功能介绍
- 医院突发公共卫生事件应急预案
- GMAT数学概念单词
- 三基考试题库3
- 化工安全与环保PPT
- 流体力学的课件
- 《城市管理综合执法问题研究国内外文献综述》4800字
评论
0/150
提交评论