2020年下半年軟件評測師考試上午綜合知識真題_第1頁
2020年下半年軟件評測師考試上午綜合知識真題_第2頁
2020年下半年軟件評測師考試上午綜合知識真題_第3頁
2020年下半年軟件評測師考試上午綜合知識真題_第4頁
2020年下半年軟件評測師考試上午綜合知識真題_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2020年下半年軟件評測師考試上午綜合知識真題一、單選題1.

信息系統進入使用階段后,主要任務是______。

A.進行信息系統開發與測試

B.進行信息系統需求分析

C.對信息系統進行管理和維護

D.對信息系統數據庫進行設計本題考查信息技術的基礎知識。選項A、B、D都是信息系統開發階段需要做的工作。系統交付使用后的主要任務就是運行管理和維護。2.

5G網絡技術具有______的特點。

A.低帶寬、低時延

B.低帶寬、高時延

C.高帶寬、低時延

D.高帶寬、高時延本題考查信息技術的基礎知識。5G技術(第五代移動通信技術)具有高帶寬、低時延的特點,可用于大數據量高速傳輸,實時響應以滿足遠程醫療、自動駕駛等需要。3.

企業采用云計算模式部署信息系統具有很多優勢,但不包括______。

A.企業的全部數據、科研和技術信息都放到網上,以利共享

B.全面優化業務流程,加速培育新產品、新模式、新業態

C.從軟件、平臺、網絡等各方面,加快兩化深度融合步伐

D.有效整合優化資源,重塑生產組織方式,實現協同創新本題考查信息技術的基礎知識。企業采用云計算模式部署信息系統時,一般都會考慮將哪些數據放在公有云或私有云上,如何保護企業的商業秘密以及企業員工的隱私,需要考慮尚在研發的未成熟的技術數據如何保存、保護和管理。4.

在程序執行過程中,高速緩存(Cache)與主存間的地址映射由______。

A.操作系統進行管理

B.存儲管理軟件進行管理

C.程序員自行安排

D.硬件自動完成

√本題考查計算機系統的基礎知識。高速緩沖存儲器是存在于主存與CPU之間的一級存儲器,由靜態存儲芯片(SRAM)組成,容量比較小,但速度比主存高得多,接近于CPU的工作速度。高速緩沖存儲器通常由高速存儲器、聯想存儲器、替換邏輯電路和相應的控制線路組成,地址轉換通過硬件實現。5.

計算機中提供指令地址的程序計數器(PC)在______中。

A.控制器

B.運算器

C.存儲器

D.I/O設備本題考查計算機系統的基礎知識。CPU主要由運算器、控制器(ControlUnit,CU)、寄存器組和內部總線組成。運算器(ALU)主要完成算術運算和邏輯運算,實現對數據的加工與處理。不同的計算機的運算器結構不同,但基本都包括算術和邏輯運算單元、累加器(AC)、狀態字寄存器(PSW)、寄存器組及多路轉換器等邏輯部件。控制器的主要功能是從內存中取出指令,并指出下一條指令在內存中的位置,將取出的指令送入指令寄存器,啟動指令譯碼器對指令進行分析,最后發出相應的控制信號和定時信息,控制和協調計算機的各個部件有條不紊地工作,以完成指令所規定的操作。控制器由程序計數器(PC)、指令寄存器(IR)、指令譯碼器、狀態字寄存器(PSW)、時序產生器和微操作信號發生器組成。6.

將操作數包含在指令中的尋址方式稱為______。

A.直接尋址

B.相對尋址

C.間接尋址

D.立即尋址

√本題考查計算機系統的基礎知識。尋址方式就是如何對指令中的地址字段進行解釋,以獲得操作數的方法或獲得程序轉移地址的方法,操作數的位置可能在指令中、寄存器中、存儲器中或I/O端口中。常用的尋址方式有立即尋址、直接尋址、寄存器尋址、寄存器間接尋址等。若操作數就包含在指令中,則是立即尋址。在形成指令的機器代碼時,立即數就跟在指令操作碼的后面,取出指令時即可得到操作數。若操作數存放在內存單元中,指令中直接給出操作數所在存儲單元的地址,則是直接尋址。若操作數存放在某一寄存器中,指令中給出存放操作數的寄存器名,則是寄存器尋址。若操作數存放在內存單元中,操作數所在存儲單元的地址在某個寄存器中,則是寄存器間接尋址。7.

以下關于中斷的敘述中,錯誤的是______。

A.電源掉電屬于CPU必須無條件響應的不可屏蔽中斷

B.打印機中斷屬于不可屏蔽的內部中斷

C.程序運行錯誤也可能引發中斷

D.CPU可通過指令限制某些設備發出中斷請求本題考查計算機系統的基礎知識。在CPU執行程序的過程中,由于某一個外部的或CPU內部事件的發生,使CPU暫時中止正在執行的程序,轉去處理這一事件,當事件處理完畢后又回到原先被中止的程序,接著中止前的狀態繼續向下執行。這一過程就稱為中斷。引起中斷的事件就稱為中斷源。若中斷是由CPU內部發生的事件引起的,這類中斷源就稱為內部中斷源;若中斷是由CPU外部的事件引起的,這類中斷源則稱為外部中斷源。中斷包括軟件中斷(不可屏蔽)和硬件中斷。軟件中斷為內核觸發機制引起,模擬硬件中斷。硬件中斷又分為外部中斷(可屏蔽)和內部中斷(不可屏蔽)。外部中斷為一般外設請求;內部中斷包括硬件出錯(掉電、校驗、傳輸)和運算出錯(非法數據、地址、越界、溢出等)。打印機中斷屬于可屏蔽的外部中斷。8.

二進制序列1011011可用十六進制形式表示為______。

A.5B

B.3B

C.B6

