




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題( )不是采用MVC(模型-視圖-控制器)體系結(jié)構(gòu)進(jìn)行軟件系統(tǒng)開發(fā)的優(yōu)點(diǎn)。問題1選項(xiàng)A.有利于代碼重用B.提高系統(tǒng)的運(yùn)行效率C.提高系統(tǒng)的開發(fā)效率D.提高系統(tǒng)的可維護(hù)性【答案】B【解析】MVC是分層架構(gòu)風(fēng)格的一種,采用關(guān)注點(diǎn)分離的方針,將可視化界面呈現(xiàn)(View)、UI處理邏輯(Controller)和業(yè)務(wù)邏輯(Model)三者分離出來,并且利用合理的交互方針將它們之間的依賴降至最低。解耦之后,有利于代碼重用、提高系統(tǒng)的可維護(hù)
2、性,也可提高系統(tǒng)的開發(fā)效率,但是由于分層之后,調(diào)用也需要分層調(diào)用,所以不能提高系統(tǒng)的運(yùn)行效率。2.單選題執(zhí)行下列程序后,其輸出結(jié)果是( )。問題1選項(xiàng)A.1 2B.1 3C.2 2D.2 3【答案】D【解析】靜態(tài)局部變量使用static修飾符定義,即使在聲明時未賦初值,編譯器也會把它初始化為0。且靜態(tài)局部變量存儲于進(jìn)程的全局?jǐn)?shù)據(jù)區(qū),即使函數(shù)返回,它的值也會保持不變。3.單選題軟件能力成熟度模型CMM(Capability Maturity Model)將軟件能力成熟度自低到高依次劃分為( )。問題1選項(xiàng)A.初始級、已定義級、可重復(fù)級、已管理級、優(yōu)化級B.初始級、已定義級、已管理級、可重復(fù)級、優(yōu)
3、化級C.初始級、可重復(fù)級、已管理級、已定義級、優(yōu)化級D.初始級、可重復(fù)級、已定義級、已管理級、優(yōu)化級【答案】D【解析】CMM即軟件能力成熟度模型,是目前國際上最流行、最實(shí)用的軟件生產(chǎn)過程標(biāo)準(zhǔn)和軟件企業(yè)成熟度的等級認(rèn)證標(biāo)準(zhǔn)。CMM是美國卡內(nèi)基梅隆大學(xué)軟件工程研究所與企業(yè)、政府合作的基礎(chǔ)上開發(fā)的模型,主要用于評價軟件企業(yè)的質(zhì)量保證能力。目前,國內(nèi)外的很多大型企業(yè)采用這一模型,如國內(nèi)的鼎新、浪潮通軟、用友、亞信、華為等公司都啟動了CMM軟件過程改進(jìn)計(jì)劃。國軍標(biāo)GJB500-2003軍用軟件能力成熟度模型就是以CMM為參考藍(lán)本而制定的。CMM模型將軟件能力成熟度自低到高依次劃分:1級為初始級、2級為可
4、重復(fù)級、3級為已定義級、4級為已管理級、5級為優(yōu)化級。除等級1外,每個成熟度等級被分解成幾個關(guān)鍵過程域,指明為了改進(jìn)其軟件過程組織應(yīng)關(guān)注的區(qū)域,關(guān)鍵過程域識別出為了達(dá)到各成熟度等級所必須著手解決的問題。可重復(fù)級的關(guān)鍵過程域包括:軟件配置管理、軟件質(zhì)量保證、軟件子合同管理、軟件項(xiàng)目跟蹤與監(jiān)控軟件項(xiàng)目計(jì)劃和需求管理。已定義級的關(guān)鍵過程域包括:同行評審、組間協(xié)調(diào)、軟件產(chǎn)品工程、集成軟件管理、培訓(xùn)計(jì)劃、組織過程定義和組織過程焦點(diǎn)。已管理級的關(guān)鍵過程域包括:質(zhì)量管理、過程量化管理。優(yōu)化級的關(guān)鍵過程域包括:過程變更管理、技術(shù)變更管理和缺陷預(yù)防。4.單選題嵌入式系統(tǒng)中,各處理模塊的板級支持包(BSP)所包含
5、的內(nèi)容,是和系統(tǒng)相關(guān)的驅(qū)動和程序。一般認(rèn)為,( )。問題1選項(xiàng)A.BSP屬于操作系統(tǒng)的一部分B.BSP是獨(dú)立的板級支持層軟件C.BSP屬于驅(qū)動程序?qū)覦.BSP屬于固件存在于處理模塊硬件層【答案】A【解析】板級支持包(BSP)(Board Support Package)是介于主板硬件和操作系統(tǒng)中驅(qū)動層程序之間的一層,一般認(rèn)為它屬于操作系統(tǒng)一部分,主要是實(shí)現(xiàn)對操作系統(tǒng)的支持,為上層的驅(qū)動程序提供訪問硬件設(shè)備寄存器的函數(shù)包,使之能夠更好的運(yùn)行于硬件主板。在嵌入式系統(tǒng)軟件的組成中,就有BSP。BSP是相對于操作系統(tǒng)而言的,不同的操作系統(tǒng)對應(yīng)于不同定義形式的BSP,例如VxWorks的BSP和Linu
6、x的BSP相對于某一CPU來說盡管實(shí)現(xiàn)的功能一樣,可是寫法和接口定義是完全不同的,所以寫B(tài)SP一定要按照該系統(tǒng)BSP的定義形式來寫(BSP的編程過程大多數(shù)是在某一個成型的BSP模板上進(jìn)行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。所以答案是A。5.單選題大小端存儲方式各有其特點(diǎn),下面描述不正確的是( )。問題1選項(xiàng)A.大端存儲中,數(shù)據(jù)的最高字節(jié)存儲在低字節(jié)地址中B.小端存儲中,數(shù)據(jù)的最高字節(jié)存儲在高字節(jié)地址中C.80X86處理器采用大端或小端的存儲方式,可以通過硬件輸入引腳配置D.80X86 處理器的存儲方式是小端存儲格式【答案】C【解析】 大端格式下的數(shù)據(jù)存放方式字?jǐn)?shù)據(jù)的高
7、字節(jié)存儲在低地址;字?jǐn)?shù)據(jù)的低字節(jié)存放在高地址。小端格式下的數(shù)據(jù)存放方式:低地址中存放的是字?jǐn)?shù)據(jù)的低字節(jié),高地址存放的是字?jǐn)?shù)據(jù)的高字節(jié)。常用的X86處理器是采用小端的存儲方式,所以C是錯誤的。6.單選題執(zhí)行下面程序后,其輸出結(jié)果是( )。問題1選項(xiàng)A.x=1B.x=2C.x=3D.x=4【答案】A【解析】這是宏定義的一種,它可以根據(jù)是否已經(jīng)定義了一個變量來進(jìn)行分支選擇,一般用于調(diào)試等等。實(shí)際上確切的說這應(yīng)該是預(yù)處理功能中三種(宏定義,文件包含和條件編譯)中的一種條件編譯。C語言在對程序進(jìn)行編譯時,會先根據(jù)預(yù)處理命令進(jìn)行“預(yù)處理”。C語言編譯系統(tǒng)包括預(yù)處理,編譯和鏈接等部分。#ifndef x/先
8、測試x是否被宏定義過#define x/如果沒有宏定義下面就宏定義x并編譯下面的語句.#endif/如果已經(jīng)定義了則編譯#endif后面的語句條件指示符#ifndef檢查預(yù)編譯常量在前面是否已經(jīng)被宏定義。如果在前面沒有被宏定義,則條件指示符的值為真,于是從#ifndef到#endif之間的所有語句都被包含進(jìn)來進(jìn)行編譯處理。相反,如果#ifndef指示符的值為假,則它與#endif指示符之間的行將被忽略。條件指示符#ifndef 的最主要目的是防止頭文件的重復(fù)包含和編譯。7.單選題IIC總線協(xié)議包含物理層和數(shù)據(jù)鏈路層,下圖是常見的多個IIC設(shè)備接口示意圖,下面描述不正確的是( )。問題1選項(xiàng)A.
9、在物理層,IIC使用兩條信號線,一條是串行數(shù)據(jù)線、一條是串行時鐘線B.在數(shù)據(jù)鏈路層,每個IIC設(shè)備不用具有唯一的設(shè)備地址C.在IIC構(gòu)成系統(tǒng)中,可以是多主系統(tǒng),但任一時刻只能有一個主IIC設(shè)備D.IIC具有總線仲裁功能【答案】B【解析】I2C BUS(Inter Integrated Circuit BUS,內(nèi)部集成電路總線)是由Philips公司推出的二線制串行擴(kuò)展總線,用于連接微控制器及其外圍設(shè)備。I2C總線是具備總線仲裁和高低速設(shè)備同步等功能的高性能多主機(jī)總線。直接用導(dǎo)線連接設(shè)備,通信時無需片選信號。在I2C總線上,只需要兩條線串行數(shù)據(jù)SDA線、串行時鐘SCL線,它們用于總線上器件之間的
10、信息傳遞。SDA和SCL都是雙向的。每個器件都有一個唯一的地址以供識別,而且各器件都可以作為一個發(fā)送器或接收器(由器件的功能決定)。8.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某溫度采集系統(tǒng)以處理器為核心,采用PC總線連接嵌入式鍵盤和多個溫度傳感器,溫度傳感器負(fù)責(zé)采集溫度,鍵盤可以輸入字符和數(shù)字信息,并通過RS232總線連接上位機(jī)。IC (Inter Integrated Circuit)總線是一種2線式串行總線,用于連接控制器及其外圍設(shè)備。IC總線最主要的優(yōu)點(diǎn)是其簡單性和有效性。它支持多主控(multimastering),其中任何能夠進(jìn)行發(fā)送和接收的
11、設(shè)備都可以成為主總線。一個主控能夠控制信號的傳輸和時鐘頻率。但在任何時間點(diǎn)上只能有一個主控。 PC的這些特點(diǎn)使其在許多設(shè)計(jì)中備受青睞,本系統(tǒng)中采用IC總線連接嵌入式鍵盤和多個溫度傳感器,如圖4-1所示?!締栴}1】(4分)IC總線上傳送的信號是廣義的,既包括地址信號,又包括數(shù)據(jù)信號。在起始信號后必須傳送一個從機(jī)的地址、數(shù)據(jù)的傳送方向。每次數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號結(jié)束。但是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,則可以不產(chǎn)生終止信號,馬上再次發(fā)出起始信號對另一從機(jī)進(jìn)行尋址。IC總線協(xié)議規(guī)定:尋址字節(jié)由從機(jī)地址(D7D1位)、數(shù)據(jù)傳送方向位(D0位:“0”表示主機(jī)向從機(jī)寫數(shù)據(jù),“1”表示從
12、從機(jī)讀取數(shù)據(jù))組成,如圖4-2所示。主機(jī)發(fā)送地址時,總線上的每個從機(jī)都將這7位地址碼與自己的地址進(jìn)行比較,如果相同,則認(rèn)為自己正被主機(jī)尋址,根據(jù)D0位將自己確定為發(fā)送器或接收器。圖4-2尋址字節(jié)位定義該系統(tǒng)中用IC總線連接了多個同樣的溫度傳感器,用于實(shí)時采集溫度值。該傳感器的從機(jī)地址由固定位和可編程位組成,7位地址位前4位(即D7D4)是固定位,后3位(即D3D1)是可編程位。該系統(tǒng)中最多可連接(1)個本型 號的溫度傳感器。該溫度傳感器從機(jī)地址中固定位是0 xA,傳感器1的可編程位是0、傳感器2的可編程位是.以此.類推。當(dāng)主機(jī)讀取傳感器4的數(shù)據(jù)時,總線命令序列中的尋址字節(jié)值是(2)?!締栴}2】
13、 (6分)本系統(tǒng)通過1路RS232總線將采集的溫度值傳給上位機(jī)進(jìn)行處理。RS232采用異步通信方式傳送ASCII碼,數(shù)據(jù)位8位,奇校驗(yàn)1位,停止位1位。當(dāng)RS232的波特率設(shè)置為4800時,字符傳送的速率是(1)字符1秒, 每個數(shù)據(jù)位的時間長度是(2)毫秒, 數(shù)據(jù)位的傳送速率是(3)位/秒。【問題3】(5分)同時,本系統(tǒng)通過IC總線連接了嵌入式鍵盤,用于人機(jī)交互。頻繁按鍵會導(dǎo)致連續(xù)使用IC總線讀取數(shù)據(jù),由于IC總線操作是一個應(yīng)答式的命令序列,所以防止2次讀寫之間的干擾(即在一次讀寫沒有完成之前,另一次讀寫操作也占用IC總線,兩次的數(shù)據(jù)會造成紊亂)是一個重要的問題。(1)為防止多次頻繁按鍵,導(dǎo)致
14、總線訪問錯誤,需要采取什么機(jī)制,保證每次只允許一個讀寫操作占用總線?(2)在執(zhí)行讀寫操作命令序列時,如何使用該機(jī)制?【答案】【問題1】(1) 8個(2) 0 xA7【問題2】(1) 480(2) 0.208(3) 3840【問題3】(1)互斥機(jī)制。(2)讀寫操作開始之前,等待互斥鎖進(jìn)行互斥;讀寫操作完畢后,釋放互斥鎖。【解析】【問題1】I2C BUS(Inter Integrated Circuit BUS,內(nèi)部集成電路總線)是由Philips公司推出的二線制串行擴(kuò)展總線,用于連接微控制器及其外圍設(shè)備。I2C總線是具備總線仲裁和高低速設(shè)備同步等功能的高性能多主機(jī)總線。直接用導(dǎo)線連接設(shè)備,通信時
15、無需片選信號。I2C總線的協(xié)議層包含物理層和數(shù)據(jù)鏈路層。物理層有兩根信號線,在鏈路層每個連接到I2C總線上的設(shè)備都有唯一的地址。I2C總線的數(shù)據(jù)傳輸過程。 開始:主設(shè)備產(chǎn)生啟動信號,表明數(shù)據(jù)傳輸開始。 地址:主設(shè)備發(fā)送地址信息,包含7位的從設(shè)備地址和1位的數(shù)據(jù)方向指示位(讀或?qū)懳?,表示?shù)據(jù)流的方向)。 數(shù)據(jù):根據(jù)指示位,數(shù)據(jù)在主設(shè)備和從設(shè)備之間進(jìn)行傳輸。數(shù)據(jù)一般以8位傳輸,MSB先傳;具體能傳輸多少量的數(shù)據(jù)并沒有限制。接收器產(chǎn)生1位的ACK(應(yīng)答信號)表明收到了每個字節(jié)。傳輸過程可以被中止和重新開始。 停止:主設(shè)備產(chǎn)生停止信號,結(jié)束數(shù)據(jù)傳輸。本系統(tǒng)種用IIC總線鏈接了多個同樣的溫度傳感器,傳感
16、器的從機(jī)地址由固定位和可編程位組成,后3位該系統(tǒng)中用IIC總線連接了多個同樣的溫度傳感器,用于實(shí)時采集溫度值。該傳感器的從機(jī)地址由固定位和可編程位組成, 7 位地址位前4 位(即D7D4) 是固定位,后3 位(即D3D1)是可編程位。該系統(tǒng)中最多可連接 8(2的3次方)個本型號的溫度傳感器。該溫度傳感器從機(jī)地址中固定位是0 xA ,傳感器1 的可編程位是0 、傳感器2 的可編程位是1. . . 以此類推。當(dāng)主機(jī)讀取傳感器4 的數(shù)據(jù)時,總線命令序列中的尋址字節(jié)值是0XA7(前面4位固定是A。后面的4位是0111,也就是7)。【問題2】本系統(tǒng)的信息包中數(shù)據(jù)位8 位, 奇校驗(yàn)1 位,停止位l 位,共
17、10 位, 當(dāng)RS232 的波特率設(shè)置為4800 時, 字符傳送的速率是480 字符/秒,每個數(shù)據(jù)位的時間長度是1/4800 秒,即0 .208 毫秒,數(shù)據(jù)位的傳送速率是4800X 0.8=3840 位/秒?!締栴}3】1.互斥機(jī)制2.讀寫操作開始之前,等待互斥鎖進(jìn)行互斥:讀寫操作完畢后,釋放互斥鎖。9.單選題某程序員編寫了一段通過串口發(fā)送數(shù)據(jù)的程序,使用設(shè)備名coml,那么,將coml映射到實(shí)際物理設(shè)備的工作是在I/O管理的( )完成的。問題1選項(xiàng)A.設(shè)備獨(dú)立層B.用戶應(yīng)用層C.設(shè)備驅(qū)動層D.硬件抽象層【答案】A【解析】某程序員編寫了一段通過串口發(fā)送數(shù)據(jù)的程序,使用設(shè)備名com1,那么,將co
18、m1映射到實(shí)際物理設(shè)備的工作是在I/O管理的設(shè)備獨(dú)立層完成的。設(shè)備獨(dú)立層是指操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)成文件來看待,只要安裝他們的驅(qū)動程序,任何用戶都可以像使用文件一樣,操作這些設(shè)備。10.單選題傳統(tǒng)過程模型中,( ) 首先引入了風(fēng)險(xiǎn)管理。問題1選項(xiàng)A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】常見的傳統(tǒng)過程模型有瀑布模型、增量模型、V模型、原型法、螺旋模型等。其中螺旋模型是一種演化軟件開發(fā)過程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險(xiǎn)分析,使軟件在無法排除重大風(fēng)險(xiǎn)時有機(jī)會停止,以減小損失。答案選B。
19、11.單選題二叉樹遍歷是按照某種策略訪問樹中的每個節(jié)點(diǎn),且僅訪問- -次。按照遍歷左子樹要在遍歷右子樹之前進(jìn)行的原則,根據(jù)訪問( )位置的不同,可得到二叉樹的前序、中序和后序三種遍歷方法。問題1選項(xiàng)A.根節(jié)點(diǎn)B.導(dǎo)航節(jié)點(diǎn)C.葉子節(jié)點(diǎn)D.兄弟節(jié)點(diǎn)【答案】A【解析】本題考查數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識。所謂二叉樹遍歷(Traversal)是指沿著某條搜索路線,依次對樹中每個節(jié)點(diǎn)均做一次且僅做一次訪問的過程。訪問節(jié)點(diǎn)所做的操作依賴于具體的應(yīng)用問題。由二叉樹的遞歸定義可知,遍歷一棵二叉樹便要決定對根節(jié)點(diǎn)N、左子樹L和右子樹R的訪問順序。按照先遍歷左子樹再遍歷右子樹的原則,常見的遍歷方式有先序遍歷(NLR)、中序
20、遍歷(LNR)和后序遍歷(LRN)三種。其中,先、中、后序指的是根節(jié)點(diǎn)在何時被訪問。答案選A。12.單選題以下關(guān)于磁盤碎片整理程序的描述中,正確的是( )。問題1選項(xiàng)A.磁盤碎片整理程序的作用是延長磁盤的使用壽命B.用磁盤碎片整理程序可以修復(fù)磁盤中的壞扇區(qū),使其可以重新使用C.用磁盤碎片整理程序可以對內(nèi)存進(jìn)行碎片整理,以提高訪問內(nèi)存速度D.用磁盤碎片整理程序?qū)Υ疟P進(jìn)行碎片整理,以提高訪問文件的速度【答案】D【解析】在Windows系統(tǒng)中,磁盤碎片整理程序可以分析本地卷,以及合并卷上的可用空間使其成為連續(xù)的空閑區(qū)域,從而使系統(tǒng)可以更高效地訪問文件或文件夾。13.單選題臨時放置從內(nèi)存里面取得的程序
21、指令的寄存器是( )。問題1選項(xiàng)A.程序計(jì)數(shù)器B.通用寄存器C.指令寄存器D.狀態(tài)寄存器【答案】C【解析】指令寄存器( InstructionRegiter, IR),是臨時放置從內(nèi)存里面取得的程序指令的寄存器,用于存放當(dāng)前從主存儲器讀出的正在執(zhí)行的一條指令。答案選C。14.單選題下列屬于CPU中算術(shù)邏輯單元的部件是( )。問題1選項(xiàng)A.程序計(jì)數(shù)器B.加法器C.指令寄存器D.指令譯碼器【答案】B【解析】算術(shù)邏輯單元是運(yùn)算器的重要組成部件,負(fù)責(zé)處理數(shù)據(jù),實(shí)現(xiàn)對數(shù)據(jù)的算術(shù)運(yùn)算和邏輯運(yùn)算。所以本題正確的選項(xiàng)是BCPU中其他部件作用:程序計(jì)數(shù)器是用于存放下一條指令所在單元的地址的地方。在程序執(zhí)行前,必
22、須將程序的起始地址,即程序的一條指令所在的內(nèi)存單元地址送入程序計(jì)數(shù)器,當(dāng)執(zhí)行指令時,CPU將自動修改程序計(jì)數(shù)器的內(nèi)容,即每執(zhí)行一條指令程序計(jì)數(shù)器增加一個量,使其指向下一個待指向的指令。程序的轉(zhuǎn)移等操作也是通過該寄存器來實(shí)現(xiàn)的。累加器是專門存放算術(shù)或邏輯運(yùn)算的一個操作數(shù)和運(yùn)算結(jié)果的寄存器。ALU是CPU的執(zhí)行單元,主要負(fù)責(zé)運(yùn)算工作。指令寄存器一般用來保存當(dāng)前正在執(zhí)行的一條指令。數(shù)據(jù)寄存器主要是用來保存操作數(shù)和運(yùn)算結(jié)果等信息的,其目的是為了節(jié)省讀取操作數(shù)所需占用總線和訪問存儲器的時間。地址寄存器一般用來保存當(dāng)前CPU所訪問的內(nèi)存單元的地址,以方便對內(nèi)存的讀寫操作。作為程序員,應(yīng)該要能控制其所編寫程
23、序的執(zhí)行過程,這就需要利用程序計(jì)數(shù)器來實(shí)現(xiàn),因此程序員能訪問的是程序計(jì)數(shù)器。15.單選題在五級流水線的嵌入式處理器設(shè)計(jì)中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。下面對這五個階段描述不正確的是( )。問題1選項(xiàng)A.取值是指從存儲器中取出指令,并將其放入指令流水線B.譯碼是指對指令進(jìn)行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進(jìn)行運(yùn)算C.訪存是指訪問數(shù)據(jù)存儲器D.回寫是指將指令產(chǎn)生的結(jié)果回寫到外部存儲器【答案】D【解析】在五級流水線的嵌入式處理器設(shè)計(jì)中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。取值是指從存儲器中取出指令,并將其放入指令流水線。譯碼是指對指令進(jìn)行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進(jìn)行運(yùn)算。訪存是指訪問
24、數(shù)據(jù)存儲器?;貙懯侵笇⒅噶町a(chǎn)生的結(jié)果回寫到寄存器中。16.單選題若執(zhí)行下列程序時從鍵盤上輸入5,則輸出結(jié)果是( )。問題1選項(xiàng)A.7B.6C.5D.4【答案】B【解析】x+的語句是先取x,然后再將x加1;+x是先將x加1,再取x。所以:if(x+5) 是相當(dāng)于if(55),然后x加1等于6。條件為假執(zhí)行:printf(%dnx-),先輸出x等于6的值,然后再把x減1。 所以答案是B。17.單選題以下規(guī)則中不符合優(yōu)化規(guī)則的是( )。問題1選項(xiàng)A.通過模塊的合并和分解,降低模塊的耦合度,提高模塊的內(nèi)聚性B.提高上層模塊的扇出,減少模塊調(diào)用的層次C.將模塊的作用范圍限制在模塊的控制范圍內(nèi)D.降低模塊
25、之間接口的復(fù)雜性【答案】B【解析】提高上層模塊的扇出,減少模塊調(diào)度的層次。如果這樣優(yōu)化,這樣就會導(dǎo)致模塊的高扇出,也就是調(diào)用別的模塊數(shù)增加,會導(dǎo)致模塊的復(fù)雜性增高。所以B選項(xiàng)是錯誤的。ACD是符合優(yōu)化原則。18.單選題關(guān)于中間件軟件,下列敘述錯誤的是( )。問題1選項(xiàng)A.中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序B.中間件一般運(yùn)行于多種硬件和操作系統(tǒng)平臺C.分布式系統(tǒng)中,應(yīng)用軟件借助中間件軟件在不同的技術(shù)平臺之間共享資源D.中間件軟件可以屏蔽平臺操作系統(tǒng)差異,但不能屏蔽網(wǎng)絡(luò)協(xié)議差異【答案】D【解析】在操作系統(tǒng)內(nèi)核、設(shè)備驅(qū)動程序和應(yīng)用軟件之外的所有系統(tǒng)軟件,把原本屬于應(yīng)用軟件層的一些通用的功能模塊抽取
26、出來, 形成獨(dú)立的一層軟件, 從而為運(yùn)行在它上面的那些應(yīng)用軟件提供一個靈活、 安全、移植性好、相互通信、協(xié)同工作的平臺。除了操作系統(tǒng),中間件還能夠屏蔽網(wǎng)絡(luò)協(xié)議的差異,為應(yīng)用程序提供多種通訊機(jī)制。19.單選題下列關(guān)于數(shù)據(jù)庫系統(tǒng)的描述,不正確的是( )。問題1選項(xiàng)A.數(shù)據(jù)庫可減少數(shù)據(jù)冗余B.用戶程序按所對應(yīng)的子模式使用數(shù)據(jù)庫中的數(shù)據(jù)C.數(shù)據(jù)庫系統(tǒng)中,若概念模式有改變,子模式不必變,用戶程序也不必改寫D.數(shù)據(jù)庫系統(tǒng)存儲模式如有改變,概念模式必須改動【答案】D【解析】數(shù)據(jù)庫系統(tǒng)包括了三級模式兩級映射,其中存儲模式跟概念模式是相互獨(dú)立的。概念模式改變不會影響存儲模式,同樣存儲模式改變也不會影響概念模式。
27、所以選D。20.單選題中斷向量一般分為固定中斷向量和可變中斷向量,下面描述不正確的是( )。問題1選項(xiàng)A.固定中斷向量方式的特點(diǎn)是中斷響應(yīng)速度慢B.固定中斷向量方式的缺點(diǎn)是各中斷服務(wù)程序的地址固定且不能修改C.可變中斷向量方式中,中斷源的優(yōu)先級和中斷向量都可以修改D.可變中斷向量方式的優(yōu)點(diǎn)在于設(shè)計(jì)靈活,用戶可以設(shè)定【答案】A【解析】中斷向量分為:固定中斷向量方式和可變中斷向量方式。固定中斷向量方式的缺點(diǎn)是各中斷服務(wù)程序的地址固定且不能修改;固定中斷向量方式的優(yōu)點(diǎn)是中斷響應(yīng)速度迅速??勺冎袛嘞蛄糠绞街?,中斷源的優(yōu)先級和中斷向量都可以修改;可變中斷向量方式的優(yōu)點(diǎn)在于設(shè)計(jì)靈活,用戶可以設(shè)定。所以答案
28、是A21.單選題在CPU和主存之間設(shè)置高速緩存(Cache) 的目的是解決( )的問題。問題1選項(xiàng)A.主存容量不足B.主存與外存儲器速度不匹配C.主存與CPU速度不匹配D.外設(shè)訪問效率【答案】C【解析】本題考查計(jì)算機(jī)系統(tǒng)硬件基礎(chǔ)知識?;诔杀竞托阅芊矫娴目紤],Cache(即高速緩存)是為了解決相對較慢的主存與快速的CPU之間工作速度不匹配問題而引入的存儲器。Cache中存儲的是主存內(nèi)容的副本。22.案例題下面是關(guān)于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將答案填入答題紙的對應(yīng)欄內(nèi)?!菊f明】王工在紅外熱像儀系統(tǒng)設(shè)計(jì)中負(fù)責(zé)軟件模塊,其核心功能在于進(jìn)行人臉檢測,調(diào)取溫度檢測模塊獲取檢測
29、到人的體溫,將檢測到的人臉信息及體溫通過網(wǎng)絡(luò)發(fā)送給平臺進(jìn)行存儲,軟件采用C語言編寫?!締栴}1】(3分)請說明在C語言中下列宏定義的含義。(1) #define f(a,b) a#b(2)_ LINE(3)_ DATE_【問題2】 (3分)王工在利用網(wǎng)絡(luò)發(fā)送所檢測到的人臉及對應(yīng)的體溫信息時定義了對應(yīng)的數(shù)據(jù)結(jié)構(gòu)FaceTemp_ info, 內(nèi)容依次包括:檢測到人臉框的左上角像素坐標(biāo)(橫向坐標(biāo)Face _x,縱向坐標(biāo)Face_ Y), 人臉框的像素大小(橫向?qū)挾菷ace_ w,縱向高度Face_ H),以及人體溫度信息Temp。假設(shè)人臉框坐標(biāo)信息、人臉框的像素大小都用unsigned short來
30、表示,人體溫度信息用float來表示。請給出FaceTemp_ info 數(shù)據(jù)結(jié)構(gòu)的定義?!締栴}3】(9分)在紅外熱像儀的圖像信息處理中,王工設(shè)計(jì)了如下人臉檢測、溫度檢測及信息發(fā)送程序,當(dāng)檢測到溫度大于等于37.3C時,需要報(bào)警提示。請補(bǔ)全程序中的(1) (6)?!境绦颉俊敬鸢浮俊締栴}1】(1) C語言的宏定義中,#是連接a、b兩端的內(nèi)容的意思,它是宏定義中的關(guān)鍵字,表示將前后數(shù)據(jù)連接起來。(2)當(dāng)前行號。(3)當(dāng)前日期?!締栴}2】struct FACETEMP_ STRUCTunsigned short Face_ X;unsigned short Face_ Y;unsigned shor
31、t Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info;或Typedef struct FACETEMP_ STRUCTunsigned short Face_ X;unsigned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info_ TPYE;FaceTemp_ _info_ TPYE FaceTemp_ info;【問題3】(1) temp = 37.3或termp -37.3 0.00001或temp
32、-37.3 10E-6(2) facetemp_ info.Face_ _X= face_ x(3) facetemp_ info.Face_ Y= face_ y(4) facetemp_ jinfo.Face_ W= face_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info(其中(2) (5)順序可互換)【解析】【問題1】在C 程序中以#開頭的行被稱為預(yù)處理指令,這些指令是ANSIC 統(tǒng)一規(guī)定的。編程時可使用預(yù)處理命令來擴(kuò)展C 語言的表示能力,提高編程效率。對C 源程序進(jìn)行編譯之前,首先由預(yù)處理器對程序中的預(yù)處理指令進(jìn)行處
33、理。#的作用就是把2個宏參數(shù)連接為1個數(shù)。#的作用就是將#后面的宏參數(shù)進(jìn)行字符串的操作,也就是將#后面的參數(shù)兩邊加上一對雙引號使其成為字符串。_DATE_ 當(dāng)前日期,一個以 “MMM DD YYYY” 格式表示的字符串常量。_LINE_ 當(dāng)前程序行的行號,表示為十進(jìn)制整型常量【問題2】struct在C語言中是一個關(guān)鍵字,用于定義結(jié)構(gòu)數(shù)據(jù)類型?!敖Y(jié)構(gòu)”是一種構(gòu)造數(shù)據(jù)類型,現(xiàn)在一般叫做用戶自定義數(shù)據(jù)類型,它是由若干“成員”組成的。每一個成員可以是一個基本數(shù)據(jù)類型或者又是一個構(gòu)造類型。結(jié)構(gòu)即是一種“構(gòu)造”而成的數(shù)據(jù)類型,那么在說明和使用之前必須先定義它,也就是構(gòu)造它。如同在說明和調(diào)用函數(shù)之前要先定義
34、一樣。1. 聲明和使用個結(jié)構(gòu)體類型的般形式如下:(1)/*定義:struct ; ; ;使:struct 結(jié)構(gòu)體變量名;(2)也可以在定義結(jié)構(gòu)體的同時定義結(jié)構(gòu)體變量。struct ; ; 結(jié)構(gòu)體變量名;2.使typedef來給結(jié)構(gòu)體起別名/*由于結(jié)構(gòu)體變量每次定義都要 struct 結(jié)構(gòu)體變量名,太煩了;為了便,我們會使typedef來給結(jié)構(gòu)體起別名(1)typedef struct ; ; 結(jié)構(gòu)體別名;或者(2) struct ; ; 結(jié)構(gòu)體別名;typedef struct 結(jié)構(gòu)體別名;使:結(jié)構(gòu)體別名 變量名;【問題3】(1) temp = 37.3或termp -37.3 0.00001
35、或temp -37.3 10E-6(2) facetemp_ info.Face_ _X= face_ x(3) facetemp_ info.Face_ Y= face_ y(4) facetemp_ jinfo.Face_ W= face_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info23.單選題下列選項(xiàng)中會導(dǎo)致進(jìn)程從執(zhí)行態(tài)變?yōu)榫途w態(tài)的事件是( )。問題1選項(xiàng)A.執(zhí)行等待操作B.申請內(nèi)存失敗C.啟動I/O設(shè)備D.被高優(yōu)先級進(jìn)程搶占【答案】D【解析】運(yùn)行態(tài)等待態(tài) 等待使用資源,如等待外設(shè)傳輸,等待人工干預(yù)等待態(tài)就緒態(tài) 資源得
36、到滿足,如外設(shè)傳輸結(jié)束,人工干預(yù)完成運(yùn)行態(tài)就緒態(tài) 運(yùn)行時間片到,出現(xiàn)有更高優(yōu)先權(quán)進(jìn)程就緒態(tài)運(yùn)行態(tài) CPU空閑時選擇一個就緒進(jìn)程24.單選題在CPU的內(nèi)外常設(shè)置多級高速緩存(Cache),其主要目的是( )。問題1選項(xiàng)A.擴(kuò)大主存的存儲容量B.提高CPU訪問主存數(shù)據(jù)或指令的效率C.擴(kuò)大存儲系統(tǒng)的容量D.提高CPU訪問外存儲器的速度【答案】B【解析】存儲系統(tǒng)多級層次結(jié)構(gòu)中,由上向下分為三級:高速緩沖存儲器cache,主存儲器和輔助存儲器組成。從上到下,容量逐漸增大,速度逐漸降低,但成本逐漸減少。25.單選題對于嵌入式系統(tǒng),下面理解不正確的是( )。問題1選項(xiàng)A.嵌入式系統(tǒng)一般由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)
37、行裝置組成B.嵌入式計(jì)算機(jī)系統(tǒng)由硬件層、系統(tǒng)軟件層和應(yīng)用層構(gòu)成C.執(zhí)行裝置接受嵌入式計(jì)算機(jī)系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務(wù)D.執(zhí)行裝置是嵌入式系統(tǒng)的核心【答案】D【解析】嵌入式系統(tǒng)一般由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成;嵌入式計(jì)算機(jī)系統(tǒng)由硬件層、系統(tǒng)軟件層和應(yīng)用層構(gòu)成;執(zhí)行裝置接受嵌入式計(jì)算機(jī)系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務(wù);微處理器是嵌入式系統(tǒng)的核心。26.單選題總線主設(shè)備指的是( )。問題1選項(xiàng)A.總線上的智能設(shè)備B.總線目標(biāo)設(shè)備C.可申請并能獲得總線使用權(quán)的設(shè)備D.總線控制器【答案】C【解析】連接在總線上的單元電路被稱為總線設(shè)備。在這些設(shè)備中,控制信息傳送的總線設(shè)備稱為總線主設(shè)備(
38、即獲得總線控制權(quán)的設(shè)備)。接受總線主設(shè)備控制的設(shè)備稱為從設(shè)備。27.單選題某計(jì)算機(jī)主存容量為64KB,其中ROM區(qū)為4KB,其余為RAM區(qū),按字節(jié)編址?,F(xiàn)要用2K8位的ROM芯片和4K4位的RAM芯片來設(shè)計(jì)該存儲器,則需要上述規(guī)格的ROM芯片數(shù)和RAM芯片數(shù)分別是( )。問題1選項(xiàng)A.1、15B.2、15C.1、30D.2、30【答案】D【解析】因?yàn)?B=8b,所以需要的ROM芯片數(shù)為:4KB/(2K8b)=2片,RAM區(qū)所需的芯片數(shù)為(64KB-4KB)/(4K4b)=30片。28.單選題下列各種情況中,一定不會引起進(jìn)程調(diào)度的操作是( )。問題1選項(xiàng)A.一個進(jìn)程完成工作后被撤銷B.一個進(jìn)程從
39、運(yùn)行狀態(tài)變成了阻塞狀態(tài)或就緒狀態(tài)C.一個進(jìn)程從阻塞狀態(tài)變成就緒狀態(tài)D.一個進(jìn)程從就緒狀態(tài)變成運(yùn)行狀態(tài)【答案】C【解析】運(yùn)行態(tài)等待態(tài) 等待使用資源,如等待外設(shè)傳輸,等待人工干預(yù) ,會產(chǎn)生進(jìn)程調(diào)度。等待態(tài)就緒態(tài) 資源得到滿足,如外設(shè)傳輸結(jié)束,人工干預(yù)完成,不產(chǎn)生進(jìn)程調(diào)度。運(yùn)行態(tài)就緒態(tài) 運(yùn)行時間片到,出現(xiàn)有更高優(yōu)先權(quán)進(jìn)程,會產(chǎn)生進(jìn)程調(diào)度。就緒態(tài)運(yùn)行態(tài) CPU空閑時選擇一個就緒進(jìn)程,會產(chǎn)生進(jìn)程調(diào)度。29.單選題下列關(guān)于任務(wù)上下文切換的描述中,不正確的是( )。問題1選項(xiàng)A.任務(wù)上下文是任務(wù)控制塊(TCB)的組成部分B.上下文切換由一個特殊的任務(wù)完成C.上下文切換時間是影響RTOS性能的重要指標(biāo)D.上下
40、文切換由RTOS內(nèi)部完成【答案】B【解析】在多任務(wù)系統(tǒng)中,上下文切換指的是當(dāng)處理器的控制權(quán)由運(yùn)行任務(wù)轉(zhuǎn)移到另外一個就緒任務(wù)時所執(zhí)行的操作。任務(wù)的上下文是任務(wù)控制塊(TCB)的組成部分,記錄著任務(wù)的寄存器、狀態(tài)等信息。當(dāng)運(yùn)行的任務(wù)轉(zhuǎn)為就緒、掛起或刪除時,另外一個被選定的就緒任務(wù)就成為當(dāng)前任務(wù)。上下文切換包括保存當(dāng)前任務(wù)的狀態(tài),決定哪一個任務(wù)運(yùn)行,恢復(fù)將要運(yùn)行的任務(wù)的狀態(tài)。保護(hù)和恢復(fù)上下文的操作是依賴特定的處理器的。上下文切換時間是影響嵌入式實(shí)時操作系統(tǒng)RTOS性能的一個重要指標(biāo)。上下文切換是在RTOS內(nèi)部完成的,上下文切換由一個特殊的任務(wù)完成的說法是錯誤的,故本題應(yīng)選擇B。30.單選題白盒測試法
41、設(shè)計(jì)測試用例的覆蓋準(zhǔn)則一般包括語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在這些覆蓋準(zhǔn)則中,最強(qiáng)和最弱的準(zhǔn)則是( )。問題1選項(xiàng)A.路徑覆蓋和條件覆蓋B.條件覆蓋和判定覆蓋C.判定覆蓋和語句覆蓋D.路徑覆蓋和語句覆蓋【答案】D【解析】最強(qiáng)的是路徑覆蓋,最弱的是語句覆蓋。31.單選題8086微處理器中執(zhí)行單元負(fù)責(zé)指令的執(zhí)行,它主要包括( )。問題1選項(xiàng)A.ALU運(yùn)算器、輸入輸出控制電路、狀態(tài)寄存器B.ALU運(yùn)算器、通用寄存器、狀態(tài)寄存器C.通用寄存器、輸入輸出控制電路、狀態(tài)寄存器D.ALU運(yùn)算器、輸入輸出控制電路、通用寄存器【答案】B【解析】微處理器是由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器C
42、PU。ALU運(yùn)算器、通用寄存器、狀態(tài)寄存器是屬于CPU中的部件。輸入輸出控制電路是CPU與“外部世界”,如內(nèi)存的連接電路。參考:CPU包含運(yùn)算器,控制器和寄存器。運(yùn)算器包含算術(shù)邏輯運(yùn)算單元、累加器、數(shù)據(jù)緩沖寄存器、狀態(tài)條件寄存器??刂破靼绦蛴?jì)數(shù)器、指令寄存器、指令譯碼器、時序部件。32.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】隨著汽車工業(yè)的飛速發(fā)展,越來越多的車上的原有機(jī)械控制裝置正在被電子控制裝置所取代,這是典型的實(shí)時控制系統(tǒng),例如用于控制發(fā)動機(jī)、自動變速箱、防抱死系統(tǒng)、電子穩(wěn)定控制系統(tǒng)、牽引力控制系統(tǒng)、剎車輔助系統(tǒng)的ECU和用于座位調(diào)整、車窗玻璃
43、升降、車頂移動的電子產(chǎn)品,這在很大程度上提高和完善了汽車的性能和技術(shù)水平。但是,汽車上電控系統(tǒng)的多樣化和系統(tǒng)結(jié)構(gòu)的復(fù)雜化,也直接導(dǎo)致相應(yīng)的汽車電子軟件開發(fā)難度越來越高。某汽車的ECU (Electronic Control Unit,電子控制單元)系統(tǒng),采用某高性能的多核處理器,軟件架構(gòu)采用符合AUTOSAR ( AUTOmotive Open System Architecture,汽車開放系統(tǒng)架構(gòu))標(biāo)準(zhǔn)的多核操作系統(tǒng),將多個控制應(yīng)用集成在一個處理器上運(yùn)行,降低了系統(tǒng)設(shè)計(jì)的成本、體積、功耗。【問題1】(5分)AUTOSAR中定義了應(yīng)用任務(wù)有四種不同的狀態(tài),其狀態(tài)之間的切換如圖4-1所示。圖4
44、-1 任務(wù)狀態(tài)切換圖請從以下狀態(tài)選項(xiàng)中為(1)(5)選擇正確的狀態(tài)編號,并將答案填寫在答題紙的對應(yīng)欄中。A. 觸發(fā)B. 啟動C. 掛起D. 被搶占E. 創(chuàng)建F. 激活G. 刪除H. 時間片用完【問題2】(4分)(1)該系統(tǒng)中任務(wù)的優(yōu)先級是靜態(tài)分配的,在某些特定的情況下,多任務(wù)搶占資源會發(fā)生死鎖,解決的策略一般是采用優(yōu)先級天花板方式。請簡述優(yōu)先級天花板的原理。(2)該系統(tǒng)采用了多核處理器,多核處理器一般有SMP和AMP兩種不同的工作方式。請簡述SMP和AMP的差異?!締栴}3】(6分)該ECU系統(tǒng)在上電、復(fù)位或喚醒后,首先進(jìn)入Boot模式,進(jìn)行開或者關(guān),對FLASH 和RAM進(jìn)行初始化,然后進(jìn)入用
45、戶程序,用戶程序是從cstart函數(shù)開始執(zhí)行的,在多核 嵌入式系統(tǒng)中通常是先進(jìn)行主核的cstart,主核自身進(jìn)行部分初始化后將從核從HALT狀態(tài)激活,然后主核和從核在完成各自必要的設(shè)置后分別進(jìn)入各自的main函數(shù)。圖4-2是該系統(tǒng)多核處理器的啟動流程,請補(bǔ)充空(1)(3)的內(nèi)容,將解答填寫在答題紙的對應(yīng)欄中。圖4-2 多核處理器啟動流程圖【答案】【問題1】 (1)C(2)A(3)F(4)B(5)D 【問題2】(1)優(yōu)先級天花板是指將申請(占有)某資源的任務(wù)的優(yōu)先級提升到可能訪問該資源的所有任務(wù)中最高優(yōu)先級任務(wù)的優(yōu)先級(這個優(yōu)先級稱為該資源的優(yōu)先級天花板) 。(2)主要差異有:SMP(對稱多處理
46、技術(shù)):將2顆完全一樣的處理器封裝在一個芯片內(nèi),達(dá)到雙倍或接近雙倍的處理性能。節(jié)省運(yùn)算資源。如Power 4AMP(非對稱多處理技術(shù)):2個處理內(nèi)核彼此不同,各自處理和執(zhí)行特定的功能,在軟件的協(xié)調(diào)下分擔(dān)不同的計(jì)算任務(wù)。如OMAP5910【問題3 】 (1)進(jìn)入用戶程序(2)將從核從HALT狀態(tài)激活(3)從核初始化時鐘、接口及其他資源。 【解析】(1)優(yōu)先級繼承當(dāng)一個任務(wù)阻塞了若干個任務(wù)時,若阻塞任務(wù)有高優(yōu)先級任務(wù),則將所有阻塞任務(wù)中的最高優(yōu)先級作為其優(yōu)先級。(2)優(yōu)先級天花板給每個信號量設(shè)置一個優(yōu)先級天花板,優(yōu)先級天花板的值大于所有使用該信號的任務(wù)的優(yōu)先級,當(dāng)某個任務(wù)得到該信號量時,將其優(yōu)先級
47、置為優(yōu)先級天花板的值。優(yōu)先級繼承和優(yōu)先級天花板,目的都是使得到信號量的任務(wù)的優(yōu)先級,不低于其他在等待該信號量的任務(wù)的優(yōu)先級,由此,當(dāng)該任務(wù)釋放資源后,任務(wù)結(jié)束前,也不會被其他較高優(yōu)先級任務(wù)搶占,也就保障了如果有高優(yōu)先級任務(wù)在等待該資源,那么該任務(wù)結(jié)束后高優(yōu)先級任務(wù)立即就可使用該資源。(3)優(yōu)先級反轉(zhuǎn)假設(shè)有任務(wù)A,B,C,優(yōu)先級:A B C,任務(wù)A,B,C都在等待各自的事件觸發(fā),并且A C運(yùn)行中需要同一個臨界資源。首先,C的事件到來了,C開始運(yùn)行,C得到了臨界資源的信號量,此時,A等待的事件到來。由于A的優(yōu)先級更高,于是搶占了CPU的使用權(quán),但是由于得不到臨界資源的信號量,進(jìn)入掛起狀態(tài),等待資源
48、釋放后喚醒。接著C繼續(xù)得到CPU使用權(quán)。在C釋放信號量之前,B等待的事件到來了,B的優(yōu)先級高于C,搶占CPU使用權(quán),待B任務(wù)完成后,釋放CPU,C繼續(xù)運(yùn)行,直到C釋放信號量以后,A才得以被喚醒繼續(xù)運(yùn)行。在這個過程中,A任務(wù)的優(yōu)先級實(shí)際降到了和C相同的層次,究其原因,便是C得到了信號量后被不需要該信號量但是優(yōu)先級更高的任務(wù)B搶占,故而使用優(yōu)先級繼承和優(yōu)先級天花板,就是為了保障高優(yōu)先級任務(wù)真正做到”高優(yōu)先級“。通常采用兩種方式實(shí)現(xiàn)兩個或多個內(nèi)核協(xié)調(diào)工作。一種是采用對稱多處理計(jì)數(shù)(SMP)symmetric multi-processing,就像IBM Power 4處理器一樣,將兩顆完全一樣的處理
49、器封裝在一個芯片內(nèi),達(dá)到雙倍或接近雙倍的處理性能,由于共享了緩存和系統(tǒng)總線,因此這種做法的優(yōu)點(diǎn)是能節(jié)省運(yùn)算資源。另一種計(jì)數(shù)采用一種非對稱多處理(AMP)(asymmetric multi-processing)的工作方式:即兩個處理內(nèi)核彼此不同,各自處理和執(zhí)行特定的功能,在軟件的協(xié)調(diào)下分擔(dān)不同的計(jì)算任務(wù),比如一個執(zhí)行加密,而另一個執(zhí)行TCP/IP協(xié)議處理。這種處理器的內(nèi)部結(jié)構(gòu)更像人的大腦,某部分區(qū)域在執(zhí)行某種任務(wù)時具有更高的優(yōu)先級和更強(qiáng)的能力。如 TI公司的OMAP5910雙核處理器。33.單選題軟件測試的目的是發(fā)現(xiàn)軟件的錯誤。使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)( )和制定的覆蓋標(biāo)準(zhǔn)。問題
50、1選項(xiàng)A.程序的內(nèi)部邏輯B.程序的復(fù)雜程度C.使用說明書D.程序的功能文檔【答案】D【解析】白盒測試是對軟件的過程細(xì)節(jié)做細(xì)致的檢查,它允許測試人員利用程序內(nèi)部邏輯結(jié)構(gòu)和有關(guān)信息設(shè)計(jì)或選擇測試用例,可以不考慮程序的功能,因此,測試用例的設(shè)計(jì)僅與模塊設(shè)計(jì)說明書及源程序有關(guān)。注意這里如果沒有D選項(xiàng),那就選擇A選項(xiàng)。因?yàn)槭褂冒缀袦y試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)程序的功能文檔和指定的覆蓋標(biāo)準(zhǔn),當(dāng)根據(jù)程序的功能文檔確定的測試數(shù)據(jù)不能滿足指定的覆蓋標(biāo)準(zhǔn)時,可以參考程序的內(nèi)部邏輯分析未滿足覆蓋標(biāo)準(zhǔn)的原因。34.單選題如果文件系統(tǒng)采用二級目錄結(jié)構(gòu),就可以( )。問題1選項(xiàng)A.縮短訪問文件存儲時間B.實(shí)現(xiàn)文件共享C
51、.解決文件同名沖突問題D.節(jié)省主存空間【答案】C【解析】文件系統(tǒng)采用多級目錄結(jié)構(gòu)可以解決命名沖突。文件系統(tǒng)由三部分組成:文件系統(tǒng)的接口,對對象操縱和管理的軟件集合,對象及屬性。從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲設(shè)備的空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲并對存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲文件,控制文件的存取,當(dāng)用戶不再使用時撤銷文件等。35.單選題下面的求解菲波那級數(shù)第n項(xiàng)的a、b兩段程序中,分別采用了( )算法。問題1選項(xiàng)A.遞推法和迭代法B.迭代法和窮舉搜索法C.迭代法和遞推法D.遞歸法和遞推法【答案】D【解析】斐波納契數(shù)列(Fibona
52、cci Sequence),又稱黃金分割數(shù)列,指的是這樣一個數(shù)列:1、1、2、3、5、8、13、21、在數(shù)學(xué)上,斐波納契數(shù)列以如下被以遞歸的方法定義:F0=0,F(xiàn)1=1,F(xiàn)n=F(n-1)+F(n-2)(n=2,nN*)。第一種方法是遞歸算法(是最普遍的解決算法),這種算法的時間復(fù)雜度很高。因?yàn)樵谟?jì)算fib(n-1)的時候,把fib(n-2)也給計(jì)算了一遍。這樣資源得不到重復(fù)利用。時間復(fù)雜度是指數(shù)級的。第二種方法是遞推法,利用遞推算法求問題規(guī)模為n的解的基本思想是:當(dāng)n=1時,解或?yàn)橐阎?,或能非常方便地求得;通過采用遞推法構(gòu)造算法的遞推性質(zhì),能從已求得的規(guī)模為1、2、i1的一系列解,構(gòu)造出問題
53、規(guī)模為i的解。這樣,程序可從i=0或i=1出發(fā),重復(fù)地由已知至i1規(guī)模的解,通過遞推,獲得規(guī)模為i的解,直至獲得規(guī)模為n的解。36.單選題下列對軟件需求分析理解錯誤的是( )。問題1選項(xiàng)A.需求分析階段包括需求提出、需求描述、需求評審和需求實(shí)現(xiàn)B.需求分析的工作是準(zhǔn)確描述軟件功能、性能、接口需求,以及設(shè)計(jì)限制C.需求分析階段的工作產(chǎn)品是軟件需求規(guī)格說明和軟件接口需求規(guī)格說明D.需求分析是軟件設(shè)計(jì)的基礎(chǔ)【答案】A【解析】需求分析階段包括需求提出、需求描述、需求評審和需求評審;需求分析的工作是準(zhǔn)確描述軟件功能、性能、接口需求,以及設(shè)計(jì)限制;需求分析階段的工作產(chǎn)品是軟件需求規(guī)格說明和軟件接口需求規(guī)格
54、說明;需求分析是軟件設(shè)計(jì)和軟件測試的基礎(chǔ)。所以A選項(xiàng)的描述是錯誤的。37.單選題下面關(guān)于線性表的敘述中,錯誤的是( )。問題1選項(xiàng)A.線性表采用順序存儲,必須占用一片連續(xù)的存儲單元B.線性表采用順序存儲,便于進(jìn)行插入和刪除操作C.線性表采用鏈?zhǔn)酱鎯Γ槐卣加靡黄B續(xù)的存儲單元D.線性表采用鏈?zhǔn)酱鎯?,便于進(jìn)行插入和刪除操作【答案】B【解析】本題考查數(shù)據(jù)結(jié)構(gòu)知識。數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的操作對象以及它們之間的關(guān)系和操作等的學(xué)科。數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。如果線性表采用順序存儲,必須占用一片連續(xù)的存儲單元,便于進(jìn)行查詢操作。如果線性表采用鏈
55、式存儲,不必占用一片連續(xù)的存儲單元,便于進(jìn)行插入和刪除操作。所以答案是B38.單選題根據(jù)同一時刻數(shù)據(jù)流的方向,串行通信模式分為單工、半雙工、全雙工三種,根據(jù)信息格式的約定,分為異步串行和同步串行兩種,下面描述不正確的是( )。問題1選項(xiàng)A.全雙工模式中,有2根獨(dú)立的傳送線,用于傳輸發(fā)送和接收數(shù)據(jù)B.異步傳送中數(shù)據(jù)位按預(yù)先定義的時序傳送,字符間時序取決于發(fā)送端C.在異步通信時,傳輸線上沒有字符傳輸時,需要發(fā)送專用字符D.同步傳輸中一次連續(xù)傳輸一塊數(shù)據(jù)【答案】C【解析】串行通信:數(shù)據(jù)是一位一位地進(jìn)行傳輸?shù)?,在傳輸中每一位?shù)據(jù)都占據(jù)一個固定的時間長度。 串行數(shù)據(jù)傳送有3種基本的通信模式:單工、半雙工
56、、全雙工通信。單工通信:數(shù)據(jù)僅能從設(shè)備A到設(shè)備B進(jìn)行單一方向的傳輸。如遙控、遙測等。半雙工通信:數(shù)據(jù)可以從設(shè)備A到設(shè)備B進(jìn)行傳輸,也可以從設(shè)備B到設(shè)備A進(jìn)行傳輸,但不能在同一時刻進(jìn)行雙向傳輸。如:對講機(jī)。全雙工通信:數(shù)據(jù)可以在同一時刻從設(shè)備A傳輸?shù)皆O(shè)備B,或從設(shè)備B傳輸?shù)皆O(shè)備A,即可以同時雙向傳輸。如電話。異步通信是指是指通信的發(fā)送與接收設(shè)備使用各自的時鐘,控制數(shù)據(jù)的發(fā)送和接收過程。在異步通信時,傳輸線上沒有字符傳輸時,不需要發(fā)送專用字符39.單選題以下計(jì)算機(jī)軟件著作權(quán)權(quán)利中,不可以轉(zhuǎn)讓的是( )。問題1選項(xiàng)A.發(fā)行權(quán)B.復(fù)制權(quán)C.署名權(quán)D.信息網(wǎng)絡(luò)傳播權(quán)【答案】C【解析】根據(jù)中華人民共和國著
57、作權(quán)法規(guī)定,人身權(quán)是指計(jì)算機(jī)軟件著作權(quán)人基于自己的軟件作品而享有的并與該作品有關(guān)的以人格利益為內(nèi)容的專有權(quán)利,這種權(quán)利是基于計(jì)算機(jī)軟件著作權(quán)人人身的,并與人身不可分離、不能放棄或轉(zhuǎn)讓,并沒有直接財(cái)產(chǎn)內(nèi)容的權(quán)利。人身權(quán)包括發(fā)表權(quán)、署名權(quán)、修改權(quán)等。發(fā)表權(quán)。發(fā)表權(quán)是著作權(quán)人享有的決定是否將其作品發(fā)表以及如何發(fā)表的權(quán)利。所謂發(fā)表是指將作品的原件或復(fù)制件,公之于眾。根據(jù)我國計(jì)算機(jī)軟件保護(hù)條例的規(guī)定,中國公民和單位開發(fā)的計(jì)算機(jī)軟件不論是否發(fā)表,都享有著作權(quán),并且不限制在何地發(fā)表。署名權(quán)。署名權(quán)即表明開發(fā)者身份的權(quán)利以及在軟件上署名的權(quán)利,它不受時間的限制,也不因權(quán)利人的死亡或者消失而消滅。署名權(quán)主要包括
58、3方面的內(nèi)容:有權(quán)在自己開發(fā)的軟件上署名;決定署名的方式;禁止他人在自己的軟件作品上署名。修改權(quán)。修改權(quán)就是軟件開發(fā)者自行或授權(quán)他人對軟件進(jìn)行增補(bǔ)、刪減,或者改變指令、語句順序等修改的權(quán)利。修改是創(chuàng)作的延續(xù),其本身也是一種創(chuàng)作,無論作品是否發(fā)表,著作權(quán)人都享有修改權(quán)。對于本試題,選項(xiàng)C的“署名權(quán)”是基于計(jì)算機(jī)軟件著作權(quán)人人身的,并與人身不可分離、不能放棄或轉(zhuǎn)讓的。40.單選題把CSS樣式表與HTML網(wǎng)頁關(guān)聯(lián),不正確的方法是( )。問題1選項(xiàng)A.在HTML文檔的head標(biāo)簽內(nèi)定義CSS樣式B.用import引入樣式表文件C.在HTML文檔的!- -標(biāo)簽內(nèi)定義CSS樣式D.用link標(biāo)簽鏈接網(wǎng)上可
59、訪問的CSS樣式表文件【答案】C【解析】是HTML注釋的表示方式,在這里定義CSS樣式無效。41.單選題下列對嵌入式操作系統(tǒng)的理解,錯誤的是( )。問題1選項(xiàng)A.系統(tǒng)內(nèi)核小B.專用性強(qiáng)C.可靠性要求高D.天脈、VxWorks、UNIX都是嵌入式OS【答案】D【解析】嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。天脈是用在航空航天領(lǐng)域的RTOS,是據(jù)機(jī)載領(lǐng)域需求和特而研制的嵌入式實(shí)時操作系統(tǒng),包括天脈1、天脈2和配套的開發(fā)環(huán)境。 VxWorks實(shí)時操作系統(tǒng),基于微內(nèi)核的體系結(jié)構(gòu),嵌入式領(lǐng)域應(yīng)用最廣泛、市場占有率
60、最高的商業(yè)系統(tǒng)。Unix不是嵌入式操作系統(tǒng)。42.單選題在TCP/IP協(xié)議棧中,應(yīng)用層協(xié)議數(shù)據(jù)單元為( )。問題1選項(xiàng)A.消息B.段C.用戶數(shù)據(jù)報(bào)D.幀【答案】A【解析】在TCP/IP協(xié)議棧中,應(yīng)用層協(xié)議數(shù)據(jù)單元為消息或者報(bào)文。其中段是傳輸層,用戶數(shù)據(jù)報(bào)是網(wǎng)絡(luò)層,幀是數(shù)據(jù)鏈路層。物理層是比特流。應(yīng)用層消息、報(bào)文(message)傳輸層數(shù)據(jù)段(segment)網(wǎng)絡(luò)層分組、數(shù)據(jù)包(packet)鏈路層幀(frame)物理層比特流43.單選題下面有關(guān)Flash存儲器的描述中,不正確的是( )。問題1選項(xiàng)A.Flash存儲器屬于非易失存儲器B.Flash存儲器的讀操作與SRAM存儲器的讀操作基本相同C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)藥店合作合同范本
- 丹麥工作合同范本
- 辦理消防驗(yàn)收合同范本
- 個人工資合同范本
- 入股公司項(xiàng)目合同范本
- 2024年云浮聯(lián)通招聘考試真題
- 東莞代理記賬合同范本
- 2025東風(fēng)公司全球校園招聘筆試參考題庫附帶答案詳解
- 買賣車訂金合同范本
- 2024年河南濮陽工學(xué)院籌建處 引進(jìn)考試真題
- 春節(jié)后復(fù)產(chǎn)復(fù)工培訓(xùn)
- 刑事案件及分析報(bào)告
- 《奧運(yùn)歷史》課件
- 《紅樓夢》重點(diǎn)情節(jié)梳理
- 《感染性休克的治療》課件
- 《消費(fèi)者權(quán)益與法律保護(hù)》課程培訓(xùn)教案課件
- 中醫(yī)基礎(chǔ)理論-
- 水利站工作計(jì)劃
- 五年級下冊音樂課程綱要
- 食材配送、包裝、運(yùn)輸、驗(yàn)收、售后服務(wù)方案應(yīng)急預(yù)案
- 萬千教育學(xué)前讀懂兒童的思維:支持自主游戲中的圖式探索
評論
0/150
提交評論