單項(xiàng)選擇題從安全編程的角度看,下面代碼是否有問(wèn)題?若有是第幾行:()line1:intmain(intargc,char*argv[])line2:{line3:charbuff[32];line4:if(argc!=2)return(-1);line5:strcpy(buff,argv[1]);line6exit(0);line7:}

A.第3行,
B.第4行,
C.第5行,
D.第6行,
E.沒(méi)有錯(cuò)誤


您可能感興趣的試卷

你可能感興趣的試題

2.單項(xiàng)選擇題代碼如下:test2(){chardes[5],src[5];inti;for(i=0;i<5;++i){src[i]=’A’;}strcpy(des,src);};則如下說(shuō)法中正確的是:()

A.程序無(wú)法成功編譯
B.程序可以成功編譯,但執(zhí)行結(jié)果無(wú)法預(yù)測(cè)。
C.程序可以成功編譯,但執(zhí)行結(jié)果可以預(yù)測(cè)。
D.以上說(shuō)法都不對(duì)

3.多項(xiàng)選擇題關(guān)于C/C++語(yǔ)言的main()函數(shù),以下正確的說(shuō)法是:()

A.只有不接受任何參數(shù),或者接受兩個(gè)參數(shù)的main()函數(shù)是可移植的
B.該函數(shù)執(zhí)行return語(yǔ)句和調(diào)用exit()函數(shù)的效果是一樣的
C.任何用戶編寫的代碼都在進(jìn)入main()函數(shù)之后才執(zhí)行
D.沒(méi)有return語(yǔ)句或者exit()調(diào)用的main()函數(shù)相當(dāng)于返回0

4.單項(xiàng)選擇題代碼如下:voidcombine(int,double);voidcombine(long,int);voidcombine(...);intmain(){combine(1,2);}以下正確的說(shuō)法是:()

A.該函數(shù)調(diào)用將解析為調(diào)用第一個(gè)combine()
B.該函數(shù)調(diào)用將解析為調(diào)用第二個(gè)combine()
C.該函數(shù)調(diào)用將解析為調(diào)用第三個(gè)combine()
D.該函數(shù)調(diào)用是“模棱兩可”的,無(wú)法通過(guò)編譯

5.多項(xiàng)選擇題關(guān)于C++的const修飾符,以下正確的說(shuō)法是:()

A.非成員函數(shù)不能以const作為修飾符。
B.如果不進(jìn)行強(qiáng)制類型轉(zhuǎn)換,具有該修飾符的函數(shù)不能修改類的任何數(shù)據(jù)成員。
C.通過(guò)不具備const修飾的引用調(diào)用成員函數(shù),編譯器優(yōu)先將其解析為調(diào)用該函數(shù)無(wú)const修飾的版本。
D.C++允許兩個(gè)函數(shù)僅以const修飾符作為區(qū)分。