日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件设计师习题笔记-重点习题四

發布時間:2024/3/26 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件设计师习题笔记-重点习题四 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.在程序運行過程中,CPU需要將指令從內存中取出并加以分析和執行。CPU依據(指令周期的不同階段)來區分在內存中以二進制編碼形式存放的指令和數據。

解析:
本題查計算機系統基礎知識。
指令周期是執行一條指令所需要的時間,一般由若干個機器周期組成,是從取指令、分析指令到執行完所需的全部時間。CPU執行指令的過程中,根據時序部件發出的時鐘信號按部就班進行操作。在取指令階段讀取到的是指令,在分析指令和執行指令時,需要操作數時再去讀操作數。


2.計算機在一個指令周期的過程中,為從內存讀取指令操作碼,首先要將(程序計數器(PC))的內容送到地址總線上。

解析:
本題考查計算機系統基礎知識。
CPU首先從程序計數器(PC)獲得需要執行的指令地址,從內存(或高速緩存)讀取到的指令則暫存在指令寄存器(IR),然后進行分析和執行。


3.設16位浮點數,其中階符1位、階碼值6位、數符1位、尾數8位。若階碼用移碼表示,尾數用補碼表示,則該浮點數所能表示的數值范圍是()。


4.(商標權)的保護期限是可以延長的。

解析:
發明專利權的期限為二十年,實用新型專利權和外觀設計專利權的期限為十年,均自申請日起計算。專利保護的起始日是從授權日開始,有下列情形之一的,專利權在期限屆滿前終止:①沒有按照規定繳納年費的;②專利權人以書面聲明放棄其專利權的。還有—種情況就是專利期限到期,專利終止時,保護自然結束。
商標權保護的期限是指商標專用權受法律保護的有效期限。我國注冊商標的有效期為十年,自核準注冊之日起計算。注冊商標有效期滿可以續展;商標權的續展是指通過^定程序,延續原注冊商標的有效期限,使商標注冊人繼續保持其注冊商標的專用權。
在著作權的期限內,作品受著作權法保護;著作權期限屆滿,著作權喪失,作品進入公有領域。
法律上對商業秘密的保密期限沒有限制,只要商業秘密的四個基本特征沒有消失,權利人可以將商業秘密一直保持下去。權利人也可以根據實際狀況,為商業秘密規定適當的期限。


5.甲公司軟件設計師完成了一項涉及計算機程序的發明。之后,乙公司軟件設計師也完成了與甲公司軟件設計師相同的涉及計算機程序的發明。甲、乙公司于同一天向專利局申請發明專利。此情形下,(由甲、乙公司協商確定的公司)是專利權申請人。

解析:
當兩個以上的申請人分別就同樣的發明創造申請專利的,專利權授給最先申請的人。如果兩個以上申請人在同一日分別就同樣的發明創造申請專利的,應當在收到專利行政管理部門的通知后自行協商確定申請人。如果協商不成,專利局將駁回所有申請人的申請,即均不授予專利權。我國專利法規定:“兩個以上的申請人分別就同樣的發明創造申請專利的,專利權授予最先申請的人。”我國專利法實施細則規定:“同樣的發明創造只能被授予一項專利。依照專利法第九條的規定,兩個以上的申請人在同一日分別就同樣的發明創造申請專利的,座當在收到國務院專利行政部門的通知后自行協商確定申請人。”


6.在FM方式的數字音樂合成器中,改變數字載波頻率可以改變樂音的(音調),改變它的信號幅度可以改變樂音的(音高)。

解析:
音調(Pitch)用來表示人的聽覺分辨.個聲音的調子高低的程度,主要由聲音的頻率決定,同時也與聲音強度有關。對一定強度的純音,音調隨頻率的升降而升降;對定頻率的純音、低頻純音的音調隨聲強增加而下降,高頻純者的音調卻隨強度增加而上升。
音色(Timbre)是指聲音的感覺特性,不同的人聲和不同的聲響都能區分為不同的音色,即音頻泛音或諧波成分。
音高是指各種不同高低的聲音.(即首的高度),是首的基本特征的一種。
在FM方式音樂合成器中,數字載波波形和調制波形有很多種,不同型號的FM合成器所選用的波形也不同。各種不同樂音的產生是通過組合各種波形和各種波形參數并采用各種不同的方法實現的。改變數字載波頻率可以改變樂音的音調,改變它的幅度可以改變樂音的音高。


