- 相干保举
2016天下计较机二级《C说话》机测验题及谜底
一、法式填空题(共18分)
以下给定法式中,函数fun的功效是:求ss所指字符串数组中长度最短的字符串地点的行下标,作为函数值前往,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在法式的下划线处填入准确的内容并将下划线删除,使法式得出准确的成果。
二、法式点窜题(共18分)
以下给定法式中函数fun的功效是:将tt所指字符串中的小写字母全数改成对应的大写字母,其余字符稳定。
比方,若输入“Ab,cD”,则输入“AB,CD”。
请更正法式中的毛病,使它能得出准确的成果。
注重:局部源法式在文件MODIl.C中,不得增行或删行,也不得变动法式的布局!
三、法式设想题(共24分)
编写函数fun,其功效是:将一切大于1小于整数m的非素数存人XX所指数组中,非素数的个数经由过程k前往。
比方,若输入l7,则应输入:4 6 8 9 10 12 14 15 16。注重:局部源法式在文件PROGl.C中。
请勿点窜主函数main和其余函数中的任何内容,仅在函数fun的花括号中填入你编写的多少语句。
参考谜底
一、法式填空题
【参考谜底】
(1)M(2)<(3)k
【考点阐发】
本题考核:for轮回语句的轮回前提;if语句前提抒发式;return语句完成函数值的前往。
【解题思绪】
填空1:标题标题问题指出88所指字符串数组中共有M个字符串,以是for轮回语句轮回前提是i
填空2:请求求长度最短的字符串,t n中寄存的是已知字符串中长度最短的字符串的长度,这里将以后字符串长度与+n1七较,若小于t n,则将该长度值赋给+n,是以if语句的务件抒发式为1en<+n。
填空3:将最短字符串的行下标作为函数值前往,变量-贮存行下标的值。
二、法式点窜题
【参考谜底】
(1)if((tt[i]>=’a’)&&(tt[i]<=‘z’))
(2)tt[i]一=32;
【考点阐发】
本题考核:if语句前提抒发式;小写字母转大写字母的方式。
【解题思绪】
(1)阐发本题可知,要鉴定字符是不是是为小写字母,即鉴定其是不是是在a—z之间,以是这里须要停止持续的比拟,用&&。(2)从ASCI1码表中能够看出,小写字母的ASCI1码值比对应大写字母的ASCI1值大32。将字符串中的小写字母改成大写字母的方式是:从字符串第一个字符起头,按照ASCI1码值鉴定该字母是不是是小写字母,如果,则ASCI1码值减32便可。
三、法式设想题
【参考谜底】
【考点阐发】
本题考核:若何鉴定非素数;轮回鉴定布局;数组的援用。
【解题思绪】
标题标题问题请求将1—m之问的非素数存人数组中,应使用轮回鉴定布局。轮回语句用来遍历1一m之间的每一个数,鉴定语句用来鉴定该数是不是是为素数,若不是素数,则将其存人数组中。这道标题标题问题是考核—个数是不是是为素数的简略延长,只需把握了鉴定素数的方式,标题问题便能顺遂处理。
【解题宝典】
鉴定一个数是不是是为素数,即该数除能被1和它自身外,不能被任何数整除。
代码完成为:
for(j=2;j
此语句须要熟记,良多鉴定素数的标题标题问题也可经由过程此法处理。
【天下计较机二级《C说话》机测验题及谜底】相干文章:
天下计较机二级《C说话》稳固试题及谜底12-07
计较机二级C说话摹拟试题及谜底12-08
计较机二级《C说话》试题及谜底201611-21
2024计较机二级C上机测验试题及谜底10-23
天下计较机二级《C说话》测验题库与谜底06-29