D.BB本題考查計算機系統中的數據表示的基礎知識。將二進制數轉換為十六進制形式時,從右向左,4位一組,按照下表對應關系進行轉換表示。十六進制符號01234567二進制表示00000001001000110100010101100111十六進制符號89ABCDEF二進制表示10001001101010111100110111101111

1011011,即01011011,對應的十六進制數為5B。9.

設有兩個浮點數,其階碼分別為E1和E2,當這兩個浮點數相乘時,運算結果的階碼E為______。

A.E1、E2中的較小者

B.E1、E2中的較大者

C.E1+E2的值

D.E1×E2的值本題考查計算機系統中的數據運算的基礎知識。在機器中表示一個浮點數時,一是要給出尾數,用定點小數形式表示,尾數部分給出有效數字的位數,因而決定了浮點數的表示精度。二是要給出指數,用整數形式表示,常稱為階碼,階碼指明小數點在數據中的位置,因而決定了浮點數的表示范圍。例如,浮點數X=1101.0101,Y=10.0111,按照浮點格式(忽略標準格式要求)表示為X=0.11010101×24,Y=0.100111×22。若進行加減運算,需要先對階,也就是在階碼一致的情況下對尾數部分進行加減運算;若進行乘除運算,則不要求階碼一致。相乘時階碼部分為兩個浮點數的階碼相加,尾數部分直接相乘,之后再按照規格化等要求進行處理。10.

在電子郵件系統中,客戶端代理______。

A.通常都使用SMTP協議發送郵件和接收郵件

B.發送郵件通常使用SMTP協議,而接收郵件通常使用POP3協議

C.發送郵件通常使用POP3協議,而接收郵件通常使用SMTP協議

D.通常都使用POP3協議發送郵件和接收郵件本題考查網絡的基礎知識。電子郵件傳輸原理如下:①發信人使用主機上的客戶端軟件編寫好郵件,同時輸入發件人、收件人地址。通過SMTP協議與所屬發送方郵件服務器建立連接,并將要發送的郵件發送到所屬發送方郵件服務器。②發送方郵件服務器查看接收郵件的目標地址,如果收件人為本郵件服務器的用戶,則將郵件保存在收件人的郵箱中。如果收件人不是本郵件服務器的用戶,則將交由發送方郵件服務器的SMTP客戶進程處理。③發送方郵件服務器的客戶進程向收件人信箱所屬郵件服務器發出連接請求,確認后,郵件按SMTP協議的要求傳輸到收件人信箱郵件服務器。收件人信箱郵件服務器收到郵件后,將郵件保存到收件人的郵箱中。④當收件人想要查看其郵件時,啟動主機上的電子郵件應用軟件,通過POP3取信協議進程向收件人信箱郵件服務器發出連接請求。⑤確認后,收件人信箱郵件服務器上的POP3服務器進程檢查該用戶郵箱,把郵箱中的郵件按POP3協議的規定傳輸到收信入主機的POP3客戶進程,最終交給收信入主機的電子郵件應用軟件,供用戶查看和管理。11.

在TCP/IP網絡中,RARP協議的作用是______。

A.根據MAC地址查找對應的IP地址

B.根據IP地址查找對應的MAC地址

C.報告IP數據報傳輸中的差錯

D.控制以太幀數據的正確傳送本題考查網絡的基礎知識。RARP協議是反向地址轉換協議,作用是將局域網中某個主機的物理地址(MAC地址)轉換為IP地址。12.

下面的網絡地址中,不能作為目標地址的是______。

A.

B.

C.55

D.本題考查網絡的基礎知識。在IPv4中,地址被用于表示一個無效的、未知的或者不可用的目標。以127開頭的IP地址都是回環地址(Loopbackaddress),其所在的回環接口一般被理解為虛擬網卡,并不是真正的路由器接口。發送給127開頭的IP地址的數據包會被發送的主機自己接收,根本傳不出去,外部設備也無法通過回環地址訪問到本機。經常被默認配置為localhost的IP地址。一般會通過ping來測試某臺機器上的網絡設備是否工作正常。一個A類IP地址由1字節的網絡地址和3字節主機地址組成,而且網絡地址的最高位必須是0。A類IP中的到55是私有地址,一個A類網絡可提供的主機地址為16777214個,也就是224-2個,減2的原因是主機地址全0表示“本主機”所連接到的單個網絡地址,而全1表示“所有”,即該網絡上所有主機。13.

按照我國著作權法的權利保護期,以下權利中,______受到永久保護。

A.發表權

B.修改權

C.復制權

D.發行權本題考查知識產權的相關知識。著作權保護期限是指著作權受法律保護的時間界限。在著作權的期限內,作品受著作權法保護;著作權期限屆滿,著作權喪失,作品進入公有領域。這也是著作權作為知識產權具有時間性這一法律特征的體現。計算著作權的保護期限,應先區分權利及作者的類型。對于著作人身權,也就是作者的署名權、修改權、保護作品完整權等權力,《中華人民共和國著作權法》規定上述權利的保護期不受限制。對于著作財產權,也就是復制權、發行權、展覽權、改編權、信息網絡傳播權等權利,如果作者是公民的,《中華人民共和國著作權法》規定上述權利的保護期自創作完成時起算,截止于公民死亡后第50年的12月31日;如果是法人作品和職務作品,《中華人民共和國著作權法》規定保護期截止于作品首次發表后第50年的12月31日,但作品自創作完成后50年內未發表的,則《中華人民共和國著作權法》不再保護。14.

兩個申請人分別就相同內容的計算機程序的發明創造,先后向專利行政部門提出申請,則______。

A.兩個申請人都可以獲得專利申請權

B.先申請人可以獲得專利申請權

C.先使用人可以獲得專利申請權