7.結構化開發方法中,(過程設計)主要包含對數據結構和算法的設計。

解析:
本題考查軟件設計的基礎知識。
結構化設計主要包括:
①體系結構設計:定義軟件的主要結構元素及其關系。
②數據設計:基于實體聯系圖確定軟件涉及的文件系統的結構及數據庫的表結構。
③接口設計:描述用戶界面,軟件和其他硬件設備、其他軟件系統及使用人員的外部接口,以及各種構件之間的內部接口。
④過程設計:確定軟件各個組成部分內的算法及內部數據結構,并選定某種過程的表達形式來描述各種算法。


8.在敏捷過程的開發方法中,(并列爭球法)使用了迭代的方法,其中,把每段時間(30天)一次的迭代稱為一個“沖刺”,并按需求的優先級別來實現產品,多個自組織和自治的小組并行地遞增實現產品。

解析:
本題考查敏捷方法的基礎知識。
在20世紀W年代后期,一些開發人員抵制嚴格化軟件開發過程,試圖強調靈痹性在快速有效的軟件傘產中的作用:,提出了敏捷宣言,即個人和交互勝過過程和工具;可以運行的軟件勝過面面俱到的文檔;與客戶合作勝過合同談判;對變化的反應勝過遵循計劃。
基于這些基本思想,有很多敏捷過程的典型方法。其中,極限編程XP是激發開發人員創造性、使得管理負擔最小的一組技術;水晶法Crystal認為每一個不同的項目都需要一套不同的策略、約定和方法論;并列爭球法(Scrum)使用迭代的方法,其中把每30天一次的迭代成為一個沖刺,并按需求的優先級來實現產品。多個自組織和自治小組并行地遞增實現產品,并通過簡短的日常情況會議進行協調。
自適應軟件開發(ASD)有六個基本的原則:
①在自適應軟件開發中,有一個使命作為指導,它設立了項目的目標,但并不描述如何達到這個目標;
②特征被視為客戶鍵值的關鍵,因此,項0是圍繞著構造的構件來組織并實現特征;
③過程中的迭代是很重要的因此重做與做同樣重要,變化也包含其中;
④變化不視為是一種更正,而是對軟件開發實際情況的調整;
⑤確定的交付時間迫使開發人員認證考慮每一個生產版本的關鍵需求;
⑥風險也包含其中,它使開發人員首先跟蹤最艱難的問題。


9.成本估算時,(COCOMO Ⅱ)方法以規模作為成本的主要因素,考慮多個成本驅動因子。該方法包括三個階段性模型,即應用組裝模型、早期設計階段模型和體系結構階段模型。

解析:
本題考查軟件項S管理的基礎知識。
存在多種軟件項目管理的成本估算方法。其中專家估算方法主要依賴于專家的背景和經驗,具有較大的纖觀性。Wolverton模型基于一個成本矩陣,定義不同的軟件類型(如控制、輸入/輸出等)和難易(容易和困難)的成本,基于此計算軟件開發的成本。COCOMO模型將規模視為成本的主要因素,考慮多個成本驅動因子。在后來的版本COCOMO II中,還考慮了軟件開發的不同階段,包含三個階段性模型,即應用組裝模型、.卓期設計階段模型和體系結構階段模型。


10.假設系統中有n個進程共享3臺掃描儀,并采用PV操怍實現進程同步與互斥。若系統信號量S的當前值為-1,進程P1、P2又分別執行了1次P(S)操作,那么信號量S的值應為(-3)。

解析:
本題考查操作系統PV操作方面的基礎知識。
系統采用PV操作實現進程同步與互斥,若有n個進程共享3臺掃描儀,那么信號量S初值應為3。若系統當前信號量S的值為-1,此時,P1,P2又分別執行了1次P(S)操作,那么程序執行P(S)操作時,信號量S的值減1后等于-2;當P2進程執行P(S)操作時,信號量S的值減1后等于-3。


