- 相關推薦
2024年3月全國計算機四級考試軟件測試工程師筆試真題
在平平淡淡的日常中,我們或多或少都會接觸到考試真題,通過考試真題可以檢測參試者所掌握的知識和技能。什么樣的考試真題才能有效幫助到我們呢?以下是小編為大家整理的2024年3月全國計算機四級考試軟件測試工程師筆試真題,歡迎閱讀,希望大家能夠喜歡。
3月全國計算機四級考試軟件測試工程師筆試真題 1
一、單項選擇題
1. 以下關于軟件質量的說法中,錯誤的是
A) 軟件產品必須提供用戶所需要的功能,并能正常工作
B) 軟件質量是產品、組織和體系或過程的一組固有特性,反映它們滿足顧客和其他相關方面要求的程度
C) 程序的正確性足以體現軟件的價值
D) 越是關注客戶的滿意度,軟件就越有可能達到質量要求
2. 以下關于軟件測試原則的說法中,錯誤的是
A) 在設計測試用例時,不但要包括合理的輸入條件,還要包括不合理的輸入條件
B) 測試過程中某模塊中查出的錯誤越多,該模塊殘留的錯誤就越少
C) 堅持在軟件開發各個階段進行技術評審,才能在開發過程中盡早發現和預防錯誤
D) 在測試過程中要嚴格按照測試計劃執行,以避免發生疏漏或重復無效的工作
3. 以下不屬于軟件需求分析階段測試的內容是
A) 通過場景走查和與用戶溝通,看需求是否是用戶“真”的需求
B) 通過對開發進度、開發費用、產品性能、可靠性和內存使用等各方面需求的分析,看綜合起來是否合理,是否有對需求的一個優先級安排
C) 通過領域分析和與用戶溝通,看需求是否是完備的
D) 通過檢查需求與實現環境的不相容之處,看需求是否可兼容
4. 以下關于覆蓋測試的說法中,錯誤的是
A) 語句覆蓋要求每行代碼至少執行一次
B) 在路徑測試中必須用不同的數據重復測試同一條路徑
C) 路徑測試不是完全測試,即使每條路徑都執行了一次,程序還是可能存在缺陷
D) 分支覆蓋應使程序中每個判定的真假分支至少執行一次
5. 以下不屬于桌上檢查的項目是
A) 檢查小組對程序進行模擬執行,以展示系統的不同構件如何相互作用,暴露程序被忽略的細節
B) 檢查變量的交叉引用表,重點是檢查未說明的變量和違反了類型規定的變量
C) 選擇、激活路徑,檢查程序的語句代碼
D) 比較由程序員設計的控制流圖和由實際程序生成的控制流圖,尋找和解釋每個差異,修改文檔和校正錯誤
6. 代碼走查的目的是
A) 發現缺陷、遺漏和矛盾的地方
B) 確認程序邏輯與程序規格說明的一致性
C) 驗證需求變更的一致性
D) 證明程序確實是按照用戶的需求工作的
7. 設有一個判斷語句
if(!(ch>=0&&ch<=9))printf(“This is not a digit!\n”);
else printf(“This is a digit!\n”);
為實現判定一條件覆蓋,需要設計的測試用例個數至少應為
A) 1 B) 2 C) 3 D) 4
8. 以下的敘述中不是單元測試目的的是
A) 驗證代碼是否與設計相符合 B) 發現設計和需求中存在的缺陷
C) 發現在編碼過程中引入的錯誤 D) 檢查用戶接口是否滿足客戶的需求
9. 以下不屬于集成測試層次的是
A) 應用環境集成測試 B) 模塊內集成測試
C) 子系統內集成測試 D) 子系統間集成測試
10. 開發單位內部的用戶在模擬實際操作環境下進行的,開發人員參與的測試是
A) 接受測試 B) 6σ測試 C) β測試 D) α測試11. 以下關于Web應用軟件測試的說法中,錯誤的是
A) Cookie測試是Web應用軟件功能測試的一項重要內容
B) 鏈接測試是Web應用軟件易用性測試的`一項重要內容
C) Web應用軟件測試通常需要考慮安全性測試
D) Web應用軟件測試通常需要考慮性能測試
12. 以下哪種軟件測試不屬于軟件性能測試的范疇
A) 覆蓋測試 B) 壓力測試 C) 負載測試 D) 并發測試
13. 以下哪一項屬于Web應用軟件業務層測試關注的范疇
A) 瀏覽器兼容性測試 B) 應用服務器兼容性測試
C) 服務器端程序的功能測試 D) 排版結構的測試
14. 以下哪一種技術屬于基于性能計數器的性能分析技術
A) 字符串分析 B) 處理器分析
C) 變量分析 D) 循環次數分析
15. 以下關于Web應用軟件易用性測試的說法中,錯誤的是
A) Cookie測試是Web應用軟件易用性測試的一項重要內容
B) 排版結構測試是Web應用軟件易用性測試的一項重要內容
C) 并發測試不是Web應用軟件易用性測試的一項重要內容
D) 瀏覽器兼容性測試不是Web應用軟件易用性測試的一項重要內容
16. 以下關于軟件可靠性的說法中,正確的是
A) 軟件發生物理退化是影響軟件可靠性的重要因素
B) 同一軟件即使運行于不同硬件環境其可靠性保持相同
C) 如果沒有惡意的使用者,軟件總是可靠的
D) 軟件可靠性與軟件的使用方式密切相關
17. 以下哪一項不屬于數據兼容性測試關注的范疇
A) 一個Web應用軟件是否能支持以前版本使用的關系型數據庫
B) 一個殺毒軟件是否會破壞其他軟件保存的文件
C) 一個文字處理軟件能否處理其他文字處理軟件保存的文件
D) 一個文字處理軟件能否處理以前版本保存的文件
18. 以下關于面向對象軟件測試的說法中,錯誤的是
A) 面向對象軟件的大突擊集成測試只進行一輪,無需增量集成
B) 測試一個類的不同實例間的協作屬于面向對象軟件單元測試考慮的范疇
C) 測試動態綁定屬于面向對象軟件單元測試考慮的范疇
D) 等價類劃分是一種類樹層次的測試技術
19. 以下哪一項不屬于軟件易用性測試關注的范疇
A) 軟件是否能幫助用戶減少輸入中的重復勞動
B) 軟件的用戶界面風格是否與其他軟件一致
C) 軟件是否支持用戶根據自己的需要進行定制
D) 當執行耗時較長的任務時,軟件是否能定時向用戶提示當前任務完成的進度
20. 以下關于面向對象程序單元測試的說法中,正確的是
A) 只要對類的每個成員方法都進行了測試就可完成對該類的單元測試
B) 不需要對抽象類進行單元測試
C) 基于判定表的測試可以用于面向對象程序的單元測試
D) 不變式邊界測試是一種針對類樹多態性的測試技術
21. 以下有關測試過程質量控制的描述中,錯誤的是
A) 測試過程中可以對測試需求進行重新獲取
B) 在補充完善測試用例過程中應該進行變更控制
C) 對測試過程的度量和分析可有效提高測試效率,降低測試風險
D) 測試過程中,若相同時間間隔內發現的缺陷數量呈收斂趨勢,則可結束測試
22. 以下有關測試活動的描述中,錯誤的是
A) 測試策劃中的活動是確定測試范圍、測試環境和制定測試計劃
B) 測試用例設計是測試設計與實現的主要內容
C) 測試執行中可隨時修訂測試計劃
D) 測試總結的目的是對測試結果進行分析,以確定軟件產品質量的當前狀態
23. 以下有關自動化測試的說法中,錯誤的是
A) 自動化測試過程的核心內容是執行測試用例
B) 采用技術手段保證自動化測試的連續性和準確性很重要
C) 自動化輔助手工測試過程中,設置和清除測試環境是自動開展的
D) 自動化測試過程中,除選擇測試用例和分析失敗原因外,其他過程都是自動化開展的
24. 白盒測試方法不包括
A) 數據流測試 B) 控制流測試 C) 隨機測試 D) 符號求值
25. 以下有關軟件驗收測試的說法中,錯誤的是
A) 驗收測試一般由軟件的需方組織
B) 驗收測試的技術要求與系統測試不同
C) 驗收測試可委托第三方測試機構進行
D) 驗收測試由獨立于軟件開發的人員實施論述題
二、論述題
1. 論述題1:
設有一個大學信息學院學生管理系統軟件,其學生文件Student記錄的部分屬性包括Name、Num、Age、Sex、Dept等,其中:
Name(學生名)要求最少2個字符,最多8個字符;
Num(學號)要求是10位無符號整數,取值范圍為2010200001~2010203335;
Age(年齡)要求是2位無符號整數,取值范圍為12~99;
Sex(性別)是枚舉型,只有兩個取值male(男)、female(女);
Dept(系名)是枚舉型,取值可以是AT(自動化系)、CS(計算機系)、ET(電子系)、MN(微納電子系)、SW(軟件學院)。
現有一個新開發的查詢程序,要求輸入學生年齡的上限A、性別S、系名D,利用文件Student查詢所有年齡小于A歲且性別為S的D系的學生并輸出這些學生的姓名和年齡。
請針對此程序完成以下工作:
給出該查詢程序的查詢條件表達式。
2. 用等價類測試方法給出輸入條件的等價類表。
3. QESuite Web Version 1.0中,已知某認證網關系統測試項目的部分信息如下:
·測試版本:總計4個測試版本,按日期排序分別為SAG2.0_110209,SAG2.0_110225,SAG2.0_1110303,SAG2.0_110309。
·功能分類視圖中部分待測區域及人員分配定義如下表所示:
下表是功能區域“性能/網關傳輸延遲”下某一個軟件問題的操作歷史信息,請依據QESuite Wet,Version 1.0的軟件問題生命周期定義和題中提供的相關人員分配和測試版本信息,且假設已知“執行操作”均正確,請找出下表中的錯誤并說明理由。
4. 已知C源程序如下:
/*分數運算 fsys.c*/
#include
int main()
{
long int a,b,c,d,i,x,y,z;
char op;
printf("兩分數b/a,d/c作+、-、*、/四則運算。結果為分數。\n");
printf("請輸入分數運算式:b/a op d/c\n");
scanf("%ld/%ld%c%ld%ld",&b,&a,&op,&d,&C) ;
if(a==0||c==0){
printf("分母為0,輸入錯誤!\n");
return(0);
}
if(op==+){
y=b*c+d*a;
x=a*c; /*運算結果均為y/x*/
}
if(op==-){
y=b*c-d*a;
x=a*c;
}
if(op==*){
y=b*d;
x=a*c;
}
if(op==/){
y=b*c;
x=a*d;
}
z=x;
if(x>y)z=y;
i=z;
while(i>1){
if(x%i==0&&y%i==0){x=x/i;y=y/i;continue;};
i——;
}
printf("%ld/%ld%c%ld/%ld=%ld/%ld.\n",b,a,op,d,c,y,x);
return 0;
}
畫出程序中main函數的控制流程圖。
5. 設計一組測試用例,使該程序所有函數的語句覆蓋率和分支覆蓋率均能達到100%。如果認為該程序的語句覆蓋率或分支覆蓋率無法達到100%,需說明為什么。
3月全國計算機四級考試軟件測試工程師筆試真題 2
1、駐留在多個網絡設備上的程序在短時間內同時產生大量的請求消息沖擊某Web服務器,導致該服務器不堪重負,無法正常響應其他合法用戶的請求,這屬于。
A.網上沖浪
B.中間人攻擊
C.DDoS攻擊
D.MAC攻擊
2、在使用了shadow口令的系統中,/etc/passwd和/etc/shadow兩個文件的權限正確的是:
A.-rw-r-----,-r--------
B.-rw-r--r--,-r--r--r--
C.-rw-r--r--,-r--------
D.-rw-r--rw-,-r-----r—
3、如果你的umask設置為022,缺省的,你創建的文件的權限為:
A.----w--w-
B.-w--w----
C.r-xr-x---
D.rw-r--r—
4、在UNIX操作系統中,把輸入/輸出設備看作是ss()。
A.普通文件
B.目錄文件
C.索引文件
D.特殊文件
5、在SQL言中,刪除基本表的命令是(1)修改表中數據的命令是(2)()。
(1)
A.DESTROYTABLE
B.DROPTABLE
C.DELETETABLE
D.REMOVETABLE
(2)
A.INSERT
B.DELETE
C.UPDATE
D.MODIFY
6、在SQL語言中事務結束的命令是。
A.ENDTRANSACTION
B.COMMIT
C.ROLLBACK
D.COMMIT或ROLLBACK
7、對事務回滾的正確描述是。
A.將該事務對數據庫的.修改進行恢復
B.將事務對數據庫的更新寫入硬盤
C.跳轉到事務程序的開頭重新執行;
D.將事務中修改的變量位恢復到事務開始時的初值
8、在基于Web的電子商務應用中,業務對象常用的數據庫訪問方式之一是。
A.JDBC
B.COM
C.CGI
D.XML
9、如何在文件中查找顯示所有以"*"打頭的行?
A.find*file
B.wc-l* C.grep-n*file D.grep*file 10、某校園網用戶無法訪問外部站點210.102.58.74,管理人員在Windows操作系統中 可以使用判斷故障發生在校園網內還是校園網外 A.ping210.102.58.74 B.tracert210.102.58.74 C.netstat210.102.58.74 D.arp210.102.58.74 11、cron后臺常駐程序(daemon)用于: A.負責文件在網絡中的共享 B.管理打印子系統Managestheprintingsubsystem C.跟蹤管理系統信息和錯誤 D.管理系統日常任務的調度(schedu ling) 12、有一個備份程序mybackup,需要在周一至周五下午1點和晚上8點各運行一次,下面哪條crontab的項可以完成這項工作? A.013,20**1,5mybackup B.013,20**1,2,3,4,5mybackup C.*13,20**1,2,3,4,5mybackup D.013,201,5**mybackup 13、如何裝載(mount)上在/etc/fstab文件中定義的所有文件系統? A.mount-a B.mount/mnt/* C.mount D.cat/etc/fstab|mount 14、在安裝軟件時下面哪一步需要root權限? A.make B.makedeps C.makeconfig D.makeinstall 15、下面命令的作用是:setPS1="[uwt]$",exportPS1 A.改變錯誤信息提示 B.改變命令提示符 C.改變一些終端參數 D.改變輔助命令提示符 16、在bash中,export命令的作用是: A.在子shell中運行條命令 B.使在子shell中可以使用命令歷史記錄 C.為其它應用程序設置環境變量 D.提供NFS分區給網絡中的其它系統使用 17、怎樣更改一個文件的權限設置? A.attrib B.chmod C.change D.file 18、運行一個腳本,用戶不需要什么樣的權限? A.read B.write C.execute D.browseonthedirectory 一、選擇題 1.計算機網絡從網絡覆蓋范圍上,可以分為局域網、廣域網與__B_____。 A)物理網 B)城域網 C)分組交換網 D)高速網 2.城域網設計的目標是要滿足幾十千米范圍內的大量企業、機關、公司的多個局域網互連的需求,以實現大量用戶之間的多種信息傳輸的功能,這些信息的類型主要是文字、語音、圖形與____A___。 A)視頻 B)數據 C)路由信息 D)控制信息 3.計算機網絡按照其覆蓋的地理區域大小可分為___B____。 A)廣域網、校園網、接入網 B)廣域網、城域網、局域網 C)校園網、地區網、接入網 D)電信網、校園網、城域網 4.下列說法中正確的是___D____。 A)通信子網是由主機、終端組成 B)資源子網是由網絡節點和通信鏈路組成 C)通信子網主要完成數據和共享資源的任務 D)通信子網主要完成計算機之間的數據傳輸、交換、以及通信控制 5.以下關于廣域網技術的敘述中,錯誤的是___C____。 A)廣域網技術研究的重點是核心交換技術 B)廣域網技術的典型技術包括公共交換網PSTN,綜合業務數字網ISDN,數字數據網DDN,X.25分交 換網,X.25分組交換網,幀中繼網,異步傳輸模式ATM網,光以太網等 C)幀中繼網是基于點-點連接的窄帶公共數據網(正確:數字數據網DDN是……) D)異步傳輸模式ATM網的發展空間已經比較小 6.目前應用最廣泛的局域網是__A____。 A)以太網 B)令牌環網 C)令牌總線網 D)對等網 7.下列有關局域網的說法中,正確的是___D____。 A)令牌環網絡是應用最廣泛的局域網 B)以太網技術的發展方向是用共享介質方式取代交換方式 C)局域網維護較困難 D)局域網提供數據傳輸速率、低誤碼率的高質量數據傳輸環境 8.以下有寬帶城域網的說法中錯誤的是__C_____。 A)寬帶廣域網指網絡運營商在城市范圍內提供各種信息服務業務的所有網絡 B)寬帶廣域網以TCP/IP協議為基礎 C)寬帶廣域網對傳輸速率和服務質量要求不高 D)寬帶城域網的建設給整個電信業的傳輸和服務業務都帶來了重大影響 9.以下有關城域網結構的敘述中,正確的是___A____。 A)城域網網絡平臺采用層次結構 B)核心交換層解決的是“最后一公里”的問題 C)邊緣匯聚層結構設計重點是可靠性、可擴展性與開放性 D)用戶接入層進行本地路由、過濾、流量均衡及安全控制等處理 10.利用寬帶城域網可以實現的`業務有___D____。 A)高速上網業務 B)智能社區業務 C)遠程醫療業務 D)以上全部 11.無線接入技術不包括。 A)無線局域網技術 B)無線城域網技術 C)無線廣域網技術 D)無線Adhoc技術 12.以下有關數字用戶線xDSL接入技術的說法中,錯誤的是___D____。 A)能夠提供足夠的帶寬,滿足人們對于多媒體網絡應用的需求 B)性能和可靠性優勢明顯 C)利用現有的電話雙絞線與網絡連接,比較經濟 D)僅提供對稱帶寬特性 13.以下有關光纖同軸電纜混合網HFC的說法中,錯誤的是___C____。 A)HFC是一個雙向傳輸系 B)利用HFC還可以實現電視會議、IP電話、視頻點播等數據傳輸服務 C)利用HFC不會出現阻塞 D)電纜調制解調器CabelModem是一種專門為有線電視網絡傳輸而設計的 14.“三網融合”指的是___C____。 A)電信通信網、電視通信網、郵政服務網融合 B)電視通信網、郵政服務網、計算機網絡融合 C)電信通信網、電視通信網、計算機網絡融合 D)電信通信網、計算機網絡、郵政服務網融合 15.以下有關計算機網絡系統硬件組成部分的說法中,錯誤的是___D____。 A)服務器是通過網絡操作系統為網上工作站提供服務及共享資源的計算機設備 B)網絡工作站是連接到網絡上的計算機,又稱客戶機,用戶主要是通過使用工作站為利用網絡資源并完成自己的工作 C)終端本身不具備處理能力,不能直接在連接到網絡上,只能通過網絡上的主機與網絡相連而發揮作用,常見的有顯示終端、打印終端、圖形終端等 D)網絡互聯設備:用于實現網絡之間的互連,常見的有網卡、調制解調器等 【3月全國計算機四級考試軟件測試工程師筆試真題】相關文章: 全國計算機四級軟件測試工程師筆試真題練習08-28 2011年9月全國計算機四級考試軟件測試工程師筆試真題08-26 2016年四級軟件測試工程師筆試真題08-24 全國計算機等級考試四級網絡工程師筆試真題06-09 全國計算機四級軟件測試工程師筆試訓練09-26 3月全國計算機四級考試軟件測試工程師筆試真題 3