2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)試卷號7_第1頁
2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)試卷號7_第2頁
2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)試卷號7_第3頁
2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)試卷號7_第4頁
2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)試卷號7_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題棧是后進先出的線性數(shù)據(jù)結(jié)構(gòu),其基本操作不包括( )。問題1選項A.從棧底刪除元素B.從棧頂彈出元素C.判斷是否為空棧D.在棧頂加入元素【答案】A【解析】本題考查數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識。棧的基本操作有入棧、出棧、取棧頂及判斷棧是否為空。入棧和出棧是指在棧頂加入及刪除元素,取棧頂操作僅讀取棧頂元素的值而不刪除元素。從棧底刪除元素不是應(yīng)用棧時的基本操作。2.案例題閱讀以下說明和C代碼,填寫程序中的空缺,將解答寫入答題紙的對應(yīng)欄內(nèi)?!菊f明】規(guī)定整型

2、數(shù)組a中的元素取值范圍為0,N),函數(shù)usrSort( int n, int a )對非負(fù)整型數(shù)組a的前n個元素進行計數(shù)排序。排序時,用temp_arri表示i在數(shù)組a中出現(xiàn)的次數(shù), 因此可以從0開始按順序統(tǒng)計每個非負(fù)整數(shù)在a中的出現(xiàn)次數(shù),然后對這些非負(fù)整數(shù)按照從小到大的順序,結(jié)合其出現(xiàn)次數(shù)依次排列。例如,對含有10個元素0,8,5,2,0,1,4,2,0,1的數(shù)組a排序時,先計算出有3個0、2 個1、2個2、1個4、1個5和1個8,然后可確定排序后a的內(nèi)容為0,0,0,1,1,2,2,4,5,8。下面代碼中用到的memset函數(shù)的原型如下,其功能是將p所指內(nèi)存區(qū)的n個字節(jié)都設(shè)置為ch的值。v

3、oid*memset (void *p, int ch, size_t n);【C代碼】#include#include#include#define N 101void printArr(int a,int n);void usrSort(int n,int a);int main() int a10=0,8,5,2,0,1,4,2,0,1; printArr (a,sizeof(a)/sizeof(int); ( 1 ) _; /調(diào)用usrSort()對數(shù)組a進行升序排序printArr ( a,sizeof(a)/sizeof(int) );return 0;void printArr

4、(int a,int n) int i; for(i=0;ivoid usrSort(int n, int a) int i,k; int *temp_arr; /用temp_arri表示i在a中出現(xiàn)的次數(shù) temp_arr=(int *)malloc(N*sizeof(int) ); if(!temp_arr) return; /將所申請并由temp_arr指向的內(nèi)存區(qū)域清零 memset(_ (2) _); for(i=0;i_( 3 ) +; k=0; for(i=0;i ( 4 ) ; while(cnt0) ak=i; /將i放入數(shù)組a的適當(dāng)位置 ( 5 ) ; cnt-; free

5、(temp_arr);【答案】(1) usrSort(10,a)或等效形式,a可替換為&a,&a0。(2) temp_arr,0,N*sizeof(int)或等效形式,其中N和sizeof(int)可替換為101、4。(3) ai或*(a+i)或等效形式(4) cnt = temp_arri或cnt= *(temp_arr+i)或等效形式(5)k+或+k或k=k+1或k+=1或等效形式【解析】本題考查考生對C程序基本結(jié)構(gòu)、函數(shù)定義及調(diào)用和運算邏輯的理解和應(yīng)用。根據(jù)空(1)所在語句的注釋,明確是對函數(shù)usrSort進行調(diào)用。usrSort的原型聲明為“void usrSort(int n, in

6、t a),第一個參數(shù)表示需要排序的元素個數(shù),第二個參數(shù)表示對哪個數(shù)組進行排序,題目中,需要對含有10個元素的數(shù)組進行排序,因此空(1)應(yīng)填入“usrSort(10,a)” 或其等效形式。注意:第二個參數(shù)需要傳入的數(shù)組(數(shù)組首地址),用數(shù)組名數(shù)組名或下標(biāo)為0的數(shù)組元素取地址都可以,因此。空(2)所在語句是調(diào)用memset對申請的存儲區(qū)域進行初始化。根據(jù)注釋,要求將 temp_arr指向的內(nèi)存區(qū)域清零,根據(jù)聲明memset時的定義,void*memset (void *p, int ch, size_t n); ,此處需要對temp_arr所指向的空間區(qū)域的元素值都設(shè)置為0,而總king就可以結(jié)合

7、語句:temp_arr=(int *)malloc(N*sizeof(int) );,表示temp_arr占用空間為N*sizeof(int),可知函數(shù)調(diào)用為memset ( temp_arr , 0 , N * sizeof ( int ) ) ??眨?)所在的循環(huán)語句遍歷數(shù)組a的所有元素,將元素ai作為temp_arr的下標(biāo), 從而使得temp_arrai表示了ai表示的值在數(shù)組a中出現(xiàn)的次數(shù)。例如:數(shù)組a中函數(shù)元素1,則需要temp_arr1的值+1,數(shù)組a中函數(shù)元素5,則需要temp_arr5的值+1??眨?)、(5)主要是通過temp_arr中的元素取值情況來對數(shù)組a中元素進行重排,

8、假設(shè)tem_arr0=3,則表示0元素出現(xiàn)了3次。首先用cnt保留元素出現(xiàn)的次數(shù),可知空(4)處應(yīng)設(shè)置cnt的初始值,為“temp_arri”。 當(dāng)cnt0時,表示元素i出現(xiàn)的次數(shù)超過了1次,需要進行循環(huán)填入,每在數(shù)組中放入1個i元素后,cnt自減(表明還需要放置的次數(shù)要減1),而k需要自增(表明元素放置位置要往后一個),以給出下一個i要放入的數(shù)組位置,因此空(5)處應(yīng)填入“k+”或其等效形式。3.單選題在定點二進制運算中,減法運算是通過( )來實現(xiàn)的。問題1選項A.原碼表示的二進制加法B.補碼表示的二進制加法C.原碼表示的二進制減法D.補碼表示的二進制減法【答案】B【解析】本題考查計算機系統(tǒng)

9、中的數(shù)據(jù)運算的基礎(chǔ)知識。用原碼表示數(shù)據(jù)時,是在數(shù)值位部分表示出相應(yīng)數(shù)值的絕對值。如果符號位相同,則減法運算是用絕對值較大者減去絕對值;若符號位不同,則減法運算實質(zhì)是對兩者的絕對值部分進行相加運算處理。用補碼表示數(shù)據(jù)時,可以將減法轉(zhuǎn)化為加法過程,運算時符號位和數(shù)值位用相同的規(guī)則處理,統(tǒng)一進行二進制相加運算即可。4.單選題畫數(shù)據(jù)流圖時,需要用( )對數(shù)據(jù)流圖中各個元素進行定義。問題1選項A.數(shù)據(jù)說明B.數(shù)據(jù)定義C.數(shù)據(jù)字典D.數(shù)據(jù)模型【答案】C【解析】本題考查軟件工程的基礎(chǔ)知識。信息系統(tǒng)設(shè)計過程中需要畫數(shù)據(jù)流圖,其中包括四類元素:外部實體、輸入流、處理加工和輸出流,還需要用數(shù)據(jù)字典來定義各個元素及

10、其內(nèi)含的諸多參數(shù)。5.單選題嵌入式操作系統(tǒng)的特點之一是可定制,這里的可定制是指( )。問題1選項A.系統(tǒng)構(gòu)件、模塊和體系結(jié)構(gòu)必須達到應(yīng)有的可靠性B.對過程控制、數(shù)據(jù)采集、傳輸?shù)刃枰杆夙憫?yīng)C.在不同的微處理器平臺上,能針對硬件變化進行結(jié)構(gòu)與功能上的配置D.采用硬件抽象層和板級支撐包的底層設(shè)計技術(shù)【答案】C【解析】本題考查嵌入式操作系統(tǒng)的基本概念。嵌入式操作系統(tǒng)的主要特點包括微型化、可定制、實時性、可靠性和易移植性。其中,可定制是指從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統(tǒng)能運行在不同的微處理器平臺上,能針對硬件變化進行結(jié)構(gòu)與功能上的配置,以滿足不同應(yīng)用需要。6.單選題信息系統(tǒng)進入使用階段

