專升本自考北大《軟件工程》上機(jī)考試歷年考題_第1頁
專升本自考北大《軟件工程》上機(jī)考試歷年考題_第2頁
專升本自考北大《軟件工程》上機(jī)考試歷年考題_第3頁
專升本自考北大《軟件工程》上機(jī)考試歷年考題_第4頁
專升本自考北大《軟件工程》上機(jī)考試歷年考題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

北大軟件工程上機(jī)考試歷年考題

校務(wù)管理系統(tǒng)

管理老師的家伙:錄入老師情況(姓名.地址.所教課程)老師缺科記錄(名字.時(shí)

間.原因.課程)

管理學(xué)生的家伙:錄入學(xué)生情況(姓名.所選課程.成績)

教務(wù)主任:查詢統(tǒng)計(jì)1:教師情況2:學(xué)生總成績3:學(xué)生平均成績

1)用結(jié)構(gòu)化方法畫出系統(tǒng)頂層圖、0層圖,數(shù)據(jù)字典.

2)畫出該系統(tǒng)的初始化模塊結(jié)構(gòu)圖.

3)用面向?qū)ο蠓ó嫵鲈撓到y(tǒng)有那些主要的類.

(二)

有關(guān)測試的題

一段程序求1-50之間的整數(shù)的級(jí)乘的和(例如:在提示輸入0-50之間的整數(shù).

時(shí)輸入5即求1!2!3!4!5!的和)

要求設(shè)計(jì)測試用例.

注意事項(xiàng):

用帳號(hào)登陸-》試題在y盤的〈考試》文件夾內(nèi)-〉新建word文檔(你所有答題都寫

在這)->結(jié)果保存到z盤的以你的帳號(hào)命名的文件夾內(nèi).ok了.

哦還有,把測試程序(在y盤的〈考試》文件夾內(nèi))復(fù)制到z盤的以你的帳號(hào)命名

的文件夾內(nèi).這樣在你打開命令提示符時(shí),目錄正好是z:\帳號(hào).你只需鍵入測試程

序名(tcstl.exo)

(三)在要建立的倉庫管理系統(tǒng)中,入庫員負(fù)責(zé)登記入庫物品(品名,數(shù)量,單

價(jià),位置,審批,日期)中,包括查看庫存中有無這類物品.

出庫員根據(jù)用戶要求(品名,數(shù)量,審批人),查看有無所需物品,

若有查看庫存量是否滿足,方可提貨,并修改庫存.

庫房主任負(fù)責(zé)庫房的日統(tǒng)計(jì),月統(tǒng)計(jì),并統(tǒng)計(jì)出入差額產(chǎn)生日?qǐng)?bào)表(品名,數(shù)量,

差額,庫存余額)和月報(bào)表(數(shù)量,差額,庫存余額).

1、用結(jié)構(gòu)化分析,建立系統(tǒng)模型。層1層(包括數(shù)據(jù)字典)

2、初始模塊結(jié)構(gòu)圖,

3、識(shí)別系統(tǒng)中有那些類.

(四)程序tcst4中,輸入1800-2000年,判斷是否為閏年.

測試用例分析,此程序有那些錯(cuò)誤.

mian(){

intyear,leap;

printf(〃輸入年份:\n〃);

scanf&year:;

if(year%4==0){

if(year0==0){

if(year@0==0)

leap=l;

else

lcap=0;

}

else1eap=O;

if(leap-l)

printf(〃%d是〃,year);

elseprintf(〃%d不是”,year);

printf("閏年\n"):

(五).圖書館有一個(gè)圖書管理系統(tǒng),店員每天登記圖書信息(編號(hào)、書名、數(shù)量

等),并根據(jù)用戶的需求查閱庫存信息,若有用戶需要的圖書,且數(shù)量足夠,就取書給

用戶;否則讓用戶填寫訂購信息,并錄入缺貨信息.每月打印報(bào)表交給經(jīng)理.

(1)畫數(shù)據(jù)流圖(只畫到1層圖),并給出數(shù)據(jù)字典

(2)畫出相應(yīng)的軟件結(jié)構(gòu)圖及程序流程圖

(3)畫出其面向?qū)ο蟮膶?duì)象模型,并指出所有的類

(六).運(yùn)行給出的一段程序,設(shè)計(jì)測試用例.

(請(qǐng)問測試用例應(yīng)該如何設(shè)計(jì)?使用何種格式?)

北京大學(xué)軟件工程上機(jī)考試題(2001年10月)

內(nèi)容:

題目:見軟件工程書P221實(shí)驗(yàn)一,三

要求:對(duì)于結(jié)構(gòu)化設(shè)計(jì)按瀑布型各階段給出相應(yīng)的文檔:軟件計(jì)劃,需求規(guī)格說

