IT系統(tǒng)分析員、軟件開發(fā)員考題題庫_第1頁
IT系統(tǒng)分析員、軟件開發(fā)員考題題庫_第2頁
IT系統(tǒng)分析員、軟件開發(fā)員考題題庫_第3頁
IT系統(tǒng)分析員、軟件開發(fā)員考題題庫_第4頁
IT系統(tǒng)分析員、軟件開發(fā)員考題題庫_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

IT系統(tǒng)分析員、軟件開發(fā)員考題題庫(V1.0)

說明:選題個數(shù)可在9?U個間,答題時間8()分鐘?120分鐘。

版本號編制人員編制時間備注

V1.0匡光政

一、基礎(chǔ)IT技術(shù)部分(每題8?10分)

說明:1、2、3、4、5、14必選,6?13可選2或不選

1、某集團下屬單位共800名員工,分布在15個部門,要設(shè)計一個含部門、姓名、崗位、

年齡、工資、部門領(lǐng)導(dǎo)6項內(nèi)容的人員數(shù)據(jù)庫系統(tǒng),請用ER圖作一數(shù)據(jù)規(guī)劃。

Answer:ER圖如下:

Staff

Deportment

-Stalcode

-DeptCode-Name

-Name1-DeptCode

-StaffCode(Leader)-Station

?Age

■Salary

2、請編一帶循環(huán)條件的程序,可分部門遍歷.上例中的每?條記錄。

Answer:

Declarecursorcur_Department

SelectDcptcodcfromDepartmentorderbydcptcodc

Fetchcur_Departmentinto@Deptcode

While@@Fctch_status=0

Begin

SelectB.Name'部門A.Name'姓名A.Station'崗位'A.Age,年齡',A.Salary,工資

(selectstaffnamefromstaffwherestaff.staffcode=b.slaffcode)部門領(lǐng)導(dǎo)

fromstaffA,DepartmentB

WhereA.Deptcode=@DeptcodeandA.Deptcode=B.Deptcode

Fetchnextcur_Departmentinto@Deptcode

End

Closecursorcur_Department

Deallocatecursorcur_Department

3、在編寫SQL語句時為了提高性能,與數(shù)據(jù)庫索引匹配時應(yīng)注意哪些?舉例說明。

Answer:

1.匹配所有的索引

2.匹配盡可能多的主健

3.高級(主)的表放在等式左邊,而低級(次)的表放在等式右邊。

4.聯(lián)合查詢時,每個表盡可能跟主表都單獨匹配,避免各次表之間匹配°

第1頁共10頁

如:

SelectB.Name'部門A.Staffcode,A.Name'姓名',A.Station'崗位A.Age'年齡A.Salary

'工資',C.Staffcode

fromstaffA,DepartmentB,LeaderC

WhereA.Deptcode二B.DeptcodeandA.Deptcode二CDeptcode

不要:

SelectB.Name'部門',A.Staffcode,A.Name'姓名',A.Station'崗位',A.Age'年齡',A.Salary

'工資'CStaflfcode

fromstaffA.DepartmentB.LeaderC

WhereA.Deplcode=B.DeptcodeandB.Deptcode=C.Deptcode

4、軟件測試包含哪些類型的測試?請按測試的順序過程簡要說明。

Answer:

測試是保證項Fl質(zhì)量重要的一步??梢酝ㄟ^不同的測試方法達到目標,測試的順序過

程是:單元測試一系統(tǒng)測試一容晟測試(或壓力測試)一集成測試一接受測試(或用戶測試)

測試方法簡要說明

單元測試程序員在寫完代碼后進行的測試,主要是檢查程序單元是否按質(zhì)

量完成

系統(tǒng)測試在單元測試完成后,將各個單元聯(lián)系起來進行測試,檢查系統(tǒng)是

否滿足功能需求。

容量測試采用模擬或真實的方式加大用戶量,進行測試。從性能上檢驗系

(或壓力測試)統(tǒng)是否滿足性能的需求。又稱壓力測試.

集成測試將系統(tǒng)與其他的系統(tǒng)一起運行,測試系統(tǒng)是否與其他系統(tǒng)兼容。

檢查是否會對其他系統(tǒng)造成影響