11、后,主要任務(wù)是( )。問題1選項A.進行信息系統(tǒng)開發(fā)與測試B.進行信息系統(tǒng)需求分析C.對信息系統(tǒng)進行管理和維護D.對信息系統(tǒng)數(shù)據(jù)庫進行設(shè)計【答案】C【解析】系統(tǒng)交付使用后的主要任務(wù)就是運行管理和維護,而選項A、B、D都是信息系統(tǒng)開發(fā)階段需要做的工作。7.單選題在( )中,要按照確定的計算關(guān)系來找到給定關(guān)鍵碼的存儲位置。問題1選項A.順序表B.哈希表C.單向鏈表D.雙向鏈表【答案】B【解析】本題考查數(shù)據(jù)結(jié)構(gòu)哈希查找基礎(chǔ)知識。在哈希表(散列表)中,通過把關(guān)鍵碼值映射到表中一個位置來訪問記錄,以加快查找的速度。這個映射函數(shù)叫作散列函數(shù),存放記錄的數(shù)組叫作哈希表(散列表)。哈希查找的操作步驟:(1)用

12、給定的哈希函數(shù)構(gòu)造哈希表;(2)根據(jù)選擇的沖突處理方法解決地址沖突;(3)在哈希表的基礎(chǔ)上執(zhí)行哈希查找。8.單選題以下描述中,屬于通用操作系統(tǒng)基本功能的是( )。問題1選項A.對計算機系統(tǒng)中各種軟、硬件資源進行管理B.對信息系統(tǒng)的運行狀態(tài)進行監(jiān)控C.對數(shù)據(jù)庫中的各種數(shù)據(jù)進行匯總和檢索D.對所播放的視頻文件內(nèi)容進行分析【答案】A【解析】本題考查操作系統(tǒng)的基本功能的知識。通用操作系統(tǒng)的五大功能為:1)進程管理:進程控制、進程同步、進程通信、進程調(diào)度2)文件管理:文件存儲空間管理、目錄管理、文件的讀寫管理、存取控制3)存儲管理:存儲分配與回收、存儲保護、地址映射(變換)、主存擴充4)設(shè)備管理:對硬件

13、設(shè)備管理,對輸入輸出設(shè)備的分配、啟動、完成和回收5)作業(yè)管理:任務(wù)、界面管理,人機交互、圖形界面、語音控制、虛擬現(xiàn)實因此,答案選擇A。9.單選題軟件開發(fā)過程中,項目管理的目標(biāo)不包括( )。問題1選項A.有效地控制產(chǎn)品的質(zhì)量B.保證項目按預(yù)定進度完成C.合理利用各種資源,盡量減少浪費和閑置D.提高軟件開發(fā)團隊各成員的水平:【答案】D【解析】本題考查軟件工程的基礎(chǔ)知識。提高開發(fā)團隊成員的水平主要靠學(xué)習(xí)、交流和實踐經(jīng)驗積累,不是項目管理的目標(biāo)。10.單選題虛擬存儲技術(shù)使( )密切配合來構(gòu)成虛擬存儲器。問題1選項A.寄存器和主存B.主存和輔存C.寄存器和CacheD.硬盤和Cache【答案】B【解析】

14、本題考查計算機系統(tǒng)基礎(chǔ)知識。 虛擬存儲器(VirtualMemory)是為了給用戶提供更大的隨機存取空間而采用的一種存儲技術(shù)。它將內(nèi)存與外存(輔存)結(jié)合使用,好像有一個容量極大的內(nèi)存儲器,工作速度接近于主存,每位的成本又與輔存相近,在整機形成多層次存儲系統(tǒng)。虛擬存儲區(qū)的容量與物理主存大小無關(guān),而受限于計算機的地址結(jié)構(gòu)和可用磁盤容量。虛擬存儲器是由硬件和操作系統(tǒng)自動實現(xiàn)存儲信息調(diào)度和管理的。11.單選題( )是指系統(tǒng)之間交換數(shù)據(jù)和相互調(diào)用的難易程度。問題1選項A.可擴展性B.可重用性C.可移植性D.互操作性【答案】D【解析】本題考查軟件工程的基礎(chǔ)知識。軟件系統(tǒng)的諸多質(zhì)量特性中,互操作性是指系統(tǒng)之

