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

下載本文檔

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

文檔簡介

住在富人區(qū)的她2022年職業(yè)考證-軟考-程序員考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題

某班數(shù)學(xué)考試平均成績初步算得為86.7分,事后復(fù)查發(fā)現(xiàn)有兩個錯誤,一個學(xué)生的成績實(shí)為69分,卻錯誤錄入成96分,另一個學(xué)生的成績實(shí)為98分,但錯誤錄入成89分,糾正了這些錯誤后全班平均成績?yōu)?6.3分。據(jù)此可推斷該班級共有()人。

問題1選項(xiàng)

A.40

B.45

C.48

D.50

【答案】B

【解析】本題考查應(yīng)用數(shù)學(xué)的基礎(chǔ)知識。

設(shè)該班級共有n人,這次考試實(shí)際總分應(yīng)為86.3n分,但兩次錯誤錄入導(dǎo)致總分變成86.7n分,使總分增加了(86.7-86.3)n=0.4n分。其中對一個學(xué)生錯誤地增加了96-69=27分,對另一個學(xué)生錯誤地減少了98-89=9分,所以兩次錯誤導(dǎo)致總分增加了27-9=18分。0.4n=18,從而n=45。

2.單選題

C語言規(guī)定程序中的變量必須先定義(或聲明)再引用,若違反此規(guī)定,則對程序進(jìn)行(

)時報錯。

問題1選項(xiàng)

A.匯編

B.編譯

C.鏈接

D.運(yùn)行

【答案】B

【解析】本題考查程序語言編譯程序的基礎(chǔ)知識。

將C語言源程序翻譯為可執(zhí)行程序的過程為:首先進(jìn)行編輯,編輯后進(jìn)行預(yù)處理,之后進(jìn)行編譯形成目標(biāo)代碼(若目標(biāo)代碼為匯編語言形式,則需要進(jìn)一步匯編),最后進(jìn)行鏈接以生成可執(zhí)行程序代碼。如果沒有對變量進(jìn)行聲明(定義)就使用,則在編譯時會報錯,屬于語法錯誤,只有不存在語法錯誤及靜態(tài)語義錯誤的程序才能編譯為目標(biāo)代碼。

3.單選題

Goodcoding(

)makesreadingthecodeeasier.

問題1選項(xiàng)

A.test

B.style

C.compiler

D.debug

【答案】B

【解析】良好的編程(

)使閱讀代碼更容易。

A.test(測試)

B.style(風(fēng)格)

C.compiler(編譯器)

D.debug(排錯)

4.單選題

C語言程序中如果定義了名字都為a的全局變量和局部變量,則()。

問題1選項(xiàng)

A.編譯時報告名字a重復(fù)定義錯誤

B.對a的引用固定指向全局變量

C.對a的引用固定指向局部變量

D.在局部變量a的作用域內(nèi)屏蔽全局變量a

【答案】D

【解析】本題考查程序語言的基礎(chǔ)知識。

通常來說,一段程序代碼中所用到的名字并不總是有效可用的,而限定這個名字的可用性的代碼范圍就是這個名字的作用域,包括靜態(tài)作用域原則和最近嵌套原則。靜態(tài)作用域原則是指編譯時就可以確定名字的作用域,也可以說,僅從靜態(tài)讀程序可確定名字的作用域。當(dāng)作用域形成嵌套關(guān)系時,如塊包含在函數(shù)中,函數(shù)包含在文件中,則最接近引用處定義的名字有效。從名字被定義的代碼位置開始,局部變量若是定義在復(fù)合語句中,則僅在其所定義的復(fù)合語句中可引用;若是定義在函數(shù)中,則在其所定義的函數(shù)中可引用。而全局變量則可在多個函數(shù)或多個程序語言中被引用。

如果有相同名字的全局變量和局部變量a,則在引用名字a的代碼所在作用域中,局部變量a的作用域內(nèi)屏蔽全局變量a。

5.單選題

以下關(guān)于數(shù)據(jù)流圖基本加工的敘述中,錯誤的是(

)。

問題1選項(xiàng)

A.對數(shù)據(jù)流圖中的每一個基本加工,應(yīng)該對應(yīng)一個加工規(guī)格說明

B.加工規(guī)格說明必須描述基本加工如何把輸入數(shù)據(jù)流轉(zhuǎn)換為輸出數(shù)據(jù)流的加工規(guī)則

C.加工規(guī)格說明必須描述如何實(shí)現(xiàn)加工的細(xì)節(jié)

D.加工規(guī)格說明中包含的信息應(yīng)是充足的、完備的和有用的

【答案】C

【解析】本題考查軟件工程結(jié)構(gòu)化分析的基礎(chǔ)知識。

數(shù)據(jù)流圖是結(jié)構(gòu)化分析的核心模型,描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換以及描述如何對數(shù)據(jù)流進(jìn)行變換的功能(子功能),用于功能建模。進(jìn)行軟件系統(tǒng)開發(fā)時,一般會建立分層的數(shù)據(jù)流圖,不斷細(xì)化對系統(tǒng)需求的理解。數(shù)據(jù)流圖的基本要素包括外部實(shí)體、加工、數(shù)據(jù)流和數(shù)據(jù)存儲。通過對加工的分解得到分級式數(shù)據(jù)流圖,直到加工變成基本加工。此時應(yīng)該對每個基本加工提供一個加工規(guī)格說明,描述基本加工如何把輸入數(shù)據(jù)流轉(zhuǎn)換為輸出數(shù)據(jù)流的加工規(guī)則。在說明中,信息應(yīng)是充足的、完備的和有用的。但是加工規(guī)格說明不是算法實(shí)現(xiàn),因此不需要描述如何實(shí)現(xiàn)加工的細(xì)節(jié)。

6.單選題

軟件開發(fā)中的增量模型具有“()”的優(yōu)點(diǎn)。

問題1選項(xiàng)

A.文檔驅(qū)動

B.關(guān)注開發(fā)新技術(shù)應(yīng)用

C.開發(fā)早期反饋及時和易于維護(hù)

D.風(fēng)險驅(qū)動

【答案】C

【解析】本題考查軟件工程的基礎(chǔ)知識。

增量模型強(qiáng)調(diào)對每一個增量均發(fā)布一個可操作的產(chǎn)品,這有利于發(fā)現(xiàn)問題和修改,以文檔為驅(qū)動是瀑布模型,以風(fēng)險為驅(qū)動是螺旋模型。

7.單選題

從對信息的破壞性上看,網(wǎng)絡(luò)攻擊可以分為被動攻擊和主動攻擊。以下屬于被動攻擊的是()。