11.某字長為32位的計算機的文件管理系統采用位示圖(bitmap)記錄磁盤的使用情況。若磁盤的容量為300GB,物理塊的大小為1MB,那么位示圖的大小為(9600)個字。

解析:
本題考查操作系統文件管理方面的基礎知識。
根據題意,若磁盤的容量為300GB,物理塊的大小為1MB,則該磁盤的物理塊數為300*1024=307200個,位示圖的大小為307200/32=9600個字。


12.某開發小組欲為一公司開發一個產品控制軟件,監控產品的生產和銷售過程,從購買各種材料開始,到產品的加工和銷售進行全程跟蹤。購買材料的流程、產品的加工過程以及銷售過程可能會發生變化。該軟件的開發最不適宜采用(噴泉)模型,主要是因為這種模型(難以適應變化的需求)。

解析:
本題考查軟件開發過程模型的基礎知識。
瀑布模型將開發階段描述為從一個階段瀑布般地轉換到另一個階段的過程。
原型模型中,開發人員快速地構造整個系統或者系統的一部分以理解或澄清問題。增量模型是把軟件產品作為一系列的增量構件來設計、編碼、集成和測試,每個構件由多個相互作用的模塊組成,并且能夠完成特定的功能。
噴泉模型開發過程章中以用戶需求為動力,以對象為驅動,適合于面向對象的開發方法。
在上述幾種開發過程模型中,瀑布模型不能適應變化的需求。


13.(易理解性)不屬于軟件質量特性中的可移植性。

解析:
本題考查軟件質量的塞礎知識。
ISO/IEC軟件質量模型定義了六個軟件質量特性,即功能性、可靠性、易使用性、效率、可維護性和可移植性。對每個質量特性定義其子特性。其中可移植性包括子特性:適應性、易安裝性、一致性和易替換性。


14.對下圖所示流程圖采用白盒測試方法進行測試,若要滿足路徑覆蓋,則至少需要(6)個測試用例。

解析:
本題考查軟件測試的基礎知識。
白盒測試和黑盒測試是兩種最常用的軟件測試方法。路徑覆蓋是白盒測試的一種具體方法。
路徑覆蓋是指設計若干個測試用例,覆蓋程序中的所有路徑。

路徑覆蓋應使程序中每一條可能的路徑至少執行一次。該流程圖中一共有六條路徑:①②③④⑤⑥⑦⑧,①②③④⑤⑥⑧,①②③⑤⑥⑦⑧,①②③⑤⑥⑧,①②⑥⑦⑧,①②⑥⑧,因此,實現路徑覆蓋至步需要6個測試用例。


15.以下關于軟件測試的敘述中,不正確的是(軟件測試的目的是證明軟件的正確性)。

解析:
軟件測試的目的是發現更多的錯誤,而不是證明軟件的正確性。


16.某模塊中有兩個處理A和B,分別對數據結構X寫數據和讀數據,則該模塊的內聚類型為(過程)內聚。

解析:
本題考查軟件設計的基礎知識。
模塊間的耦合和模塊的內聚是度量模塊獨立性的兩個準則。內聚是模塊功能強度的度量,即模塊內部各個元素彼此結合的緊密程度。一個模塊內部各個元素之間的緊密程度越高,則其內聚性越高,模塊獨立性越好。模塊內聚類型主要有以下幾類:
偶然內聚,巧合內聚:指一個模塊內的各處理元素之間沒有任何聯系。
邏輯內聚:指模塊內執行g干個邏輯上相似的功能,通過參數確定該模塊完成哪一個功能。
時間內聚:把需要同時執行的動作組合在一起形成的模塊。
過程內聚:指一個模塊完成多個任務,這些任務必須按指定的過程執行。
通信內聚:指模塊內的所有處理元素都在同一個數據結構上操作,或者各處理使用相同的輸入數據或產生相同的輸出數據。
順序內聚:指一個模塊中的各個處理元素都密切相關于同—個功能且必須順序執行,前一個功能元素的輸出就是下一功能元素的輸入。
功能內聚:指模塊內的所有元素共同作用完成一個功能,缺一不可。
本題中,兩個處理A和B對相同的數據結構操作,屬于通信內聚。