15、間交換數(shù)據(jù)和相互調(diào)用的難易程度。12.單選題針對C語言源程序進行編譯的過程,下面說法中正確的是( )。問題1選項A.需對未定義的變量報告錯誤B.需判斷變量的值是否正確C.需計算循環(huán)語句的執(zhí)行次數(shù)D.需判斷循環(huán)條件是否正確【答案】A【解析】本題考查計算機系統(tǒng)的基礎(chǔ)知識。對C語言源程序進行翻譯的過程包括預(yù)處理、編譯、鏈接等過程,編譯過程中需要進行詞法分析、語法分析、語義分析、中間代碼生成、優(yōu)化和目標(biāo)代碼生成,以及出錯管理和符號表管理等。程序的語義包括靜態(tài)語義和動態(tài)語義,編譯過程中可以處理靜態(tài)語義,動態(tài)語義在運行時處理。未定義的變量可在編譯時報告,關(guān)于變量的值、循環(huán)條件的值及循環(huán)體語句的執(zhí)行次數(shù)等都

16、屬于動態(tài)語義。13.單選題( )是音頻文件的擴展名。問題1選項A.XLSB.AVIC.WAVD.GIF【答案】C【解析】本題考查多媒體基礎(chǔ)知識。常見的聲音文件有:mp3、voc、snd、wav等。A、XLS一般指Microsoft Excel工作表(一種常用的電子表格格式)文件擴展名。B、AVI (Audio Video Interleaved)是微軟開發(fā)的一種符合RIFF文件規(guī)范的數(shù)字音頻與視頻文件格式。C、WAV文件是Windows系統(tǒng)中使用的標(biāo)準(zhǔn)音頻文件格式,它來源于對聲音波形的采樣,即波形文件。D、GIF是CompuServe公司開發(fā)的圖像文件格式,它以數(shù)據(jù)塊為單位來存儲圖像的相關(guān)信息

17、。14.單選題5G網(wǎng)絡(luò)技術(shù)具有( )的特點。問題1選項A.低帶寬、低時延B.低帶寬、高時延C.高帶寬、低時延D.高帶寬、高時延【答案】C【解析】5G技術(shù)(第五代移動通信技術(shù))具有高帶寬、低時延的特點,可用于大數(shù)據(jù)量高速傳輸,實時響應(yīng)以滿足遠程醫(yī)療、自動駕駛等需要。15.單選題( )variable is composed of a series of members,each representing one property of the object.問題1選項A.An arrayB.A BooleanC.A stringD.A struct【答案】D【解析】結(jié)構(gòu)變量由一系列成員組成,每個

18、成員代表該對象的一種屬性。16.單選題聲音信號的數(shù)字化過程就是在時間和幅度兩個維度上的離散化過程,其中時間的離 散化稱為( )。問題1選項A.分時B.采樣C.量化D.調(diào)頻【答案】B【解析】本題考查多媒體基礎(chǔ)知識。聲音的數(shù)字化過程包含:采樣量化編碼三個階段。采樣:把時間連續(xù)的模擬信號在時間軸上離散化的過程。在某些特定的時刻獲取聲音信號幅值叫作采樣。核心指標(biāo)是采樣頻率(采樣周期:每隔相同時間采樣一次)。量化:把在幅度上連續(xù)取值(模擬量)的每一個樣本轉(zhuǎn)換為離散值(數(shù)字量)表示,即對樣本的幅度值進行A/D轉(zhuǎn)換(模數(shù)轉(zhuǎn)換)。核心指標(biāo)是量化精度(量化分辨率):樣本用二進制表示,位數(shù)多少反映精度。編碼:按照

19、一定格式進行數(shù)據(jù)編碼及組織成文件,可選擇數(shù)據(jù)壓縮編碼存儲,減少存儲量。17.單選題將操作數(shù)包含在指令中的尋址方式稱為( )。問題1選項A.直接尋址B.相對尋址C.間接尋址D.立即尋址【答案】D【解析】若操作數(shù)就包含在指令中,則是立即尋址。若操作數(shù)存放在內(nèi)存單元中,指令中直接給出操作數(shù)所在存儲單元的地址,則是直接尋址。間接尋址是相對于直接尋址而言的,指令地址字段的形式地址D不是操作數(shù)的真正地址,而是操作數(shù)地址的指示器。若操作數(shù)存放在某一寄存器中,指令中給出存放操作數(shù)的寄存器名,則是寄存器尋址。若操作數(shù)存放在內(nèi)存單元中,操作數(shù)所在存儲單元的地址在某個寄存器中,則是寄存器間接尋址。18.單選題某綠化

20、隊分派甲、乙、丙三人合作栽種一批樹苗。 最開始,甲、乙兩人合作種了其中的1/6,后來乙、丙兩人合作種了余下的2/5,最后由甲、乙、丙三人合作全部完成任務(wù)。若合作種樹時各人的工作量是平均計算的,則甲、乙、丙三人的工作量之比為( )。問題1選項A.2:3:3B.3:4:3C.3:5:4D.4:6:5【答案】C【解析】本題考查應(yīng)用數(shù)學(xué)的基礎(chǔ)知識。前幾天,甲、乙合作種了1/6,甲和乙的工作量都為1/12;后來,乙、丙合作種了余下5/6的2/5,即1/3,因此乙和丙的工作量都為1/6;最后,由甲、乙、丙三人完成了其余的1-1/6-1/3=1/2,甲、乙、丙三人的工作量都為1/6。綜上,甲的工作量為1/1

