執(zhí)行語句:cout<<setfill(‘*’)<<Setw(10)<<setfill(‘#’)<<left<
執(zhí)行語句:cout<<setfill(‘*’)<<Setw(10)<<setfill(‘#’)<<left<<123<<“OK”<<end后將輸出( )。
A.123* * * * * * * OK
B.123# # # # # # # OK
C.123* * * * * * * * OK* * * * * * * *
D.123# # # # # # # #OK# # # # # # # #
正確答案:B解析: 函數(shù)setfill(char c)用于設(shè)置填充字符,在輸出數(shù)據(jù)時(shí),如果數(shù)據(jù)寬度小于設(shè)置的寬度,則空閑位置要用填充字符填滿,設(shè)置的填充符一直有效,直到再次填充字符為止,如題中調(diào)用函數(shù)setfill(‘*’)將填充字符設(shè)置為’*’,后又調(diào)用函數(shù)setfill(‘#’)將填充字符設(shè)置為’#’。函數(shù)setw(int n)用于設(shè)置輸入輸出寬度,寬度設(shè)置的效果只對(duì)一次輸入或輸出有效,在完成一次數(shù)據(jù)的輸出成輸入后,寬度設(shè)置自動(dòng)恢復(fù)為0,如題中語句以寬度10輸出嗽據(jù)“123”后,字符串“OK”的輸出寬度就自動(dòng)恢
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。