接受測試以用戶使用為主導(dǎo),讓用戶使用系統(tǒng),從操作上、界面友好性等

(或用戶測試)方面,由用戶確定是否接受系統(tǒng),用戶確認后,所有的測試完成。

5、用你最熟悉的一種編程語言,編寫冒泡排序法程序。

點評:這個問題的回答很多,下面以兩種為例。

Answer1:(以JAVA為例)

classBubbleSort

{publicstaticvoidsort(int[]a)

{inti;

intj;

for(i=0;i<a.length;i++)

{/*movethelargestnumberup*/

for(j=0;j<a.length-i-1;j++)

{if(a[j]>a[j+l])

ArrayUtil.swap(a,j,j+1);

}

)

}

1

publicclassBubbleSortTest

第2頁共10頁

{publicstaticvoidmain(String[]args)

{int[]a=ArrayUtil.randomlntArray(20,100);

System.out.printIn(Arrays.asList(a));

BubbleSort.sort(a);

System.out.printIn(Arrays.asList(a));

}

}

Answer2:(以SQL為例)

procedureBubbleSort(varL:List);

var

i,j:position;

begin

1fori:=First(L)toLast(L)-ldo

2forj:=First(L)toLast(L)-ido

3ifL[j]>L[j+l]then

4swap(L[j],L[j+1]);〃交換L[j]和L[j+1]

end;

6、請陳述提高數(shù)據(jù)庫性能的途徑和方法。

點評:可以從很多方面回答,只要答出三點以上,就可以算對。

Answer:

1.在設(shè)計方面,適當(dāng)采用關(guān)系模型的設(shè)計,關(guān)系模式的設(shè)計是關(guān)系模型設(shè)計的靈魂。

可以避免數(shù)據(jù)冗余,確保數(shù)據(jù)庫的完整性。關(guān)系模型的設(shè)計直接決定著數(shù)據(jù)庫的性能。

2.在數(shù)據(jù)類型方面,要采用合適的數(shù)據(jù)類型。在建表時選擇保存數(shù)據(jù)所需的最小存儲

長度的數(shù)據(jù)類型是?個非常好的方法。例如,當(dāng)需要整數(shù)時,使用整數(shù)類型而不是實數(shù)

或浮點數(shù)(后兩者需要花費更多的M間來處理)。

3.數(shù)據(jù)處理和運算,多采用存儲過程,存儲過程是預(yù)編譯后的程序,在數(shù)據(jù)庫端運行,

可以提高數(shù)據(jù)庫的處理速度。

4.在Tempdb方面,根據(jù)數(shù)據(jù)的處理量,加大Tempdb的大小,可以提高數(shù)據(jù)庫的性能。

5.在索引方面,根據(jù)查詢條件決定是否使用索引,索引對查詢速度的影響是巨大的,

索引可以加快查詢速度,也可以大大減慢查詢速度。

6.在數(shù)據(jù)庫的連接方面,采用連接池的技術(shù)可以,加快連接速度,共享連接資源。

7.在游標方面,應(yīng)根據(jù)需要,采用正確的游標,不可用太多的游標。因為游標消耗數(shù)

據(jù)庫很大的資源。

8.數(shù)據(jù)庫的參數(shù)配置方面,要根據(jù)需求,配置不同的參數(shù),例如:存儲過程的運行內(nèi)

存空間大小,高速緩存是否打開等。

7、請描述數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫、表、表空間、文件、數(shù)據(jù)之間的關(guān)系,能用圖示補充

說明嗎?一個數(shù)據(jù)庫系統(tǒng)一般會設(shè)立哪些表空間?會有哪些類型文件?

Answer:

數(shù)據(jù)庫有兩個層面,分別是邏輯層面與物理層面。其中邏輯層面主要是指表空間,物理

層面主要是指文件。

表是數(shù)據(jù)庫的組成部分,它從物理位置上講是在文件中,從邏輯上講在表空間中。

第3頁共10頁

可調(diào)用其它的存儲過程。

不同點

1.觸發(fā)器所相關(guān)表分別存儲。而存儲過程不用與相關(guān)的表分別存儲

2.觸發(fā)器僅可在表上定義,存儲過程不受這個限制。

3.兩者建立的語法不同,觸發(fā)器是createtrigger…,而存儲過程是create

procedure...

4.調(diào)用方法不同:存儲過程由用戶或應(yīng)用顯式執(zhí)行;而觸發(fā)器是為一激發(fā)語句

(INSERT、UPDATE>DELETE)發(fā)出進由ORACLE隱式地觸發(fā)。

存儲過程的作用:

存儲過程可以包括復(fù)雜的商業(yè)邏輯或多個操作過程。因為它與一般的PL/SQL塊主要的

不同是:無需在網(wǎng)上傳送大量的源程序代碼,只傳送一條調(diào)用命令,這就大大降低了網(wǎng)

絡(luò)通信的負擔(dān);而且只在剛創(chuàng)建時分析編譯一次,每次調(diào)用直接執(zhí)行編譯了的代碼,因

此運行速度較快。在實際開發(fā)時,對于具有共同特性的功能模塊最好使用存儲過程,調(diào)

用時通過使用不同的實際參數(shù)值來實現(xiàn)某一具體的處理。如果能充分利用存儲過程來完

成應(yīng)用系統(tǒng)的操作與處理,則可大大提高系統(tǒng)的運行性能。

10、1T系統(tǒng)的安全領(lǐng)域有哪些?常用的安全技術(shù)(措施)有哪些?

Answer:

IT系統(tǒng)的安全領(lǐng)域有物理安全、網(wǎng)絡(luò)安全、系統(tǒng)安全、用戶安全、應(yīng)川安全、數(shù)據(jù)安全。

常用的安全技術(shù)是隧道技術(shù)、病毒防護、防火墻技術(shù)、身份認證、加密技術(shù)、入侵檢測、

容災(zāi)與數(shù)據(jù)備份。

11、Oracle數(shù)據(jù)庫有何安全措施?簡要說明。

Answer:

Oracle的安全措施有權(quán)限,角色,資源限制,用戶環(huán)境文件,審計,存儲設(shè)置和空間份

額。

其中權(quán)限是指定的表,視圖,序列,函數(shù)或包上享有特殊動作的權(quán)利。對于不同類型的

對象,有不同的對象特權(quán)。對于有弊模式對象,如聚集,索引,觸發(fā)器,數(shù)據(jù)庫鏈沒有相關(guān)

的對象特權(quán),它們由系統(tǒng)特權(quán)控制。對于包含在某用戶名的模式中的對象,該用戶對這些對

象自動地具有全部對象特權(quán),即模式的特有者對模式中的對象具有全部對象特權(quán),這些對象

的特有者可將這些對象上的任何對象特權(quán)授權(quán)給其他用戶。

角色對應(yīng)現(xiàn)實世界,角色(role)為相關(guān)特權(quán)的命令組,可授權(quán)給用戶和角色,ORACLE

利用角色更容易地進行特權(quán)管理。ORACLE為了提供與以前版本的兼容性,預(yù)定義下列角

色:CONNENT,RESOUCE,DBA,EXP_FULL_DATABASE和IMP_FULL_DATABASE。

資源限制是設(shè)置用戶資源限制的環(huán)境文件,該限制規(guī)定了用戶可用的系統(tǒng)資源的總量。

分為兩種限制:調(diào)用級和會話級限制。

用戶環(huán)境文件是指資源限制的命名集,可賦給ORACLE數(shù)據(jù)庫的有效的用戶。利用用

戶環(huán)境文件可容易地管理資源限制。要使用用戶環(huán)境文件,首先應(yīng)將數(shù)據(jù)庫中的用戶分類,

決定在數(shù)據(jù)庫中全部用戶類型需要多少種用戶環(huán)境文件。在建立環(huán)境文件之前,要決定每一

種資源限制的值。

審計是對選定的用戶動作的監(jiān)控和記錄。

存儲設(shè)置和空間份額對用戶使用磁盤空間的限制。

第5頁共10頁

12、操作系統(tǒng)包含哪幾個主要功能?簡要說明。

Answer:

>CPU管理,對CPU進行控制管理,有多任務(wù)式的和單任務(wù)式之分

>作業(yè)管理,管理線程和進程的運行。

>輸入/輸出管理,管理鍵盤、鼠標、顯示器的輸入輸出設(shè)備。

>數(shù)據(jù)和文件管理,管理數(shù)據(jù)和文件。

>存儲管理,將數(shù)據(jù)存儲到磁盤介質(zhì)上或從磁盤介質(zhì)上讀出到CPU進行處理。

>中斷管理,操作系統(tǒng)可以響應(yīng)用戶或程序的中斷請求,執(zhí)行中斷操作。

13、請給出以下程序的執(zhí)行結(jié)果

#include<iostream.h>

intmain()

(

intvar(l());

int*pointer;

pointer=&var;

*pointcr=*pointcr+5;

coutvv“var="vvvar<Vendl;

return0;

}

Answer:

輸出結(jié)果:15

14、下程序是否有錯?如有,請指出錯誤所在,如果沒有,請給出執(zhí)行結(jié)果。

1)#include<iostream.h>