21、2+1/6=3/12;乙的工作量為1/12+1/6+1/6=5/12;丙的工作量為1/6+1/6=4/12,因此,甲、乙、丙三人工作量之比為3:5:4。19.單選題在計算機系統(tǒng)中,通??梢裕?),以提高計算機訪問磁盤的效率。問題1選項A.利用存儲管理軟件定期對內(nèi)存進行碎片整理B.利用磁盤碎片整理程序定期對磁盤進行碎片整理C.利用系統(tǒng)資源管理器定期對ROM進行碎片整理D.利用磁盤碎片整理程序定期對磁盤數(shù)據(jù)進行壓縮【答案】B【解析】本題考查計算機系統(tǒng)性能方面的基礎(chǔ)知識。文件在磁盤上一般是以塊(或扇區(qū))的形式存儲的。有的文件可能存儲在一個連續(xù)的區(qū)域內(nèi),有的文件則被分割成若干個“片”存儲在磁盤中不連續(xù)

22、的多個區(qū)域。這種情況對文件的完整性沒有影響,但由于文件過于分散,將增加計算機讀盤的時間,從而降低了計算機的效率。磁盤碎片整理程序可以在整個磁盤系統(tǒng)范圍內(nèi)對文件重新安排,將各個文件碎片在保證文件完整性的前提下轉(zhuǎn)換到連續(xù)的存儲區(qū)內(nèi),提高對文件的讀取速度。20.單選題( )這兩類事物之間存在一般和特殊的關(guān)系。問題1選項A.高鐵與輪船B.SARS與新冠肺炎C.高鐵與飛機D.肺炎與新冠肺炎【答案】D【解析】本題考查面向?qū)ο蟮幕A(chǔ)知識。在采用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)中,有些類之間存在一般和特殊的關(guān)系,一些類是某個類的特殊情況,某個類是一些類的一般情況, 即特殊類是一般類的子類,一般類是特殊類的父類。例如,“

23、汽車”類、“火車”類、“輪船”類、“飛機”類都是一種“交通工具”類。同樣,“汽車”類還可以有更特殊的子類,如“轎車”類、“卡車”類等,“火車”按速度有更特殊的子類“特快”“直達列車”“動車”“高鐵”等?!癝ARS和“新冠肺炎”都是冠狀病毒感染,相互之間不具有特殊與一般關(guān)系,“新冠肺炎”是病毒感染所致“肺炎”。在這種關(guān)系下形成一種一般和特殊的關(guān)系。21.單選題在軟件質(zhì)量因素中,與能夠得到正確或相符的結(jié)果或效果有關(guān)的軟件屬性為( )。問題1選項A.可靠性B.準(zhǔn)確性C.可用性D.健壯性【答案】B【解析】本題考查軟件工程基礎(chǔ)知識。正確性(準(zhǔn)確性):正確實現(xiàn)算法功能,最重要的指標(biāo),是能否得到正確或相符的

24、結(jié)果或效果有關(guān)的軟件 。可用性:可用性是在某個考察時間,系統(tǒng)能夠正常運行的概率或時間占有率期望值。系統(tǒng)的可用性取決于MTTF(平均無故障時間,表示系統(tǒng)的可靠性)及MTTR(平均修復(fù)故障時間,表示系統(tǒng)的可維護性)。可靠性:元件、產(chǎn)品、系統(tǒng)在一定時間內(nèi)、在一定條件下無故障地執(zhí)行指定功能的能力或可能性。友好性:具有良好的使用性??勺x性:可讀的、可以理解的,方便分析、修改和移植。健壯性:對不合理的數(shù)據(jù)或非法的操作能進行檢查、糾正。效率:對計算機資源的消耗,包括計算機內(nèi)存和運行時間的消耗。 22.單選題以下關(guān)于字符串的敘述中,正確的是( )。問題1選項A.字符串是長度受限的線性表B.字符串不能采用鏈表存

25、儲C.字符串是一種非線性數(shù)據(jù)結(jié)構(gòu)D.空字符串的長度為0【答案】D【解析】本題考查數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識。字符串是一種線性表,其特殊性在于元素為字符,同時具有其特別的基本運算,如串比較、求子串、串連接等。選項A是錯誤的,字符串的長度不受限制。選項B是錯誤的,字符串可采用鏈表存儲,只是這種存儲方式大多數(shù)情況下不利于支持串的基本運算。選項C是錯誤的,字符串屬于線性數(shù)據(jù)結(jié)構(gòu)。23.案例題閱讀以下說明和C代碼,填補C代碼中的空缺,將解答寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】【C代碼】【答案】(1) fabs(x)本題考查C程序基本運算和流程控制的應(yīng)用。函數(shù)cubeRoot(x)根據(jù)給定的公式計算x的立方根。根據(jù)精度

26、要求,絕對值小于1e-6的數(shù),其立方根為0,因此,空(1)處應(yīng)填入“fabs(x)n,x2對應(yīng)公式中的xn+1,每次循環(huán)時,需要將x2傳給x1,再計算出新的x2,因此空(2)處應(yīng)填入“x2”,空(3)處應(yīng)填入“x/(x1*x1)”。在滿足精度要求時結(jié)束循環(huán),即空(4)處應(yīng)填入“(x2-x1)/x1 ”。根據(jù)題干部分的說明,顯然空(5) 處應(yīng)填入“x+=0.1”或其等效形式。24.單選題給出關(guān)系R(A,B,C)和S(A,B,C),R和S的函數(shù)依賴集F=AB,BC。若R和S進行自然連接運算,則結(jié)果集有( )個屬性。關(guān)系R和S( )。問題1選項A.3B.4C.5D.6問題2選項A.不存在傳遞依賴B.

27、存在傳遞依賴ABC.存在傳遞依賴ACD.存在傳遞依賴BC【答案】第1題:A第2題:C【解析】本題考查數(shù)據(jù)庫中關(guān)系代數(shù)運算方面的基礎(chǔ)知識。當(dāng)R和S進行自然連接運算時,結(jié)果集會去掉所有重復(fù)屬性列,所以結(jié)果集有3個屬性。根據(jù)題干“R和S的函數(shù)依賴集F=AB,BC”以及Armstrong公理系統(tǒng)的傳遞律規(guī)則(傳遞律:若XY 和 YZ在R 上成立,則X Z 在R 上成立。)可知,函數(shù)依賴“AC”為F所蘊涵。25.單選題假設(shè)有6個進程共享一個互斥段N,如果最多允許3個進程同時訪問互斥段N,那么利用PV操作時,所用信號量S的變化范圍為( );若信號量S的當(dāng)前值為-1,則表示系統(tǒng)中有( )個正在等待該資源的進