D.先發明人可以獲得專利申請權本題考查知識產權的相關知識。專利權指的是申請的發明創造符合專利法授權的條件,被國家知識產權局授予的對某一技術的專有獨占權,被授予專利權的技術可以被許可、轉讓、質押融資等,同時還擁有禁止他人實施、對侵權者發起訴訟提請賠償的權利。專利申請權指的是在就發明創造向國家知識產權局提出申請之后,該發明創造的申請人(這里的申請人可以是自然人也可以是法人)享有是否繼續進行專利申請程序、是否轉讓專利申請的權利。若兩個申請人分別就相同內容的計算機程序的發明創造,先后向專利行政部門提出申請,先申請人可以獲得專利申請權。15.

在需要保護的信息資產中,______是最重要的。

A.軟件

B.硬件

C.數據

D.環境本題考查信息安全的基礎知識。在信息資產中,軟件、硬件及環境都具有可重構性,長期積累的各類數據若損壞則存在不可完全恢復的可能性,因此是最重要的。16.

從對信息的破壞性上看,網絡攻擊可以分為被動攻擊和主動攻擊。以下屬于被動攻擊的是______。

A.偽造

B.流量分析

C.拒絕服務

D.中間人攻擊本題考查計算機系統的基礎知識。網絡攻擊(CyberAttacks,也稱賽博攻擊)是指針對計算機信息系統、基礎設施、計算機網絡或個人計算機設備的任何類型的進攻動作。對于計算機和計算機網絡來說,破壞、揭露、修改、使軟件或服務失去功能、在沒有得到授權的情況下偷取或訪問計算機系統的數據,都會被視為計算機和計算機網絡的攻擊。主動攻擊會導致某些數據流的篡改和虛假數據流的產生。這類攻擊可分為篡改、偽造消息數據和終端(拒絕服務)。被動攻擊中的攻擊者不對數據信息做任何修改,而是在未經用戶同意和認可的情況下,攻擊者獲得了信息或相關數據。通常包括竊聽,流量分析、破解弱加密的數據流等攻擊方式。17.

以下關于認證和加密的敘述中,錯誤的是______。

A.加密用以確保數據的保密性

B.認證用以確保報文發送者和接收者的真實性

C.認證和加密都可以阻止對手進行被動攻擊

D.身份認證的目的在于識別用戶的合法性,阻止非法用戶訪問系統本題考查信息安全的基礎知識。加密技術是最常用的安全保密手段,數據加密技術的關鍵在于加密/解密算法和密鑰管理。數據加密的基本過程就是對原來為明文的文件或數據按某種加密算法進行處理,使其成為不可讀的一段代碼,通常稱為“密文”。“密文”只能在輸入相應的密鑰之后才能顯示出原來的內容,通過這樣的途徑使數據不被竊取。在安全保密中,可通過適當的密鑰加密技術和管理機制來保證網絡信息的通信安全。認證技術主要解決網絡通信過程中通信雙方的身份認可。認證的過程涉及加密和密鑰交換。通常,加密可使用對稱加密、不對稱加密及兩種加密方法的混合方法。認證方法一般有賬戶名/口令認證、使用摘要算法認證和基于PKI的認證。18.

訪問控制是對信息系統資源進行保護的重要措施,適當的訪問控制能夠阻止未經授權的用戶有意或者無意地獲取資源。計算機系統中,訪問控制的任務不包括______。

A.審計

B.授權

C.確定存取權限

D.實施存取權限本題考查計算機系統的基礎知識。訪問控制的主要功能包括:保證合法用戶訪問受保護的網絡資源,防止非法的主體進入受保護的網絡資源,或防止合法用戶對受保護的網絡資源進行非授權的訪問。訪問控制首先需要對用戶身份的合法性進行驗證,同時利用控制策略進行選用和管理工作。當用戶身份和訪問權限驗證之后,還需要對越權操作進行監控。19.

所有資源只能由授權方或以授權的方式進行修改,即信息未經授權不能進行改變的特性是指信息的______。

A.完整性

B.可用性

C.保密性

D.不可抵賴性本題考查計算機系統安全性的基礎知識。信息的完整性是指信息在傳輸、交換、存儲和處理過程中,保持信息不被破壞或修改、不丟失和信息未經授權不能改變的特性,也是最基本的安全特征。信息的可用性也稱有效性,指信息資源可被授權實體按要求訪問、正常使用或在非正常情況下能恢復使用的特性(系統面向用戶服務的安全特性)。在系統運行時正確存取所需信息,當系統遭受意外攻擊或破壞時,可以迅速恢復并能投入使用,是衡量網絡信息系統面向用戶的一種安全性能,以保障為用戶提供服務。信息的保密性也稱機密性,是不將有用信息泄漏給非授權用戶的特性。可以通過信息加密、身份認證、訪問控制、安全通信協議等技術實現,信息加密是防止信息非法泄露的最基本手段,主要強調有用信息只被授權對象使用的特征。信息的不可抵賴性又稱為拒絕否認性、抗抵賴性,指網絡通信雙方在信息交互過程中,確信參與者本身和所提供的信息真實同一性,即所有參與者不可否認或抵賴本人的真實身份,以及提供信息的原樣性和完成的操作與承諾。20.

在Windows操作系統下,要獲取某個網絡開放端口所對應的應用程序信息,可以使用命令______。

A.ipconfig

B.traceroute

C.netstat

D.nslookup本題考查計算機網絡的基礎知識。ipconfig命令顯示所有當前的TCP/IP網絡配置值、刷新動態主機配置協議(DHCP)和域名系統(DNS)設置。traceroute命令用來顯示網絡數據包傳輸到指定主機的路徑信息,追蹤數據傳輸路由狀況。netstat命令的功能是顯示網絡連接、路由表和網絡接口信息,可以讓用戶得知有哪些網絡連接正在運作。nslookup命令是一個監測網絡中DNS服務器是否能正確實現域名解析的命令行工具。21.

嵌入式操作系統的特點之一是可定制,這里的可定制是指______。

A.系統構件、模塊和體系結構必須達到應有的可靠性

