二级c语言程序设计上机题库考点训练题

二级c语言程序设计上机题库考点训练题

ID:12043173

大小:492.00 KB

页数:25页

时间:2018-07-15

二级c语言程序设计上机题库考点训练题_第1页
二级c语言程序设计上机题库考点训练题_第2页
二级c语言程序设计上机题库考点训练题_第3页
二级c语言程序设计上机题库考点训练题_第4页
二级c语言程序设计上机题库考点训练题_第5页
资源描述:

《二级c语言程序设计上机题库考点训练题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章无纸化考试知识点点评2.1C语言基础知识考点1数据类型和常量、变量§强化训练(1)程序设计题。输入三个学生的成绩(整型),求这三个学生的总成绩和平均成绩。源文件以及答案在强化训练代码考点1答案或题目prog1.c保存(2)请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入8后,输出为:s=0.662872。注意:要求n的值大于1但不大于100。#includedoublefun(intn){}源文件以及相应的答案在强化训练代码考点1题目或者答案prog2.c(3)程序修改题。已知整数

2、b初值为7,两个实数a,c初值分别为2.5和4.7,计算表达式:a+(int)(b/3*(int)(a+c)/2)*4。代码如下:main(){intb=7;floata=2.5,c=4.7;d=a+(int)(b/3*(int)(a+c)/2)*4;printf(“%d”,d);}请改正函数main中指定部位的错误,使它能得出正确的结果。源文件以及相应的答案在知识拓展考点1题目或者答案prog3.c考点2运算符§强化训练(1)函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放

3、在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=5241。#includevoidfun(inta,intb,long*c){}源文件以及答案在强化训练代码考点2题目或者答案prog1.c保存。(2)给定程序中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。#includelongfun(intx,inty,long*p){int

4、i;longt=1;for(i=1;i<=y;i++)t=t*x;*p=t;/*************found*************/t=t/1000;returnt;}源文件以及答案在强化训练代码考点2题目或者答案modi1.c保存。(3)改错题,给定程序中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"Ab,cD",则输出"AB,CD"。请改正程序中的错误,使它能得出正确的结果。char*fun(chartt[]){inti;for(i=0;tt[i];i++)/**********f

5、ound***********/if(('a'<=tt[i])

6、

7、(tt[i]<='z'))/**********found***********/tt[i]+=32;return(tt);}源文件以及答案在强化训练代码考点2题目或者答案modi2.c保存。2.2C语言程序设计考点3顺序程序设计§强化训练(1)程序设计题保留一个实数的两位小数,从第三位实现四舍五入。例如输入12.3785,处理后输出12.38。需要注意的是不允许直接采用输出控制以“%m.nd”的形式来得到输出结果。源文件以及答案在强化训练代码考点3答案prog1.c保存。(

8、2)程序设计题输入一个字符型的数字,并转换成相应的整数输出。如读入字符'8',转换成整数8输出。源文件以及答案在强化训练代码考点3答案prog2.c保存。(3)程序设计题输入一个两位整数,将其个位和十位改换位置,然后输出,源文件以及答案在强化训练代码考点3答案prog3.c保存。考点4if语句及其构成的选择§强化训练(1)给定函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使程序能输出正确的结果。doublefun(intn){doubleresult=1.0;/************fou

9、nd************/ifn==0return1.0;while(n>1&&n<170)result*=n--;returnresult;}源文件以及答案在强化训练代码考点4答案或者题目modi1.c保存。(2)函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为"ABCDEFG12345",其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCII码值为奇数,在数组中的下标也为奇数,因此不应当删除,

10、其他依此类推。最后t所指的数组中的内容应是"BDF12345"。voidfun(char*s,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。