28、程。問題1選項A.06B.-15C.-24D.-33問題2選項A.0B.1C.2D.3【答案】第1題:D第2題:B【解析】第1題:第2題:本題考查操作系統(tǒng)進程管理同步與互斥方面的基礎(chǔ)知識。系統(tǒng)中有6個進程共享一個互斥段N,如果最多允許2個進程同時進入N,那么信號量S的初值應(yīng)設(shè)為3。假設(shè)6個進程依次進入N,那么當(dāng)?shù)谝粋€進程進入N時,信號量S減1,等于2;當(dāng)?shù)诙€進程進入N時,信號量S減1,等于1;當(dāng)?shù)谌齻€進程進入N時,信號量S減1,等于0;當(dāng)?shù)谒膫€進程進入N時,信號量S減1,等于-1;當(dāng)?shù)谖鍌€進程進入N時,信號量S減1,等于-2;當(dāng)?shù)诹鶄€進程進入N時,信號量S減1,等于-3??梢姡盘柫康淖兓?/p>

29、圍是-33。根據(jù)PV操作定義,當(dāng)信號量的值小于0時,其絕對值表示等待資源的進程數(shù),所以試題中,信號量S的當(dāng)前值為-1,則表示系統(tǒng)中有1個進程請求資源得不到滿足。26.單選題When all modules have been completed and tested, ( )is performed to ensure that the modules operate together correctly.問題1選項A.unit testingB.integration testingC.system testingD.acceptance testing【答案】B【解析】所有的模塊都編寫完成

30、且測試后,就要進行集成測試,以確保這些模塊合在一起能正確運行。27.單選題單向循環(huán)鏈表如下圖所示,以下關(guān)于單向循環(huán)鏈表的敘述中,正確的是( )。問題1選項A.僅設(shè)頭指針時,遍歷單向循環(huán)鏈表的時間復(fù)雜度是O(1)B.僅設(shè)尾指針時,遍歷單向循環(huán)鏈表的時間復(fù)雜度是O(1)C.僅設(shè)頭指針時,在表尾插入一個新元素的時間復(fù)雜度是O(n)D.僅設(shè)尾指針時,在表頭插入一個新元素的時間復(fù)雜度是O(n)【答案】C【解析】本題考查數(shù)據(jù)結(jié)構(gòu)鏈表的基礎(chǔ)知識。在單鏈表存儲結(jié)構(gòu)中,不管是有頭指針還是有尾指針,其實現(xiàn)遍歷(即遍訪表中的所有元素)的時間復(fù)雜度都是O(n)。在單鏈表任何位置插入或刪除結(jié)點,首先需要找到插入位置(該

31、算法的時間復(fù)雜度不確定),然后修改指針即可實現(xiàn)(該時間復(fù)雜度為O(1)。循環(huán)鏈表僅設(shè)頭指針時,在表尾插入一個新元素時,因為要找到表尾位置,需從頭結(jié)點遍歷到尾結(jié)點,因此其時間復(fù)雜度是O(n)。循環(huán)鏈表僅設(shè)尾指針時,在表頭插入一個新元素時,因為有尾指針且是循環(huán)鏈表,因此尾指針?biāo)赶蚪Y(jié)點的下一個結(jié)點就是頭結(jié)點,進行在表頭插入的時間復(fù)雜度是O(1)。28.單選題為了避免重復(fù),將在程序中多處出現(xiàn)的一組無關(guān)的語句放在一個模塊中,則該模塊的內(nèi)聚類型是( )。問題1選項A.邏輯內(nèi)聚B.瞬時內(nèi)聚C.偶然內(nèi)聚D.通信內(nèi)聚【答案】C【解析】本題考查軟件設(shè)計的基礎(chǔ)知識。模塊獨立是軟件設(shè)計時考慮的重要方面,指每個模塊完

32、成一個相對獨立的特定子功能,并且與其他模塊之間的聯(lián)系要簡單。衡量模塊獨立程度的標(biāo)準(zhǔn)有兩個:耦合性和內(nèi)聚性。其中內(nèi)聚是一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量,有多種類型:功能內(nèi)聚:最強的內(nèi)聚,完成一個單一功能,各個部分協(xié)同工作,缺一不可。順序內(nèi)聚:各個處理元素都密切相關(guān)與同一功能且必須順序執(zhí)行,前一個功能元素的輸出就是下一個功能元素的輸入。通信內(nèi)聚:所有處理元素集中在一個數(shù)據(jù)結(jié)構(gòu)的區(qū)域上,或者各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。過程內(nèi)聚:模塊內(nèi)部的處理成分是相關(guān)的,而且這些處理必須以特定的次序執(zhí)行。瞬時內(nèi)聚(時間內(nèi)聚):把需要同時執(zhí)行的動作組合在一起形成的模塊。邏輯內(nèi)聚:模塊內(nèi)執(zhí)

33、行若干個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。偶然內(nèi)聚(巧合內(nèi)聚):模塊內(nèi)的各處理元素之間沒有任何聯(lián)系,可能因為某種原因,將在程序中多處出現(xiàn)的一組無關(guān)的語句放在一個模塊中。29.單選題給定關(guān)系R(A,B,C,D)和關(guān)系S(A,C,D,E,F),對其進行自然連接運算RS后的屬性列為( ) 個。問題1選項A.5B.6C.8D.9【答案】B【解析】本題考查數(shù)據(jù)庫基礎(chǔ)知識。自然連接(Natural join)是一種特殊的等值連接,它要求兩個關(guān)系中進行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉。而等值連接并不去掉重復(fù)的屬性列。所以這里自然連接去掉了重復(fù)的A、C、D列,保留