問題1選項(xiàng)

A.偽造

B.流量分析

C.拒絕服務(wù)

D.中間人攻擊

【答案】B

【解析】網(wǎng)絡(luò)攻擊是指針對計算機(jī)信息系統(tǒng)、基礎(chǔ)設(shè)施、計算機(jī)網(wǎng)絡(luò)或個人計算機(jī)設(shè)備的,任何類型的進(jìn)攻動作。對于計算機(jī)和計算機(jī)網(wǎng)絡(luò)來說,破壞、揭露、修改、使軟件或服務(wù)失去功能、在沒有得到授權(quán)的情況下偷取或訪問計算機(jī)系統(tǒng)的數(shù)據(jù),都會被視為對計算機(jī)和計算機(jī)網(wǎng)絡(luò)的攻擊。

主動攻擊會導(dǎo)致某些數(shù)據(jù)流的篡改和虛假數(shù)據(jù)流的產(chǎn)生。這類攻擊可分為篡改、偽造消息數(shù)據(jù)和終端(拒絕服務(wù))。

被動攻擊中的攻擊者不對數(shù)據(jù)信息做任何修改,而是在未經(jīng)用戶同意和認(rèn)可的情況下,攻擊者獲得了信息或相關(guān)數(shù)據(jù)。通常包括竊聽、流量分析、破解弱加密的數(shù)據(jù)流等攻擊方式。

8.單選題

目前,云計算(cloudcomputing)已成為信息化建設(shè)的主要形態(tài)。以下關(guān)于云計算的敘述中,不正確的是()。

問題1選項(xiàng)

A.云計算是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式

B.云計算將所有客戶的計算都集中在一臺大型計算機(jī)上進(jìn)行

C.云計算支持用戶在任意位置使用各種終端獲取相應(yīng)服務(wù)

D.云計算的基礎(chǔ)是面向服務(wù)的架構(gòu)和虛擬化的系統(tǒng)部署

【答案】B

【解析】本題考查網(wǎng)絡(luò)新技術(shù)-云計算知識。

云計算(CloudComputing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交互模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。云計算甚至可以讓你體驗(yàn)每秒10萬億次的運(yùn)算能力,擁有這么強(qiáng)大的計算能力可以模擬核爆炸、預(yù)測氣候變化和市場發(fā)展趨勢。用戶通過電腦、筆記本、手機(jī)等方式接入數(shù)據(jù)中心,按自己的需求進(jìn)行運(yùn)算。“云”具有相當(dāng)?shù)囊?guī)模,Google云計算已經(jīng)擁有100多萬臺服務(wù)器,Amazon、IBM、微軟、Yahoo等的“云”均擁有幾十萬臺服務(wù)器。企業(yè)私有云一般擁有數(shù)百上千臺服務(wù)器。“云”能賦予用戶前所未有的計算能力。所以B錯誤。

9.案例題

閱讀以下說明和流程圖,填寫流程圖中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

如果n位數(shù)(n≥2)是回文數(shù)(從左到右讀與從右到左讀所得結(jié)果一致),且前半部分的數(shù)字遞增(非減)、后半部分的數(shù)字將遞減(非增),則稱該數(shù)為拱形回文數(shù)。例如,12235753221就是一個拱形回文數(shù)。顯然,拱形回文數(shù)中不含數(shù)字0。

下面的流程圖用于判斷給定的n位數(shù)(各位數(shù)字依次存放在數(shù)組的各個元素A[i]中,i=1,2,...,n)是不是拱形回文數(shù)。流程圖中,變量T動態(tài)地存放當(dāng)前位之前一位的數(shù)字。當(dāng)n是奇數(shù)時,還需要特別注意中間一位數(shù)字的處理。

【流程圖】

注1:“循環(huán)開始”框內(nèi)給出循環(huán)控制變量的初值、終值和增值(默認(rèn)為1),格式為:循環(huán)控制變量=初值,終值[,增值]

注2:函數(shù)int(x)為取x的整數(shù)部分,即不超過x的最大整數(shù)。

【答案】(1)n-i+1

(2)T&&A[i]!=0或

T&&A[i]>0

(3)T

(4)n

(5)T或A[n/2]或A[(n-1)/2]

【解析】1)跟A[i]對稱的后半部分元素下標(biāo)是n-i+1;

2)T動態(tài)地存放當(dāng)前位之前一位的數(shù)字,所以這里A[i]大于前一項(xiàng)T值。且在拱形回文數(shù)中,不含數(shù)字0,所以再加上一個條件A[i]!=0

3)比較完后,將A[i]值賦給T,T進(jìn)行動態(tài)地存放當(dāng)前位之前一位的數(shù)字。

4、5)判斷元素個數(shù)是偶數(shù)還是奇數(shù),如果是奇數(shù),則還需要進(jìn)行判斷最中間的元素,所以4空這里填n,5空填的是為奇數(shù)個時最中間元素的前一項(xiàng)元素的表示。

10.單選題

Ifthestackisfullanddoesnotcontainenoughspacetoacceptanentitytobepushed,thestackisthenconsideredtobeinastack(

)state.

問題1選項(xiàng)

A.empty

B.overflow

C.underflow

D.synchronized

【答案】B

【解析】如果棧滿,沒有足夠的空間再容納推進(jìn)來的一個數(shù)據(jù)條目,該棧就處于(

)狀態(tài)。

A.empty(空)

B.overflow(溢出)

C.underflow(下溢)

D.synchronized(同步)

11.單選題

畫數(shù)據(jù)流圖時,需要用()對數(shù)據(jù)流圖中各個元素進(jìn)行定義。

問題1選項(xiàng)

A.數(shù)據(jù)說明

B.數(shù)據(jù)定義

C.數(shù)據(jù)字典

D.數(shù)據(jù)模型

【答案】C

【解析】本題考查軟件工程的基礎(chǔ)知識。

信息系統(tǒng)設(shè)計過程中需要畫數(shù)據(jù)流圖,其中包括四類元素:外部實(shí)體、輸入流、處理加工和輸出流,還需要用數(shù)據(jù)字典來定義各個元素及其內(nèi)含的諸多參數(shù)。

12.單選題

Afteranalyzingthesourcecode,(

)generatesmachineinstructionsthatwillcarryoutthemeaningoftheprogramatalatertime.

問題1選項(xiàng)

A.aninterpreter

B.alinker

C.acompiler

D.aconverter

【答案】C

【解析】本題考查計算機(jī)專業(yè)英語知識。

