计算机等级考试c语言试题及答案.docx

上传人:w*** 文档编号:8186735 上传时间:2022-03-15 格式:DOCX 页数:9 大小:31.09KB
返回 下载 相关 举报
计算机等级考试c语言试题及答案.docx_第1页
第1页 / 共9页
计算机等级考试c语言试题及答案.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《计算机等级考试c语言试题及答案.docx》由会员分享,可在线阅读,更多相关《计算机等级考试c语言试题及答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机等级考试c语言试题及答案 在计算等级C语言考试中,我们会遇到什么样的题目类型呢?下面是学习啦我给大家整理的计算机等级考试c语言试题及答案,供大家参阅! 计算机等级考试c语言试题 一、基本操作题 请补充main()函数,该函数的功能是:输入两个正整数numl和num2,求这两个数的最大公约和最小公倍数。 例如,若输入的两个正整数为12,4,则它们的最大公约数为12,最小公倍数为4。 留意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。 试题程序: #include #include void main() i

2、nt a,b,numl,num2,t; system("CLS"): printf("nInput two numbers:n"); scanf("%d,%d",&numl,&num2); if(numl a=num2; b=numl: else a=numl; b=num2; ) while(【1】) t= 【2】 a=b; b=t: printf(;greatest common divisor: %dn",a); printf("least common multiple: %dn"

3、, 【3】; 二、程序改错题 下列给定程序中函数proc的功能是:取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如,当s中的数为l23456789时,t中的数为2468。请修改程序中的错误,使它能得出正确的结果。 留意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #include /*found* void proc(long S,long t) long sl=10; s/=10; *t=s%10; /*found* while(s s=s/l00; *t=s%10*sl+*t; sl=sl*10; ) vo

4、id main() long S,t; system("CLS"): printf("nPlease enter S:"); scanf("%ld",&s); proc(S,&t);. printf("The result is:%ldn",t); 三、程序设计题请编写函数proc(),其功能是:将str所指字符串中除下标为偶数、同时ASCIl码值为奇数的字符外,其余的字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若str所指字符串中的内容为ABCDEFGl2345,其中字符B的

5、ASCIl码值为偶数,所在元素的下标为奇数,因此必需删除;而字符A的ASCIl码值为奇数,所在数组中的下标为偶数,因此不应当删除。依此类推,最终t所指的数组中的内容应是ACEG。 留意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所写的若干语句。 试题程序: #include #include #include #include void proc(char*str,char t) ) void main() char str100,t100; system("CLS"); printf("nPlease

6、 enter string str:"); scanf("%S",str); proc(str,t); printf("nThe result iS:%sn",t); 计算机等级考试c语言试题答案 一、基本操作题程序填空题 【1】b!=0【2】a%b3numl*num2/a 【解析】由程序可知,变量b中存放两个正整数中较小的那个数,while循环求两个正整数的公约数。因此【1】填;b!=0;【2】填;a%b;.【3】处是求两个正整数最小公倍数的表达式,因此【3】填;numl*num2/a;。 二、程序改错题 (1)错误:void proc(10

7、ng S,long t) 正确:void proc(long s,long*t) (2)错误:while(s<0) 正确:while(s>O) 【解析】从主函数中实参可知,形参的其次个变量是长整型的指针变量。因此;void proc(long s,long t);应改为;void proc(long s,long*t);要从低位起先取出长整型变量s中偶数位上的数,每次变量S要除以100,然后推断其是否大于0来确定是否要接着,因此;while(s0);。 三、程序设计题 void proc(char*str。chart3) int i,j=0; for(i=0;stri! =&rsq

8、uo;O’i+)/从数组的第一个元素起先,到其最终一个 if(i%2= =0&&stri%2 1=o)/下标为偶数、同时ASCIl码值为奇数的字符 tj+=stri; /假如成立,则把它放到t数组中 ti=’o’/字符串结束标记为’0’ 【解析】题目中要求将字符串str中下标为偶数,同时ASCIl码值为奇数的字符放在数组t中。首先,须要检查字符串str中下标为偶数的字符其ASCIl码值是否为奇数,将符合要求的字符放在数组t中。最终,为新的字符串数组添加结束符。 看了;计算机等级考试c语言试题及答案;的人还看了: 1.高校计算机基础试题及答案 2.1级计算机考试试题及答案 3.计算机等级一级考试2022年题目 4.计算机基础学问试题及答案 5.全国计算机c语言二级考试试题 6.java计算机等级考试试题及答案 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第9页 共9页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