17.面向對象分析的目的是為了獲得對應用問題的理解,其主要活動不包括(面向對象程序設計)。

解析:
本題考查面向對象的基本知識。
面向對象分析的目的是為了獲得對應用問題的理解,以確定系統的功能、性能要求。面向對象分析方法是將數據和功能結合在一起作為一個綜合對象來考慮。面向對象分析技術可以將系統的行為和信息間的關系表示為迭代構造特征。面向對象分析包含5個活動:認定對象、組織對象、描述對象間的相互作用、定義對象的操作、定義對象的內部信息。


18.以下關于UML狀態圖中轉換(transition)的敘述中,不正確的是(一個轉換可以有事件觸發器、監護條件和一個狀態)。

解析:
本題考查面向對象和統一建模語言(UML)的基礎知識。
狀態圖(state diagram)展現了一個狀態機,關注系統的動態視圖,強調對象行為的事件順序引起的對象狀態變化。
一般情況下,活動可以在狀態轉換時執行,也可以走狀態內執行。檢測到事件可能導致對象從一個狀態移動到另一個狀態,這樣的移動即為轉換,即事件觸發轉換,
這樣能引起轉換的事件稱為觸發器。事件發生時,檢查監護條件,如果滿足相應的事件,則進行相應的轉換,如果都沒滿足,則此事件沒有引起狀態的改變。


19.給定關系模式R(U,F),其中:U為關系模式R中的屬性集,F是U上的一組函數依賴。假設U={A1,A2,A3,A4},F={A1→A2,A1A2→A3,A1→A4,A2→A4},那么關系R的主鍵應為(A1A2)。函數依賴集F中的(A1→A4)是冗余的。

解析:
本題考查關系數據庫規范化理論方面的基礎知識。
根據題意,F={A1→A2,A1A2→A3,A1→A4,A2→A4},},不難得出屬性A1A2決定全屬性U,所以A1A2為候選關鍵字。由于A1→A2,A2→A4可以推出A1A4(傳遞率),所以函數依賴集A1→A4是冗余的。


20.下列查詢B=“大數據”且F=“開發平臺”,結果集屬性列為A、B、C、F的關系代數表達式中,查詢效率最高的是()。

解析:
本題考查關系代數運算方面的基礎知識。
關系代數表達式查詢優化的原則如下:
①提早執行選取運算。對于有選擇運算的表達式,應優化成盡可能先執行選擇運算的等價表達式,以得到較小的中間結果,減少運算量以及從外存讀塊的次數。
②合并乘積與其后的選擇堤算為連接運算。在表達式中,當乘積運算后面是選擇運算時,應該合并為連接運算,使選擇與乘積一道完成,以避免做完乘積后,需再掃描個大的乘積關系進行選擇運算。
③將投影運算與其后的其他運算同時進行,以避免重復掃描關系。
④將投影運算和其前后的二目運算結合起來,使得沒有必要為去掉某些字段再掃描一遍關系。
⑤在執行連接前對關系適當地預處理,就能快速地找到要連接的元組。方法有兩種:索引連接法、排序合并連接法。
⑥存儲公共子表達式。對于有公共子表達式的結果應存于外存(中間結果),這樣,當從外存讀出它的時聞比計算的時間少時,就可節約操作時間。
顯然,根據原則①盡量提早執行選取運算。


21.以下協議中屬于應用層協議的是(SNMP),該協議的報文封裝在(UDP)。

解析:
屬于應用層協議的是簡單網絡管理協議SNMP,它的傳輸層協議是UDP。ARP和ICMP都屬于網絡層協議。X.25是分組交換網上的協議,也歸于網絡層。


?

總結

以上是生活随笔為你收集整理的软件设计师习题笔记-重点习题四的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。