在分析了源代碼之后,()生成了機(jī)器指令,將在以后執(zhí)行程序的含義。

A.翻譯

B.鏈接器

C.編譯器

D.轉(zhuǎn)換器

13.案例題

閱讀以下說明和流程圖,填寫流程圖中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】

某系統(tǒng)中有N個等長的數(shù)據(jù)記錄,其主鍵值為隨機(jī)排序且互不相等的正整數(shù)編號,表示為K(0),K(1),…,K(N-1)?,F(xiàn)采用雜湊法將各數(shù)據(jù)記錄存入?yún)^(qū)域S(0),S(1),S(2),…,S(M-1)中(M≥N),以加快按主鍵值檢索的效率(初始時各區(qū)域都是空的)。

下面流程圖中,選用適當(dāng)?shù)馁|(zhì)數(shù)P(N≤P≤M),對每個主鍵值先計算出它除以P的余數(shù)j。如果區(qū)域S(j)已占用,則考查下一個區(qū)域S(j+1),……,直到發(fā)現(xiàn)某個區(qū)域?yàn)榭諘r,則將該主鍵值相應(yīng)的數(shù)據(jù)記錄存入該區(qū)域(注意,S(M-1)的下一個區(qū)域是S(0))。為了標(biāo)記每個區(qū)域是否已占用,采用了M個標(biāo)記位F(0),F(xiàn)(1),…,F(xiàn)(M-1)。初始時所有的標(biāo)記位都為0,每當(dāng)一個區(qū)域被占用時,將相應(yīng)的標(biāo)記位置1。

例如,設(shè)6個記錄的主鍵值分別為31、15、20、35、18、10,取質(zhì)數(shù)P=7,用上述雜湊法將這些記錄存入?yún)^(qū)域S(0)~S(7)后,各區(qū)域中記錄的主鍵值依次為35、15、空、31、18、10、20、空。

【流程圖】

注1:“循環(huán)開始”框內(nèi)給出循環(huán)控制變量的初值、終值和增值(默認(rèn)為1),

格式為:循環(huán)控制變量=初值,終值[,增值]

注2:函數(shù)int(x)為取x的整數(shù)部分,即不超過x的最大整數(shù)。

【答案】(1)K(i)/P或等效形式

(2)0

(3)1→F(j)或F(j)=1或等效形式

(4)j+1→j或j=j+1或j++或等效形式

(5)0→j或j=0或等效形式

【解析】本題旨在考查程序設(shè)計(算法流程圖設(shè)計)的能力。

雜湊法是大數(shù)據(jù)處理時常用的數(shù)據(jù)存儲檢索方法,其檢索效率很高。

本流程圖中,將依靠循環(huán)i=0,1,…,N-1,依次將主鍵值為K(i)的記錄存入適當(dāng)?shù)膮^(qū)域S(j)中。

首先,需要求出K(i)除以質(zhì)數(shù)P的余數(shù)j,采用的方法是計算K(i)-P*int(K(i)/P)。例如,對于P=7,31/7的商的整數(shù)部分為4,所以31除以7的余數(shù)為31-7×4=3。因此流程圖中的空(1)應(yīng)填寫K(i)/P或其等效形式。

然后判斷區(qū)域S(j)的標(biāo)志位F(j)是否為0,即空(2)應(yīng)填寫0。

如果F(j)=0則表示區(qū)域S(j)為空,可以將K(i)直接存入?yún)^(qū)域S(j)中,并將F(j)置1表示已被占用,即空(3)應(yīng)填寫1→F(j)。

如果F(j)非0,則表示S(j)已占用,需要考慮下一個區(qū)域是否為空。也就是說,需要將j增1,即空(4)應(yīng)填寫j+1→j。如果j增1后已超越最后一個區(qū)域,則需要考慮返回區(qū)域S(0)。也就是說,當(dāng)j=M時,需要執(zhí)行0→j,即空(5)應(yīng)填寫0→j。

14.案例題

閱讀以下說明和C代碼,填寫程序中的空缺,將解答寫入答題紙的對應(yīng)欄內(nèi)。

函數(shù)strCompress(char*s)對小寫英文字母串進(jìn)行壓縮,其基本思路是:如果串長小于3則不壓縮,否則對連續(xù)出現(xiàn)的同一字符,用該字符及其個數(shù)來表示。例如,字符串"abbbcdddddddeeed"壓縮后表示為"ab3cd7e3d"。

如圖4-1所示,在計算連續(xù)出現(xiàn)的同一字符個數(shù)時,借助字符指針s和計數(shù)變量k表示串中的字符,當(dāng)s所指字符與其后的第k個字符不同時,一個重復(fù)字符串的壓縮參數(shù)即可確定。

【C代碼】

#include

#include

#include

voidstrCompress(char*);

intmain()

{

chartest[]="abbbcdddddddeeed";

printf("%s\n",test);

(1);

//調(diào)用strCompress實(shí)現(xiàn)test中字符串的壓縮

printf("%s\n",test);

return0;

}

voidstrCompress(char*str)

{

int

i;

char*p,tstr[11];

//在tstr中以字符串方式表示同一字符連續(xù)出現(xiàn)的次數(shù)

char*s=str,*buf;

//借助buf暫存壓縮后的字符串

if(strlen(str)<3)

return;

buf=(char*)malloc(strlen(str)*sizeof(char)+1);

if(!buf)

return;

for(i=0;*s;){

intk=1;

//用k累計當(dāng)前字符的連續(xù)出現(xiàn)次數(shù)

buf[_(2)_]=*s;

//先將當(dāng)前字符寫入buf[]

if(s[1]&&*s==*(s+1)){

k++;

while(_(3)_)k++;

sprintf(tstr,"%d",k);

//將k的值轉(zhuǎn)換為數(shù)字串暫存在tstr中

//將暫存在tstr中的數(shù)字字符逐個寫入buf[]

p=tstr;

while(*p)

buf[i++]=_(4)_;

}

s+=k;

//跳過連續(xù)出現(xiàn)的同一字符,使s指向下一個不同的字符

}

(5)='\0';

//設(shè)置字符串結(jié)尾

strcpy(str,buf);

//將暫存在buf中的壓縮字符串復(fù)制給原串

free(buf);

}

【答案】(1)strCompress(test)或strCompress(&test[0])或等效形式

(2)i++

(3)*s==*(s+k)或s[0]=s[k]或*(s+k)&&*s==*(s+k)或s[k]&&s[0]==s[k]或等效形式

(4)*p++或等效形式

