当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2021年11月软件设计师模拟题下午(二)之十

2021年11月软件设计师模拟题下午(二)之十

作者:wx6125d801a4b782024-01-07 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2021年11月软件设计师模拟题下午(二)】部分试题的详解,一起来看看吧~1、试题四(共9分)阅读以下说明和C 函数,将应填入_(n)处的语句或语句成分

引号
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2021年11月软件设计师模拟题下午(二)】部分试题的详解,一起来看看吧~



1、试题四(共9分)阅读以下说明和C 函数,将应填入_(n)处的语句或语句成分写在答题纸的对应栏内。【说明1】函数 deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是∶先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】void deldigit (char *s){char *t=(char *)malloc((1));/*申请串空间*/int i,k= 0;if (!t) return;for(i = 0;i< strlen(s);i++)if(!(*(s+i)>='0'&& *(s+i)<='9')){t[k++] =(2);        }(3)='\0";/*设置串结束标志*/strcpy(s,t);free(t);strcpy(s,t);free(t);}
答案:

(1)strlen(s)+1
(2)s[i]或*(s+i)
(3)t[k]或*(t+k)


答题解析:



查看完整试题>>>


代理合作学习群