B.對過程控制、數據采集、傳輸等需要迅速響應

C.在不同的微處理器平臺上,能針對硬件變化進行結構與功能上的配置

D.采用硬件抽象層和板級支撐包的底層設計技術本題考查嵌入式操作系統的基本概念。嵌入式操作系統的主要特點包括微型化、可定制、實時性、可靠性和易移植性。其中,可定制是指從減少成本和縮短研發周期考慮,要求嵌入式操作系統能運行在不同的微處理器平臺上,能針對硬件變化進行結構與功能上的配置,以滿足不同應用需要。22.

假設有6個進程共享一個互斥段N,如果最多允許3個進程同時訪問互斥段N,那么利用PV操作時,所用信號量S的變化范圍為______;若信號量S的當前值為-1,則表示系統中有______個正在等待該資源的進程。(1).

A.0~6

B.-1~5

C.-2~4

D.-3~3

√本題考查操作系統進程管理同步與互斥方面的基礎知識。系統中有6個進程共享一個互斥段N,如果最多允許2個進程同時進入N,那么信號量S的初值應設為3。假設6個進程依次進入N,那么當第一個進程進入N時,信號量S減1,等于2;當第二個進程進入N時,信號量S減1,等于1;當第三個進程進入N時,信號量S減1,等于0;當第四個進程進入N時,信號量S減1,等于-1;當第五個進程進入N時,信號量S減1,等于-2;當第六個進程進入N時,信號量S減1,等于-3。可見,信號量的變化范圍是-3~3。根據PV操作定義,當信號量的值小于0時,其絕對值表示等待資源的進程數,因此信號量S的當前值為-1,表示系統中有1個進程請求資源得不到滿足。(2).

A.0

B.1

C.2

D.3[考點]本題考查操作系統進程管理同步與互斥方面的基礎知識。23.

在支持多線程的操作系統中,假設進程P創建了線程T1、T2和T3,那么以下敘述中錯誤的是______。

A.線程T1、T2和T3可以共享進程P的代碼段

B.線程T1、T2可以共享進程P中T3的棧指針

C.線程T1、T2和T3可以共享進程P打開的文件

D.線程T1、T2和T3可以共享進程P的全局變量在同一進程中的各個線程都可以共享該進程所擁有的資源,如訪問進程地址空間中的每一個虛地址,訪問進程所擁有的已打開文件、定時器、信號量機構等,但是不能共享進程中某線程的棧指針。24.

某表達式的語法樹如下圖所示,其后綴式(逆波蘭式)是______。

A.abcd-+*

B.ab-c+d*

C.abc-d*+

D.ab-cd+*本題考查程序語言的基礎知識。對表達式語法樹進行后續遍歷,可得到對應的后綴式。題中二叉樹的后綴遍歷序列為abc-d*+。25.

針對C語言源程序進行編譯的過程,下面說法中正確的是______。

A.應對未定義的變量報告錯誤

B.應判斷變量的值是否正確

C.應計算循環語句的執行次數

D.應判斷循環條件是否正確本題考查計算機系統的基礎知識。對C語言源程序進行翻譯的過程包括預處理、編譯、鏈接等過程,編譯過程中需要進行詞法分析、語法分析、語義分析、中間代碼生成、優化和目標代碼生成,以及出錯管理和符號表管理等。程序的語義包括靜態語義和動態語義,編譯過程中可以處理靜態語義,動態語義在運行時處理。未定義的變量可在編譯時報告,關于變量的值、循環條件的值及循環體語句的執行次數等都屬于動態語義。26.

以下關于高級語言程序的編譯和解釋的敘述中,正確的是______。

A.編譯方式和解釋方式都需要先進行語法分析再進行語義分析

B.編譯方式下先進行語義分析再進行語法分析

C.解釋方式下先進行語義分析再進行語法分析

D.編譯方式和解釋方式都需要先進行語義分析再進行語法分析本題考查計算機系統的基礎知識。用高級程序設計語言或匯編語言編寫的程序稱為源程序,源程序不能直接在計算機上執行。如果源程序是用匯編語言編寫的,則需要一個稱為匯編程序的翻譯程序將其翻譯成目標程序后才能執行。如果源程序是用某種高級語言編寫的,則需要對應的解釋程序或編譯程序對其進行翻譯,然后在機器上運行。解釋程序也稱為解釋器,它可以直接解釋執行源程序,或者將源程序翻譯成某種中間表示形式后再加以執行;而編譯程序(編譯器)則首先將源程序翻譯成目標語言程序,將目標程序與庫函數鏈接后形成可執行程序,然后在計算機上運行可執行程序。無論是編譯還是解釋方式,都需要對源程序依次進行詞法分析、語法分析、語義分析。27.

在某C程序中有下面的類型和變量定義(設字符型數據占1字節,整型數據占4字節),則運行時系統為變量rec分配的空間大小為______。

union{

charch;

intnum;

}rec;

A.1字節

B.4字節

C.5字節

D.8字節本題考查程序語言的基礎知識。共用體變量的大小取決于其所需存儲空間最大的成員。28.

對于某C程序中的如下語句,______。

intt=0;

if(0<t<5)printf("true");

elseprintf("false");

A.運行時輸出true

B.編譯時報告錯誤

C.運行時輸出false

D.運行時報告異常本題考查C程序語言的基礎知識。數學運算關系“a<b<c”在不同的編程語言中可能有不同的規定。在C語言中,需要將復合關系拆解為單一關系后用邏輯運算符連接,才能表達復合關系的本意。對于“a<b<c”,在C語言中需表示為“a<b&&b<c”。若直接表示為“a<b<c”,則先對“a<b”求值,結果為0(關系不成立)或1(關系成立),之后對“0<c”或“1<c”求值。在本題目中,對表達式“(0<t<5)”求值時,t的值為0,因此“0<0”不成立,結果為0,然后“0<5”成立,所以“(0<t<5)”的結果為1,因此該語句的運行結果總是輸出true,實際上,無論t的初始值為什么,表達式“(0<t<5)”的結果都為1。29.

