第一篇:軟件工程師崗位筆試試題二
試題二
姓名:聯系電話:電子郵箱
請認真思考,并回答如下問題:
1、是否曾寫過有關“我的理想”方面作文?
如有,請在括號內選擇在哪個階段寫的,并寫出那時候的理想是什么?(□無、□小學、□初中、□高中、□大學、□社會)
“我的理想”,現在是什么?(并請列1-3項支持立此理想的理由、理據;如有興志,還可列出如何實現的路線圖)
2、請問我近兩年內對自己的人生或職業有何規劃或目標?
3、期望月薪?(注意:是已含單位依法應支社保各險、食宿交通等補貼等的總額)
4、何時能夠到崗?
第二篇:【軟件工程師】精選試題二
一、單向選擇題(四選
一、每小題3分,共18分)
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.預防性維護
二、填空題(每空2分,共18分)
1.軟件可靠性是指在給定的時間間隔內,程序成功運行的()。2.高級語言:獨立于機器,面向過程或面向()
3.軟件項目管理的范圍主要集中于3個P上,即:People人員、Proble
m問題和()。
4.人機界面的風格第一代界面是命令和()方式。
5.由于維護或在維護過程中其他一些不期望的行為引入的錯誤稱為維護的()。
6.在公式V(G)= E – N + 2中:E為程序圖G中邊的總數; N 為程
序圖中結點的總數。V(G)又稱為圖G的環形()。
7.任何一個基于計算機系統都可以用輸入-處理-輸出()圖來描述,它
將該系統轉換成一個信息變換模型。
8.為提高可交互性一般對所有可能造成損害的用戶操作動作,應堅持要
求用戶(),例如,提問“你確實要刪除??”。
9.文檔是一種數據媒體和其上所記錄的(數據)。
三、判斷題(每小題2分,共24分,錯誤打X、正確打√)
1.用戶對軟件需求的描述不精確,往往是產生軟件危機的原因之一。()2.目前,軟件項目的進度安排的兩種比較常用的方法是程序評估與審查技術
(PERT)和關鍵路徑法(CPM)。()
3.一個好的開發人員應具備的素質和能力包括善于與周圍人員團結協作,建
立良好的人際關系,善于聽取別人的意見。()
4.目前的絕大多數軟件都不適合于快速原型技術。()
5.面向數據的設計方法的適用場合是具有明顯的層次信息結構的應用如:企
事業的信息管理系統;系統軟件(如操作系統)等。()
6.缺乏處理大型軟件項目的經驗。是產生軟件危機的唯一原因。()7.通常緊致性好的語言一致性就好。()
8.測試計劃、測試用例、出錯統計和有關的分析報告一般不用長期保存。()9.數據輸入的一般準則中包括保證信息顯示方式與數據輸入方式的協調一
致;允許用戶定做輸入格式等內容。()
10.軟件也會磨損和老化。()
11.完善性維護是提高或完善軟件的性能。()
12.McCabe建議模塊規模應滿足:V(G)≤20。()
四、簡答題(每小題4分,共20分)
1、程序設計語言的三種類型和特點是什么?
2、軟件危機
3、軟件項目的質量管理
4、好的編程風格應遵循哪四條規則?
5、軟件測試中按照錯誤的性質和范圍進行分類可分為:“功能錯誤”及其它哪些錯誤?
五、綜合題(每小題10分,共20分)
1、選擇語言時要考慮的因素有:項目的應用領域、項目中算法、計算的復雜性和其余哪些內容?
2、已知一個軟件項目的記錄,開發人員M=3人,其代碼行數=12.1KLOC,工作
量E=24PM,成本S=168000美元,錯誤數N=29,文檔頁數Pd=365頁。試計算開發該軟件項目的生產率P、平均成本C、代碼出錯率EQR和文檔率D。
第三篇:軟件工程師筆試
一。填空
1在UNIX中用(cp)把A目錄下的F文件考貝到B目錄下
2在UNIX中用(find)找到但前目錄中的MOBILE文件
3在UNIX中-rxw。。其中的x是什么意思 執行
4軟件工程包括幾個部分,每個叫什么
需求分析,系統設計,編程實現,測試,維護
5白盒測試又叫做(結構化測試,基于代碼的測試)
二。選擇
一些對軟件測試看法的選擇
三。編程
1。關于SQL的告訴你一些學生的成績,所學科目,學號等等
要求a。編寫程序將科目編號為×××的成績增加××分
update student
set score = score + x
b。列出所有學生的班號,學號,所學科目等
selcet classno studyno course
from student
c。列出成績高于80分的學生班號,學號等
select studyno classno
from student
where score > 80
2。關于C++中的引用
引用增加40,要求寫出輸出結果
引用所指向的變量增加60,要求寫輸出結果
四問答
1。如果你是測試人員你對客戶需求的理解與開發人員不同,發生爭執,主管來調解,要求你寫一份書面報告給主管看
2。用英語寫出來你適合這個職位的character
responsibility smart action focus fast study smart
3。有三條邊,在不同的情況下分別組成等邊三角形,等腰三角形,普通三角形,不組成三角形要求寫出測試用例
4。寫出你對軟件測試的看法和理解,你是怎么以軟件測試作為自己將來職業規劃的1.首先是五道判斷題,具體忘記了,我只對了三道。
記得的考點有1)JAVA變量名字的合法性,好像是$number是不是合法的2)在linux下查看隱藏文件的命令,ls –a
2.然后是十幾道單選題,考點有數據庫的范式,白盒測試,瀑布模型有什么缺點,面向對象的基本知識,軟件工程的基本知識,LINUX的基本命令(都是很基本的知識)
3.動物都有咬的動作,其中貓和狗咬人的動作又有各自的特點,用面向對象的多態性來描述cat 和 dog 的 bit(JAVA 或 C++)
4.給出一段代碼,請指出錯誤。具體代碼忘記了,是考數組、數組指針的不同,還有傳參的方法(做錯了)
5.寫出以下代碼的輸出
#define AREA(a,b)a+b
#include
void main()
{
cout<
}
6.寫出以下代碼的輸出(代碼忘記了,但是在C++的課本上有類似的題,考指針、引用的,如下)
#include
void main()
{
int a = 100;
int *b;
b= &a;
cout<<*b< a += 20; cout< cout<<*b< *b += 20; cout< cout<<*b< } 7.一道簡單的計算題,移動的話費周一到周五9:00-23:00 1元/分鐘,周一到周五 23:00 – 9:00 0.5元一分鐘,周六周日全天0.8元/分鐘,節日全天0.7元/分鐘,小明9月30日晚上23:59:05 至第二天的 00:01:15,請問話費是多少?(不足一分鐘按一分鐘算,如有重合,按最低的優惠算) 8.智力題。一根材質不均的繩子,從頭燒到尾要一個小時,給你若干跟一模一樣的繩子,用燒繩子的方法計時一個小時十五分鐘。找出使用繩子最少的方法。 9.寫一篇英文文章,200+,描述大學生活中印象最深刻的一件事 10.職業生涯規劃的目標是什么?如何實現?在今后3-5年的目標是什么? 軟件測試工程師筆試試題 01.為什么要在一個團隊中開展軟件測試工作? 02.您是否了解以往所工作的企業的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作? 03.您是否了解以往所工作的企業的軟件開發過程?如果了解,請試述一個完整的開發過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對于軟件測試部分,可以簡述) 04.您在以往的測試工作中都曾經具體從事過哪些工作?其中最擅長哪部分工作? 05.您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區別與聯系(如功能測試、性能測試??) 06.請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系。 07.測試計劃工作的目的是什么?測試計劃工作的內容都包括什么?其中哪些是最重要的? 08.您認為做好測試計劃工作的關鍵是什么? 09.您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。 10.您認為做好測試用例設計工作的關鍵是什么? 11.請以您以往的實際工作為例,詳細的描述一次測試用例設計的完整的過程。 12.您以往的工作中是否曾開展過測試用例的評審工作?如果有,請描述測試用例評審的過程和評審的內容。 13.您以往是否曾經從事過性能測試工作?如果有,請盡可能的詳細描述您以往的性能測試工作的完整過程。 14.您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述該工具是如何在實際工作中應用的。 15.您認為性能測試工作的目的是什么?做好性能測試工作的關鍵是什么? 16.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記錄? 17.您以往所從事的軟件測試工作中,是否使用了一些工具來進行軟件缺陷(Bug)的管理? 如果有,請結合該工具描述軟件缺陷(Bug)跟蹤管理的流程。 18.您以往是否曾經從事過單元測試和集成測試?如果有,請談一下這些工作的實際開展情況。 19.您如何看待軟件過程改進?在您曾經工作過的企業中,是否有一些需要改進的東西呢?您期望的理想的測試人員的工作環境是怎樣的? 20.您以往工作過的企業中,是否開展了軟件配置管理工作?您能否描述一下這項工作的開展情況和您對這項工作的認識? 21.您是否熟悉一些主流的軟件工程方法論和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以談一下對這些方法論和思想的認識? 22.您認為在測試人員同開發人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發團隊中其他成員良好的人際關系的關鍵是什么? 23.在您以往的測試工作中,最讓您感到不滿意或者不堪回首的事情是什么?您是如何來對待這些事情的? 24.在即將完成這次筆試前,您是否愿意談一些自己在以往的學習和工作中獲得的工作經驗和心得體會?(可以包括軟件測試、過程改進、軟件開發或者與此無關的其他方面) 一、判斷題(每題1分,12 分,正確的√,錯誤的╳) 1.軟件測試的目的是盡可能多的找出軟件的缺陷。() 2.Beta 測試是驗收測試的一種。() 3.驗收測試是由最終用戶來實施的。() 4.項目立項前測試人員不需要提交任何工件。() 5.單元測試能發現約80%的軟件缺陷。() 6.代碼評審是檢查源代碼是否達到模塊設計的要求。() 7.自底向上集成需要測試員編寫驅動程序。() 8.負載測試是驗證要檢驗的系統的能力最高能達到什么程度。() 9.測試人員要堅持原則,缺陷未修復完堅決不予通過。() 10.代碼評審員一般由測試員擔任。() 11.我們可以人為的使得軟件不存在配置問題。() 12.集成測試計劃在需求分析階段末提交。() 二、不定項選擇題(每題2 分,10分) 1.軟件驗收測試的合格通過準則是:() A. 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。 B. 所有測試項沒有殘余一級、二級和三級錯誤。 C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致。 D. 驗收測試工件齊全。 2.軟件測試計劃評審會需要哪些人員參加?() A.項目經理 B.SQA 負責人 C.配置負責人 D.測試組 3.下列關于alpha 測試的描述中正確的是:() A.alpha 測試需要用戶代表參加 B.alpha 測試不需要用戶代表參加 C.alpha 測試是系統測試的一種 D.alpha 測試是驗收測試的一種 4.測試設計員的職責有:() A.制定測試計劃 B.設計測試用例 C.設計測試過程、腳本 D.評估測試活動 5.軟件實施活動的進入準則是:() A.需求工件已經被基線化 B.詳細設計工件已經被基線化 C.構架工件已經被基線化 D.項目階段成果已經被基線化 三、填空題(每空1分,24 分) 1.軟件驗收測試包括、、三種類型。 2.系統測試的策略有功能測試、、、、易用性測 試、、、、、、、、、、等15 種方法。 3.設計系統測試計劃需要參考的項目文檔有、和迭代計劃。 4.對面向過程的系統采用的集成策略有、兩種。 5.通過畫因果圖來寫測試用例的步驟為、、、及把因果圖轉 換為狀態圖共五個步驟。 四、簡答題(共37分) 1. 階段評審與同行評審的區別。(4 分). 什么是軟件測試。(3 分). 簡述集成測試的過程。(5 分). 怎樣做好文檔測試?(4 分) 5. 白盒測試有那幾種方法?(6 分) 6. 系統測試計劃是否需要同行評審,為什么?(4 分) 7. Alpha 測試與beta 測試的區別。(4 分). 比較負載測試、容量測試和強度測試的區別。(6 分). 測試結束的標準是什么?(3 分) 五、設計題(共15分) 對下面給出的程序控制圖,分別以各種不同的測試方法寫出最少的測試用例。 測試人員_考試試卷(考試時間100分鐘,滿分100分) 姓名:__________部門:__________員工號:__________ 一、填空題:(每一空格2分,共60分) 1、軟件實施活動的輸出工件有、、、。 2、代碼評審主要做 工作。 3、軟件實施活動中集成員的職責是。 4、驗證與確認軟件實施活動主要有、代碼評審、、、、SQA 驗證。 5、表明測試已經結束。 6、軟件測試的目的是。 7、軟件測試主要分為、、、四類測試。 8、軟件測試活動有制定測試計劃、、、、、、測 試評估、測試結束八個步驟。 9、軟件測試活動的輸出工件有_、、、、。 10、軟件測試角色有、、、。 二、不定項選擇題:(每題3 分,共15分) 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、軟件項目計劃 三、問答題:(共25 分) 1、項目的集中管理在軟件公司的哪一個層面?(2 分) 2、請描述軟件測試活動的生命周期。(8 分) 3、什么是測試評估,測試評估的范圍是什么?(5 分) 4、闡述工作版本的定義。(2 分)、請畫出軟件測試活動的流程圖。(8 分) 測試人員考試試卷(考試時間90分鐘,滿分100分) 姓名:__________部門:__________員工號:__________ 一、判斷題(每題2分,正確的“√”,錯誤的“╳”)、好的測試員不懈追求完美。() 2、測試程序僅僅按預期方式運行就行了。() 3、不存在質量很高但可靠性很差的產品。() 4、軟件測試員可以對產品說明書進行白盒測試。() 5、靜態白盒測試可以找出遺漏之處和問題。() 6、總是首先設計白盒測試用例。() 7、可以發布具有配置缺陷的軟件產品。() 8、所有軟件必須進行某種程度的兼容性測試。() 9、所有軟件都有一個用戶界面,因此必須測試易用性。() 10、測試組負責軟件質量。() 二、簡答題 1、軟件的缺陷等級應如何劃分?(3 分) 2、如果能夠執行完美的黑盒測試,還需要進行白盒測試嗎?為什么?(5 分) 3、你認為一個優秀的測試工程師應該具備哪些素質?(3 分) 4、產品測試到什么時候就算是足夠了?(2 分) 5、測試計劃的目的是什么?(2 分) 6、為什么要進行軟件測試?軟件測試的目的是什么?(5 分) 7、軟件測試應該劃分幾個階段?簡述各個階段應重點測試的點?各個階段的含義?(8、如何做一名合格的測試人員?(3 分) 9、針對缺陷采取怎樣的管理措施?(5 分) 三、專業詞語解釋(每題2 分) α測試: β測試: 驅動模塊: 樁模塊: 白盒測試: 靜態測試: 四、選擇題(每題2分) 1.下面哪些屬于動態分析()A. 代碼覆蓋率 B. 模塊功能檢查 C. 系統壓力測試 D. 程序數據流分析 2.下面哪些屬于靜態分析()A、代碼規則檢查 B、序結構分析 C、序復雜度分析 D、內存泄漏 五、設計題(10分)分) 在三角形計算中,要求三角型的三個邊長:A、B 和C。當三邊不可能構成三角形時提示錯誤,可構成三角 形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。畫出程 序流程圖、控制流程圖、找出基本測試路徑 ,對此設計一個測試用例。 六、論述題 1、試敘述對一個軟件項目測試的全過程。(10 分) 2、簡述你對測試工作的認識過程、在以后的工作的一些建議。(6 分)、述靜態測試和動態測試的區別?(5 分) 測試人員_考試試卷(考試時間100分鐘,每題10 分,滿分100分) 姓名:__________部門:__________員工號:__________ 1. 什么是軟件測試,以及軟件測試的意義? 2. 什么是軟件測試靜態分析,軟件測試動態分析,3. 下面那些屬于靜態分析() A、編碼規則檢查 B、程序結構分析 C、程序復雜度分析 D、內存泄漏 4. 下面那些屬于動態分析() A、代碼覆蓋率 B、模塊功能檢查 C、系統壓力測試 D、程序數據流分析 5. 從測試技術角度,正確的選擇是(),給出各自的含義? A、靜態測試 B、黑盒測試 C、動態測試 D、白盒測試 6. 從測試階段角度,測試正確的順序是(),同時給出所選擇的正確策略含義和被測對象是什么? A、單元測試 B、集成測試 C、系統測試 D、確認測試 7. 針對缺陷采取怎樣的管理措施? 8. 在測試生命周期,測試過程分為幾個階段,以及各個階段的含義? 9. 簡要寫出自己在理解的基礎質上所認為引入測試管理的意義 10. 在三角形計算中,要求三角型的三個邊長:A、B 和C。當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等 邊三角形”。畫出程序流程圖、控制流程圖、計算圈復雜度V(g),找出基本測試路徑。 軟件工程師筆試試題 (請按照題目的序號在另一張紙上做答,并寫好名字和聯系方式) 1、請比較#include 2、關鍵字static的作用是什么? 3、請用代碼簡單描述一下你最熟悉的排序算法? 4、寫一個函數將字符串轉換為整數,例如“-1234567”轉換成-1234567。 5、有如下程序: void GetMemory(char **p,int num) { *p=(char *)malloc(num); } void main() { char *str=NULL; GetMemory(&str, 100); strcpy(str, “hello”); printf(str); } 試問程序運行的結果是什么?這段程序是否有問題,如果有,請解釋原因? 6、請用代碼簡單描述面向對象的多態原理? 7、請簡述進程和線程的差別? 8、請簡述NAND FLASH和NOR FLASH的區別? 9、有一個有序單向鏈表,每個鏈表節點數據域存儲是字符串,此單向鏈表按節點中數據域字符串的大小,從小到大排序,請用代碼詳細描述將一個字符串插入此單向鏈表的過程,且保存鏈表有序? 10、請描述你對TD-SCDMA的理解?第四篇:軟件測試工程師筆試試題(大集合)
第五篇:軟件工程師試題