in(*fun(int*y)

{returny;

I

intmain()

(

intz=5;

int*x=&z;

int*f=fun(x);

intg=*f;

count?,,g=,,?g?endl;

}

Answer:

此題錯誤為:count,,"g="<vg?cndl;處。Count,,應(yīng)改為cout?。改正后結(jié)果為:5

1)#include<iostream.h>

voidswap(&a,&b);

in(main()

第6頁共10頁

inta(12),b(25);

swap(&a,&b);

cout?,<a->?a?,,,b+,,?b?cndl;

relumO;

)

voids\vap(intfirst,intsecond)

(

inttemp;

temp=*first;

*first=sccond;

*second=temp;

)

Answer:

變量定義改正后結(jié)果為:a=25,b=12

二、綜合能力部分(每題12?15分)

說明;1、2必選,3-6必選1,其他可選1或不選

1、?個軟件開發(fā)項目有哪些過程,請說明其中?個過程的文檔編寫格式與規(guī)范。

Answer:

需求調(diào)研分需求分析)概要設(shè)計(或功能規(guī)格設(shè)計)分詳細設(shè)計今編碼今測試今實施今

系統(tǒng)切換今驗收

或:需求分析玲系統(tǒng)設(shè)計今編碼今測試分實施分系統(tǒng)切換分驗收