函數main()、f()的定義如下所示。調用函數f()時,采用引用調用方式(callbyreference),從函數f()返回后,main()中x的值為______。

A.1

B.2

C.4

D.5本題考查程序語言的基礎知識。引用調用是指在被調用函數中,形參是實參的引用(或別名),在被調用函數中對形參的操作即是對實參的操作,因此結束調用后對實參進行修改的結果得以保留。在本例中,形參a即main中的實參x,在f中a為本地變量x減去1,結果為1,main中的x被修改為1,因此最后輸出為1。在具體實現中,引用參數的實現是將實參的地址傳遞給形參,借助指針實現對實參變量的訪問。30.

快速原型化模型的優點不包括______。

A.有助于理解用戶的真實需求

B.開發人員在構建原型過程中可以學習許多相關知識

C.原型系統已經通過與用戶的交互而得到驗證

D.適用于大規模軟件的開發

√本題考查軟件開發過程模型的基礎知識。要求考生掌握常用的軟件過程模型,如瀑布模型、原型化模型、增量模型、螺旋模型、噴泉模型等。快速原型化模型在快速開發一個原型的基礎上,根據用戶在使用原型的過程中提出的意見和建議對原型進行改進,獲得原型的新版本。重復這一過程,最終可得到令用戶滿意的軟件產品。該模型的主要優點是通過對快速得到的原型系統進行討論,可以有效地幫助用戶理解系統需求,讓開發人員理解相關領域知識,從而使得開發工作更高效地進行。原型系統通過與用戶的交互得到驗證和進一步改進。但是這樣的開發過程模型適合于不太復雜、中小規模的軟件系統。31.

現欲開發某高校一卡通系統,用于替換一個已經存在的系統,則最適于采用______過程模型。

A.瀑布

B.原型化

C.增量

D.螺旋本題考查軟件開發過程模型的基礎知識。要求考生掌握常用的軟件過程模型以及每個模型的特點,如瀑布模型、原型化模型、增量模型、螺旋模型、噴泉模型等,并了解各模型適用的場景。根據題干,新開發的系統基于現有的系統,需求是比較明確的,這是用瀑布模型的最典型的特征。32.

某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天)。完成該項目的最短時間是______天。設活動A-B的最早開始時間為第1天,則活動B-C的最早和最晚開始時間分別為第______天。

(1).

A.34

B.41

C.44

D.45

√本題考查軟件項目管理的基礎知識。活動圖是進度管理的重要模型,也是經常出現的考點,要求考生熟練掌握。活動圖是描述一個項目中各個工作任務相互依賴關系的一種模型,項目的很多重要特性可以通過分析活動圖得到,如估算項目完成時間、計算關鍵路徑、關鍵活動、每個活動的最早開始時間、最晚開始時間和松弛時間等。根據上圖計算出關鍵路徑為A-D-C-F-J,其長度為45天。從前往后算,活動B-C的最早開始時間為第11天,從后往前推,活動B-C的最晚開始時間為第12天,松弛時間為12-11=1天。(2).

A.10和11

B.11和12

C.10和12

D.11和13[考點]本題考查軟件項目管理的基礎知識。33.

在項目估算中,需要考慮的主要方面不包括______。

A.項目規模

B.項目復雜度

C.項目成本

D.項目類型

√本題考查軟件項目管理的基礎知識。要求考生掌握軟件項目管理中的進度管理、人員管理、成本管理等的相關內容。本題考查項目的成本管理的基本概念,在進行項目估算中,需要考慮項目的規模、復雜度和成本,但是一般與項目類型無關。34.

結構化開發方法的體系結構設計的依據是結構化分析的______。

A.數據流圖

B.狀態遷移圖

C.實體聯系圖

D.加工規格說明本題考查結構化分析與設計的基礎知識。要求考生掌握結構化分析與設計方法中涉及的各種模型以及模型之間的聯系與區別。結構化設計中的體系結構設計是根據結構化分析中的分層數據流圖來進行的。35.

采用結構化開發方法開發某銷售系統,采用DFD進行功能建模,將驗證后的訂單表寫入訂單文件,其中“驗證訂單”是______;“訂單表”和“訂單文件”是______。(1).

A.外部實體

B.加工

C.數據流

D.數據存儲本題考查結構化分析與設計的基礎知識。數據流圖是結構化分析的重要模型,描述數據在系統中如何被傳送或變換以及描述如何對數據流進行變換的功能(子功能),用于功能建模。數據流圖包括外部實體、數據流、加工和數據存儲。其中,外部實體是指存在于軟件系統之外的人員、組織或其他系統;數據流是由一組固定成分的數據組成,表示數據的流向;加工描述輸入數據流到輸出數據流之間的變換;數據存儲用來表示存儲數據。在本題給出的銷售系統的描述中,“驗證訂單”屬于一個加工,而“訂單表”屬于一個數據流,“訂單文件”屬于一個數據存儲。(2).

A.數據流和數據流

B.數據流和數據存儲

C.數據存儲和數據流

D.數據存儲和數據存儲[考點]本題考查結構化分析與設計的基礎知識。36.

以下關于分布式體系結構優點的敘述中,不正確的是______。其中,______不是典型的分布式體系結構。(1).

A.資源共享

B.經濟性

C.健壯性

D.降低復雜度

√本題考查軟件體系結構的基礎知識。分布式體系結構是目前軟件系統最常用的軟件體系結構,采用分布式體系結構可以有效地進行資源共享、具有較好的經濟性和健壯性,但是系統的復雜度并沒有降低。常見的C/S和B/S是典型的分布式體系結構。CORBA是指公共對象請求代理體系結構,也是一種分布式體系結構。(2).