明書,

其中:

1、項(xiàng)目計(jì)劃:包括項(xiàng)目概要,實(shí)施計(jì)劃及交付的

期限安排

2、需求規(guī)格說明書:依據(jù)題目給出的數(shù)據(jù)流圖的

頂層、0層、1層(若有的話)及相應(yīng)的數(shù)據(jù)字典

3、概要設(shè)計(jì):依據(jù)需求規(guī)格說明書給出軟件結(jié)構(gòu)

圖及個(gè)模塊接口說明

4、詳細(xì)設(shè)計(jì)說明書要求:對(duì)概要設(shè)計(jì)中的模塊給出詳細(xì)流程圖(PAD或偽碼)和

重要數(shù)據(jù)結(jié)構(gòu)

5、測試計(jì)劃:包括所測試H期安排,測試相應(yīng)分析模型(對(duì)象模型,動(dòng)態(tài)模型,功

能模型)

其中:

升對(duì)象模型

找出系統(tǒng)對(duì)象、類、類的結(jié)構(gòu)(關(guān)聯(lián),一般一具體,整體一部分結(jié)構(gòu))

確定類的懺悔,確定類的方法

給出對(duì)象模型圖及數(shù)據(jù)字典(例題P146圖10-21)

#動(dòng)態(tài)模型

確定事件,建立事件跟蹤表(只要建立一個(gè)即可)

根據(jù)事件跟蹤表建立相應(yīng)的狀態(tài)圖,例子見P14710-22,P14810-24

#功能模型

根據(jù)系統(tǒng)建立響應(yīng)的功能模型,證明輸入與輸出的關(guān)系,要求建立頂層及層數(shù)據(jù)

層圖即可,見P14910-26,10-27

注:

結(jié)構(gòu)化測試:

#能根據(jù)題意給出正確的需求規(guī)格說明書

#結(jié)合題意,根據(jù)需求數(shù)據(jù)說明書給出相應(yīng)的軟件結(jié)構(gòu)圖

#詳細(xì)設(shè)計(jì)說明書中的頂層竦必須將軟件結(jié)構(gòu)圖中的模塊詳細(xì)實(shí)現(xiàn)流程及重要

數(shù)據(jù)結(jié)構(gòu)一一寫明

#測試計(jì)劃中測試用例的設(shè)計(jì)

*白盒設(shè)計(jì):根據(jù)詳細(xì)設(shè)計(jì)流程圖分別設(shè)計(jì)一個(gè)邏輯覆蓋、循環(huán)覆蓋和路徑覆蓋

的測試用例即可.

*黑盒設(shè)計(jì):按照等價(jià)類劃分和邊界值分別設(shè)計(jì)一個(gè)測試用例即可

面向?qū)ο鬁y試

*能根據(jù)題意給出正確的對(duì)象模型、并能將系統(tǒng)中的主要的類及類結(jié)構(gòu)描述清

*結(jié)合題意,得出正確的動(dòng)態(tài)模型(事件跟蹤圖及狀態(tài)圖)

*結(jié)合題意,給出正確的功能模型,建立正確的頂層及層數(shù)據(jù)圖

安排:將此分析的文檔生成電子版文檔(用Microsoftword)

此上為要求,下面為題目和方法

方法:1、采用結(jié)構(gòu)叱方法2、采用面向?qū)ο蠓椒?/p>

題目:

開發(fā)一個(gè)單位的認(rèn)設(shè)系統(tǒng)

功能:錄入:存儲(chǔ)人員基本信息:可進(jìn)行簡單查詢和條件組合查詢;可按年齡、工

資、職稱進(jìn)行統(tǒng)計(jì);可打印出報(bào)表;可對(duì)人員基本信息進(jìn)行維護(hù)、備份和恢復(fù);按照

職稱、工齡每年晉升相應(yīng)的工資,并將新的工資信息入庫保存

北大“軟件工程”上機(jī)考試題(11月20日)

一、建模題

戶籍錄入員

1、錄入各戶成員基本信息

2、錄入新生兒信息

3、修改遷入/遷出信息

戶籍管理員

1、統(tǒng)計(jì)社區(qū)人員情況:總?cè)藬?shù),其中:男性人數(shù)、女性人數(shù)

2、統(tǒng)計(jì)各職業(yè)人員情況(職業(yè),人數(shù)),各年齡段人員情況(年齡段,人數(shù))

年齡段每10歲一個(gè)劃分.

要求:

1、畫出頂層圖和0層圖,給出頂層圖數(shù)據(jù)字典

2、標(biāo)識(shí)系統(tǒng)中的類,給出基本屬性和操作

