软通动力笔试(带参考答案)
《软通动力笔试(带参考答案)》由会员分享,可在线阅读,更多相关《软通动力笔试(带参考答案)(4页珍藏版)》请在装配图网上搜索。
1、本文格式为Word版,下载可任意编辑软通动力笔试(带参考答案) 答案仅供参考 一、改错题 1. 找出以下两处规律错误(非编程规范)并改正 car* etErrrString(nt erod) char erorSin = ot exis; char rroStrin2 = not aailable; )edrr(hctis cse : rturn rrorSting; cas 2: rer erorStrng2; default: reurn NULL; voi printErrStrig(i errcd) ;)eoe(gnirtSrorrteg = gnrtSrre ahc ;)nirSro
2、rr ,edorre ,:nSror ,d%:edocrr(ftip cae1 与 cas2 返回了两个局部变量指针,而局部变量在函数结束后将自动释放。 改正:将字符数组改为指针 chr *rorStrin ot xit; har *rrorString2 = no availab; 2. 以下就是输出ee me得程序,找出规律错误(非编程规范)并改正 cont int MA_STR_IE 2; in mi(int arc, ca arg) hr rMAX_SR_SIE; c(st,we me); ;)rt ,s(fir retrn 0; we hoe字符串应当就是 13 个字节,而 sr 字
3、符数组只能存储 12 个字符 改正: cot nt MASTRSZE = 3; 二、程序填空题 1. 写出 Stri类得构造函数,析构函数与赋值函数 cass String publi: Sri(ont cha str NUL); ;)rho gnirS toc(nitS String(); ;)reto gnitS sno( rotepo girSprivte: char data; ; String:Stng() ()deee m_dt; Stig:String(cnst chr *str) i( (2)r=LL ) ;rc wen)3( ad_m m_daa 0; es ;)rts(el
4、rts)4( = htgnl tni ;1hgnelrac we = ata_m strcpy(m_data, t); Strig trg::peratr =(co tring ther) )rehto = siht )5( (fi ;sit)( nutr )7( ;atad_ eteld nt lngt = trn( (8)oer ); m_dta = ne harlengh+1; )9( )atd_、eh,td_m(pr ;sht)01( nruter 2. 一个计算到指定年份有多少个黑色星期五(当月得13号并且就是星期五)得程序,详细忘了. 三、编程题 1. 实现以下函数,把给定ig中得
5、与替换成(与) td:string rea(std:strin str) fo(int = 0; i st、size();i+) f(stri=) i=(; if(tr=) ti=); etun str; 2. 实现函数,使数字nm按B进制输出 int m(int ar, har agv) ong num = 134; i B = 8; func(um, B); retr 0; 例如134按2进制输出10010,按8进制输出206,按十六进制输出86 id fnc(ong num,nt B) i a10 =; nt cont0; whle(nu0) acount+=m%B; /保存余数 nu=numB; or(it i = ut 1; 0; i-) /逆序输出 if(ai=10)十六进制要特别处理 prnt(%,Aai-10); ese ri(,ai); rntf(n); 第 4 页 共 4 页
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。