




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一套题:第一套题: 一单项选择题一单项选择题(30 分,每题分,每题 2 分分) 请选择请选择 A,B,C,D 四个选项中的唯一的一个正确答案,然后将正确答案的标号(四个选项中的唯一的一个正确答案,然后将正确答案的标号(A,B,C 或或 D) ,填在答题框中相应题号的括号内。,填在答题框中相应题号的括号内。 1. 以下叙述正确的一项是。 a) 在 C 语言程序中,main 函数必须位于程序的最前面 b) C 语言程序的每行中只能写一条语句 c) 在对一个 C 语言程序进行编译的过程中,可发现注释中的拼写错误 d) C 语言有输入、输出函数,但没有输入、输出语句 2. C 语言程序设计的三种基本结构是。 a) if 结构、if else 结构和 else if 结构 b) while 结构、do while 结构和 for 结构 c) 函数结构、数组结构和指针结构 d) 顺序结构、选择结构和循环结构 3. 对于 while 语句,不正确的说法是_。 a)先判断条件,后执行循环体 b) 循环体至少执行一次 c) 循环体可能一次也不执行 d) 循环体可以是多条语句 4. 下列不能作变量名使用的是_。 a) _x_yb) sumc)INTd) 9t 5. 以下不正确的实型常量是_。 a) 4.93e-6b) 30e+5c) 0.6781d) 2.45e-2.82 6. 执行下列程序的运行结果是_。 a) 1.500000b) 1c) 4-2.5d)2 #defineA4 #define B2.5 main( ) printf(“%fn“,A-B); 7.下面的数据不是整数的是_。 a) 106b) (int)106.0c) 53*2d) (float)106 8. 若 w、x、y、z、k 均为 int 类型变量,则执行下面语句后的 k 的值是_。 w=1;x=2;y=3;z=4; k=(w0 for(j=6;j1;j-) sum+=j; printf(“%dn“,sum); 13. 以下程序的运行结果是。 #include void fun(int a, int b) int t; t=a; a=b; b=t; main( ) int c10=1,2,3,4,5,6,7,8,9,0, i; for (i=0; i main( ) inta=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf(“d=%dn“,d); a) d=10b) d=15c) d=20d) d=25 15. 下述程序的运行结果是。 #include main( ) int u=1,v=1,w; w=u+v; while(w0.0) 的程序如下,请填空完成程序。 #include main( ) float x; int y; scanf(“%f“, if( x main( ) int i=1,sum=0; while (i main( ) int i,j; for(i=1;ic) t=a; a=c; c=t; printf(“%d,%d,%dn“,a,b,c); 3.#include “stdio.h“ main ( ) int i,j; i=10;j=20; printf(“%d,%dn“, i+,j-); printf(“%d,%dn“, i, j); 4. 下面程序运行时输入 61,86。 main () int vol(int x,int y); int a,b,c; scanf (“%d,%d“, c=vol(a,b); printf (“That is %dn“, c); int vol(int x,int y) int z; z=xy?x:y; return(z); 四四. . 程序设计题(程序设计题(2626 分,第分,第 1 1 题题 1 10 0 分,第分,第 2 2 题题 1 10 0 分,第分,第 3 3 题题 6 6 分)分) 认真阅读题目,按要求编写完整的认真阅读题目,按要求编写完整的 C C 语言程序。语言程序。 1. 输入一个摄氏温度 c,然后计算,最后输出对应的华氏温度 f。换算公式为: 要求输出保留 2 位小数。 (10 分) 2. 求一笔定期存款的利息:输入存款数、存款年数,输出到期利息。设存款利率为:1 年期 2%,2 年期 2.5%,3 年期 2.8%,5 年期 3%。利息计算公式:a=prn,其中 a 为到期利息, p 为存款数,n 为存款年数(1 年,2 年,3 年或 5 年) ,r 为年利率。(10 分) 3. 高精度计算:求两个正整数 a、b 之商 。要求保留到小数点后 50 位,第 51 位及其以 后位舍去。两个正整数 a 和 b 从键盘输入。(6 分) 参考答案:参考答案: 一单项选择题(单项选择题(3030 分,每题分,每题 2 2 分分) 1d1d6 6a a1111b b 2d2d7 7d d1212a a 3b3b8 8d d1313a a 4d4d9 9a a1414c c 5d5d1010b b1515c c 二程序填空题程序填空题(2(24 4 分分, ,每空每空 3 3 分分) ) 1-10 x0.0 或 x0 2ai=10 k=k+1 3200 4sum i+ printf(“n“) 三三程序阅读题程序阅读题( (2020 分分, ,每题每题 5 5 分分) ) 1 180-8980-89 2 2-23,21,10-23,21,10 3 310,2010,20 11,1911,19 4 4That is 8686 四1. 本题 10 分。 main() float c,f; printf(“Input c=“); scanf(“%f“, f=9*c/5+32;/* 写成 9/5*c+32 则不对 */ printf(“f=%.2fn“,f); 2.本题 10 分。 main( ) int n; float a,p; printf (“Please input p and n:n“ ); scanf (“%f,%d“, switch(n) case1:r=0.02;break; case2:r=0.025; break; case3:r=0.028; break; case5:r=0.03;break; default:r=0;printf(“fail!n“);break; a=p*r*n; printf(“a=%.2fn“,a); 3. 本题 6 分。 main() int a,b,u,i; printf(“Input a,b:n“); scanf(“%d,%d“, printf(“n“); printf(“%d/%d=%d.“,a,b,a/b); u=a%b; i=0; while(iz,应使用下述哪个 C 语言表达式_。 a) x=y i=0; while(i void fun(int a, int n) int i, t; for(i=0; i main( ) int i=5; do if (i%3=1) if (i%5=2) printf(“*%d“, i); break; i+; while(i!=0); printf(“n“); a) *5b) *7c) *3*5d) *2*6 15. 以下变量 a,b,c 均为 double 型且已正确赋值,不能正确地表示数学式子的 C 语 言表达式是。 a) (a+b+c)/(a*b*c) b) 1/(b*c)+1/(a*c)+1/(a*b) c) a+b+c/abc d) 1.0/(b*c)+1.0/(a*c)+1.0/(a*b) 二程序填空题二程序填空题( (2424 分分, ,每空每空 3 3 分分) ) 1. 从键盘输入两个整数, 求第一个整数加上第二个整数的和并打印出来。 请填空完成程序。 #include main( ) int x,y,; scanf(“%d%d“, z=; printf(“%d + %d is %d“,x,y,z); 2. 比较两个不相等的整数的大小,将较小的输出。请填空。 #include main( ) int a,b, min; scanf(“%d%d“, if(a main() inti, j ; for( i = 1; i b) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=b; b=c; c=t; printf(“a=%d,b=%d,c=%dn“,a,b,c); 3.main( ) int i; int p4=10,20,30,40; int q4=-2,-2,-3,5; int r4; for (i=0;i4;i+) ri=pi/qi; for (i=0;i4;i+) printf(“%d“,ri); 4. 下面程序运行时输入 3,6,11。 int sum3(int x,int y,int z) int u; u=x*x+y*y+z*z-12; return(u); main( ) int a,b,c,sum; scanf(“%d,%d,%d“, sum=sum3(a,b,c); printf(“sum=%dn“,sum); 四四. . 程序设计题(程序设计题(2626 分,第分,第 1 1 题题 1 10 0 分,第分,第 2 2 题题 1 10 0 分,第分,第 3 3 题题 6 6 分)分) 认真阅读题目,按要求编写完整的认真阅读题目,按要求编写完整的 C C 语言程序。语言程序。 1.输入长方体的边长 a、b 和 c,求此长方体的体积 v 和表面积 s,输出结果(保留 2 位小 数) 。(10 分) 2. 编写完整的程序,计算 1+3+5+7+333,并输出结果。(10 分) 3. 高精度求值:求两个正整数 355、113 之商。要求保留到小数点后 50 位,第 51 位 及其以后位舍去。可令 a=355,b=113。(6 分) 参考答案:参考答案: 一单项选择题(单项选择题(3030 分,每题分,每题 2 2 分分) 1b6b11b 2d7a12c 3c8c13d 4a9d14b 5d10a15c 三程序填空题程序填空题(2(24 4 分分, ,每空每空 3 3 分分) ) 1z x+y 2a b 310 4sum 4 j+ 三三程序阅读题程序阅读题( (2020 分分, ,每题每题 5 5 分分) ) 1B 2a=-10,b=41,c=53 3-5-10-108 4sum=154 四1. 本题 10 分。 main( ) float a,b,c,v,s; scanf(“%f,%f,%f“, v=a*b*c; s=2*(a*b+b*c+a*c); printf(“v= %.2f, s=%.2fn“,v, s); 2.本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025商务车租赁合同模板
- 餐饮宴会预订与专业舞台搭建服务协议
- 国际教育机构外教派遣服务协议
- 2025企业装修合同样本(合同版本)
- 2025版标准经销商代理合同范本
- 2025合同模板工程与土地管理范本
- 高一历史假期试题及答案
- 钢筋混凝土试题及答案
- 除尘灰代加工合同协议书
- 纪检联络员考试题目及答案
- 有限空间辨识记录(辨识结果不是有限空间的)
- 植物生理学(李合成)四川农业大学版课后答案
- 鱼塘个人承包协议书范本
- 桂林市2023-2024学年数学五年级第二学期期末质量检测试题含解析
- 绒花非遗文化传承与商业开发计划书2024年
- 初中自荐信范文
- 2024年消毒防腐药剂项目合作计划书
- 人教版八年级数学下册常考点微专题提分精练专题36一次函数中的旋转(原卷版+解析)
- 2023-2024学年江西省吉安市高二下学期期末教学质量检测数学试题(含答案)
- 云南省澄江一中2025届数学高一下期末学业水平测试模拟试题含解析
- 小学语文部编版六年级下册全册阅读知识点(分单元课时编排)
评论
0/150
提交评论