A.管道-過濾器

B.客戶機/服務器(C/S)

C.瀏覽器/服務器(B/S)

D.CORBA[考點]本題考查軟件體系結構的基礎知識。37.

某模塊把幾個相關的功能組合到一起,每次調用時,由傳送給模塊的判定參數來確定執行哪一個功能,該模塊內聚類型為______內聚。

A.邏輯

B.時間

C.信息

D.功能本題考查軟件設計的基礎知識。模塊獨立是指每個模塊完成一個相對獨立的特定子功能,并且與其他模塊之間的聯系比較簡單。衡量模塊獨立程度的標準有兩個:耦合性和內聚性。內聚是一個模塊內部各個元素彼此結合的緊密程度的度量。邏輯內聚:指模塊內執行若干個邏輯上相似的功能,通過參數確定該模塊完成哪一個功能。時間內聚:把需要同時執行的動作組合在一起形成的模塊。通信內聚:也稱為信息內聚,指模塊內的所有處理元素都在同一個數據結構上操作,或者各處理使用相同的輸入數據或產生相同的輸出數據。功能內聚:指模塊內的所有元素共同作用完成一個功能,缺一不可。38.

為k的二叉樹最大的結點數為______。

A.2k

B.2k-1

C.2k-1

D.2k-1-1本題考查數據結構的基礎知識。要求考生掌握基本的線性數據結構和非線性數據結構(樹和圖)。二叉樹是一類非常重要的非線性數據結構,其中的基本概念、性質、基本操作等需要熟練掌握。高度(層數)為k的二叉樹最大的結點數是指高度為k的滿二叉樹的結點數,應為2k-1。39.

一棵二叉樹前序遍歷序列為ABCDEFG,則它的中序遍歷序列可能是______。

A.CABDEFG

B.ABCDEFG

C.DACEFBG

D.DCABFEG本題考查數據結構的基礎知識。要求考生掌握基本的線性數據結構和非線性數據結構(樹和圖)。二叉樹的遍歷是二叉樹的基本操作,考生應熟練掌握前序遍歷(先序遍歷)、中序遍歷和后序遍歷。二叉樹的中序遍歷序列和前序遍歷序列或者中序遍歷序列和后序遍歷序列可以唯一確定一棵二叉樹。根據題干,某二叉樹的前序遍歷序列為ABCDEFG,可以根據該序列和四個選項中的每一個可能的中序遍歷序列構造二叉樹,如果可以則該選項是正確答案。前序遍歷序列ABCDEFG和中序遍歷序列CABDEFG結合:根據前序遍歷序列,A是該二叉樹的根結點,根據中序遍歷序列,C是該二叉樹的左孩子結點,其余為右孩子結點,那么C應該是前序遍歷序列的第二個結點,但是C現在是第三個結點。不能構建合法的二叉樹,因此選項A錯誤。前序遍歷序列ABCDEFG和中序遍歷序列ABCDEFG結合:根據前序遍歷序列,A是該二叉樹的根結點,根據中序遍歷序列,該二叉樹沒有左孩子結點;B是右子樹的根結點,同時右子樹沒有左孩子結點;……。這是一棵單支樹,所有結點只有右孩子。這是一棵合法的二叉樹。前序遍歷序列ABCDEFG和中序遍歷序列DACEFBG:根據前序遍歷序列,A是該二叉樹的根結點,根據中序遍歷序列,D是該二叉樹的左孩子結點,其余為右孩子結點,那么D應該是前序遍歷序列的第二個結點,但是D現在是第四個結點。不能構建合法的二叉樹,因此選項C錯誤。前序遍歷序列ABCDEFG和中序遍歷序列DCABFEG:根據前序遍歷序列,A是該二叉樹的根結點,根據中序遍歷序列,DC是該二叉樹的左孩子結點,其余為右孩子結點,那么D和C應該在前序遍歷序列中比B更早訪問,但是B現在比D和C更早訪問。不能構建合法的二叉樹,因此選項D錯誤。40.

下面給出的四種排序算法中,在輸入序列基本有序時,最有效的算法是______,空間復雜度最高的是______。(1).

A.插入排序

B.歸并排序

C.快速排序

D.堆排序本題考查數據結構的基礎知識。查找和排序是處理和分析數據的兩種基本的操作,具有多種典型的算法,要求考生掌握常用的查找和排序算法的基本思想、時間復雜度和空間復雜度,以及查找算法在查找成功和失敗時的平均查找長度、適用的場合等。本題考查排序算法,在輸入序列基本有序時,插入排序算法的時間復雜度是最低的,是線性時間復雜度,而此時的快速排序算法的時間復雜度是最高的,是O(n2),歸并排序和堆排序在所有情況下的時間復雜度均為O(nlgn),因此在輸入序列基本有序時,最有效的算法是插入排序。插入排序算法、快速排序算法和堆排序算法的空間復雜度均為O(l),而歸并排序算法的空間復雜度為O(n)。(2).

A.插入排序

B.歸并排序

C.快速排序

D.堆排序[考點]本題考查數據結構的基礎知識。41.

以下關于面向對象基本概念的敘述中,不正確的是______。

A.類是具有相同屬性和操作的一組對象的集合

B.繼承是子類自動地擁有父類的全部或部分屬性或操作的機制

C.一個子類只能有一個父類

D.對象是類的實例本題考查面向對象技術的基礎知識。要求考生理解面向對象技術中的基本概念,如類、對象、封裝、繼承、多態等。類是具有相同屬性和操作的一組對象的集合,對象是類的實例。繼承是子類自動地擁有父類的全部或部分屬性或操作的機制。面向對象中沒有規定一個子類只能有一個父類,不同的程序設計語言有不同的規定,如C++語言中一個子類可以有多個父類,而Java語言中一個子類只能有一個父類。42.

