在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

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

            2010年軟件水平考試軟件設(shè)計(jì)師練習(xí)試題(下午題)

            考試吧整理了2010年軟件水平考試軟件設(shè)計(jì)師練習(xí)試題(下午題),幫助考生備考軟考軟件設(shè)計(jì)師考試。

              試題二

              閱讀下列說明和算法,回答問題 1 和問題2,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。

              [說明]

              算法2-1 是用來檢查文本文件中的圓括號(hào)是否匹配。若文件中存在圓括號(hào)沒有對(duì)應(yīng)的左括號(hào)或者右括號(hào),則給出相應(yīng)的提示信息,如下所示:文件 提示信息

              (1+2)

              abc) 缺少對(duì)應(yīng)左括號(hào):第2 行,第4 列

              ((def)gx)) 缺少對(duì)應(yīng)左括號(hào):第3 行,第10 列

              (((h)

              ij)(k

              (1ml)

              缺少對(duì)應(yīng)右括號(hào):第5 行,第4 列; 第4

              行,第1 列

              在算法2-1 中,stack 為一整數(shù)棧。算法中各函數(shù)的說明如下表所示:

              函數(shù)名 函數(shù)功能

              push(int i) 將整數(shù)i 壓入棧stack 中。

              pop() stack 的棧頂元素出棧。

              empty() 判斷stack 棧是否為空.若為空,函數(shù)返回1,否則函數(shù)返回0。

              nextch()

              讀取文本文件中的下一個(gè)字符,并返回該字符的ASCII 值,將字符所在的行號(hào)以及字 符在行中的位置分別存儲(chǔ)到變量row 和col中,若遇到文件結(jié)束符,則將變量EOF 置為true;kind(charch)判斷字符ch 是左括號(hào)還是右括號(hào),若是左括號(hào),函數(shù)返回1,若是右括號(hào),函數(shù)返回2, 若兩者都不是,函數(shù)返回0。

              [算法2-1]

              將棧stack 置空,置EOF 為false

              ch←nextch();

              while(not EOF)

              k←kind(ch);

              if (k ==__(1)__)

              push(__(2)__); push(__(3)__);

              elseif( k ==__(4)__)

              if(not empty())

              pop();pop():

              else

              顯示錯(cuò)誤信息(缺少對(duì)應(yīng)左括號(hào)或右括號(hào));顯示行號(hào)row;顯示列號(hào)col;

              endif

              endif

              ch←nextch();

              endwhile

              if(not empty())

              顯示錯(cuò)誤信息(缺少對(duì)應(yīng)左括號(hào)或右括號(hào));

              while(not empty())

              row←pop(); col←pop();

              顯示行號(hào)row;顯示列號(hào)col;

              endwhile

              endif

              為了識(shí)別更多種類的括號(hào),對(duì)算法2-1 加以改進(jìn)后得到算法2-2。算法2-2 能夠識(shí)別圓括號(hào),方括號(hào)和花括號(hào)(不同類型的括號(hào)不能互相匹配)。改進(jìn)后,函數(shù)kind(charch)的參數(shù)及其對(duì)應(yīng)的返回值如下表所示:

              ch ( ) { } [ ] 其它

              返回值 1 2 3 4 5 6 0

              [算法2-2]

              將棧stack 置空,置EOF 為false

              ch←nextch();

              while(not EOF)

              k←kind(ch);

              if(k > 0)

              if(判斷條件1)

              push(__(5)__):push(__(6)__);push(__(7)__):

              elseif( 判斷條件2 and 判斷條件3 )

              pop(); pop(); pop();

              else

              顯示錯(cuò)誤信息(缺少對(duì)應(yīng)左括號(hào)或右括號(hào));顯示行號(hào)row;顯示列號(hào)col;

              endif

              endif

              ch←nextch();

              endwhile

              if(not empty())

              顯示錯(cuò)誤信息(缺少對(duì)應(yīng)左括號(hào)或右括號(hào));

              while(not empty())

              pop();row←pop();col←pop();

              顯示行號(hào)row;顯示列號(hào)col;

              endwhile

              endif

              [問題1]

              請(qǐng)將[算法2-1]和[算法2-2]中(1)至(7)處補(bǔ)充完整。

              [問題2]

              請(qǐng)從下面的選項(xiàng)中選擇相應(yīng)的判斷邏輯填補(bǔ)[算法2-2]中的“判斷條件廣至“判斷條件3”。注意,若“判斷條件2”的邏輯判斷結(jié)果為假,就無需對(duì)“判斷條件3”進(jìn)行判斷。

              (a)字符是括號(hào) (b)字符是左括號(hào) (c)字符是右括號(hào) (d)? (e)棧不空

              (f)棧頂元素表示的是與當(dāng)前字符匹配的左括號(hào)

              (g)棧頂元素表示的是與當(dāng)前字符匹配的右括號(hào)

            上一頁  1 2 3 4 5 6 下一頁
              相關(guān)推薦:2010年軟件水平考試軟件設(shè)計(jì)師專題講義匯總
                   計(jì)算機(jī)軟考:軟件設(shè)計(jì)師練習(xí)試題及答案解析匯總
            文章搜索
            軟件水平考試欄目導(dǎo)航
            版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。