(5)buf[i]或buf[i++]或*(buf+i)或等效形式

注意:從試題五和試題六中,任選一道題解答。

【解析】本題考查C程序流程控制和字符串處理及指針的應(yīng)用。

空(1)處實(shí)現(xiàn)對函數(shù)strCompress的調(diào)用,根據(jù)strCompress的聲明和定義(voidstrCompress(char*str)要求實(shí)參提供字符存儲的地址,main函數(shù)中的字符數(shù)組test保存了需要壓縮的字符串,因此空(1)應(yīng)填入“strCompress(test)”或其等效形式。

在函數(shù)strCompress中,其方式為:

①將首個字符存在buf數(shù)組第一個位置中

②計算該字符出現(xiàn)的次數(shù),用k表示。此處計算時用ifif(s[1]&&*s==*(s+1))先做初步判斷,當(dāng)*s==*(s+1)表示當(dāng)前位置第一個字符等于第二個字符,說明有多次出現(xiàn),k值+1,如果不成立,表示該字符只出現(xiàn)了一次,跳過if中間的過程,直接往下一個不同字符進(jìn)行判定。

當(dāng)出現(xiàn)重復(fù)字符時,此時還要判斷后面是否有重復(fù)的字符,且用k進(jìn)行計數(shù)該字符出現(xiàn)的次數(shù)。所以第(3)空用*s==*(s+k)表示后面字符與該字符是否相同,如果相同,k值+1,直到出現(xiàn)不同的字符,結(jié)束循環(huán)。循環(huán)結(jié)束后,要將k值賦給buf數(shù)組中,所以用用sprintf函數(shù)將k轉(zhuǎn)為字符串,然后將暫存在tstr中的數(shù)字字符逐個寫入buf數(shù)組,所以第(4)空為buf[i++]=*p++,將k對應(yīng)的字符串存入到buf的下一個位置。

③下一個不同字符同樣想要進(jìn)行賦值到buf中,但是賦值位置是之前字符的后一個位置,所以(2)填的是i++。然后對于下一個不同字符的初始位置要做下判斷,例如:假設(shè)是“aaab”那么下一個不同字符是在s+3的位置,如果是“ab”那么下一個不同字符是在s+1的位置,所以此處其不同字符的偏移量是由k(前一個字符的重復(fù)次數(shù))所確定,表示為s+k,所以用s+=k;表示跳過連續(xù)出現(xiàn)的同一字符,使s指向下一個不同的字符。

接下來就是重復(fù)第②、③的過程,直到字符串結(jié)束。設(shè)置buf數(shù)組末尾為字符串結(jié)束標(biāo)記,由于每次在buf[]中寫入字符時都對下標(biāo)i進(jìn)行了自增,for循環(huán)結(jié)束后,buf[i]即表示壓縮字符串最后一個字符之后的位置,因此第(5)空用buf[i]='\0'表示設(shè)置字符串結(jié)尾。

15.單選題

信息系統(tǒng)進(jìn)入使用階段后,主要任務(wù)是()。

問題1選項(xiàng)

A.進(jìn)行信息系統(tǒng)開發(fā)與測試

B.進(jìn)行信息系統(tǒng)需求分析

C.對信息系統(tǒng)進(jìn)行管理和維護(hù)

D.對信息系統(tǒng)數(shù)據(jù)庫進(jìn)行設(shè)計

【答案】C

【解析】系統(tǒng)交付使用后的主要任務(wù)就是運(yùn)行管理和維護(hù),而選項(xiàng)A、B、D都是信息系統(tǒng)開發(fā)階段需要做的工作。

16.單選題

某工廠要分配A、B、C、D、E五個工人做編號為1、2、3、4、5的五項(xiàng)工作,每個人只能做一項(xiàng)工作,每項(xiàng)工作只能由一人做。下表說明了每個工人會做哪些工作(用“V”表示)、不會做哪些工作(用“X”表示)。根據(jù)此表,可知共有(

)種分配方案。

問題1選項(xiàng)

A.3

B.4

C.5

D.6

【答案】B

【解析】本題考查應(yīng)用數(shù)學(xué)基礎(chǔ)知識。

從表格中看出,工作2只能由工人C來做(表示成C2),工人A只能分配A1或A4。如果分配A1,B只能分配B5。由A1、B5、C2可知,余下3、4項(xiàng)工作只能分配給D、E,可得分配結(jié)果為D3、E4。因此,對于A1分配后,只有A1、B5、C2、D3、E4一種分配方案。

如果分配A4,則B有兩種可能:B1或B5。

如果分配B1,則在A4、B1、C2后,剩余工作3、5應(yīng)由D、E完成,可以有兩種分配方案:A4、B1、C2、D3、E5和A4、B1、C2、D5、E3。

如果分配B5,則在A4、B5、C2后,剩余工作1、3由D、E完成,只能分配D1、E3。

綜上,共有四種分配方案:A1、B5、C2、D3、E4;A4、B1、C2、D3、E5;A4、B1、C2、D5、E3;A4、B5、C2、D1、E3。

17.單選題

在面向?qū)ο蠓椒ㄖ?,?/p>

)機(jī)制將數(shù)據(jù)和行為包裝為一個單元。一個類定義一組大體上相似的對象,有些類之間存在一般和特殊的層次關(guān)系,如(

)之間就是這種關(guān)系。

問題1選項(xiàng)

A.封裝

B.抽象

C.數(shù)據(jù)隱蔽

D.多態(tài)

問題2選項(xiàng)

A.卡車和轎車

B.客機(jī)和貨機(jī)

C.學(xué)生和博士

D.通識課和專業(yè)課

【答案】第1題:A

第2題:C

【解析】本題考查面向?qū)ο蠡A(chǔ)知識。

在面向?qū)ο笙到y(tǒng)中,最基本的運(yùn)行時實(shí)體是對象,如現(xiàn)實(shí)世界中的考生、試卷、老師、書本等。對象既包括數(shù)據(jù),也包括作用于數(shù)據(jù)的操作,即將數(shù)據(jù)和操作封裝為一個整體,作為一個單元。一組大體相似的對象定義為類,把對象的共同特征加以抽象并存儲在一個類中。一個類所包含的操作和數(shù)據(jù)描述了一組對象的共同行為和屬性,類是對象之上的抽象。有些類之間存在一般和特殊的層次關(guān)系,一些類是某個類的特殊情況,某個類是一些類的一般情況,即特殊類是一般類的子類,一般類是特殊類的父類。例如,“汽車”類、“輪船”類、“飛機(jī)”類都是一種“交通工具”類。同樣,“汽車”類還可以有更特殊的子類,如“轎車”類、“卡車”類、“客車”類等;“飛機(jī)”類也有更特殊的子類,如“客機(jī)”類和“貨機(jī)”類等?!巴ㄗR課”類和“專業(yè)課”類都是“課程”類,“博士”類和“碩士”類、“中學(xué)生”類都是“學(xué)生”類等。在這種關(guān)系下形成一種層次的關(guān)聯(lián)。