下面以需求分析為例說明一個過程的文檔編寫格式與規(guī)范。

項目編號日期

項目名稱分析部門

報告撰寫人聯(lián)系電話

分析人員小

組成員

現(xiàn)有系統(tǒng)的優(yōu)點和弱點

項目目標和范圍

問題域

用戶功能需求

性能要求

報表樣本

數(shù)據(jù)收集

結(jié)論

第7頁共10頁

IT負責(zé)人意見

2、一個制造業(yè)企業(yè)中一般會包含哪些基本業(yè)務(wù)職能?你熟悉哪些?請選你最熟悉的進

行簡要說明(用流程圖)。

Answer:

制造業(yè)企業(yè)中的基本業(yè)務(wù)職能一般包含營銷、制造、研發(fā)、采購、物流(庫存)、財務(wù)

及人力資源。

下面以采購為例用流程圖簡要說明:

3、一個制造業(yè)企業(yè),其產(chǎn)品銷售、生產(chǎn)計劃,按ERP思想,包含哪些計劃層次?請按

順序說明。''閉環(huán)MRP”中的閉環(huán)是指什么?

Answer:

MRPII系統(tǒng)分為五個計劃層次:經(jīng)營規(guī)劃(BusinessPlanning,BP)、生產(chǎn)計劃大分、主

生產(chǎn)計劃(MPS)、物料需求計劃和車間作業(yè)計劃(PAC)(生產(chǎn)作業(yè)控制)o

“閉環(huán)MRP”中的閉環(huán)是指在按照物料需求計劃下達生產(chǎn)訂單之前,要通過能力需求

計劃來核算企業(yè)的生產(chǎn)能力和由物料需求計劃所產(chǎn)生的能力需求負荷之間的平衡關(guān)系。

閉環(huán)系統(tǒng)中的各個環(huán)節(jié)都是相互聯(lián)系、相互制約的,返饋功能是閉環(huán)MRP中相當(dāng)重要的

一部份。

4、ERP、SCM、CRM,你認為的主要區(qū)別是什么?有交叉嗎?如有交叉,在哪些地方?

Answer:

