c语言期末试卷B卷(附答案)(2)
3、
⑥ m%2 ⑦ s[i-1]
⑧ transfer(n) 4、
⑨ str[i]
⑩ i
五、编程题(20分)
1、 10分 main() {
int sumall(int a); int n,sum;
printf(\ scanf(\ sum=sumall(n);
printf(\}
int sumall(int a) {
int i,s1=1,sum=0; for(i=1;i<=a;i++) {s1=s1*i;
sum=sum+s1;} return(sum); }
评分细则:第一问5分,第二问5分;
如程序都正确但没有使用函数形式则扣2分。
2、 10分 main()
{ int a[10],i,j,max,min,t;
printf(\ for (i=0;i<10;i++) scanf(\ max=min=a[0]; for (i=1;i<10;i++)
{ if (maxa[i]) min=a[i];}
printf(\ for (j=0;j<9;j++) for(i=0;i<9-j;i++) if (a[i]>a[i+1])
{ t=a[i];a[i]=a[i+1];a[i+1]=t;} printf (\ for (i=0;i<10;i++)
6
printf(“%d”,a[i]);}
三. 编程题 1.编程计算 2+4+6+8+…+96+98+100 的值 .
void main ( ) { int i, sum=0; for (i=0 ; i<100 ;i+=2) sum+=i; printf(“sum=%d\\n“ , sum); } 都行,只要完成功能就可以。 注:用 while、do-while 或 goto 都行,只要完成功能就可以。 、
2.从键盘输入 10 个数,编程实现将其中最大的数与最小的数位置对换后,再输出调整后的数组。 . 个数,编程实现将其中最大的数与最小的数位置对换后,再输出调整后的数组。 void main ( ) { int a[10] , max=0 ,min=0 , i, t; for (i=0 ; i<10 ;i++) scanf (“%d”, &a[i]); for(i=0 ; i<10 ;i++) { if ( a[max] < a[i]) max = i; if( a[min] > a[i]) min =i ; } t = a[min]; a[min] = a[max]; a[max] = t; for (i=0 ; i <10 ;i++) printf(“%d “ , a[i]); } 8
四、写出程序运行的输出结果(20分) 1. main()
{ int a=6,b=4; a = a+b; b = a?b; a = a-b;
printf(“a=%d, b=%d”, a, b); }
答案:a=4,b=6
2. main() { int m,n;
for (m=5;m<=10;m++) for (n=2;n<=m-1;n++) if (m%n==0)
printf(“%d\\t”,m); }
考察学生对循环结构嵌套、循环终止条件并非固定常数等知识的理解 答案:6 6 8 8 9 10 10 3.main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10}; int i;
7
for (i=2;i<=8;i++)
{a[i]=a[10-i]; a[10-i]=a[i];} for (i=1;i<=9;i++) printf(“%d ”,a[i]);
}
考察学生对数组在内存中的存放、下标、变量值对调等知识的理解 答案:2 9 8 7 6 7 8 9 10 4. int func(int b) { int a; a=b+100; return (a); }
main() { int a,b;
a=1;
b=func(a);
printf(“a=%d,b=%d ”, a,b); }
考察学生对“局部变量”的理解。 答案:a=1,b=101
五、编程(20分)
1、 输入一个字符串(字符数不超过20),按照如下要求生成一个新的字符串:
1) 新生成的字符串只包含原字符串的英文字母; 2) 将原字符串的所有小写字母转换成大写字母; 最后输出新生成的字符串内容。 答案:
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




