int f(int t)
int f(int t)
{
int b;
static int c=3;
b=c+t;
c++;
return b;
}
void main()
{
int i,k;
for(i=1;i<3;i++)
{ k=f(i);
printf("%2d",k);
}
printf("\n");
}
{
int b;
static int c=3;
b=c+t;
c++;
return b;
}
void main()
{
int i,k;
for(i=1;i<3;i++)
{ k=f(i);
printf("%2d",k);
}
printf("\n");
}
查看答案解析
【正確答案】
4 6 【答案解析】
static int c=3;c為靜態(tài)變量。循環(huán)執(zhí)行兩次,第一次循環(huán):c=3,t=1,b=3+1=4;第二次t=2,c為靜態(tài)值,前一次記錄值為4,所以b=4+2=6。參見(jiàn)教材P171。 本題知識(shí)點(diǎn):變量的存儲(chǔ)類型與作用域,
讓自考更有氛圍,想加入自考365交流群請(qǐng)?zhí)砑有【幬⑿舲bzikao365
你可能喜歡
- 熱門課程
- 報(bào)名咨詢
相關(guān)資訊
關(guān)注添加
掃碼加入備考交流群
與更多考生一起交流學(xué)習(xí)經(jīng)驗(yàn)
備戰(zhàn)考試,獲取試題及資料
掃碼下載APP
海量歷年試題、備考資料
免費(fèi)下載領(lǐng)取
掃碼進(jìn)入微信小程序
每日練題鞏固、考前模擬實(shí)戰(zhàn)
免費(fèi)體驗(yàn)自考365海量試題
自考資料