34、了A、B、C、D、E、F,共6個列。30.單選題某企業(yè)擬開發(fā)一套大數(shù)據(jù)可視化平臺,其系統(tǒng)架構(gòu)包括:集成與管理層、數(shù)據(jù)可視化層、數(shù)據(jù)分析處理層、數(shù)據(jù)訪問接入層,可圖示如( )。問題1選項A.B.C.D.【答案】D【解析】本題考查網(wǎng)絡(luò)新技術(shù)-大數(shù)據(jù)知識。首先數(shù)據(jù)可視化層最接近用戶層,位于最上層;數(shù)據(jù)訪問接入層位于最底層,其次再是數(shù)據(jù)分析處理層。31.單選題軟件開發(fā)中的增量模型具有“( )” 的優(yōu)點。問題1選項A.文檔驅(qū)動B.關(guān)注開發(fā)新技術(shù)應(yīng)用C.開發(fā)早期反饋及時和易于維護D.風(fēng)險驅(qū)動【答案】C【解析】本題考查軟件工程的基礎(chǔ)知識。增量模型強調(diào)對每一個增量均發(fā)布一個可操作的產(chǎn)品,這有利于發(fā)現(xiàn)問題和修改

35、,以文檔為驅(qū)動是瀑布模型,以風(fēng)險為驅(qū)動是螺旋模型。32.單選題在軟件開發(fā)的各個階段,不同層次的人員參與程度并不一樣。下圖大致描述了某軟件開發(fā)公司高級技術(shù)人員、管理人員和初級技術(shù)人員在各個階段參與的程度,其中,曲 線、分別對應(yīng)( )。問題1選項A.高級技術(shù)人員、管理人員、初級技術(shù)人員B.管理人員、高級技術(shù)人員、初級技術(shù)人員C.高級技術(shù)人員、初級技術(shù)人員、管理人員D.管理人員、初級技術(shù)人員、高級技術(shù)人員【答案】A【解析】本題考查軟件工程基礎(chǔ)知識。圖中的直線表示總體來說各類人員參與程度的概況,當(dāng)某個階段人員參與度高的時候,對應(yīng)的Y值越大。軟件開發(fā)的最初階段是管理人員接到項目,然后著手和安排人員等,隨

36、即高級技術(shù)人員參與需求分析和總體設(shè)計,在詳細設(shè)計階段初級技術(shù)人員才逐步參與。編碼階段工作量最大的是程序員(初級技術(shù)人員),但需要得到高級技術(shù)人員的指導(dǎo)和把控。測試階段初期(單元測試)也是程序員為主,系統(tǒng)測試后則以高級技術(shù)人員為主。測試過程中還可能出現(xiàn)反復(fù)。整個過程中管理人員需要控制進度、質(zhì)量、資源的分配使用等,在編碼階段管理人員參與度最低。33.單選題以下有關(guān)軟件工程的敘述中,正確的是( )。問題1選項A.軟件設(shè)計需要將軟件需求規(guī)格說明書轉(zhuǎn)換為軟件源代碼B.為提高可交互性,應(yīng)盡量減少用戶操作需記憶的信息量C.軟件可重用性是指允許軟件可以重復(fù)使用的次數(shù)或時間D.軟件開發(fā)過程模型是指軟件的體系結(jié)構(gòu)

37、【答案】B【解析】本題考查軟件工程的基礎(chǔ)知識。軟件設(shè)計是從軟件需求規(guī)格說明書出發(fā),根據(jù)需求分析階段確定的功能設(shè)計軟件系統(tǒng)的整體結(jié)構(gòu)、劃分功能模塊、確定每個模塊的實現(xiàn)算法,形成軟件的具體設(shè)計方案。軟件實現(xiàn)階段才將軟件設(shè)計具體方案轉(zhuǎn)換成源代碼。為提高可交互性,方便用戶使用,應(yīng)盡量減少用戶操作需記憶的信息量。可重用性(Reusability)是指在其他應(yīng)用中該程序可以被再次使用的程度(或范圍)。軟件開發(fā)過程模型是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。它能直觀表達軟件開發(fā)全過程,明確規(guī)定要完成的主要活動、任務(wù)和開發(fā)策略。34.單選題在需要保護的信息資產(chǎn)中,( )是最重要的。問題1選項A.軟件B.硬件