面向對象分析與設計的模型中,______不是行為模型。

A.類圖

B.活動圖

C.序列圖

D.狀態圖本題考查面向對象分析與設計中的基本模型,這是一個非常重要的內容。類圖是典型的結構模型,而活動圖、序列圖和狀態圖是行為模型。43.

面向對象設計的類圖模型中,若設計了類“交通工具”“汽車”“發動機”,在“交通工具”和“汽車”之間是______關系,“汽車”和“發動機”之間是______關系。(1).

A.繼承

B.關聯

C.組合

D.依賴本題考查面向對象分析與設計的基礎知識。考生應掌握類圖模型的基本要素,包括類的基本結構和類之間的關系等。類之間的關系包括繼承、關聯、聚合、組合和依賴。其中聚合和組合是更強的關聯關系,組合關系中的兩個類之間具有相同的生命周期。根據題干,“汽車”是更具體的一類交通工具,因此“交通工具”和“汽車”之間是繼承關系,“發動機”是“汽車”的一個不可或缺的組成部分,因此“汽車”和“發動機”之間是組合關系。(2).

A.繼承

B.關聯

C.組合

D.依賴[考點]本題考查面向對象分析與設計的基礎知識。考生應掌握類圖模型的基本要素,包括類的基本結構和類之間的關系等。44.

軟件的______是指糾正軟件系統出現的錯誤和缺陷,以及為滿足新的要求進行修改、擴充或者壓縮的容易程度。

A.可維護性

B.可用性

C.可靠性

D.可伸縮性本題考查軟件質量屬性的基礎概念。軟件的可維護性是指在給定的使用條件下,在規定的時間間隔內,使用規定的過程和資源完成維護活動的概率。用來表示糾正軟件系統出現的錯誤和缺陷,以及為滿足新的要求進行修改、擴充或者壓縮的容易程度。軟件的可用性是指在給定的時間點上,一個系統能夠按照規格說明正確運行的概率。軟件的可靠性是指一個系統在給定的時間間隔內,在給定條件下,無失效運行的概率。軟件的可伸縮性也稱為可擴展性,是一種對軟件系統計算處理能力的設計指標。45.

以下對軟件測試對象的敘述中,不正確的是______。

A.軟件測試不只是程序測試

B.開發中產生的各種文檔也是軟件測試的對象

C.使用的開發工具也是軟件測試的對象

D.軟件的相關數據也是軟件測試的對象本題考查軟件測試的對象。根據定義,軟件測試對象包括程序、文檔和相關數據。本題中A、B、D都屬于軟件測試對象,而C不屬于程序、文檔、數據中任一種。46.

以下不屬于單元測試中局部數據結構測試內容的是______。

A.不一致的數據類型說明

B.全局變量的定義在各模塊是否一致

C.使用尚未賦值的局部變量

D.變量錯誤的缺省值本題考查單元測試中局部數據結構測試的內容。單元測試中局部數據結構測試的內容有:不正確或不一致的數據類型說明;不一致的數據類型、錯誤的類型轉換;變量初始化或缺省值有錯;使用尚未賦值或尚未初始化的變量;數組越界、非法指針;變量或函數名稱拼寫錯誤。本題中B項全局變量的定義在各模塊是否一致不屬于單元測試中局部數據結構測試內容。47.

以下關于驗收測試的敘述中,不正確的是______。

A.驗收測試是以用戶為主的測試

B.驗收測試中開發人員不需要參與

C.驗收測試中質量保證人員應該參與

D.驗收測試一般使用實際生產數據本題考查驗收測試的概念。驗收測試是系統開發生命周期方法論的一個階段,這時相關的用戶和獨立測試人員根據測試計劃和結果對系統進行測試和接收。它讓系統用戶決定是否接收系統。它是一項確定產品是否能夠滿足合同或用戶所規定需求的測試,由用戶、測試人員、開發人員共同參與。48.

以下關于軟件功能性的敘述中,不正確的是______。

A.適合性是指軟件產品為指定任務和用戶目標提供一組合適的功能的能力

B.準確性是指軟件產品具有所需精確度的正確或相符結果及效果的能力

C.互操作性是指軟件產品與一個或更多的規定系統進行交互的能力

D.保密安全是指軟件產品進行保密安全教育的能力

√本題考查軟件質量模型的功能性。其中保密安全性是指軟件允許經過授權的用戶和系統正常訪問相應的數據和信息,禁止未授權的用戶訪問。49.

以下關于軟件使用質量的敘述中,不正確的是______。

A.使用質量是從用戶角度看待的質量

B.使用質量的屬性包括有效性、生產率、安全性和可移植性

C.有效性指軟件產品在指定使用環境下,實現用戶要求的準確度和完整性目標的能力

D.生產率指軟件產品在指定使用環境下,使用戶可使用與獲得的有效性有關的合適數據資源的能力本題考查軟件使用質量的概念。軟件產品使用質量特性包括有效性、生產率、安全性和滿意度,可移植性不屬于使用質量的屬性。50.

以下關于軟件測試過程配置管理的敘述中,不正確的是______。

A.軟件測試過程的配置管理與軟件開發過程的配置管理不一樣

B.配置項標識需要標識出測試樣品、標準、工具等的名稱和類型

C.配置項控制需要規定測試基線

D.配置狀態報告需要確定測試報告提交的時間與方式本題考查軟件測試的配置管理。軟件測試過程的配置管理與軟件開發過程的配置管理一樣,需要標識出測試樣品、標準、工具等的名稱和類型,規定測試基線以及確定測試報告提交的時間與方式。51.

以下關于軟件靜態質量度量的敘述中,不正確的是______。

A.靜態質量度量使用質量度量模型分析程序的復雜性

B.靜態質量度量引用復雜度參數來度量軟件是否易理解、可讀等

C.靜態質量度量模型不需要遵循標準

