2022年字符串类笔试题 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年字符串类笔试题 .pdf》由会员分享,可在线阅读,更多相关《2022年字符串类笔试题 .pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1. 库函数的实现strcpy 的函数原型:char *strcpy( char *strDest, const char *strSrc) 其中 strDest 是目的字符串,strSrc 是源字符串。char *strcpy( char *strDest, const char *strSrc) if ( strDest = NULL | strSrc = NULL ) return NULL ; if ( strDest = strSrc) return strDest ; char *tempptr = strDest ; while( (*strDest+ = *strSrc+) !
2、= /0)return tempptr ; strlen 的函数原型:int strlen( const char *str ) assert( strt != NULL ); /断言字符串地址非0 int len;while ( (*str+) != 0 ) len+; return len; 12. 已知 String 类定义如下:classString public: String(const char *str = NULL ); / 通用构造函数String(const String &another); / 拷贝构造函数 String(); / 析构函数String & opera
3、ter =(const String &rhs); / 赋值函数private: char *m_data; / 用于保存字符串; 尝试写出类的成员函数实现。/String(const char* str) String:String( const char *str) if ( str = NULL ) /strlen 在参数为NULL 时会抛异常才会有这步判断 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - m_data =
4、 new char1 ; m_data0 = 0 ; else m_data = new charstrlen(str) + 1; strcpy(m_data, str); ; /String(const String& str) String:String( const String &another) m_data = new charstrlen(another.m_data) + 1; strcpy(m_data, other.m_data); /String& operator=(const String& str) String& String: operator =(const
5、String &rhs) if ( this = &rhs) return *this ; delete m_data;/删除原来的数据,新开一块内存m_data = new charstrlen(rhs.m_data) + 1; strcpy(m_data,rhs.m_data); return *this ; /String() String:String() delete m_data ; 2. 字符串移动和修改1 编写一个函数, 作用是把一个char 组成的字符串循环右移n 个。比如原来是 abcdefghi “,如果 n=2,移位后应该是“hiabcdefg ” 。(1)使用标准库函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年字符串类笔试题 2022 字符串 笔试
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内