38、C.數(shù)據(jù)D.環(huán)境【答案】C【解析】本題考查信息安全的基礎(chǔ)知識。在信息資產(chǎn)中,軟件、硬件及環(huán)境都具有可重構(gòu)性,數(shù)據(jù)則存在不可完全恢復(fù)的可能性,因此是最重要的。35.案例題閱讀下列說明和C+代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】現(xiàn)如今線下支付系統(tǒng)可以使用現(xiàn)金(Cash)、移動支付、銀行卡(Card)(信用卡 (CreditCard)和儲蓄卡(DebitCard)等多種支付方式(PaymentMethod)對物品(Item) 賬單(Bill)進行支付。圖6-1是某支付系統(tǒng)的簡略類圖。圖6-1 類圖【C+代碼】#include#includevector#includestring

39、using namespace std;class PaymentMethod public: virtual void pay(int cents)=0;;/ Cash、DebitCard和Item實現(xiàn)略,Item中g(shù)etPrice( )獲取當(dāng)前物品對象的價格class Card : public PaymentMethod private: string name, num;public: Card(string name, string num) this-name = name; this-num = num; string toString( ) return this-getTyp

40、e( ) + cardname = + name + ,num = + num + ; ) void pay(int cents) coutexecuteTransaction(cents); protected: virtual string getType( )=0; virtual void (1) =0:;class CreditCard (2) public: CreditCard(stringname, stringnum) (3) protected: string getType( ) return CREDIT ; void executeTransaction(int ce

41、nts) coutclass Bill /包含所有購買商品的賬單private: vector items; /包含物品的 vectorpublic: void add(Item* item) items.push_back(item); int getTotalPrice( ) /*計算所有item的總價格,代碼略*/ void pay(PaymentMethod* paymentMethod) /用指定的支付方式完成支付 (4) (getTotalPrice( ); ;class PaymentSystempublic: void pay( ) Bill* bill = new Bill(

42、 ); Item* item1= new Item1234,10); Item* item2 = new Item(5678,40); bill-add(item1); bill-add(item2); /將物品添加到賬單中 (5) (new CreditCard(LI SI, 98765432101); /信用卡支付 ;Intmain( ) (6) = new PaymentSystem( ); payment-pay( ); return 0;【答案】(1)executeTransaction(int cents)(2):public Card(3):Card(name,num)(4)pa

43、ymentMethod-pay(5)bill-pay(6)PaymentSystem *payment【解析】(1)定義虛方法,在子類中實現(xiàn),包含getType()和executeTransaction(int cents)兩個。(2)CreditCard繼承Card,所以這里填繼承,用::public Card。(3)CreditCard內(nèi)有構(gòu)造方法,并將方法內(nèi)的參數(shù)傳遞給父類的私有成員,填 :Card(name,num)。(4)利用paymentMethod對象調(diào)用pay方法,并傳入具體價格getTotalPrice,這里填paymentMethod-pay。(5)調(diào)用bill的pay方法

44、,bill-pay。(6)通過PaymentSystem *payment=new PaymentSystem進行創(chuàng)建對象指針。36.單選題Windows操作系統(tǒng)通常將系統(tǒng)文件保存在( )。問題1選項A.“MyDrivers”文件或“update文件中B.“MyDrivers文件夾或“update文件夾中C.“Windows文件或“Program Files”文件中D.“Windows”文件夾和“Program Files”文件夾中【答案】D【解析】本題考查Windows操作系統(tǒng)方面的基礎(chǔ)知識。在操作系統(tǒng)中,文件是保存在文件夾(根目錄或子目錄)中的,故選項A、選項C是錯誤的。Windows系統(tǒng)

45、中,系統(tǒng)文件是計算機上運行Windows所必需的文件。系統(tǒng)文件通常保存在“Windows文件夾或“Program Files” 文件夾中,可見選項B也是錯誤的。根據(jù)排除法,正確選項為D。注意:默認(rèn)情況下,系統(tǒng)文件是隱藏的,以避免將其意外修改或刪除。37.單選題下列網(wǎng)絡(luò)互連設(shè)備中,工作在物理層的是( )。問題1選項A.交換機B.集線器C.路由器D.網(wǎng)橋【答案】B【解析】本題考查網(wǎng)絡(luò)基礎(chǔ)知識。集線器的英文稱為“Hub”?!癏ub”是“中心”的意思,集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網(wǎng)絡(luò)的傳輸距離,同時把所有節(jié)點集中在以它為中心的節(jié)點上。它工作于OSI(開放系統(tǒng)互聯(lián)參考模型)參

46、考模型第一層,即“物理層”。38.單選題( )is the delivery of different services through the Internet, including data storage, servers, databases, networking, and software.問題1選項A.AIB.BlockchainC.Cloud ComputingD.Big Data【答案】C【解析】云計算就是通過互聯(lián)網(wǎng)交付的多種服務(wù),包括數(shù)據(jù)存儲、服務(wù)器、數(shù)據(jù)庫、組網(wǎng)和軟件。39.單選題采用直線和曲線等元素來描述的圖是( )。問題1選項A.點陣圖B.矢量圖C.位圖D.灰度圖【答

47、案】B【解析】矢量圖是根據(jù)幾何特性、通過多個對象的組合生成圖形,矢量可以是一個點或一條線。矢量文件中的圖形元素稱為對象。每個對象都是一個自成一體的實體,它具有顏色、形狀、輪廓、大小和屏幕位置等屬性。位圖也稱為點陣圖、像素圖等,構(gòu)成位圖的最小單位是像素,位圖就是由像素陣列的排列來實現(xiàn)其顯示效果的,每個像素有自己的顏色信息,在對位圖圖像進行編輯操作的時候,可操作的對象是每個像素,可以改變圖像的色相、飽和度、明度,從而改變圖像的顯示效果。對位圖進行縮放時會失真。40.單選題數(shù)據(jù)庫中常見的check (約束機制)是為了保證數(shù)據(jù)的( ), 防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。問題1選項

48、A.完整性B.安全性C.可靠性D.并發(fā)控制【答案】A【解析】本題考查數(shù)據(jù)庫技術(shù)方面的知識。數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。數(shù)據(jù)庫完整性重點需要掌握的內(nèi)容有:完整性約束條件的分類、完整性控制應(yīng)具備的功能。完整性約束條件作用的對象有關(guān)系、元組、列三種。在數(shù)據(jù)庫系統(tǒng)中常見的check(約束機制)就是為了保證數(shù)據(jù)的完整性,check約束可以應(yīng)用于1個或多個列。例如:學(xué)生關(guān)系S(學(xué)號,課程號,成績),若要求該關(guān)系中的“成績”不能為負(fù)值,則可用“check (成績=0)”進行約束。41.單選題企業(yè)采用

49、云計算模式部署信息系統(tǒng)所具有的優(yōu)勢中不包括( )。問題1選項A.企業(yè)的全部數(shù)據(jù)、科研和技術(shù)都放到網(wǎng)上,以利共享B.全面優(yōu)化業(yè)務(wù)流程,加速培育新產(chǎn)品、新模式、新業(yè)態(tài)C.從軟件、平臺、網(wǎng)絡(luò)等各方面,加快兩化深度融合步伐D.有效整合優(yōu)化資源,重塑生產(chǎn)組織方式,實現(xiàn)協(xié)同創(chuàng)新【答案】A【解析】企業(yè)采用云計算模式部署信息系統(tǒng)時,一般都會考慮將哪些數(shù)據(jù)放在公有云或私有云上,如何保護企業(yè)的商業(yè)秘密以及企業(yè)員工的隱私,需要考慮尚在研發(fā)的未成熟的技術(shù)數(shù)據(jù)如何保存、保護和管理。42.單選題下列傳輸介質(zhì)中,帶寬最寬、抗干擾能力最強的是( )。問題1選項A.雙絞線B.紅外線C.同軸電纜D.光纖【答案】D【解析】光纖傳輸

50、的突出優(yōu)點有:頻帶寬、損耗低、抗干擾能力強、重量輕、保真度高、性能可靠等。43.單選題以下關(guān)于數(shù)據(jù)流圖基本加工的敘述中,錯誤的是( )。問題1選項A.對數(shù)據(jù)流圖中的每一個基本加工,應(yīng)該對應(yīng)一個加工規(guī)格說明B.加工規(guī)格說明必須描述基本加工如何把輸入數(shù)據(jù)流轉(zhuǎn)換為輸出數(shù)據(jù)流的加工規(guī)則C.加工規(guī)格說明必須描述如何實現(xiàn)加工的細節(jié)D.加工規(guī)格說明中包含的信息應(yīng)是充足的、完備的和有用的【答案】C【解析】本題考查軟件工程結(jié)構(gòu)化分析的基礎(chǔ)知識。數(shù)據(jù)流圖是結(jié)構(gòu)化分析的核心模型,描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換以及描述如何對數(shù)據(jù)流進行變換的功能(子功能),用于功能建模。進行軟件系統(tǒng)開發(fā)時,一般會建立分層的數(shù)據(jù)流圖,

51、不斷細化對系統(tǒng)需求的理解。數(shù)據(jù)流圖的基本要素包括外部實體、加工、數(shù)據(jù)流和數(shù)據(jù)存儲。通過對加工的分解得到分級式數(shù)據(jù)流圖,直到加工變成基本加工。此時應(yīng)該對每個基本加工提供一個加工規(guī)格說明,描述基本加工如何把輸入數(shù)據(jù)流轉(zhuǎn)換為輸出數(shù)據(jù)流的加工規(guī)則。 在說明中,信息應(yīng)是充足的、完備的和有用的。但是加工規(guī)格說明不是算法實現(xiàn),因此不需要描述如何實現(xiàn)加工的細節(jié)。44.單選題判定覆蓋法要求測試用例能使被測程序中每個判定表達式的每條分支都至少通過一次。若某程序的流程圖如下圖所示,則用判定覆蓋法對該程序進行測試時,至少需要設(shè)計( )個測試用例。問題1選項A.4B.5C.6D.8【答案】B【解析】本題考查軟件工程的基

52、礎(chǔ)知識。上述流程圖中,從begin到return result有五條路使所有的判定分支都至少通過一次:(1)b=0;(2)b為正數(shù),a為非負(fù)數(shù);(3)b為正數(shù),a為負(fù)數(shù);(4)b為非正數(shù),a為非負(fù)數(shù);(5)b為非正數(shù),a為負(fù)數(shù)。而且用例不能再少了。45.單選題利用( )可以對軟件的技術(shù)信息、經(jīng)營信息提供保護。問題1選項A.著作權(quán)B.專利權(quán)C.商標(biāo)權(quán)D.商業(yè)秘密權(quán)【答案】D【解析】商業(yè)秘密權(quán)是指當(dāng)事人可以依法對商業(yè)秘密享有占有、使用、收益和處分的權(quán)利。商業(yè)秘密權(quán)具有知識產(chǎn)權(quán)的本質(zhì)特征,是對創(chuàng)造性成果給予保護的權(quán)利形態(tài),可以對軟件的技術(shù)信息、經(jīng)營信息提供保護。46.單選題在網(wǎng)頁中點擊的超鏈接指向(

53、 )類型文件時, 服務(wù)器不執(zhí)行該文件,直接傳遞給瀏覽器。問題1選項A.ASPB.HTMLC.CGID.JSP【答案】B【解析】本題考查網(wǎng)絡(luò)的基礎(chǔ)知識。ASP(Active Server Pages)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁、VBScript腳本命令和JavaScript腳本命令等,以創(chuàng)建交互的Web頁和基于Web的功能強大的應(yīng)用程序。HTML文件描述靜態(tài)網(wǎng)頁內(nèi)容。當(dāng)客戶機通過IE瀏覽器向Web服務(wù)器請求提供網(wǎng)頁內(nèi)容時,服務(wù)器僅僅是將已經(jīng)設(shè)計好的靜態(tài)HTML文檔傳送給用戶瀏覽器。CGI主要的功能是在www環(huán)境下,通

54、過從客戶端傳遞一些信息給Web服務(wù)器,再由Web服務(wù)器去啟動所指定的程序來完成特定的工作。所以更明確地說,CGI僅是在Web服務(wù)器上可執(zhí)行的程序,其工作就是控制信息要求而且產(chǎn)生并傳回所需的文件。JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端請求,而動態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)頁的技術(shù)標(biāo)準(zhǔn)。47.單選題瀏覽器開啟無痕瀏覽模式后,( )依然會被保存下來。問題1選項A.瀏覽歷史B.搜索歷史C.已下載文件D.臨時文件【答案】C【解析】本題考查瀏覽器基本操作。無痕瀏覽是指不留下上網(wǎng)瀏覽記錄

