摘要:以下是由希賽網整理的2013年下半年程序員考試上午真題,希望對備考程序員考試的考生有所幫助。
2013年下半年程序員考試上午真題二:
● 用鏈表作為棧的存儲結構時,若要入棧操作成功,則( 38)。
(38)A.必須先判斷是否棧滿
B.必須先判斷是否棧空
C.必須先判斷棧頂元素的類型
D.必須成功申請到入棧元素所需結點
● 下圖的鄰接矩陣表示為(39)(行列均以 A、B、C、D、E 為序);若某無向圖具 有 10 個頂點,則其完全圖應包含(40)條邊。

(39)A.

B.

C.

D.

(40)A.10
B.20
C.45
D.90
● 在一棵非空的二叉排序樹(二叉查找樹)中,進行(41)遍歷運算并輸出所訪問結點的關鍵碼后,可得到一個有序序列。
(41)A. 先序
B.中序
C. 后序
D. 層序
● 若關鍵碼序列(23,35,14,49,8,12,30,7)采用散列法進行存儲和查找。設散列函數為H(Key)= Key%11,采用線性探查法(吮吸地探查可用存儲單元)解決沖突,尚未構造完成的散列表如下所示,則元素12應存入哈希地址單元(42)。

(42)A.0
B.4
C.11
D.12
● 在第一趟排序之后,一定能把數據序列中最大或最小元素放在其最終位置上的排序方法是(43)。
(43)A.冒泡排序
B. 插入排序
C. 快速排序
D. 歸并排序
● 在面向對象方法中,(44)是一種信息隱蔽技術,其目的是使對象的使用者和生產者分離,使對象的定義和實現分開。
(44)A.對象
B. 屬性
C. 封裝
D. 行為
● 從下列名詞中區分類和對象。其中,(45)全部是類,(46)全部是對象。
(45)A.課程、 2013 "Web 工程"課程、學生
B. 課程、學生、教室
C. 2013 "Web 工程"課程、學生
D. 2013 "Web 工程"課程、 B601 教室
(46)A. 課程、 B601 教室、學生
B. 課程、學生、教室
C. 2013 課程 "Web 工程"、學生
D. 2013 課程 "Web 工程"、 B601 教室
● 統一建模語言 (UML)圖中,( 47 )用于建模系統的動態行為,它描述活動的順序,展現從一個活動到另一個活動的控制流。
(47)A.序列圖
B. 交互圖
C. 活動圖
D. 通信圖
● 在采用面向對象開發方法開發交通系統時,若將"汽車"與"交通工具"分別設計為類,則最適合描述"汽車"與"交通工具"之間的關系為( 48)。
(48)A. 繼承
B.封裝
C. 多態
D. 重載
● 設一組語句需要在程序中多處出現, 按照模塊獨立性原則,把這些語句放在一個模塊中,則該模塊的內聚是(49)。
(49)A.邏輯內聚
B. 瞬時內聚
C. 偶然內聚
D. 通信內聚
● 以下關于軟件維護的敘述中,錯誤的是(50)。
(50)A.軟件維護解決軟件產品交付用戶之后運行中發生的各種問題
B. 軟件維護期通常比開發期長得多,投入也大得多
C. 軟件的可維護性是軟件開發階段各個時期的關鍵目標
D. 軟件工程存在定量度量軟件可維護性的很好的普遍適用的方法
● 以下關于軟件測試的敘述中,不正確的是(51)。
(51)A.軟件測試的目的是為了發現錯誤
B. 成功的測試是能發現至今尚未發現的錯誤的測試
C. 測試不能用來證明軟件沒有錯誤
D. 當軟件不存在錯誤時,測試終止
● 為了檢查對軟件進行修改后是否引入新的錯誤,需要對軟件進行的測試類型為(52)測試。
(52)A.功能
B. 回歸
C. 可靠性
D. 恢復
● 專業程序員的職業素養要求中不包括(53)。
(53)A.要嚴格按照程序設計規格說明書編寫程序,不應該有任何質疑
B. 不要為了趕工期而壓縮測試,要反復測試確信代碼能正常運行
C. 既要善于獨處,又要善于合作,要不斷學習,不要落后于時代
D. 要勇擔責任,出了錯誤自己來收拾,確保以后不再犯同樣的錯
● 評價軟件詳細設計時不考慮(54)。
(54)A.可理解性,使最終用戶能理解詳細設計,并提出改進意見
B.可擴展性,容易添加新的功能
C.靈活性,使代碼修改能平穩地進行
D.可插入性,容易將 一個模塊抽出去,將另一個有同樣接口的模塊加進來
● 用戶小王對某軟件的操作界面提出了以下四條改進意見,其中,(55)是不需要考慮的。
(55)A.輸入信用卡號時應該允許在其中插入空格
B.顯示較長的說明信息時不要很快就消失
C.輸入注冊信息時有些項應該允許留空
D.切換選項卡時,應自動保存已修改的設置
● 以下關于軟件文檔的敘述中,不正確的是( 56)。
(56)A. 撰寫規范的文檔有助于傳授經驗,降低風險
B. 開發過程文檔化的目標是易于據此重建項目
C. 由代碼生成文檔的全自動工具軟件現已成熟
D. 過時的文檔比沒有文檔更糟,會誤導使用者
● 某營銷公司員工績效考核系統,對不同崗位的員工績效考核指標不同,例如 :一級 銷售員月銷售額不得低于 200 萬元,二級銷售員月銷售額不得低于 100 萬元,三級銷售員月銷售額不得低于 50 萬元。對于這種情況在系統實現時可以通過(57)進行約束。
(57)A.實體完整性
B.參照完整性
C. 主鍵完整性
D. 用戶定義完整性
● 假設某公司營銷系統有營銷點關系 S (營銷點,負責人姓名,聯系方式)、商品關系 P (商品名,條形碼,型號,產地,數量,價格),其中,營銷點標識 S 中的每一個元組。 每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關系 S 和 P 的主鍵分別為(58),S 和 P 之間的聯系類型屬于(59)。
為查詢產于"上海"且商品名為"冰箱"或"電視"的型號及價格,并要求價格按降序排列。實現的 SQL 語句如下:
SELECT 商品名,型號,價格
FROM P
WHERE (60)AND(61)(62);
(58)A.營銷點、商品名
B. 營銷點、條形碼
C.負責人姓名、商品名
D.負責人姓名、條形碼
(59)A.1:1
B. 1 :n
C. n : 1
D.n : m
(60)A.商品名='冰箱 'OR 商品名='電視'
B.商品名=冰箱 OR 商品名=電視
C.商品名='冰箱'AND 商品名=’電視'
D.商品名=冰箱 AND 商品名=電視
(61)A.條形碼=上海
B.條形碼='上海'
C.產地=上海
D.產地='上海'
(62)A.GROUP BY 價格 DESC
B.ORDER BY 價格 DESC
C.GROUP BY 價格 'DESC'
D.ORDER BY 價格 'DESC'
● 設 a,b, c,d 是不同的四個數,己知 a<b, p="" c<d,則將這四個數從小到大排序所構成的遞增有序序列共有(63)種可能。
(63)A. 3
B. 5
C. 6
D. 8
● 某地空調市場被 A、B 兩個品牌占有,每個月的市場占有率分別用 An 和Bn表示,
n=0,1,2,…。據調查,初始時A0=B0=0.5. 以后,(An, Bn}=(An-1, Bn-I)M ,n=I ,2,…,其中M 為轉移概率矩陣:

據此,可以推算出,經過一段時間后,這兩個品牌的市場占有率將分別趨于(64)。
(64)A. 0,1
B. 0.25,0.75
C. 0.75,0.25
D. 1,0
● 根據過去的一些數據以及經驗模型,人們往往可以總結出某種規律。按照這種規律, 又可以對不久的未來做大致的預測。例如,己知f(0)=1,f(1)=1,f(2)=2,如果f(x)大致為二次項式,則f(3)大致為(65)。
(65)A. 2
B. 3
C. 3.5
D. 4
● 在 TCP/IP網絡中,RARP 協議的作用是什么?(66)。
(66)A.根據 MAC 地址查找對應的 IP地址
B. 根據 IP地址查找對應的 MAC 地址
C. 報告 IP數據報傳輸中的差錯
D. 控制以太幀的正確傳送
● 下面的網絡地址中,不能作為目標地址的是(67)。
(67)A. 0.0.0.0
B. 127.0.0.1
C. 10.255.255.255
D. 192.168.0.0
● 在 TCP/IP網絡體系中, ICMP 協議的作用是什么?(68)。
(68)A. ICMP 用于從 MAC 地址查找對應的IP地址
B. ICMP 把全局 IP地址轉換為私網中的專用 IP地址
C. 當IP分組傳輸過程中出現差錯時通過 ICMP 發送控制信息
D. 當網絡地址采用集中管理方案時ICMP 用于動態分配 IP地址
● 在網頁中點擊的超鏈接指向(69)類型文件時,服務器不執行該文件,直接傳遞 給瀏覽器。
(69)A. ASP
B. HTML
C. CGI
D. JSP
● 在電子郵件系統中,客戶端代理(70)。
(70)A. 發送郵件和接收郵件通常都使用 SMTP 協議
B. 發送郵件通常使用 SMTP 協議,而接收郵件通常使用 POP3 協議
C. 發送郵件通常使用 POP3 協議,而接收郵件通常使用 SMTP 協議
D. 發送郵件和接收郵件通常都使用 POP3 協議
● With respect to program variables ,(71)means assigning a beginning value to a variable.
(71)A. setup
B. startup
C. initialization
D. pre-compile
● A (72)translates a computer program written in a human-readable computer language into a form that a computer can execute.
(72)A. compiler
B. linker
C. assembler
D. application
● The identification and removal of bugs in a program is called "(73)".
(73)A. checking
B. debugging
C. revision
D. verification
●The process whereby software is installed into an operational environment is called “(74)”.
(74)A. deployment
B. development
C. setup
D. lay up
● A(75)application is made up of distinct components running in separate runtime environments,usually on different platforms connected through a network.
(75)A.database
B. analog
C. high-level
D. distributed
2025下半年軟考真題在線估分
微信掃碼下方二維碼預約
▼ ▼ ▼
熱門:信息系統監理師備考 | 網絡工程師備考 | 軟件設計師備考
推薦:信息系統項目管理師網絡課堂 | 2025下半年軟考真題答案及解析專題
活動:資料下載 | 新人禮包 | 11.11知識狂歡節
課程:信息系統項目管理師報考指南 | PMP課程
軟考備考資料免費領取
去領取
專注在線職業教育24年