D.常見模型包括圈復雜度、代碼行數、Halstead復雜度等本題考查軟件靜態質量度量的概念。軟件的質量用功能性、可靠性、可用性、有效性、可維護性、可移植性來衡量。靜態質量度量使用質量度量模型分析程序的復雜性,用復雜度參數來度量軟件是否易理解、可讀等。靜態質量度量模型也是遵循一定標準的,常見模型包括圈復雜度、代碼行數、Halstead復雜度等。52.

以下關于數據庫系統評測的敘述中,不正確的是______。

A.產品確認測試需要重點測試數據庫管理系統的擴展性、可靠性等方面

B.標準符合性測試包括SQL標準符合性測試、ODBC標準符合性測試等

C.基準性能測試包括TPC-C測試和TPC-W測試

D.除產品確認測試、標準符合性測試和基準性能測試外,還包括單元測試

√本題考查數據庫系統評測的內容。數據庫系統測試包括產品確認測試、標準符合性測試、基準性能測試和應用綜合測試四個方面,不包括單元測試。53.

以下關于標準符合性測試的敘述中,不正確的是______。

A.測試依據主要是行業標準

B.包括數據內容標準、通信協議標準、開發接口標準和信息編碼標準

C.數據內容標準描述用于數據交換與互操作的數據格式或內容規范

D.通信協議標準描述用于數據通信與傳輸接口的數據格式本題考查標準符合性測試的內容。標準符合性測試的目的是通過測試驗證軟件產品是否達到了標準中規定的各項指標,包括數據內容標準、通信協議標準、開發接口標準和信息編碼標準,其依據包括國際標準、國家標準和行業規范等。54.

以下關于因果圖法的敘述中,不正確的是______。

A.著重考慮輸入條件而不是輸入情況的組合

B.要考慮輸入情況之間的制約關系

C.需要從程序規格說明中找出因和果

D.需要把因果圖轉換成判定表本題考查黑盒測試中的因果圖法。因果圖法是從用自然語言書寫的程序規格說明的描述中找出因(輸入條件)和果(輸出或程序狀態的改變),需要著重考慮輸入情況的組合,然后畫出因果圖,再把因果圖轉換成判定表,最后根據判定表設計測試用例。55.

一個程序的控制流圖中有8個節點,12條邊,在測試用例數最少的情況,確保程序中每個可執行語句至少執行一次所需要的測試用例數的上限是______。

A.4

B.5

C.6

D.7本題考查白盒測試中的基本路徑測試法。基本路徑測試法要求覆蓋程序中所有可能的路徑,即確保程序中每個可執行的語句都至少執行一次,確立獨立路徑條數需要計算圈復雜度V(G),V(G)=邊數-節點數+2。綜上,12-8+2=6。56.

對于邏輯表達式(*string==p&&*string!='-'),需要______個測試用例才能完成條件組合覆蓋。

A.2

B.4

C.8

D.16本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次。本題中有*string==p和*string!='-'兩個條件,組合之后需要的用例數是4。57.

負載壓力測試的目的不包括______。

A.在模擬環境下評估系統服務等級滿足情況

B.預測系統負載壓力承受力

C.分析系統的瓶頸

D.在應用實際部署前評估性能本題考查負載壓力測試的目的。負載壓力測試的目的是在應用實際部署前評估性能、在真實環境下評估系統服務等級滿足情況、預測系統負載壓力承受力、分析系統的瓶頸。為了得到準確的數據,必須是在真實環境下而不能是模擬環境。58.

Web的安全性測試包括______。

①部署與基礎結構

②輸入驗證

③身份驗證

④授權

⑤配置管理

⑥敏感數據

A.①②

B.①②③

C.①②③④⑥

D.①②③④⑤⑥

√本題考查Web的安全性測試的內容。一個完整的Web安全體系測試可以從部署與基礎結構、輸入驗證、身份驗證、授權、配置管理、敏感數據、會話管理、加密、參數操作、異常管理、審核和日志記錄等幾個方面入手。59.

以下不屬于網絡測試的測試對象的是______。

A.網絡平臺

B.應用層

C.軟件子系統

D.全局網絡路徑本題考查網絡測試的測試對象。網絡測試的測試對象包括網絡平臺(文件服務器、工作站、網絡操作系統)、應用層(應用程序)、子系統(路由器、集線器、交換機、網橋)、全局網絡路徑(網段、全局網),這里子系統并不包括軟件子系統。60.

以下關于用戶文檔的敘述中,不正確的是______。

A.用戶文檔可以提高軟件的易用性

B.用戶文檔有益于降低技術支持的費用

C.用戶文檔測試主要是文字的校對

D.用戶文檔常常得不到足夠的重視本題考查用戶文檔測試。用戶文檔是軟件開發人員為軟件用戶了解、使用、操作和維護等提供的詳細資料。用戶文檔測試應包括文檔的完整性、描述與軟件實際情況的一致性、易理解性、文檔中提供操作的實例、印刷與包裝質量等多方面,不僅僅是文字校對。61.

以下關于Web系統測試的測試策略的敘述中,不正確的是______。

A.按系統架構劃分,包括客戶端測試、服務端測試和網絡測試

B.按職能劃分,包括應用功能的測試、Web應用服務的測試等

C.按質量特性劃分,包括功能測試、性能測試等

D.按開發階段劃分,包括客戶端開發的測試、服務端開發的測試等

√本題考查Web系統測試的測試策略。Web系統測試的測試策略按開發階段劃分與常規軟件測試的策略是一樣的,包括單元測試、集成測試、系統測試、驗收測試。62.

安全防護策略是對抗攻擊的主要手段,以下不屬于安全防護策略的是______。

A.生產日志

B.入侵檢測

C.隔離防護

D.漏洞掃描本題考查安全防護策略的類型。安全防護策略包括安全日志、入侵檢測、隔離防護、漏洞掃描,但并不包含生

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論