版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)(圖片可根據實際調整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題軟件設計中,模塊劃分應遵循的準則是( )。問題1選項A.低內聚低耦合B.低內聚高耦合C.高內聚低耦合D.高內聚高耦合【答案】C【解析】軟件設計中,模塊劃分應遵循的準則是:高內聚低耦合。內聚指的是模塊內部各個處理元素之間的關系,一個模塊應當恰好只做一件事。內聚越高越好。耦合指的是模塊之間的關系,耦合度越低越好。2.單選題下列關于數據分發(fā)服務(DDS)的解釋,錯誤的是( )。問題1選項A.DDS支持應用之間以及應用與平臺服務之間的
2、通信B.DDS從通信模式上分為發(fā)布訂閱模式和請求應答模式C.DDS發(fā)送和接收關系是多對多D.DDS支持多種網絡傳輸介質,如ARINC Ports、POSIX Sockets、FC等【答案】C【解析】DDS是基于發(fā)布/訂閱模式的通信模型。DDS發(fā)送和接收關系可以是點對點、點對多、多對多等。3.單選題以下計算機軟件著作權權利中,不可以轉讓的是( )。問題1選項A.發(fā)行權B.復制權C.署名權D.信息網絡傳播權【答案】C【解析】根據中華人民共和國著作權法規(guī)定,人身權是指計算機軟件著作權人基于自己的軟件作品而享有的并與該作品有關的以人格利益為內容的專有權利,這種權利是基于計算機軟件著作權人人身的,并與人
3、身不可分離、不能放棄或轉讓,并沒有直接財產內容的權利。人身權包括發(fā)表權、署名權、修改權等。發(fā)表權。發(fā)表權是著作權人享有的決定是否將其作品發(fā)表以及如何發(fā)表的權利。所謂發(fā)表是指將作品的原件或復制件,公之于眾。根據我國計算機軟件保護條例的規(guī)定,中國公民和單位開發(fā)的計算機軟件不論是否發(fā)表,都享有著作權,并且不限制在何地發(fā)表。署名權。署名權即表明開發(fā)者身份的權利以及在軟件上署名的權利,它不受時間的限制,也不因權利人的死亡或者消失而消滅。署名權主要包括3方面的內容:有權在自己開發(fā)的軟件上署名;決定署名的方式;禁止他人在自己的軟件作品上署名。修改權。修改權就是軟件開發(fā)者自行或授權他人對軟件進行增補、刪減,或
4、者改變指令、語句順序等修改的權利。修改是創(chuàng)作的延續(xù),其本身也是一種創(chuàng)作,無論作品是否發(fā)表,著作權人都享有修改權。對于本試題,選項C的“署名權”是基于計算機軟件著作權人人身的,并與人身不可分離、不能放棄或轉讓的。4.單選題下面對父進程和子進程的敘述不正確的是( )。問題1選項A.父進程創(chuàng)建子進程,因此父進程執(zhí)行完之后,子進程才能運行B.父進程和子進程之間可以并發(fā)執(zhí)行C.父進程可以等待所有子進程結束后再執(zhí)行D.撤銷父進程時,可同時撤銷其子進程【答案】A【解析】進程是能在系統(tǒng)中獨立運行并作為資源分配的基本單位,是CPU分配資源的最小單位,它包括獨立的地址空間,資源以及一至多個線程。子進程得到的除了代
5、碼段是與父進程共享以外,其他所有的都是得到父進程的一個副本,子進程的所有資源都繼承父進程,得到父進程資源的副本,二者并不共享地址空間。一個進程可以創(chuàng)建若干個子進程,子進程被創(chuàng)建后,一般與父進程并發(fā)執(zhí)行,以完成特定的任務;父進程創(chuàng)建完子進程后,也可以等待所有子進程結束后再執(zhí)行但當撤銷一個進程時,操作系統(tǒng)會檢查被撤銷進程是否有子孫進程,若有子進程,還應撤銷該進程的子進程。當父進程執(zhí)行完之后,被撤銷時,子進程也被一同撤銷。但是子進程的撤消不會影響父進程。5.單選題執(zhí)行下列程序后,其輸出結果是( )。問題1選項A.1 2B.1 3C.2 2D.2 3【答案】D【解析】靜態(tài)局部變量使用static修飾符
6、定義,即使在聲明時未賦初值,編譯器也會把它初始化為0。且靜態(tài)局部變量存儲于進程的全局數據區(qū),即使函數返回,它的值也會保持不變。6.單選題操作系統(tǒng)執(zhí)行系統(tǒng)調用的過程包括如下主要操作:返回用戶態(tài)執(zhí)行陷入(trap)指令傳遞系統(tǒng)調用參數執(zhí)行相應的服務程序正確的執(zhí)行順序是( )。問題1選項A.-B.-C.-D.-【答案】C【解析】系統(tǒng)調用就是操作系統(tǒng)提供給用戶應用程序調用的一些公共子程序,一般為函數或方法。當一個應用程序執(zhí)行操作系統(tǒng)的系統(tǒng)調用時,程序員在代碼中首先傳遞系統(tǒng)調用參數,然后由陷入(trap)指令負責將用戶態(tài)轉換為核心態(tài),并將返回地址壓棧備用,然后CPU執(zhí)行相應的內核服務程序,最后返回用戶態(tài)
7、。7.單選題IEEE 802.3工作組發(fā)布的10 BASE-T是( ) 以太網標準。問題1選項A.粗纜B.細纜C.非屏蔽雙絞線D.光纖【答案】C【解析】IEEE 802.3工作組發(fā)布的10 BASE-T是非屏蔽雙絞線以太網標準。8.單選題在發(fā)送電子郵件附加多媒體數據時需采用( )協(xié)議來支持郵件傳輸。問題1選項A.MIMEB.SMTPC.POP3D.IMAP4【答案】A【解析】MIME;MIME(Multipurpose Internet Mail Extensions)多用途互聯網郵件擴展類型。是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指
8、定應用程序來打開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。它是一個互聯網標準,擴展了電子郵件標準,使其能夠支持多媒體格式。SMTP:郵件傳輸協(xié)議。SMTP 的全稱是“Simple Mail Transfer Protocol”,即簡單郵件傳輸協(xié)議。它是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺計算機在發(fā)送或中轉信件時找到下一個目的地。SMTP服務器就是遵循SMTP協(xié)議的發(fā)送郵件服務器。SMTP是一個相對簡單的基于文本的協(xié)議,無法處理多媒體數據。9.單選題軟件設計階段的輸出主要是( )。問題1選項A.
9、程序B.模塊C.偽代碼D.需求規(guī)格說明書【答案】C【解析】本題考查軟件工程方面的基礎知識。軟件設計階段的主要任務是制定并選擇技術方案,進行軟件體系結構設計和詳細設計,同時啟動單元和集成測試策劃,以及啟動軟件集成策劃。在“軟件需求規(guī)格說明”評審通過后進入軟件設計階段。軟件設計階段依據“軟件研制任務書” “軟件需求規(guī)格說明”“接口需求規(guī)格說明”(可選)以及相關的軟件設計標準,展開軟件設計。 在進入軟件設計階段,首先要明確項目的軟件設計標準,如果用戶提供軟件設計標準,將用戶的軟件設計標準作為項目的軟件設計標準;否則,使用規(guī)定的軟件設計標準或制定項目的軟件設計標準。 然后要進行軟件設計決策,即從用戶角
10、度描述軟件怎樣運轉以滿足軟件需求,以及影響組成該CSCI的軟件單元的選擇與設計的決策,并記錄于“軟件設計說明”中。當存在多種軟件體系結構難以抉擇時,可按“決策分析與決定過程”的要求,選定最終的軟件體系結構。 按照項目的軟件設計標準完成軟件體系結構的設計,包括執(zhí)行方案、軟件模塊劃分和接口設計。在軟件體系結構設計前期,應特別關注關鍵需求,確保其在規(guī)定的資源和進度條件下得到滿足。 按照項目的軟件設計標準完成軟件詳細設計,對每個軟件單元,說明其使用的算法,設計約束、輸入和輸出,以及所用到的邏輯等。詳細程度應達到能夠根據軟件單元設計說明進行編碼實現。 編寫“軟件設計說明”,將軟件體系結構設計和軟件詳細設
11、計的內容并入“軟件設計說明”。 之后還要對“軟件設計說明”進行相應級別的評審,同時啟動軟件集成與集成測試策劃、啟動軟件集成測試用例設計。 軟件程序是在軟件實現階段才進行編寫的。偽代碼是軟件設計階段的重要產物。10.單選題An embedded device is an object that contains a ( )computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded syste
12、ms have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. Its estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the( ). Generally,an embedded devices operating system will only run a
13、single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not c
14、onnect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the devices software does not have a user interface (UI). In such cases, an in-circuit( ) is temporarily installed between the embedded device
15、 and an external computer to debug or update the software. Because embedded systems have limited computing( ) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and( ) .問題1選項A.programmingB.special-purpo
16、seC.userD.big問題2選項A.Internet of thingsB.systemC.computerD.cloud system問題3選項A.simulatorB.systemC.emulatorD.device問題4選項A.resourcesB.powerC.systemD.user問題5選項A.memoryB.operating systemC.driverD.programming【答案】第1題:B第2題:A第3題:C第4題:A第5題:D【解析】嵌入式設備是指一個具有特定計算功能的設備。嵌入式系統(tǒng)由對應的設備組成,該設備可以連接Internet網絡,也可以不進行聯網。嵌入式系
17、統(tǒng)可以應用到大量的應用中,包括消費類應用、商業(yè)應用、自動化應用、工業(yè)與健康領域的應用等。據估計,已經有超過150億的嵌入式設備連接到Internet網絡,一般也被稱之為IoT。通常,一個嵌入式設備的操作系統(tǒng)僅僅會運行一個獨立的應用,例如:洗碗機、銀行的ATM取款機、路由器、POS終端設備、手機。連接到Internet網絡的嵌入式設備也可以被稱為智能終端。假設一個嵌入式設備沒有連接到Internet的話,它就會被稱之為啞設備。在復雜的工業(yè)產品中,例如汽車領域中,很多嵌入式設備是沒有界面的。在這種情況下,一般會有一個在線的仿真器,被用于連接嵌入式設備和外部的電腦,以進行嵌入式設備的調試或者軟件更新
18、。因為嵌入式設備的計算資源受限,以及具有嚴格的功耗要求,所以在嵌入式設備上進行軟件開發(fā)的要求非常嚴格,需要開發(fā)者對嵌入式硬件的基本元素和軟件編程都有一定的知識了解。11.單選題為解決計算機與打印機之間速度不匹配的問題,通常設置一個打印數據緩沖區(qū),主機將要輸出的數據依次寫入該緩沖區(qū),而打印機則依次從該緩沖區(qū)中取出數據。該緩沖區(qū)的邏輯結構應該是( )。問題1選項A.棧B.隊列C.樹D.圖【答案】B【解析】隊列是有限個同類型數據元素的線性序列,是一種先進先出的線性表,新加入的數據元素插在隊列尾端,出隊列的數據元素在隊列首部被刪除。12.單選題若調用fputc()函數輸出字符成功,則其返回值是( )。
19、問題1選項A.EOFB.1C.0D.輸出的字符【答案】D【解析】fputc,是函數。函數功能: 將字符ch寫到文件指針fp所指向的文件的當前寫指針的位置。函數格式:int fputc (int ch,FILE *fp)。ch為要寫入的字符,fp為文件指針。fputc()寫入成功時返回寫入的字符,失敗時返回EOF,返回值類型為int也是為了容納這個負數函數名稱:寫字符文件函數fputc()函數格式:int fputc (int ch, File *fp)參數解釋:fp為文件指針,它的值是執(zhí)行fopen()打開文件時獲得的。ch為要寫入的字符。雖然函數被定義為整型數,但僅用其低八位。返回值:在正常
20、調用情況下,函數返回寫入文件的字符的ASCII碼值,出錯時,返回EOF(-1)。當正確寫入一個字符或一個字節(jié)的數據后,文件內部寫指針會自動后移一個字節(jié)的位置。EOF是在頭文件 stdio.h中定義的宏。返回值類型為int也是為了容納這個負數。13.單選題程序語言的基本成分包括數據、運算、控制和( )。數據是程序操作的對象,按照數據組織形式可以分為多種類型,其中枚舉屬于( ) 類型:數組屬于( )類型。問題1選項A.存儲B.分配C.傳輸D.函數問題2選項A.基本B.用戶定義C.構造D.特殊問題3選項A.基本B.用戶定義C.構造D.特殊【答案】第1題:C第2題:B第3題:C【解析】第1題:程序設計
21、語言的基本成分包括數據、運算、控制和傳輸,數據是程序操作的對象,按照數據組織形式可以分為多種類型,其中枚舉屬于用戶定義類型, 數組屬于構造類型。第2題:第3題:14.單選題以下關于IPv4地址的描述中,錯誤的是( )。問題1選項A.IP地址的總長度是32位B.IP地址由網絡號與主機號兩部分組成C.B類地址用2個字節(jié)做網絡號D.Pv4 地址是“冒分十六進制地址格式”【答案】D【解析】本題考查IPv4和IPv6的基礎知識。IPv6的主要目的是解決IPv4中存在網絡地址資源不足的問題,IPv6 除了具有IPv4具有的功能外,還消除了IPv4 的局限性,它們之間既有相同點,又有不同點。IPv4 地址的
22、總長度是32位,而IPv6具有長達128位的地址空間,可以徹底解決IPv4地址不足的問題; IPv4地址被分為網絡號和主機號兩部分,若網絡號用一個字節(jié)表示,則最大可以創(chuàng)建256個網絡,B類地址用2字節(jié)做網絡號:而IPv6報文的整體結構分為IPv6報頭、擴展報頭和上層協(xié)議數據3部分。IPv6報頭是必選報文頭部,長度固定為40B,包含該報文的基本信息;擴展報頭是可選報頭,可能存在0個、1個或多個,IPv6 協(xié)議通過擴展報頭實現各種豐富的功能;上層協(xié)議數據是該IPv6報文攜帶的上層數據,可能是ICMPv6報文、TCP報文、UDP報文或其他可能報文。在地址表示形式方面,IPv4 地址是“點分十進制地址
23、格式”,IPv6 地址是“冒分十六進制地址格式”。15.單選題下列各種情況中,一定不會引起進程調度的操作是( )。問題1選項A.一個進程完成工作后被撤銷B.一個進程從運行狀態(tài)變成了阻塞狀態(tài)或就緒狀態(tài)C.一個進程從阻塞狀態(tài)變成就緒狀態(tài)D.一個進程從就緒狀態(tài)變成運行狀態(tài)【答案】C【解析】運行態(tài)等待態(tài) 等待使用資源,如等待外設傳輸,等待人工干預 ,會產生進程調度。等待態(tài)就緒態(tài) 資源得到滿足,如外設傳輸結束,人工干預完成,不產生進程調度。運行態(tài)就緒態(tài) 運行時間片到,出現有更高優(yōu)先權進程,會產生進程調度。就緒態(tài)運行態(tài) CPU空閑時選擇一個就緒進程,會產生進程調度。16.單選題嵌入式處理器指令系統(tǒng)一般采用
24、精簡指令集(RISC)或者復雜指令集(CISC),下列關于RISC和CISC描述錯誤的是( )。問題1選項A.CISC的指令種類要多于RISCB.RISC的尋址方式復雜,CISC的尋址方式簡單C.CISC的有些指令執(zhí)行時間長,RISC多為單周期指令D.RISC中Load/Store指令對存儲器進行操作【答案】B【解析】CISC計算機具有大量的指令和尋址方式,指令使用頻率差別大,可變長格式。RISC計算機:指令數量少,使用頻率接近,定長格式,大部分為單周期指令,操作寄存器,只有Load/Store操作內存。17.單選題以下不屬于嵌入式系統(tǒng)硬件PCB圖設計原則的是( )。問題1選項A.高速信號優(yōu)先
25、B.先整體設計再局部調整C.先簡單后復雜D.優(yōu)先核心器件布局【答案】C【解析】本題考查嵌入式系統(tǒng)硬件PCB圖設計及布線方面的基礎知識。PCB圖設計及布線的步驟為:1、建立封裝庫中沒有的封裝(Footprint)。2、規(guī)劃電路板:設置習慣性的環(huán)境參數和文檔參數,如選擇層面、畫邊框、定位孔、外形尺寸等。3、載入網絡表和元件封裝。4、規(guī)則設置:線寬、線距、疊層、過孔、全局參數等。5、元件布局、布線:一般是先高速信號,先整體,先進行復雜信號布線和核心器件布局設計。6、設計規(guī)則檢查,違規(guī)報告。7、PCB仿真分析。8、存檔輸出。因此,應遵循先復雜后簡單的原則,優(yōu)先布局核心復雜器件,然后布局外圍簡單器件;布
26、線時核心器件和高速信號優(yōu)先。18.單選題在TCP/IP網絡中,建立連接進行可靠通信是在( )完成的,此功能在OSI/RM中是在( )層來實現的。問題1選項A.網絡層B.數據鏈路層C.應用層D.傳輸層問題2選項A.應用層B.會話層C.表示層D.網絡層【答案】第1題:D第2題:B【解析】在TCP/IP網絡中,建立連接進行可靠通信描述的是TCP協(xié)議,屬于傳輸層協(xié)議。在OSI/RM七層模型中,傳輸層以上還有會話層、表示層、應用層,傳輸層以下是網絡層。應用層主要實現具體的應用功能。表示層主要處理數據的格式與表達、加密、壓縮。會話層為表示層提供建立、維護和結束會話連接的功能,并提供會話管理服務,也就是說會
27、話層可以建立連接,第二空選擇會話層。網絡層為傳輸層的數據傳輸提供建立、維護和終止網絡連接的手段,這里針對的是網絡連接,與可靠性連接無關,與本題不符。19.單選題以下不屬于改進Cache性能的方法的是( )。問題1選項A.降低失效率B.減少失效開銷C.減少Cache命中時間D.提高CPU頻率【答案】D【解析】在計算機的存儲系統(tǒng)體系中,Cache是訪問速度較快的層次。改進Cache性能的方法主要有降低失效率、減少失效開銷和減少Cache命中時間。20.單選題Edge computing is a( ), open IT architecture that features decentralize
28、d processing power,enabling mobile computing and Internet of Things (IoT) technologies. In edge computing,data is processed by the( )itself or by a local computer or server,rather than being transmitted to a data center. Edge computing enables data-stream acceleration, including real-time data proce
29、ssing without latency. It allows smart( )and devices to respond to data almost instantaneously,as its being created,eliminating lag time.This is critical for technologies such as self-driving cars,and has equally important benefits for business.Edge computing allows for efficient data processing in
30、that large amounts of data can be processed near the source, reducing( )bandwidth usage.This both eliminates costs and ensures that applications can be used effectively in( )locations.In addition,the ability to process data without ever putting it into a public cloud adds a useful layer of security
31、for sensitive data.問題1選項A.distributedB.computerC.operating systemD.cloud system問題2選項A.computerB.deviceC.I/OD.server問題3選項A.simulatorB.systemC.applicationsD.device問題4選項A.internetB.powerC.systemD.user問題5選項A.memoryB.operating systemC.localD.remote【答案】第1題:A第2題:B第3題:C第4題:A第5題:D【解析】邊緣計算是一種分布式、開放的結構設計,可以實現去
32、中心化的移動計算和物聯網技術。在邊緣計算中,數據是由設備自己或者本地的計算機或服務器來進行處理,而不用傳輸到遠端的數據中心。邊緣計算可以實現數據流的處理加速,包括無延時的實時數據處理。同時,它也可以支撐智能化應用和設備來快速對數據進行響應。這在一些應用領域如自動駕駛中非常關鍵,同時對于商業(yè)化實現也有很重要的作用。邊緣計算中對數據的處理可以靠近數據源,因此可以實現數據的有效處理,降低網絡帶寬的使用率。這同樣對于降低成本、保障應用在遠端的實現非常重要。此外,在邊緣計算中不用將數據傳輸到公共云上也對數據的安全性保障起到非常重要的作用。21.單選題使用數字證書技術發(fā)送一份保密文件時,發(fā)送方使用( )對
33、數據進行加密。問題1選項A.接收方的公鑰B.接收方的私鑰C.發(fā)送方的公鑰D.發(fā)送方的私鑰【答案】A【解析】本題主要考查的是數字證書中的加密方法。數字證書是非對稱加密算法公鑰的載體。當發(fā)送一份保密 文件時,發(fā)送方使用接收方的公鑰對數據加密處理,而接收方則使用自己的私鑰對接收到的信息進行解密,這樣信息就可以安全無誤地到達目的地了。答案選A。22.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內?!菊f明】智能家居系統(tǒng)以消費者的使用習慣為依據,利用信息系統(tǒng)和自動化控制系統(tǒng)實現人與家用設備之間的信息交換,也就是說,智能家居是對家庭環(huán)境中的各個子系統(tǒng)(家電、水電、窗簾、視頻監(jiān)控、服務
34、機器人等)進行互通控制的一套體系。圖1-1為某單位設計的以ZigBee、WiFi及GSM為基礎構建的集智能控制、安全監(jiān)控為一體的智能家居系統(tǒng)示意圖,依次是:家庭內部以ZigBee為基礎的無線系統(tǒng)、用來進行視頻傳輸的WiFi 網絡和用來外部交互的外部交互網絡。圖1-1智能家居系統(tǒng)示意圖安全視頻監(jiān)控系統(tǒng)利用WiFi網絡同家庭PC主機連接,用戶可以通過外網或者內部WiFi連接,實吋監(jiān)控家庭狀態(tài),或者當家庭內部出現緊急事件后,可以通過GSM網絡向家庭用戶發(fā)送短信或彩信。王工計劃為某小區(qū)設計一套智能家居系統(tǒng),利用ZigBee技術的低功耗、自組織、可擴展等特點,組建家庭內部無線傳感器網絡,網絡節(jié)點包括室內
35、溫濕度采集節(jié)點、火災環(huán)境監(jiān)測節(jié)點、模擬空調控制節(jié)點、模擬雨水窗戶監(jiān)控節(jié)點。王工在開發(fā)智能家居系統(tǒng)時采用V開發(fā)模型,V開發(fā)模型強調軟件開發(fā)的協(xié)作和速度,將軟件實現和驗證有機結合起來,在保證較高的軟件質量情況下縮短開發(fā)周期,圖1-2為V模型示意圖。該模型中,每個開發(fā)活動都有對應的驗證活動,在進行客戶需求分析時,測試人員可以了解產品設計特性、用戶真正的需求,確定測試目標,可以準備用例并策劃測試活動;在軟件需求分析階段,測試人員可以了解實現的過程、評審需求,設計測試方案和計劃,并準備測試環(huán)境,設計系統(tǒng)或配置項測試用例;在軟件概要設計階段,測試人員可以評審概要設計,設計軟件集成方案和用例;在詳細設計階段
36、,測試人員可以評審詳細設計,設計單元測試用例;在編碼階段,測試人員可以評審代碼,并執(zhí)行單元測試。圖1-2 V模型示意圖【問題1】(4分)在圖1-2所示的V模型中,與開發(fā)階段中概要設計對應的測試階段稱為(1)。在系統(tǒng)或配置項測試階段應采用(2)方法?!締栴}2】(5分)完成下面對圖1-2所示的V模型的論述,將答案填寫在答題紙的對應欄中。1.客戶需求分析對應驗收測試。在進行需求分析、功能設計的同時,測試人員就可以閱讀、審查分析結果,了解產品設計特性、用戶真正的需求,從而確定(1)。2.進行軟件需求分析時,測試人員可了解實現的過程、評審需求,可設計(2)、(3)。3.設計人員做詳細設計時,測試人員可參
37、與設計,對設計進行(4),同時(5),并基于用例開發(fā)測試腳本?!締栴}3】(6分)ZigBee協(xié)調器是整個ZigBee家庭內網的核心,負責管理各個ZigBee節(jié)點設備與 PC網關的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數據以點播的形式發(fā)送給協(xié)調器,其他采集/控制節(jié)點以廣播的形式與ZigBee協(xié)調器進行數據的交換,協(xié)調器和PC機采用串口通信協(xié)議。協(xié)調器上電后,首先進行系統(tǒng)初始化,信道掃描、創(chuàng)建信道并組建網絡。如果組建網絡成功,則進行各層事件掃描;如果失敗,則繼續(xù)創(chuàng)建,如果檢測到應用層有事件,則對事件進行處理;否則反復掃描各層事件。當應用層有事件,則檢查數據類型,如果是室內環(huán)境數據,則經過串
38、口發(fā)送到網關;如果不是室內環(huán)境數據,則進一步判斷是否為控制指令,如果是,則向控制節(jié)點發(fā)送控制指令。ZigBee協(xié)調器軟件流程圖如圖1-3所示。補充圖1-3中的(1)(4),并將答案填寫在答題紙的對應欄中。圖1-3 ZigBee協(xié)調器軟件流程圖【答案】【問題1】4分(1)集成測試(2)灰盒測試【問題2】5分(1)測試目標(2)測試方案和計劃(3)系統(tǒng)或配置項測試用例(4)評審(5)設計單元測試用例【問題3】6分 (1)系統(tǒng)初始化(2)組建網絡是否成功(3)對事件進行處理,檢查數據類型 (4)向控制節(jié)點發(fā)送控制指令【解析】本題考查軟件工程的基礎知識,以及軟件設計的基礎知識。從上圖所示的V模型中還可
39、以看出,左邊是設計和分析,是軟件設計實現的過程,同時伴隨著質量保證活動審核的過程,也就是靜態(tài)的測試過程;右邊是對左邊結果的驗證,是動態(tài)測試的過程,即對設計和分析的結果進行測試,以確認是否滿足用戶的需求。需求分析和功能設計對應驗收測試,說明在做需求分析、產品功能設計的同時,測試人員就可以閱讀、審查需求分析的結果,從而了解產品的設計特性、用戶的真正需求,確定測試目標,可以準備用例(UseCase)并策劃測試活動。當系統(tǒng)設計人員在做系統(tǒng)設計時,測試人員可以了解系統(tǒng)是如何實現的,基于什么樣的平臺,這樣可以設計系統(tǒng)的測試方案和測試計劃,并事先準備系統(tǒng)的測試環(huán)境,包括硬件和第三方軟件的采購。因為這些準備工
40、作,實際上是要花去很多時間。當設計人員在做在做詳細設計時,測試人員可以參與設計,對設計進行評審,找出設計的缺陷,同時設計功能、新特性等各方面的測試用例,完善測試計劃,并基于這些測試用例以開發(fā)測試腳本。在編程的同時,進行單元測試,是一種很有效的辦法,可以盡快找出程序中的錯誤,充分的單元測試可以大幅度提高程序質量、減少成本。從中可以看出,V模型使我們能清楚地看到質量保證活動和項目同時展開,項目一啟動,軟件測試的工作也就啟動了,避免了瀑布模型所帶來的誤區(qū)軟件測試是在代碼完成之后進行。23.單選題m個進程共享同一臨界資源,若使用信號量實現互斥訪問,則其變化范圍是( )。問題1選項A.1 -(m-1)B
41、.0 -(m-1)C.1(m-1)D.0(m-1)【答案】A【解析】m個進程共享同一臨界資源,說明臨界資源只有1個,最大為1,然后每個進程申請使用的時候減少1,也就是m-1。所以范圍是:1-(m-1)。答案是A。24.單選題異步串行通信的主要特點是( )。問題1選項A.通信雙方不需要同步B.傳送的每個字符是獨立發(fā)送的C.字符之間的間隔時間應相同D.傳送的數據中不含控制信息【答案】B【解析】總線傳輸分為同步通信方式和異步通信方式兩類。簡單來說,同步通信是一種比特同步通信技術,要求發(fā)收雙方具有同頻同相的同步時鐘信號,只需在傳送報文的最前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時鐘的控
42、制下逐位發(fā)送/接收,對于字符間的時序并沒有特殊要求。相對于同步通信,異步通信在發(fā)送字符時,所發(fā)送的字符之間的時隙可以是任意的。但是接收端必須時刻做好接收的準備。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結束的地方加上標志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。25.單選題嵌入式軟件可靠性測試方法標準GB/T 28171- -2011 是( )。問題1選項A.強制性國家標準B.推薦性國家標準C.強制性行業(yè)標準D.推薦性行業(yè)標準【答案】B【解析】我國國家標準代號 強制性標準代號為GB、推薦性標準代號為GB/T、指導性標準代號為GB/Z、實物標準代號G
43、SB。行業(yè)標準代號 由漢語拼音大寫字母組成(如電子行業(yè)為SJ)。地方標準代號 由DB加上省級行政區(qū)代碼的前兩位。企業(yè)標準代號 由Q加上企業(yè)代號組成,一般對技術要求最高。答案是B26.單選題某計算機主存容量為64KB,其中ROM區(qū)為4KB,其余為RAM區(qū),按字節(jié)編址?,F要用2K8位的ROM芯片和4K4位的RAM芯片來設計該存儲器,則需要上述規(guī)格的ROM芯片數和RAM芯片數分別是( )。問題1選項A.1、15B.2、15C.1、30D.2、30【答案】D【解析】因為1B=8b,所以需要的ROM芯片數為:4KB/(2K8b)=2片,RAM區(qū)所需的芯片數為(64KB-4KB)/(4K4b)=30片。2
44、7.單選題對于嵌入式系統(tǒng),下面理解不正確的是( )。問題1選項A.嵌入式系統(tǒng)一般由嵌入式計算機系統(tǒng)和執(zhí)行裝置組成B.嵌入式計算機系統(tǒng)由硬件層、系統(tǒng)軟件層和應用層構成C.執(zhí)行裝置接受嵌入式計算機系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務D.執(zhí)行裝置是嵌入式系統(tǒng)的核心【答案】D【解析】嵌入式系統(tǒng)一般由嵌入式計算機系統(tǒng)和執(zhí)行裝置組成;嵌入式計算機系統(tǒng)由硬件層、系統(tǒng)軟件層和應用層構成;執(zhí)行裝置接受嵌入式計算機系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務;微處理器是嵌入式系統(tǒng)的核心。28.單選題計算機中采用的SSD (固態(tài)硬盤)實質上是( ) 存儲器。問題1選項A.FlashB.磁盤C.磁帶D.光盤【答案】A【解析】
45、計算機中采用的SSD (固態(tài)硬盤)實質上是Flash存儲器。29.單選題執(zhí)行下面程序后,其輸出結果是( )。問題1選項A.x=1B.x=2C.x=3D.x=4【答案】A【解析】這是宏定義的一種,它可以根據是否已經定義了一個變量來進行分支選擇,一般用于調試等等。實際上確切的說這應該是預處理功能中三種(宏定義,文件包含和條件編譯)中的一種條件編譯。C語言在對程序進行編譯時,會先根據預處理命令進行“預處理”。C語言編譯系統(tǒng)包括預處理,編譯和鏈接等部分。#ifndef x/先測試x是否被宏定義過#define x/如果沒有宏定義下面就宏定義x并編譯下面的語句.#endif/如果已經定義了則編譯#end
46、if后面的語句條件指示符#ifndef檢查預編譯常量在前面是否已經被宏定義。如果在前面沒有被宏定義,則條件指示符的值為真,于是從#ifndef到#endif之間的所有語句都被包含進來進行編譯處理。相反,如果#ifndef指示符的值為假,則它與#endif指示符之間的行將被忽略。條件指示符#ifndef 的最主要目的是防止頭文件的重復包含和編譯。30.單選題某考試系統(tǒng)的部分功能描述如下:審核考生報名表;通過審核的考生登錄系統(tǒng),系統(tǒng)自動為其生成一套試題;考試中心提供標準答案;閱卷老師閱卷,提交考生成績;考生查看自己的成績。若用數據流圖對該系統(tǒng)進行建模,則( )不是外部實體。問題1選項A.考生B.考
47、試中心C.閱卷老師D.試題【答案】D【解析】外部實體一般為組織機構、人員、第三方系統(tǒng),D選項不是外部實體。31.單選題下列選項中會導致進程從執(zhí)行態(tài)變?yōu)榫途w態(tài)的事件是( )。問題1選項A.執(zhí)行等待操作B.申請內存失敗C.啟動I/O設備D.被高優(yōu)先級進程搶占【答案】D【解析】運行態(tài)等待態(tài) 等待使用資源,如等待外設傳輸,等待人工干預等待態(tài)就緒態(tài) 資源得到滿足,如外設傳輸結束,人工干預完成運行態(tài)就緒態(tài) 運行時間片到,出現有更高優(yōu)先權進程就緒態(tài)運行態(tài) CPU空閑時選擇一個就緒進程32.單選題下圖為典型的復位電路,針對該復位電路,下列描述錯誤的是( )。問題1選項A.系統(tǒng)上電時,通過電阻R1向電容C1充電
48、B.當C1電壓未達到門限電壓時,RESET端輸出高電平,系統(tǒng)進入復位狀態(tài)C.當C1電壓達到門限電壓時,RESET端輸出高電平,系統(tǒng)進入復位狀態(tài)D.按下復位按鈕時,C1兩端的電荷會被放掉,系統(tǒng)進入復位狀態(tài)【答案】C【解析】該復位電路的工作原理為:1.在系統(tǒng)上電時,通過電阻R1向電容C1充電,當C1兩端的電壓未達到高電平的門限電壓時,RESET端輸出為高電平,系統(tǒng)處于復位狀態(tài);2.當C1兩端的電壓達到高電平的門限時,RESET端輸出為低電平,系統(tǒng)進入工作狀態(tài)。3.按下復位按鈕時,C1兩端的電荷被釋放掉,RESET端輸出為高電平,系統(tǒng)進入復位狀態(tài)。33.單選題8086微處理器中執(zhí)行單元負責指令的執(zhí)行
49、,它主要包括( )。問題1選項A.ALU運算器、輸入輸出控制電路、狀態(tài)寄存器B.ALU運算器、通用寄存器、狀態(tài)寄存器C.通用寄存器、輸入輸出控制電路、狀態(tài)寄存器D.ALU運算器、輸入輸出控制電路、通用寄存器【答案】B【解析】微處理器是由一片或少數幾片大規(guī)模集成電路組成的中央處理器CPU。ALU運算器、通用寄存器、狀態(tài)寄存器是屬于CPU中的部件。輸入輸出控制電路是CPU與“外部世界”,如內存的連接電路。參考:CPU包含運算器,控制器和寄存器。運算器包含算術邏輯運算單元、累加器、數據緩沖寄存器、狀態(tài)條件寄存器??刂破靼绦蛴嫈灯?、指令寄存器、指令譯碼器、時序部件。34.單選題下圖描述的是DMA訪
50、問原理框圖,DMA傳輸一般分為四個階段:申請階段、響應階段、數據傳送階段和傳送結束階段,圖中的(1)、(2)、(3)、(4)應該依次為( )。問題1選項A.總線請求、總線響應、DMA響應、DMA請求B.總線請求、總線響應、DMA請求、DMA響應C.總線響應、總線請求、DMA請求、DMA響應D.總線響應、總線請求、DMA響應、DMA請求【答案】B【解析】DMA傳輸一般分為四個階段:申請階段、響應階段、數據傳送階段和傳送結束階段,傳輸過程如下:1.I/O設備向DMAC發(fā)出DMA請求,請求DMA傳送;2.DMAC向CPU發(fā)出總線請求信號,請求獲取總線的控制權;3.CPU響應請求,向DMAC發(fā)出總線響
51、應信號;并釋放總線的控制權,由DMAC獲取總線的控制權。4.DMAC向I/O設備發(fā)出DMA響應信號。5.開始傳送數據35.單選題數據庫恢復操作的基本原理是( )。問題1選項A.存取控制B.加密C.完整性約束D.冗余【答案】D【解析】數據庫恢復操作的基本原理是冗余機制。36.單選題執(zhí)行C語言的語句“for(i=1;i+問題1選項A.2B.3C.4D.5【答案】D【解析】for(i=1;i+ B C,任務A,B,C都在等待各自的事件觸發(fā),并且A C運行中需要同一個臨界資源。首先,C的事件到來了,C開始運行,C得到了臨界資源的信號量,此時,A等待的事件到來。由于A的優(yōu)先級更高,于是搶占了CPU的使用
52、權,但是由于得不到臨界資源的信號量,進入掛起狀態(tài),等待資源釋放后喚醒。接著C繼續(xù)得到CPU使用權。在C釋放信號量之前,B等待的事件到來了,B的優(yōu)先級高于C,搶占CPU使用權,待B任務完成后,釋放CPU,C繼續(xù)運行,直到C釋放信號量以后,A才得以被喚醒繼續(xù)運行。在這個過程中,A任務的優(yōu)先級實際降到了和C相同的層次,究其原因,便是C得到了信號量后被不需要該信號量但是優(yōu)先級更高的任務B搶占,故而使用優(yōu)先級繼承和優(yōu)先級天花板,就是為了保障高優(yōu)先級任務真正做到”高優(yōu)先級“。通常采用兩種方式實現兩個或多個內核協(xié)調工作。一種是采用對稱多處理計數(SMP)symmetric multi-processing,
53、就像IBM Power 4處理器一樣,將兩顆完全一樣的處理器封裝在一個芯片內,達到雙倍或接近雙倍的處理性能,由于共享了緩存和系統(tǒng)總線,因此這種做法的優(yōu)點是能節(jié)省運算資源。另一種計數采用一種非對稱多處理(AMP)(asymmetric multi-processing)的工作方式:即兩個處理內核彼此不同,各自處理和執(zhí)行特定的功能,在軟件的協(xié)調下分擔不同的計算任務,比如一個執(zhí)行加密,而另一個執(zhí)行TCP/IP協(xié)議處理。這種處理器的內部結構更像人的大腦,某部分區(qū)域在執(zhí)行某種任務時具有更高的優(yōu)先級和更強的能力。如 TI公司的OMAP5910雙核處理器。39.單選題計算機處理外部中斷時,應該由操作系統(tǒng)保存
54、的是( )。問題1選項A.程序計數器的內容B.通用寄存器的內容C.塊表(TLB)的內容D.Cache中的內容【答案】B【解析】計算機處理外部中斷時,應該由操作系統(tǒng)保存的是通用寄存器的內容,包括了正在運行進程的各寄存器的內容,把它們放入核心棧的新幀面中。即保護斷點和現場。40.單選題在計算機外部設備和主存之間直接傳送而不是由CPU執(zhí)行程序指令進行數據傳送的控制方式稱為( )。問題1選項A.程序查詢方式B.中斷方式C.并行控制方式D.DMA方式【答案】D【解析】本題考查計算機系統(tǒng)硬件方面關于DMA方式的基礎知識。程序控制(查詢)方式:CPU需要不斷查詢I/O是否完成,因此一直占用CPU。程序中斷方
55、式:與程序控制方式相比,中斷方式因為CPU無需等待而提高了傳輸請求的響應速度。DMA方式:DMA方式是為了在主存與外設之間實現高速、批量數據交換而設置的。DMA方式比程序控制方式與中斷方式都高效。CPU只負責初始化,不參與具體傳輸過程。41.單選題以下測試中,屬于動態(tài)分析的是( )。問題1選項A.代碼覆蓋率測試B.模塊功能檢查C.系統(tǒng)壓力測試D.程序數據流分析【答案】C【解析】軟件測試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測試和動態(tài)測試;靜態(tài)測試也稱靜態(tài)分析,主要特征是在用計算機測試源程序時,計算機并不真正運行被測試的程序。靜態(tài)測試包括代碼檢查、靜態(tài)結構分析、代碼質量
56、度量等。它可以由人工進行,也可以借助軟件工具自動進行。動態(tài)測試也稱動態(tài)分析,主要特征是計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況進行分析,判斷期望結果和實際結果是否一致。動態(tài)測試包括功能確認與接口測試、覆蓋率分析、性能分析、內存分析等。在動態(tài)分析中,通過最大資源條件進行系統(tǒng)的壓力測試,以判斷系統(tǒng)的實際承受能力,尤其是在通訊比較復雜的系統(tǒng)中尤為重要。系統(tǒng)壓力測試只能是動態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數量、頻率或資源的方式下執(zhí)行系統(tǒng)。42.單選題在排序算法中,將每一項都與其他諸項比較,計算出小于該項的個數,以確定該項的位置叫( )。問題1選項A.插入排
57、序B.交換排序C.選擇排序D.枚舉排序【答案】D【解析】在排序算法中,將每一項都與其他諸項比較,計算出小于該項的個數,以確定該項的位置叫枚舉排序。插入排序是將一個記錄插入到已經排好序的有序表中,從而一個新的、記錄數增 1 的有序表。交換排序是利用交換元素的位置進行排序的方法稱作交換排序。選擇排序,第一次從待排序的數據元素中選出最?。ɑ蜃畲螅┑囊粋€元素,存放在序列的起始位置,然后再從剩余的未排序元素中尋找到最小(大)元素,然后放到已排序的序列的末尾。以此類推,直到全部待排序的數據元素的個數為零。選擇排序是不穩(wěn)定的排序方法。43.單選題IPv6的地址空間是IPv4的( )倍。問題1選項A.4B.9
58、6C.128D.296【答案】D【解析】IPv6的地址為128位,地址空間為2128;IPV4的地址為32位,地址空間為232;2128/232=296,所以,IPv6的地址空間是IPV4地址空間的296倍。44.單選題軟件能力成熟度模型CMM (Capability Maturity Model)將軟件能力成熟度自低到高依次劃分為( )。問題1選項A.初始級、已定義級、可重復級、已管理級、優(yōu)化級B.初始級、已定義級、已管理級、可重復級、優(yōu)化級C.初始級、可重復級、已管理級、已定義級、優(yōu)化級D.初始級、可重復級、已定義級、已管理級、優(yōu)化級【答案】D【解析】軟件能力成熟度模型CMM (Capab
59、ility MCMM即軟件能力成熟度模型,是目前國際上最流行、最實用的軟件生產過程標準和軟件企業(yè)成熟度的等級認證標準。規(guī)定了軟件研制和軟件測試中的主要軟件管理過程和工程過程的實踐。主要用于評價軟件企業(yè)的質量保證能力。軟件能力成熟度模型CMM (Capability Maturity Model)將軟件能力成熟度自低到高依次劃分為初始級、可重復級、已定義級、已管理級、優(yōu)化級。答案為D。45.單選題關于BootLoader,下列理解錯誤的是( )。問題1選項A.BootLoader是在操作系統(tǒng)內核運行之前運行的一小段程序B.BootLoader是通用的C.有些BootLoader支持多CPUD.B
60、ootLoader的功能之一是初始化硬件【答案】B【解析】Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應用程序裝在到內存中然后跳轉到操作系統(tǒng)所在的空間,啟動操作系統(tǒng)運行。對于嵌入式系統(tǒng),Bootloader是基于特定硬件平臺來實現的。因此,幾乎不可能為所有的嵌入式系統(tǒng)建立一個通用的Bootloader,不同的處理器架構都有不同的Bootloader。46.單選題某計算機字長是32位,存儲容量是256KB,按字編址的尋址范圍是( )。問題1選項A.128KB.64KC.32KD.16K【答案】B【解析】存儲容量是2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版汽車抵押貸款合同借款人借款用途變更通知合同3篇
- 二零二五年度城市軌道交通內部承包合同6篇
- 二零二五版企業(yè)日常經營客戶關系管理與維護合同2篇
- 二零二五年酒店員工入股與酒店服務體驗優(yōu)化合同3篇
- 二零二五年度廁所革命專項基金使用管理合同3篇
- 二零二五年度新能源風能發(fā)電設備研發(fā)制造合同2篇
- 二零二五版企業(yè)法人借款合同擔保協(xié)議3篇
- 2025版大清包勞務合同范本:二零二五年度文化活動組織執(zhí)行合同3篇
- 二零二五年海底光纜線路鋪設及安全保障合同3篇
- 2025年度祠堂宗教活動組織與承包合同2篇
- 萬達廣場裝修手冊
- 云南省律師服務收費管理辦法及標準
- 華為C語言通用編程規(guī)范
- 搞笑詩朗誦《生活》4人
- 團建活動滿意度調查問卷
- 數獨題目難度系數3級共100題后附參考答案
- 齊魯醫(yī)學數字疼痛評分表
- GB∕T 7588.1-2020 電梯制造與安裝安全規(guī)范 第1部分:乘客電梯和載貨電梯
- 植物種植施工方案與技術措施
- 空調工程竣工驗收單(共1頁)
- STM32固件庫使用手冊(中文版)
評論
0/150
提交評論