C语言上机试题及答案
二级C语言上机考试题(第一套)
(共100分)
注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。考试文件夹的命名规则为“准考证号+考生姓名”,如“41100101 杨君”。考生的所有解答内容都必须存放在考试文件夹中。
1.(35分)编制程序实现合并整数功能。将两个两位的正整数a、b合并成一个正整数c,合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c的百位和个位上(例如:当a=45,b=12时调用该函数后c=4152)。源程序存入test11.c。
2.(35分)下面程序的功能是:先将字符串s中的各字符以正序存放在t串中,然后再将s串中的字符以逆序连接到t串的后边(例如:当s串为”ABCDEF”时,则t串为”ABCDEFFEDCBA”)。请输入程序并填空,源程序存入test2.c。 #include
Void fun(char *s,char *t) { char *p=s; int i= ① ; for(; *p;i++) *t++=*p++; P--;
for(;i>0;i--) *t++= ② ; *t=’\\0’; }
Void main()
{ char s[100],t[200];
printf(“请输入字符串s:\\n”); gets(s); fun(s,t);
printf(“生成的字符串为:%s\\n”,t);
}
3.(30分)下面程序的功能是:从低位开始取出整形变量s中奇位数上的数字,依次构成一
个新数放在整形变量t中,高位任在高位,低位任在低位(例如:当s中的数为8765432时,t中的数为8642)。请输入程序并改正程序中带”*”行中的错误,使它能正确的输出结果。
#include
{ int s,i=1,s1=1,t=0;
printf(“请输入一个整数:”); scanf(“%d”,s); for(i=1,s1=1;s>0;i++) { if(i%2==0){
t=t*s1+s; s1=s1*10; }
s1=s1*10; }
printf(“输入数据组成的整数为:%d\\n”,t);
}
二级C语言上机考试题(第二套)
(共100分)
注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。考试文件夹的命名规则为“准考证号+考生姓名”,如“41100101 杨君”。考生的所有解答内容都必须存放在考试文件夹中。
1.(35分)30个人在一家饭馆里吃饭共花了50先令,每个男人花3.5先令,每个女人花2.5先令,每个小孩花1先令,请编程求男人、女人和小孩各有几个人?源程序存入test21.c。 2.(35分)下面程序的功能是:求数组a中偶数的个数和偶数的平均值。请输入程序并填空,源程序存入test22.c。 #include
int a[10]={1,2,3,4,5,6,7,8,9,10}; int k,s,i; double ave;
for(k=s=i=0;i<10;i++) {
if(a[i]%2!=0)
① ; s+=a[i]; k++;
} if( ② ) {
ave=(double)s/k;
printf(\
} }
3.(30分)下面程序的功能是:计算[100,,1000]范围内有多少个其各位数字之和是5的数。请输入程序并改正程序中带”*”的行中的错误,使它能够正确的输出结果。源程序存入test23.c。
#include
{ int i,s,k,count=0; for(i=100;i<1000;i++) { s=0; k=i; }
printf(\}
while(k) * { s=s+k/10; * k=k; } if(s!=5) * break; else count++;
二级C语言上机考试题(第三套)
(共100分)
注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。考试文件夹的命名规则为“准考证号+考生姓名”,如“41100101 杨君”。考生的所有解答内容都必须存放在考试文件夹中。
1.(35分)编程序求解爱因斯坦阶梯问题。(爱因斯坦阶梯问题:设有一阶梯,每步垮2阶,最后余1阶;每步垮3阶,最后余2阶;每步垮5阶,最后余4阶;每步垮6阶,最后余5阶;只有每步垮7阶时,正好到阶梯顶。问共有多少部阶梯?),源程序存入test31.c。 2.(35分)函数IsPrime的功能是判断从参数表中带入的整数是否为素数,是则返回1,不是则返回0.下面程序的功能是利用函数IsPrime计算3到100之间的所有素数之和。请输入程序并填空,源程序存入test32.c。 #include
{ int IsPrime(int n); int n,sum=0;
for(n=3;n<=100;n+=2) if( ① ) }
int IsPrime(int n) { int i;
for(i=2;i<=n-1;i++) }
3.(30分)下面程序的功能是:统计指定文本文件mydata.txt中数字字符的个数。请输入程序并改正程序中带”*”中的错误,使它能够正确的输出结果。源程序存入test33.c. #include
if( ② ){
return 0; sum+=n;
printf(\
}else return 1;
…… 此处隐藏:398字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