18.單選題

某系統(tǒng)的可用性達(dá)到99.99%,這意味著其每年的停機(jī)時間不能超過(

)。

問題1選項(xiàng)

A.5.3分鐘

B.53分鐘

C.8.8小時

D.4天

【答案】B

【解析】本題考查應(yīng)用數(shù)學(xué)基礎(chǔ)知識。

系統(tǒng)的可用性(SystemUsability),系統(tǒng)服務(wù)不中斷運(yùn)行時間占實(shí)際運(yùn)行時間的比例。如果系統(tǒng)的可用性達(dá)到99.99%,則表示10000分鐘停機(jī)時間為1分鐘,停機(jī)時間占比為0.01%。

每年按365天算,每年有365×24=8760小時,則8760×0.0001=0.876小時=52.56分鐘≈53分鐘。

19.單選題

ICMP協(xié)議是TCP/IP網(wǎng)絡(luò)中的(

)協(xié)議,其報文封裝在(

)協(xié)議數(shù)據(jù)報中傳送。

問題1選項(xiàng)

A.數(shù)據(jù)鏈路層

B.網(wǎng)絡(luò)層

C.傳輸層

D.會話層

問題2選項(xiàng)

A.IP

B.TCP

C.UDP

D.PPP

【答案】第1題:B

第2題:A

【解析】本題考查ICMP協(xié)議相關(guān)知識。

ICMP協(xié)議是控制報文協(xié)議,它是TCP/IP協(xié)議簇的一個子協(xié)議,用于在IP主機(jī)、路由器之間傳遞控制消息。ICMP屬于網(wǎng)絡(luò)層協(xié)議,其報文封裝在IP協(xié)議數(shù)據(jù)單元中傳送。

20.單選題

判定覆蓋法要求測試用例能使被測程序中每個判定表達(dá)式的每條分支都至少通過一次。若某程序的流程圖如下圖所示,則用判定覆蓋法對該程序進(jìn)行測試時,至少需要設(shè)計()個測試用例。

問題1選項(xiàng)

A.4

B.5

C.6

D.8

【答案】B

【解析】本題考查軟件工程的基礎(chǔ)知識。

上述流程圖中,從begin到returnresult有五條路使所有的判定分支都至少通過一次:(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ù)。而且用例不能再少了。

21.單選題

)服務(wù)器的主要作用是提供文件的上傳和下載服務(wù)。

問題1選項(xiàng)

A.Gopher

B.FTP

C.Telnet

D.E-mail

【答案】B

【解析】本題考查網(wǎng)絡(luò)服務(wù)器的知識點(diǎn)。

Internet網(wǎng)絡(luò)提供的服務(wù)有多種,每一種服務(wù)都對應(yīng)一種服務(wù)器,常見的幾種服務(wù)器如下。

Gopher服務(wù)器:提供分類的文檔查詢及管理。它將網(wǎng)絡(luò)中浩瀚如海的信息分門別類地整理成菜單形式,提供給用戶快捷查詢并選擇使用。

Telnet服務(wù)器:提供遠(yuǎn)程登錄服務(wù)。一般使用Telnet協(xié)議。使用Telnet可以實(shí)現(xiàn)遠(yuǎn)程計算機(jī)資源共享,也就是指使用遠(yuǎn)程計算機(jī)就和使用本地計算機(jī)一樣。

FTP服務(wù)器:提供文件的上傳和下載服務(wù)。使用該協(xié)議可以實(shí)現(xiàn)文件共享,可以遠(yuǎn)程傳遞較大的文件。同時,該服務(wù)器也提供存放文件或軟件的磁盤空間。

E-mail服務(wù)器:提供電子郵件服務(wù)。使用SMTP協(xié)議進(jìn)行發(fā)送郵件和POP3協(xié)議進(jìn)行接收郵件。用來存放使用電子郵件用戶的郵件并且維護(hù)郵件用戶的郵件發(fā)送。

Web服務(wù)器:提供WWW服務(wù)。一般使用HTTP協(xié)議來實(shí)現(xiàn)。瀏覽器軟件必須通過訪問Web服務(wù)器才能獲取信息。

22.單選題

某綠化隊(duì)分派甲、乙、丙三人合作栽種一批樹苗。最開始,甲、乙兩人合作種了其中的1/6,后來乙、丙兩人合作種了余下的2/5,最后由甲、乙、丙三人合作全部完成任務(wù)。若合作種樹時各人的工作量是平均計算的,則甲、乙、丙三人的工作量之比為()。

問題1選項(xiàng)

A.2:3:3

B.3:4:3

C.3:5:4

D.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/12+1/6=3/12;乙的工作量為1/12+1/6+1/6=5/12;丙的工作量為1/6+1/6=4/12,因此,甲、乙、丙三人工作量之比為3:5:4。

23.單選題

某企業(yè)擬開發(fā)一套大數(shù)據(jù)可視化平臺,其系統(tǒng)架構(gòu)包括:①集成與管理層、②數(shù)據(jù)可視化層、③數(shù)據(jù)分析處理層、④數(shù)據(jù)訪問接入層,可圖示如(

)。

問題1選項(xiàng)

A.

B.

C.

D.

【答案】D

【解析】本題考查網(wǎng)絡(luò)新技術(shù)-大數(shù)據(jù)知識。

首先數(shù)據(jù)可視化層最接近用戶層,位于最上層;數(shù)據(jù)訪問接入層位于最底層,其次再是數(shù)據(jù)分析處理層。

24.單選題

以下關(guān)于用戶界面設(shè)計的描述中,不恰當(dāng)?shù)氖牵ǎ?/p>

問題1選項(xiàng)

A.以用戶為中心,理解用戶的需求和目標(biāo),反復(fù)征求用戶的意見

B.按照業(yè)務(wù)處理順序、使用頻率和重要性安排菜單和控件的順序

C.按照功能要求設(shè)計分區(qū)、多級菜單,提高界面友好性和易操作性

D.錯誤和警告信息應(yīng)標(biāo)出錯誤代碼和出錯內(nèi)存地址,便于自動排錯

【答案】D