55、的互聯(lián)網(wǎng)瀏覽方式。在隱私瀏覽過程中,瀏覽器不會保存任何瀏覽歷史、搜索歷史、下載歷史、表單歷史、Cookie 或者 Internet臨時文件。但是對于已下載的文件還是會保存下來。48.案例題閱讀以下說明和C代碼,填寫程序中的空(1)(5),將解答寫入答題紙的對應(yīng)欄內(nèi)。【說明】下面程序運行時,對輸入的表達式進行計算并輸出計算結(jié)果。設(shè)表達式由兩個整數(shù)和一個運算符(+或-)構(gòu)成,整數(shù)和運算符之間以空格分隔,運算符可以出現(xiàn)在兩個整數(shù)之前、之間或之后,整數(shù)不超過4位,輸入的兩個整數(shù)和運算符都用字符串表示。例如,輸入分別為“25+7”“+25 7”“25 7+”時,輸出均為“25+7=32”?!綜代碼】#includeint str2int(char *s); /將數(shù)字字符串轉(zhuǎn)換為整數(shù)int isOperator(char *str); /判斷字符串的開頭字符是否為運算符void cal(char op, char a , charb ); /將數(shù)字串轉(zhuǎn)化為對應(yīng)整數(shù)后進行op所要求的計算void solve(char a ,char b ,char c );int main () char a10,b10, c10; scanf(s%s%s

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論