二、測試題

畫出控制流程圖,給出測試用例,要求達(dá)到100舟分支覆蓋.

程序是一個(gè)判閏年的題,有源代碼和可執(zhí)行文件.

北大“軟件工程”上機(jī)考試題

一、問題陳述

在一簡化的商業(yè)自動(dòng)化系統(tǒng)中,庫房管理員負(fù)責(zé)錄入、修改或刪除每一銷售商

品的有關(guān)信息,還可以根據(jù)商品編號(hào)查詢商品的其它信息(商品名稱,庫存數(shù)量,單價(jià),

保質(zhì)期等),當(dāng)某種商晶超過保質(zhì)期則給出警告提示.營業(yè)員負(fù)責(zé)出售商晶,包括錄

入、修改交付的現(xiàn)金額,商品出售以后相應(yīng)的庫存數(shù)量減少.部門經(jīng)理隨時(shí)查詢每種

商品的銷售情況(商品號(hào),銷售量,銷售金額),并在日結(jié)時(shí),計(jì)算本部門銷售總額.

1)請(qǐng)用結(jié)構(gòu)化分析方法,建立該系統(tǒng)的模型,畫出數(shù)據(jù)流圖的頂層、0層和一層

圖(包括建立頂層和0層的數(shù)據(jù)字典,可以不寫加工說明)

3)請(qǐng)用面向?qū)ο蠓椒?識(shí)別該系統(tǒng)有哪些主要的類,并寫出類的主要屬性和操作

二、根據(jù)所給源程序及該程序的可執(zhí)行程序,設(shè)計(jì)相應(yīng)的測試用例并執(zhí)行之,

以此指出你所發(fā)現(xiàn)的錯(cuò)誤,并分析錯(cuò)誤原因.選用白盒測試技術(shù).

不用strcmp函數(shù),比較兩個(gè)從鍵盤輸入的字符串的大小,要求:

1)字符串僅能由;0'?’9'、<A,?'Z'以及匕'?'z,中的字符組

成;

2)字符串的長度不能超過5.

北大軟件工程上機(jī)考試題(11月14日)

(一)在要建立的倉庫管理系統(tǒng)中,入庫員負(fù)責(zé)登記入庫物品(品名,數(shù)量,單

價(jià),位置,審批,日期)中,包括杳看庫存中有無這類物品.

出庫員根據(jù)用戶要求(品名,數(shù)量,審批人),查看有無所需物品,

若有查看庫存量是否滿足,方可提貨,并修改庫存.

庫房主任負(fù)責(zé)庫房的日統(tǒng)計(jì),月統(tǒng)計(jì),并統(tǒng)計(jì)出入差額產(chǎn)生日?qǐng)?bào)表(品名,數(shù)量,

差額,庫存余額)和月報(bào)表(數(shù)量,差額,庫存余額).

1、用結(jié)構(gòu)化分析,建立系統(tǒng)模型0層1層(包括數(shù)據(jù)字典)

2、初始模塊結(jié)構(gòu)圖,

3、識(shí)別系統(tǒng)中有那些類.

(二)程序test4中,輸入1800-2000年,判斷是否為閏年.

測試用例分析,此程序有那些錯(cuò)誤.

mian(){

intyear,leap;

printf(〃輸入年份年n〃);

scanf,&year;;

if(year%4==0){

if(yearO==O){

if(year@O==O)

leap=l;

else

leap=O;

elseleap=O;

}

if(leap==l)

printf(〃%d是〃,year);

elseprintf(*%d不是",year);

printf("閏年\n〃):

北大軟件工程上機(jī)考試題(11月12日)

一、人事管理系統(tǒng).

1、人事科登入、修改、刪除每個(gè)教工的信息(姓名、工作證編號(hào)、職稱、性

別、年齡)

2、教務(wù)科登入教員的教學(xué)信息(姓名、年度、學(xué)科、學(xué)時(shí)、學(xué)生人數(shù))并隨時(shí)

記錄教員缺科情況;

3、辦公室負(fù)責(zé)登入教工請(qǐng)假情況(姓名、日期、天數(shù)、原因);

4、系主任可以查詢教工教學(xué)工作量和統(tǒng)計(jì)請(qǐng)假情況.

1)用結(jié)構(gòu)化方法畫出系統(tǒng)頂層圖、0層圖,數(shù)據(jù)字典.

2)畫出該系統(tǒng)的初始化模塊結(jié)構(gòu)圖.

3)用面向?qū)ο蠓ó嫵鲈撓到y(tǒng)有那些主要的類.

二、測試一計(jì)算三角形面積的程序test2.exe.

北大軟件工程上機(jī)考試題(11月

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論