【解析】本題考查用戶界面設(shè)計。

D選項(xiàng)中,如果發(fā)現(xiàn)錯誤和警告信息,可以標(biāo)出錯誤代碼,但不要標(biāo)明出錯地址,防止用戶自己去操作導(dǎo)致系統(tǒng)破壞。

25.單選題

若系統(tǒng)中有4個互斥資源R,當(dāng)系統(tǒng)中有2個進(jìn)程競爭R,且每個進(jìn)程都需要i個R(i

問題1選項(xiàng)

A.1

B.2

C.3

D.4

【答案】C

【解析】本題考查操作系統(tǒng)死鎖基礎(chǔ)知識。

假設(shè)每個進(jìn)程都需要1個資源R,此時2個進(jìn)程需要分配2個資源,進(jìn)程都能得到所需資源,故不會發(fā)生死鎖。

假設(shè)每個進(jìn)程都需要2個資源R,此時2個進(jìn)程需要分配4個資源,進(jìn)程都能得到所需資源,故不會發(fā)生死鎖。

假設(shè)每個進(jìn)程都需要3個資源R,此時系統(tǒng)最多有4個互斥資源R,因此不能滿足所有進(jìn)程得到所有資源的需求。假如此時為2個進(jìn)程各分配2個資源R,任何一個進(jìn)程都需要再申請1個資源,但系統(tǒng)剩余可用資源數(shù)為0,進(jìn)程都無法執(zhí)行,故發(fā)生死鎖。

26.單選題

假設(shè)系統(tǒng)中有運(yùn)行的事務(wù),此時若要轉(zhuǎn)儲全部數(shù)據(jù)庫,那么應(yīng)采用()方式。

問題1選項(xiàng)

A.靜態(tài)全局轉(zhuǎn)儲

B.動態(tài)全局轉(zhuǎn)儲

C.靜態(tài)增量轉(zhuǎn)儲

D.動態(tài)增量轉(zhuǎn)儲

【答案】B

【解析】本題考查數(shù)據(jù)庫技術(shù)方面的基礎(chǔ)知識。

數(shù)據(jù)的轉(zhuǎn)儲分為靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲、海量轉(zhuǎn)儲和增量轉(zhuǎn)儲。

①靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲。靜態(tài)轉(zhuǎn)儲是指在轉(zhuǎn)儲期間不允許對數(shù)據(jù)庫進(jìn)行任何存取、修改操作;動態(tài)轉(zhuǎn)儲是在轉(zhuǎn)儲期間允許對數(shù)據(jù)庫進(jìn)行存取、修改操作,故轉(zhuǎn)儲和用戶事務(wù)可并發(fā)執(zhí)行。

②海量轉(zhuǎn)儲和增量轉(zhuǎn)儲。海量轉(zhuǎn)儲是指每次轉(zhuǎn)儲全部數(shù)據(jù);增量轉(zhuǎn)儲是指每次只轉(zhuǎn)儲上次轉(zhuǎn)儲后更新過的數(shù)據(jù)。

綜上所述,假設(shè)系統(tǒng)中有運(yùn)行的事務(wù),若要轉(zhuǎn)儲全部數(shù)據(jù)庫,那么應(yīng)采用動態(tài)全局轉(zhuǎn)儲方式。

27.單選題

將操作數(shù)包含在指令中的尋址方式稱為()。

問題1選項(xiàng)

A.直接尋址

B.相對尋址

C.間接尋址

D.立即尋址

【答案】D

【解析】若操作數(shù)就包含在指令中,則是立即尋址。

若操作數(shù)存放在內(nèi)存單元中,指令中直接給出操作數(shù)所在存儲單元的地址,則是直接尋址。

間接尋址是相對于直接尋址而言的,指令地址字段的形式地址D不是操作數(shù)的真正地址,而是操作數(shù)地址的指示器。

若操作數(shù)存放在某一寄存器中,指令中給出存放操作數(shù)的寄存器名,則是寄存器尋址。

若操作數(shù)存放在內(nèi)存單元中,操作數(shù)所在存儲單元的地址在某個寄存器中,則是寄存器間接尋址。

28.單選題

右圖是求數(shù)組A中最大元素的程序流程圖,圖中共有()條路徑。假設(shè)數(shù)組A有5個元素(n=5),輸入序列(即數(shù)組A的元素)為()時,執(zhí)行過程不能覆蓋所有的語句。

問題1選項(xiàng)

A.1

B.2

C.3

D.4

問題2選項(xiàng)

A.1,2,3,4,5

B.2,1,3,4,5

C.3,1,4,2,5

D.5,4,3,2,1

【答案】第1題:C

第2題:D

【解析】本題考查軟件工程軟件測試的基礎(chǔ)知識。

很容易看出來本題的流程圖中包含3條路徑(循環(huán)的只計算1次),分別對應(yīng)Y→N,Y→Y→N,Y→N→N,因此第一空選擇C。

而第二空是要滿足覆蓋所有的語句,前3個選項(xiàng)測試用例都有A[j]>A[k]的情況,此時,第二個判斷為Y,會執(zhí)行語句k=j,而選項(xiàng)D給出的測試用例在第二個判斷均為N,不會執(zhí)行k=j這條語句。

29.單選題

數(shù)控編程常需要用參數(shù)來描述需要加工的零件的圖形。在平面坐標(biāo)系內(nèi),確定一個點(diǎn)需要2個獨(dú)立的參數(shù),確定一個正方形需要(

)個獨(dú)立的參數(shù)。

問題1選項(xiàng)

A.3

B.4

C.5

D.6

【答案】B

【解析】本題考查初等數(shù)學(xué)基礎(chǔ)知識。

在平面坐標(biāo)系中,確定一個點(diǎn)需要橫坐標(biāo)和縱坐標(biāo)值。如果需要確定一個正方形,則需要四個參數(shù)兩個點(diǎn)的橫坐標(biāo)和縱坐標(biāo)值。當(dāng)然還可以選取一個點(diǎn)的坐標(biāo)值,以及邊長長度及與X軸的傾斜角度。

30.單選題

(

)canhelporganizationstobetterunderstandtheinformationcontainedwithinthedataandwillalsohelpidentifythedatathatismostimportanttothebusinessandfuturebusinessdecisions.

問題1選項(xiàng)

A.Dataprocessingsystem

B.BigDataanalytics

C.Cloudcomputing

D.Databasemanagement

【答案】B

【解析】本題考查計算機(jī)專業(yè)英語知識。

()可以幫助組織更好地了解數(shù)據(jù)中包含的信息,還可以幫助識別對業(yè)務(wù)和未來業(yè)務(wù)決策最重要的數(shù)據(jù)。

A.數(shù)據(jù)處理系統(tǒng)

B.大數(shù)據(jù)分析

C.云計算

D.數(shù)據(jù)庫管理

31.單選題

使用圖像掃描儀以300DPI的分辨率掃描一幅3英寸X3英寸的圖片,可以得到()像素的數(shù)字圖像。

問題1選項(xiàng)

A.100X100

B.300X300

C.600X600

D.900X900

【答案】D

【解析】本題考查多媒體的基礎(chǔ)知識。

分辨率為300DPI(每英寸)時,3英寸為3X300=900像素。

32.單選題

()是正確的統(tǒng)一資源地址(URL)。

問題1選項(xiàng)

A.stmp:\\/index.html

B.stmp:///index.html

C.http:\\/index.html

D./index.html

【答案】D

【解析】URL的基本結(jié)構(gòu)為“協(xié)議名://服務(wù)器名(或IP地址)/路徑和文件名”。最常用的協(xié)議名為http(或htpps),對比發(fā)現(xiàn)D選項(xiàng)書寫正確。

33.單選題

瀏覽器開啟無痕瀏覽模式后,(

)依然會被保存下來。

問題1選項(xiàng)

A.瀏覽歷史

B.搜索歷史

C.已下載文件

D.臨時文件

【答案】C

【解析】本題考查瀏覽器基本操作。

無痕瀏覽是指不留下上網(wǎng)瀏覽記錄的互聯(lián)網(wǎng)瀏覽方式。在隱私瀏覽過程中,瀏覽器不會保存任何瀏覽歷史、搜索歷史、下載歷史、表單歷史、Cookie或者Internet臨時文件。但是對于已下載的文件還是會保存下來。

34.單選題

數(shù)據(jù)庫系統(tǒng)中,構(gòu)成數(shù)據(jù)模型的三要素是(

)。

問題1選項(xiàng)

A.數(shù)據(jù)類型、關(guān)系模型、索引結(jié)構(gòu)

B.數(shù)據(jù)結(jié)構(gòu)、網(wǎng)狀模型、關(guān)系模型

C.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束

D.數(shù)據(jù)類型、關(guān)系模型、完整性約束

【答案】C

【解析】本題考查數(shù)據(jù)庫基礎(chǔ)知識。

數(shù)據(jù)模型(DataModel)是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,或者說是現(xiàn)實(shí)世界的數(shù)據(jù)模擬。數(shù)據(jù)庫中,用數(shù)據(jù)模型來抽象地表示現(xiàn)實(shí)世界的數(shù)據(jù)和信息。

數(shù)據(jù)模型的三要素是:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及完整性約束條件。

35.單選題

關(guān)于下圖所示的有限自動機(jī)M(A是初態(tài)、C是終態(tài))的敘述中,正確的是()。

問題1選項(xiàng)

A.M是確定的有限自動機(jī),可識別1001

B.M是確定的有限自動機(jī),可識別1010

C.M是不確定的有限自動機(jī),可識別1010

D.M是不確定的有限自動機(jī),可識別1001

【答案】A

【解析】本題考查程序語言翻譯的基礎(chǔ)知識。

首先關(guān)于其是否是確定有限自動機(jī)和不確定的有限自動機(jī)的判斷。

就是看關(guān)于該結(jié)點(diǎn)的路徑相同數(shù)字是否到達(dá)不同的結(jié)點(diǎn),如果相同數(shù)字不同結(jié)點(diǎn)就是不確定的有限自動機(jī)。很明顯圖示未存在這樣的情況,屬于確定的有限自動機(jī);能夠識別的字符串必須要達(dá)到終點(diǎn),故1001是能夠被識別的,而1010不能夠被識別,綜合答案選擇A選項(xiàng)。

36.單選題

在白盒測試中,()覆蓋是指設(shè)計若干個測試用例,運(yùn)行被測程序,使得程序中的每條語句至少執(zhí)行一次。

問題1選項(xiàng)

A.語句

B.判定

C.條件

D.路徑

【答案】A

【解析】本題考查軟件工程的基礎(chǔ)知識。

對程序模塊進(jìn)行白盒測試時,語句覆蓋是指設(shè)計若干個測試用例,運(yùn)行被測程序,使得程序中的每條語句至少執(zhí)行一次。

37.單選題

以下關(guān)于字符串的敘述中,正確的是()。

問題1選項(xiàng)

A.字符串是長度受限的線性表

B.字符串不能采用鏈表存儲

C.字符串是一種非線性數(shù)據(jù)結(jié)構(gòu)

D.空字符串的長度為0

【答案】D

【解析】本題考查數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識。

字符串是一種線性表,其特殊性在于元素為字符,同時具有其特別的基本運(yùn)算,如串比較、求子串、串連接等。

選項(xiàng)A是錯誤的,字符串的長度不受限制。

選項(xiàng)B是錯誤的,字符串可采用鏈表存儲,只是這種存儲方式大多數(shù)情況下不利于支持串的基本運(yùn)算。

選項(xiàng)C是錯誤的,字符串屬于線性數(shù)據(jù)結(jié)構(gòu)。

38.單選題

CPU執(zhí)行指令時,先要根據(jù)程序計數(shù)器將指令從內(nèi)存讀取出并送入(

),然后譯碼并執(zhí)行。

問題1選項(xiàng)

A.數(shù)據(jù)寄存器

B.累加寄存器

C.地址寄存器

D.指令寄存器

【答案】D

【解析】本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。

CPU執(zhí)行指令時,先要根據(jù)程序計數(shù)器將指令從內(nèi)存讀取出并送入指令寄存器,然后譯碼并執(zhí)行。

程序計數(shù)器和指令寄存器都屬于控制器的主要部件,程序計數(shù)器用于存放下一條指令所在單元的地址的地方,指令寄存器用于存放當(dāng)前正在執(zhí)行的指令。

當(dāng)執(zhí)行一條指令時,首先需要根據(jù)PC中存放的指令地址,將指令由內(nèi)存取到指令寄存器中。與此同時,PC中的地址或自動加1或由轉(zhuǎn)移指針給出下一條指令的地址。此后經(jīng)過啟動指令譯碼器對指令進(jìn)行分析,最后發(fā)出相應(yīng)的控制信號和定時信息,控制和協(xié)調(diào)計算機(jī)的各個部件有條不紊地工作,以完成指令所規(guī)定的操作。完成第一條指令的執(zhí)行,而后根據(jù)程序計數(shù)器取出第二條指令的地址,如此循環(huán),執(zhí)行每一條指令。

39.單選題

假設(shè)關(guān)系R1、R2和R3如下表所示,關(guān)系代數(shù)表達(dá)式R3=(),R1=()。

問題1選項(xiàng)

A.R1XR2

B.R1∩R2

C.R1UR2

D.R1÷R2

問題2選項(xiàng)

A.R3XR2

B.R3∩R2

C.R3UR2

D.R3-R2

【答案】第1題:C

第2題:D

【解析】第1題:

第2題:本題考查數(shù)據(jù)庫中關(guān)系代數(shù)的基礎(chǔ)知識。

試題(1)選項(xiàng)C是正確的。因?yàn)?,U是并運(yùn)算符,R1UR2的含義為R1關(guān)系的記錄(元組)與R2關(guān)系的記錄(元組)進(jìn)行合并運(yùn)算,所以R3=R1∪R2。

