2017上半年程序員考試案例分析真題(2)

程序員 責(zé)任編輯:小布丁 2017-05-24

添加老師微信

備考咨詢

加我微信

摘要:希賽網(wǎng)為大家整理了2017上半年程序員考試案例分析真題,以下為第二部分。試題二(共15分)閱讀下列說明和C函數(shù),填補(bǔ)函數(shù)中的空缺,將解答填入答案紙的對(duì)應(yīng)欄目?jī)?nèi)?!菊f明】函數(shù)isLegal(

    希賽網(wǎng)為大家整理了2017上半年程序員考試案例分析真題,以下為第二部分。


試題二(共15分)
閱讀下列說明和C函數(shù),填補(bǔ)函數(shù)中的空缺,將解答填入答案紙的對(duì)應(yīng)欄目?jī)?nèi)。
【說明】
函數(shù)isLegal(char*ipaddr)的功能是判斷以點(diǎn)分十進(jìn)制數(shù)表示的iPV4地址是否合法。參數(shù)ipadddr給出表示iPV4地址的字符串的首地址,串中僅含數(shù)字字符和“.”。若iPV4地址合法則返回1,否則反饋0.判定偉合法的條件是:每個(gè)十進(jìn)制數(shù)的值位于整數(shù)區(qū)間[0,25],兩個(gè)相鄰的樹之間用“.”分隔,共4個(gè)數(shù)、3個(gè)“.”。;例如,192.168.0.15、1.0.0.1是合法的,192.168.1.256、1.1..1是不合法的。
【函數(shù)】
int isLegal(char*ipaddr)

int flag;
int cur Val;//curVal表示分析出的一個(gè)十進(jìn)制數(shù)
int decNum=0,dotNum=0;//decNum用于記錄十進(jìn)制數(shù)的個(gè)數(shù)
//dotNum用戶記錄點(diǎn)的個(gè)數(shù)
Char*p=()
for(;*p;p++)﹛
curVal=0;flag=0
While(isdigit(*p))﹛//判斷是否偉數(shù)字字符
CurVal=()+*p-′0′;
()
flag=1;

if(curVal>255)﹛
return 0;

if(flag)﹛
()
﹜if(*p=′.′﹛
dotNum++;


if()﹛
return 1;

return 0;


>>>>返回目錄:2017上半年程序員考試真題(匯總)
>>>>進(jìn)入估分:2017上半年軟考分?jǐn)?shù)早知道,在線估分+真題解析
>>>>點(diǎn)擊查看:2017上半年程序員上午真題答案和解析

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢?cè)诰€老師!