二级C语言机试-260.doc

上传人:scccc 文档编号:14014752 上传时间:2022-01-30 格式:DOC 页数:4 大小:46.50KB
返回 下载 相关 举报
二级C语言机试-260.doc_第1页
第1页 / 共4页
二级C语言机试-260.doc_第2页
第2页 / 共4页
二级C语言机试-260.doc_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《二级C语言机试-260.doc》由会员分享,可在线阅读,更多相关《二级C语言机试-260.doc(4页珍藏版)》请在三一文库上搜索。

1、二级C语言机试-260(总分:100.00,做题时间:90分钟)一、填空题(总题数:1,分数:30.00)1.下列给定程序中函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保 持数字字符串和非数字字符串原有的次序。请在程序的下画线处填入正确的内容并把下画线删除,使程序得岀正确的结果。注意:部分源程序给岀如下。不得增行或删行,也不得更改程序的结构!试题程序:#include void fun (char * s)int i, j=0, k=0;char t180, t280;for(i=0; si!=/0: i+)if(si =0& si =9)t2j=si;(1);

2、else t1k+=si;t2j=0;t1k=0;for (i=0; i k; i+)(2);for (i=0; i (3) ; i+) sk+i=t2i;main ()char s 80 =ba3a54j7sd567sdffs; printf (/nThe original string is:% s/n, s);fun (s);printf (/nThe result is :% s/n, s);(分数:30.00 ) 正确答案:(j+或j+=1 或+或 j=j+1 Si=t1i j答案考生文件夹)解析:解析本题考查:指针型变量;数组变量赋值;for循环语句。解题思路填空1:根据函数fun

3、中的内容可知,数组t1存储了 s中的非数字字符,数组t2存储了 s中 的数字字符,为了存储下一个数字字符,下标j要进行加1操作。填空2:将s串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入si=t1i。填空3:最后将数字字符加到 s串之后,并且i要小于数字的个数j。二、改错题(总题数:1,分数:30.00)2.下列给定程序中,函数fun的功能是:用冒泡法对 6个字符串进行升序排列 请改正程序中的错误,使它能得岀正确的结果。注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include#include#include#include#defi

4、ne MAXLINE 20 fun (char * pstr6)foundint i, j;char * p;for(i=0; i 5; i+)*for(j=i+1, j 0)p=* (pstr+i);found* (pst r+i)=pstr+j;* (pstr+j)=p;void main ()int i;char * pstr6, str6 MAXLINE; system (CLS);for(i=0; i 6; i+) pstri=stri;printf(/nEnter 6 string(1 string at each line) :/n ); for(i=0; i sj)t=si;

5、si=sjsj=to;三、编程题(总题数:1,分数:40.00)3.编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。注意:部分源程序给岀如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句试题程序:#includevstdlib.h#includevconio .h#includevstdio.h#define M 81int fun (char * ss, char c)void main ()char aM, ch;system (CLS);printf ( / nPlease enter string:);gets (

6、a);printf (/nPlease enter a char:); ch=getehar ();printf (/nThe number of the char is:% d/n, fun(a, ch);(分数:40.00 ) 正确答案:(int fun(char *ss, char c)int i=0;for(;*ss!=/0;ss+)if(*ss=c)i+;/*求岀ss所指字符串中指定字符的个数*/return i;答案考生文件夹)解析:解析本题考查:for循环语句遍历字符串,并通过if条件语句,判断字符串是否结束。解题思路从字符串中查找指定字符,需要使用循环判断结构,循环语句用来遍历字符串,循环条件为字 符串没有结束,即当前字符不是70,判断语句用来判断当前字符是否为指定字符。最后返回指定字符的个数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1