软考初级程序员---题目(二)
提供初級程序員和中級軟件設計師題庫PDF和資料,獲取請私聊,盡快回復。。。。
1
在CPU中,常用來為ALU執行算術邏輯運算提供數據并暫存運算結果的寄存器是 ( ) 。
程序計數器
狀態寄存器
通用寄存器
累加寄存器
正確答案:D
答案解析:
在運算器中,累加寄存器是專門存放算術或邏輯運算的一個操作數和運算結果的寄存器,能進行加、減、讀出、移位、循環移位和求補等操作,是運算器的主要部分。
3
海明碼利用奇偶性檢錯和,通過在n個數據位之間插入k個檢驗位,擴大數據編碼的碼距。若n=48,則k應為 ( ) 。
4
5
6
7
正確答案:C
答案解析:
n和k滿足關系:
2^k-1≥n+k
題中n=48,k為6可滿足上述關系式。
4
通常可以將計算機系統中執行一條指令的過程分為取指令,分析和執行指令3步。若取指令時間為4Δt,分析時間為2Δt。執行時間為3Δt,按順序方式從頭到尾執行完600條指令所需時間為 (請作答此空) Δt;若按照執行第i條,分析第i+1條,讀取第i+2條重疊的流水線方式執行指令,則從頭到尾執行完600條指令所需時間為 ( ) Δt。
2400
3000
3600
5400
正確答案:D
答案解析:
按順序方式需要執行完一條執行之后再執行下一條指令,執行1條執行所需的時間為4Δt+2Δt+3Δt=9Δt,執行600條指令所需的時間為9Δt×600=5400Δt。
5
通常可以將計算機系統中執行一條指令的過程分為取指令,分析和執行指令3步。若取指令時間為4Δt,分析時間為2Δt。執行時間為3Δt,按順序方式從頭到尾執行完600條指令所需時間為 ( ) Δt;若按照執行第i條,分析第i+1條,讀取第i+2條重疊的流水線方式執行指令,則從頭到尾執行完600條指令所需時間為 (請作答此空) Δt。
2400
2405
3000
3009
正確答案:B
答案解析:
若采用流水線方式,執行完600條執行所需要的時間為4Δt×600+2Δt+3Δt=2405Δt。
6
若用256K×8bit的存儲器芯片,構成地址40000000H到400FFFFFH且按字節編址的內存區域,則需( )片芯片。
4
8
16
32
正確答案:A
答案解析:
內存區域從40000000H到400FFFFH,占用的字節數為
400FFFFFH-40000000H+1=100000H
=1 0000 0000 0000 0000 0000B=220=1024K
一片256K×8 bit的存儲器芯片的存儲容量為256KB,需要的芯片數為1024divide256=4。
7
假設文件系統采用索引節點管理,且索引節點有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一級間接地址索引,iaddr[7]采用二級間接地址索引。假設磁盤索引塊和磁盤數據塊大小均為1KB字節,文件File1的索引節點如下圖所示。若用戶訪問文件File1中邏輯塊號為5和261的信息,則對應的物理塊號分別為(請作答此空);101號物理塊存放的是( )。
89和90
89和136
58和187
90和136
正確答案:C
答案解析:
根據題意,磁盤索引塊為1KB,每個地址項大小為4B,故每個磁盤索引塊可存放1024/4=256個物理塊地址。又因為文件索引節點中有8個地址項,其中5個地址項為直接地址索引,這意味著邏輯塊號為0~4的為直接地址索引;2個地址項是一級間接地址索引,其中第一個地址項指出的物理塊中是一張一級間接地址索引表,存放邏輯塊號為5~260對應的物理塊號,第二個地址項指出的物理塊中是另一張一級間接地址索引表,存放邏輯塊號為261~516對應的物理塊號。經上分析,從題圖不難看出,邏輯塊號為5的信息應該存放在58號物理塊中,邏輯塊號為261的信息應該存放在187號物理塊中。
8
假設文件系統采用索引節點管理,且索引節點有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一級間接地址索引,iaddr[7]采用二級間接地址索引。假設磁盤索引塊和磁盤數據塊大小均為1KB字節,文件File1的索引節點如下圖所示。若用戶訪問文件File1中邏輯塊號為5和261的信息,則對應的物理塊號分別為( );101號物理塊存放的是(請作答此空)。
File1的信息
直接地址索引表
一級地址索引表
二級地址索引表
正確答案:D
答案解析:
由題中可知,iaddr[7]采用二級間接地址索引,且iaddr[7]中存放的物理塊號為101。1個地址項是二級間接地址索引,這意味著該地址項指出的物理塊中存放的是256個一級間接地址索引表,故101號物理塊存放的是二級間接地址索引表。
9
在數據庫設計的需求分析階段應當形成(請作答此空),這些文檔可以作為( )階段的設計依據。
程序文檔、數據字典和數據流圖
需求說明文檔、程序文檔和數據流圖
需求說明文檔、數據字典和數據流圖
需求說明文檔、數據字典和程序文檔
正確答案:C
答案解析:
數據庫設計主要分為用戶需求分析、概念結構、邏輯結構和物理結構設計四個階段。其中,在用戶需求分析階段中,數據庫設計人員采用一定的輔助工具對應用對象的功能、性能、 限制等要求所進行的科學分析,并形成需求說明文檔、數據字典和數據流程圖。
10
在數據庫設計的需求分析階段應當形成( ),這些文檔可以作為(請作答此空)階段的設計依據。
邏輯結構設計
概念結構設計
物理結構設計
數據庫運行和維護
正確答案:B
答案解析:
用戶需求分析階段形成的相關文檔用以作為概念結構設計的設計依據。
11
甲、乙兩軟件公司于2012年7月12日就其財務軟件產品分別申請"用友"和"用有"商標注冊。兩財務軟件相似,甲第一次使用時間為2009年7月,乙第一次使用時間為2009年5月。此情形下, ( ) 能獲準注冊。
“用友”
“用友"與"用有"都
“用有”
由甲、乙抽簽結果確定
正確答案:C
答案解析:
《中華人民共和國商標法實施條例》第十九條規定"兩個或者兩個以上的申請人,在同一種商品或者類似商品上,分別以相同或者近似的商標在同一天申請注冊的,各申請人應當自收到商標局通知之日起30日內提交其申請注冊前在先使用該商標的證據。同日使用或者均未使用的,各申請人可以自收到商標局通知之日起30日內自行協商,并將書面協議報送商標局;不愿協商或者協商不成的,商標局通知各申請人以抽簽的方式確定一個申請人,駁回其他人的注冊申請。商標局已經通知但申請人未參加抽簽的,視為放棄申請,商標局應當書面通知未參加抽簽的申請人。”
12
某商場商品數據庫的商品關系模式P(商品代碼,商品名稱,供應商,聯系方式,庫存量),函數依賴集F={商品代碼→商品名稱,(商品代碼,供應商)→庫存量,供應商→聯系方式}。商品關系模式P達到(請作答此空);該關系模式分解成( )后,具有無損連接的特性,并能夠保持函數依賴。
1NF
2NF
3NF
BCNF
正確答案:A
答案解析:
根據題意,零件P關系中的(商品代碼,供應商)可決定的零件P關系的所有屬性,所以零件P關系的主鍵為(商品代碼,供應商);又因為,根據題意(商品代碼,供應商)→商品名稱,而商品代碼→商品名稱,存在部分依賴關系不滿足2NF,因此該關系模式屬于1NF。
13
某商場商品數據庫的商品關系模式P(商品代碼,商品名稱,供應商,聯系方式,庫存量),函數依賴集F={商品代碼→商品名稱,(商品代碼,供應商)→庫存量,供應商→聯系方式}。商品關系模式P達到( );該關系模式分解成(請作答此空)后,具有無損連接的特性,并能夠保持函數依賴。
P1(商品代碼,聯系方式),P2(商品名稱,供應商,庫存量)
P1(商品名稱,聯系方式),P2(商品代碼,供應商,庫存量)
P1(商品代碼,商品名稱,聯系方式),P2(供應商,庫存量)
P1(商品代碼,商品名稱),P2(商品代碼,供應商,庫存量),P3(供應商,聯系方式)
正確答案:D
答案解析:
由于關系模式P屬于1NF,1NF存在冗余度大、修改操作的不一致性、插入異常和刪除異常四個問題。所以需要對模式分解,其中選項A、選項B和選項C分解后的P1∩P2=?,是有損連接,并且分解后的關系式丟失了函數依賴,如選項A中的P1(商品代碼,聯系方式)與原F關系式中的"商品代碼→商品"不相符,即不保持函數依賴。
14
以下關于軟件中間件的敘述,錯誤的是( )。
中間件通過標準接口實現與應用程序的關聯,提供特定功能的服務
使用中間件可以提高應用軟件可移植性
使用中間件將增加應用軟件設計的復雜度
使用中間件有助于提高開發效率
正確答案:C
答案解析:
中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。
軟件中間件的作用是為處于自己上層的應用軟件提供運行與開發的環境,幫助用戶開發和集成應用軟件。它不僅僅要實現互連,還要實現應用之間的互操作。
15
以下關于結構化開發方法的敘述中,不正確的是 ( ) 。
將數據流映射為軟件系統的模塊結構
一般情況下,數據流類型包括變換流型和事務流型
不同類型的數據流有不同的映射方法
一個軟件系統只有一種數據流類型
正確答案:D
答案解析:
結構化分析與設計方法是一種面向數據流的開發方法,它以數據流為中心構建軟件的分析模型和設計模型。結構化設計是將結構化分析的結構(數據流圖)映射成軟件的體系結構(結構圖)。
根據信息流的特點,可將數據流圖分為變換型數據流圖和事務型數據流圖,其對應的映射分別稱為變換分析和事務分析。
在規模較大的實際系統中,其數據流圖往往是變換型和事務型的混合結構,此時可以把變換分析與事務分析應用在同一數據流圖的不同部分。
16
模塊A提供某個班級某門課程的成績給模塊B,模塊B計算平均成績、最高分和最低分,將計算結果返回給模塊A,則模塊B在軟件結構圖中屬于 ( ) 模塊。
傳入
傳出
變換
協調
正確答案:C
答案解析:
模塊結構圖中的模塊類型如下:
① 傳入模塊:從下屬模塊取得數據,經過某些處理,再將其結果傳給上級模塊。
② 傳出模塊:從上級模塊取得數據,經過某些處理,再將其結果傳給下屬模塊。
③ 變換模塊:也叫加工模塊。它從上級模塊取得數據,進行特定的處理,轉換成其他形式,再傳回上級模塊。它加工的數據流稱作變換數據流。
④ 協調模塊:對所有下屬模塊進行協調和管理的模塊。在系統的輸入輸出部分或數據加工部分可以找到這樣的模塊。在一個好的模塊結構圖中,協調模塊應在較高層出現。
17
( ) 軟件成本估算模型是一種靜態單變量模型,用于對整個軟件系統進行估算。
Putnam
基本COCOMO
中級COCOMO
詳細COCOMO
正確答案:B
答案解析:
COCOMO用3個不同層次的模型來反映不同程度的復雜性,它們分別為:
基本模型(Basic Model):是一個靜態單變量模型,它用一個已估算出來的源代碼行數(LOC)為自變量的函數來計算軟件開發工作量,與本題內容符合。
中級模型(Intermediate Model):則在用LOC為自變量的函數計算軟件開發工作量的基礎上,再用涉及產品、硬件、人員、項目等方面屬性的影響因素來調整工作量的估算。
詳細模型(Detailed Model):包括中級COCOMO型的所有特性。但用上述各種影響因素調整工作量估算時,還要考慮對軟件工程過程中分析、設計等各步驟的影響。
18
以下關于進度管理工具Gantt圖的敘述中,不正確的是 ( ) 。
能清晰地表達每個任務的開始時間、結束時間和持續時間
能清晰地表達任務之間的并行關系
不能清晰地確定任務之間的依賴關系
能清晰地確定影響進度的關鍵任務
正確答案:D
答案解析:
甘特圖(Gantt圖)內在思想簡單,即以圖示的方式通過活動列表和時間刻度形象地表示出任何特定項目的活動順序與持續時間。
基本是一條線條圖,橫軸表示時間,縱軸表示活動(項目),線條表示在整個期間上計劃和實際的活動完成情況。
它直觀地表明任務計劃在什么時候進行,及實際進展與計劃要求的對比。
管理者由此可便利地弄清一項任務(項目)還剩下哪些工作要做,并可評估工作進度。
優點:能清晰地描述每個任務從何時開始,到何時結束,以及各個任務之間的并行性。
缺點:不能清晰地反映出各任務之間的依賴關系,難以確定整個項目的關鍵所在,也不能反映計劃中有潛力的部分。
19
項目復雜性、規模和結構的不確定性屬于 ( ) 風險。
項目
技術
經濟
商業
正確答案:A
答案解析:
項目風險是指可能導致項目損失的不確定性,美國項目管理大師馬克思·懷德曼將其定義為某一事件發生給項目目標帶來不利影響的可能性。
20
以下程序設計語言中, ( ) 更適合用來進行動態網頁處理。
HTML
LISP
PHP
Java/C++
正確答案:C
答案解析:
HTML用于處理靜態網頁,
LISP是一種基于λ演算的函數式編程語言。
PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網。
C++是一個接近系統底層的綜合的,支持面向對象和范編程的程序設計語言,適用于開發要求很高效率的程序,例如大型游戲、大型企業應用、系統應用等。
總結
以上是生活随笔為你收集整理的软考初级程序员---题目(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库经典笔试题
- 下一篇: C语言无符号数运算问题