試題(2)選項(xiàng)D是正確的。因?yàn)椋?是差運(yùn)算符,R3-R2的含義為R3關(guān)系的記錄(元組)與R2關(guān)系的記錄(元組)進(jìn)行差運(yùn)算,即去掉R3和R2關(guān)系中的重復(fù)記錄,所以R1=R3-R2。

40.單選題

為了避免重復(fù),將在程序中多處出現(xiàn)的一組無關(guān)的語句放在一個模塊中,則該模塊的內(nèi)聚類型是(

)。

問題1選項(xiàng)

A.邏輯內(nèi)聚

B.瞬時內(nèi)聚

C.偶然內(nèi)聚

D.通信內(nèi)聚

【答案】C

【解析】本題考查軟件設(shè)計的基礎(chǔ)知識。

模塊獨(dú)立是軟件設(shè)計時考慮的重要方面,指每個模塊完成一個相對獨(dú)立的特定子功能,并且與其他模塊之間的聯(lián)系要簡單。衡量模塊獨(dú)立程度的標(biāo)準(zhǔn)有兩個:耦合性和內(nèi)聚性。其中內(nèi)聚是一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量,有多種類型:

功能內(nèi)聚:最強(qiáng)的內(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í)行若干個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。

偶然內(nèi)聚(巧合內(nèi)聚):模塊內(nèi)的各處理元素之間沒有任何聯(lián)系,可能因?yàn)槟撤N原因,將在程序中多處出現(xiàn)的一組無關(guān)的語句放在一個模塊中。