區(qū)別是三者的定義和范圍不同:

ERP服務(wù)于企業(yè)的“人、財、物、產(chǎn)、供、銷”的基本面可以看出,ERP主要關(guān)注產(chǎn)品的生

產(chǎn)/制造過程和產(chǎn)品的交付過程。功能主要包括:生產(chǎn)控制(產(chǎn)品/物料/能力計劃、制造等)、

第8頁共10頁

物流管理(采購、庫存和分銷)、財務(wù)管理(會計核算、財務(wù)管理)和人力資源的管理(規(guī)

劃、招聘、工資等)等

SCM則以“供一一需”的整體協(xié)調(diào)為中心,重點解決企業(yè)之間的資金流、物流和信息流。

CRM是企業(yè)的一種機制。企業(yè)通過與客戶不斷的互動,提供信息和客戶作交流,以便

了解客戶和影響客戶的行為,進而留住客戶,不斷增加企業(yè)的利潤。通過實施客戶關(guān)系

管理,能夠分析和了解處于動態(tài)過程中的客戶狀況,從而搞清楚不同客戶的利潤貢獻度,

才便于選擇應(yīng)該供應(yīng)何種產(chǎn)品給何種客戶。以便在合適的時間,通過合適的渠道去和客

戶作交易。

有交叉:(略)

5、軟件工程方法有哪些?有何不同?

Answer:

軟件工程方法為軟件開發(fā)提供了“如何做”的技術(shù)。它包括了多方面得任務(wù),如項目計

劃與估算、軟件系統(tǒng)需求分析,數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)得設(shè)計、算法的設(shè)計、編碼、

測試以及維護等。軟件T程方法有傳統(tǒng)的周期性開發(fā)法、原型法和終端用戶開發(fā)方法。

傳統(tǒng)的周期性開發(fā)法,主要是走需求分析,設(shè)計,編碼,測試周期。這種方法適合于需

求簡單的項目。

原型法通過建立原型,然后不斷精細原型進行開發(fā),這種方法適合于用戶需求和流程都

很復(fù)雜的項目。

終端用戶開發(fā)方法是讓用戶參與整個開發(fā)過程,這種方法對用戶的計算機技術(shù)要求高,

適合于開發(fā)小項目和合作項目。

6、某軟件開發(fā)項目,項目周期預(yù)計8個月,軟件開發(fā)實施人員需要12人或以上,將來

系統(tǒng)不同類型的使用人員在100人以上,該項目由本企業(yè)自己的1T人員等進行開發(fā)

實施,如果你是該項目的項目經(jīng)理,你認為在此項目中,你該做什么類型的工作?

又不該做什么類型的工作?假設(shè)你全職投入該項目,這些該做的工作,你會怎樣分

配各項工作的時間(用百分比表示)?

Answer:

該做的工作:

1、負責(zé)項目總體規(guī)劃及各階段詳細計劃的制定與控制;占10%的工作量

2、負責(zé)需求精確把握、系統(tǒng)整體設(shè)計、測試方案制定;占25%的工作量

3、負責(zé)上線前的實施方案制定、基礎(chǔ)數(shù)據(jù)準備規(guī)范與方案;占10%的工作量

4、負責(zé)或協(xié)助詳細設(shè)計;占10%的工作量

5、負責(zé)資源(人力、物力)分工與調(diào)度、上下關(guān)系溝通達成共識、風(fēng)險預(yù)警與控制;

占30%的工作量

6、負責(zé)文檔規(guī)范及主要文檔的審核確認;占10%的工作量

不該做的工作:

1、軟件代碼編寫;

2、大量標準文檔編寫;

7、甲方(用戶)委托乙方(供應(yīng)商)進行某項目的軟件開發(fā)與實施。如果你是用戶方

的項目經(jīng)理,你認為需要在項目的哪些環(huán)節(jié)上需要與供應(yīng)商項目經(jīng)理達成共識并重

點監(jiān)控?這些監(jiān)控的依據(jù)表現(xiàn)為什么(即監(jiān)控表現(xiàn)物是什么)?

Answer:

第9頁共10頁

需要重點監(jiān)控的環(huán)節(jié)有需求分析,界面原型,概要設(shè)計,詳細設(shè)計,接受測試,割接,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論