久久免费视频91,青青草原影院伊人,国产剧情在线播放一区二区,亚欧日韩欧美一区

<menu id="meme2"><acronym id="meme2"></acronym></menu>
  • <dfn id="meme2"><code id="meme2"></code></dfn>
    <tbody id="meme2"><td id="meme2"></td></tbody>
  • <menu id="meme2"><acronym id="meme2"></acronym></menu>
  • 首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
    2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
    MPA考試 | 中科院
    四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
    新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
    計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
    華為認證 | Java認證
    公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
    報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
    人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
    駕駛員 | 網(wǎng)絡(luò)編輯
    衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
    會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
    注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
    一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
    質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
    設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
    城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
    繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
    您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復(fù)習(xí)資料 > 程序員資料 > 正文

    2010年軟考程序員考前練習(xí)試題及答案解析(7)

    考試吧整理了軟考程序員考前練習(xí)試題及答案解析,幫助考生備考程序員考試。

      3.main()

      { int x1,x2,x3,x4;

      x1=x2=x3=x4=1;

      switch(x1)

      { case 1:switch(x2)

      { case 0:x3++;break;

      case 1:x4--;

     。

      case 2:x3++,x4--;

     。

      printf("%d%d",x3,x4);

     。

      【解析】本題的關(guān)鍵是嵌套的多分支語句switch。注意在執(zhí)行switch語句前,變量x1、x2、x3、x4已經(jīng)賦值,他們的值均為1。執(zhí)行外層switch語句時,用于控制分支選擇的變量x1的值為1,所以要執(zhí)行的是“case 1”的分支。該分支又是一個switch語句,用于控制分支選擇的變量x2的值為1,所以需要執(zhí)行的是“case 1”的分支。該分支執(zhí)行的語句是“x4--”,使得x4的值變?yōu)?。接著退出該分支,即退出內(nèi)層的switch語句。由于外層的switch語句的“case 1”分支中沒有“break”語句,所以將繼續(xù)執(zhí)行其后的“case 2”分支,即執(zhí)行“x3++,x4--;”,結(jié)果x3等于2, x4等于-1。再退出外層switch語句,執(zhí)行輸出語句,此時,變量x3的值為2;變量x4的值為-1。所以輸出結(jié)果是2-1。

      【參考答案】2-1。

      4.conv(b)

      int b;

      { if(b>=2)conv(b/2);

      printf("%d",b%2);

      return;

     。

      main()

      { int d;

      scanf("%d",&d);

      conv(d);

      }

      說明:本程序執(zhí)行時從鍵盤上輸入:22后跟回車鍵。

      【解析】主函數(shù)中輸入整數(shù)22存入變量d中,然后調(diào)用函數(shù)。conv()。此時將把實參d中的22傳遞給形參b。然后再執(zhí)行函數(shù)體,函數(shù)體中前面一條語句是單分支語句,當(dāng)b>=2時再用“b/2”調(diào)用自己,顯然這是一個遞歸調(diào)用的函數(shù)。下面我們來詳細分析遞歸調(diào)用的過程:

      第1次調(diào)用函數(shù)(b=22),滿足條件,引起第2次調(diào)用自己(b/2=11)

      第2次調(diào)用函數(shù)(b=11),滿足條件,引起第3次調(diào)用自己(b/2=5)

      第3次調(diào)用函數(shù)(b=5),滿足條件,引起第4次調(diào)用自己(b/2=2)

      第4次調(diào)用函數(shù)(b=2),滿足條件,引起第2次調(diào)用自己(b/2=1)

      第5次調(diào)用函數(shù)(b=1),不滿足條件,執(zhí)行輸出語句,輸出結(jié)果為 b%2=1%2=1

      執(zhí)行第5次調(diào)用的返回,執(zhí)行第今次調(diào)用時的輸出語句,輸出結(jié)果為b%2=2%2=0

      執(zhí)行第4次調(diào)用的返回,執(zhí)行第3次調(diào)用時的輸出語句,輸出結(jié)果為b%2=5%2=1

      執(zhí)行第3次調(diào)用的返回,執(zhí)行第2次調(diào)用時的輸出語句,輸出結(jié)果為b%2=11%2=1

      執(zhí)行第2次調(diào)用的返回,執(zhí)行第1次調(diào)用時的輸出語句,輸出結(jié)果為b%2=22%2=0

      執(zhí)行第1次調(diào)用的返回,將返回主函數(shù),結(jié)束程序的運行。

      所以程序運行的輸出結(jié)果是:10110。

      【參考答案】10110。

    上一頁  1 2 3 4 下一頁
      相關(guān)推薦:計算機軟考程序員備考:程序設(shè)計知識點匯總
           2010年軟考程序員如何區(qū)分printf與fprintf函數(shù) 
    文章搜索
    軟件水平考試欄目導(dǎo)航
    版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。