41.單選題

下圖所示為一個二叉排序樹(二叉查找樹),其先序遍歷序列為()。

問題1選項(xiàng)

A.12,15,18,23,29,34,56,71

B.12,18,15,34,29,71,56,23

C.23,15,56,12,18,29,71,34

D.23,15,12,18,56,29,34,71

【答案】D

【解析】本題考查數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識。

先序遍歷二叉樹的操作定義如下:若二叉樹為空,則進(jìn)行空操作,否則訪問根結(jié)點(diǎn)、先序遍歷根的左子樹、先序遍歷根的右子樹。

題中所示二叉樹的先序遍歷序列為23,15,12,18,56,29,34,71。

對二叉排序樹進(jìn)行中序遍歷得到樹中結(jié)點(diǎn)關(guān)鍵字的有序序列。

42.單選題

聲音信號的數(shù)字化過程就是在時間和幅度兩個維度上的離散化過程,其中時間的離散化稱為(

)。

問題1選項(xiàng)

A.分時

B.采樣

C.量化

D.調(diào)頻

【答案】B

【解析】本題考查多媒體基礎(chǔ)知識。

聲音的數(shù)字化過程包含:采樣——量化——編碼三個階段。

采樣:把時間連續(xù)的模擬信號在時間軸上離散化的過程。在某些特定的時刻獲取聲音信號幅值叫作采樣。核心指標(biāo)是采樣頻率(采樣周期:每隔相同時間采樣一次)。

量化:把在幅度上連續(xù)取值(模擬量)的每一個樣本轉(zhuǎn)換為離散值(數(shù)字量)表示,即對樣本的幅度值進(jìn)行A/D轉(zhuǎn)換(模數(shù)轉(zhuǎn)換)。核心指標(biāo)是量化精度(量化分辨率):樣本用二進(jìn)制表示,位數(shù)多少反映精度。

編碼:按照一定格式進(jìn)行數(shù)據(jù)編碼及組織成文件,可選擇數(shù)據(jù)壓縮編碼存儲,減少存儲量。

43.單選題

以下有關(guān)軟件工程的敘述中,正確的是()。

問題1選項(xiàng)

A.軟件設(shè)計需要將軟件需求規(guī)格說明書轉(zhuǎn)換為軟件源代碼

B.為提高可交互性,應(yīng)盡量減少用戶操作需記憶的信息量

C.軟件可重用性是指允許軟件可以重復(fù)使用的次數(shù)或時間

D.軟件開發(fā)過程模型是指軟件的體系結(jié)構(gòu)

【答案】B

【解析】本題考查軟件工程的基礎(chǔ)知識。

軟件設(shè)計是從軟件需求規(guī)格說明書出發(fā),根據(jù)需求分析階段確定的功能設(shè)計軟件系統(tǒng)的整體結(jié)構(gòu)、劃分功能模塊、確定每個模塊的實(shí)現(xiàn)算法,形成軟件的具體設(shè)計方案。軟件實(shí)現(xiàn)階段才將軟件設(shè)計具體方案轉(zhuǎn)換成源代碼。為提高可交互性,方便用戶使用,應(yīng)盡量減少用戶操作需記憶的信息量??芍赜眯裕≧eusability)是指在其他應(yīng)用中該程序可以被再次使用的程度(或范圍)。軟件開發(fā)過程模型是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。它能直觀表達(dá)軟件開發(fā)全過程,明確規(guī)定要完成的主要活動、任務(wù)和開發(fā)策略。

44.單選題

下列網(wǎng)絡(luò)互連設(shè)備中,工作在物理層的是(

)。

問題1選項(xiàng)

A.交換機(jī)

B.集線器

C.路由器

D.網(wǎng)橋

【答案】B

【解析】本題考查網(wǎng)絡(luò)基礎(chǔ)知識。

集線器的英文稱為“Hub”?!癏ub”是“中心”的意思,集線器的主要功能是對接收到的信號進(jìn)行再生整形放大,以擴(kuò)大網(wǎng)絡(luò)的傳輸距離,同時把所有節(jié)點(diǎn)集中在以它為

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論