資源描述:
《IT項目經(jīng)理考題V最新answer.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
IT本次項目經(jīng)理考題題庫(V1.0)說明:選題個數(shù)可在9~11個間,答題時間2~2.5小時。版本號編制有關(guān)人員編制時間重要備注V1.0匡光政2003年5月7日一、基礎(chǔ)IT技術(shù)部分(每題7~8分)說明:1和2和3和11必選,4~7可選1或不選,8~9可選11、某集團(tuán)下屬單位共800名有關(guān)員工,分布在15個機(jī)構(gòu)部門,要設(shè)計一個含編號和機(jī)構(gòu)部門和姓名和年齡和工資5項有關(guān)內(nèi)容的有關(guān)人員數(shù)據(jù)庫系統(tǒng),請作一數(shù)據(jù)規(guī)劃。Answer:ER圖如下:2、請編一帶循環(huán)條件的程序,可分機(jī)構(gòu)部門遍歷上例中的每一條記錄。Answer:Declarecursorcur_DepartmentSelectDeptcodefromDepartmentorderbydeptcodeFetchcur_Departmentinto@DeptcodeWhile@@Fetch_status=0BeginSelectB.Name‘機(jī)構(gòu)部門’,A.Name‘姓名’,A.Station‘崗位’,A.Age‘年齡’,A.Salary‘工資’fromstaffA,DepartmentBWhereA.Deptcode=@DeptcodeandA.Deptcode=B.DeptcodeFetchnextcur_Departmentinto@DeptcodeEndClosecursorcur_DepartmentDeallocatecursorcur_Department3、請描述數(shù)據(jù)庫和表和表空間和數(shù)據(jù)文件和數(shù)據(jù)之間的關(guān)系,能用圖示補(bǔ)充說明嗎?Answer:數(shù)據(jù)庫有兩個層面,分別是邏輯層面與物理層面。其中邏輯層面主要是指表空間,物理層面主要是指文件。表是數(shù)據(jù)庫的組成部分,它從物理位置上講是在文件中,從邏輯上講在表空間中。數(shù)據(jù)存在于表中。
用圖表示,補(bǔ)充說明如下:1、簡要列出Oracle的DDL語句。比較Oracle數(shù)據(jù)庫存儲過程和觸發(fā)器的異同,存儲過程有何作用?Answer:DDL是數(shù)據(jù)定義語言,oracle的DDL有:創(chuàng)建是用CREATE,刪除是用DROP,修改ALTER?,清空表中的記錄TRUNCATE,授權(quán)GRANT,回收權(quán)限REVOKE。下面簡要列出:?CREATE?DATABASE?employees?;?CREATE?TABLE?personal_info(first_name?char(20)?not?null,?last_name?char(20)?not?null,?employee_id?int?not?null)?;?CREATEINDEXindex_nameONpersonal_info(employee_id);?ALTER?TABLE?personal_infoADD?salary?money?null?;?TRUNCATEpersonal_info;?DROP?TABLE?personal_info;?DROPdatabaseemployees;存儲過程和觸發(fā)器相同點1.兩者都存儲在數(shù)據(jù)庫中2.兩者以編譯了的形式存儲在數(shù)據(jù)庫中3.都使用PL/SQL語法,觸發(fā)器類似于存儲的過程,可包含SQL語句和PL/SQL語句,可調(diào)用其它的存儲過程。存儲過程和觸發(fā)器不同點1.觸發(fā)器所相關(guān)表分別存儲。而存儲過程不用與相關(guān)的表分別存儲2.觸發(fā)器僅可在表上定義,存儲過程不受這個限制。3.兩者建立的語法不同,觸發(fā)器是createtrigger…,而存儲過程是createprocedure…
1.調(diào)用方法不同:存儲過程由用戶或應(yīng)用顯式執(zhí)行;而觸發(fā)器是為一激發(fā)語句(INSERT和UPDATE和DELETE)發(fā)出進(jìn)由ORACLE隱式地觸發(fā)。存儲過程的作用:存儲過程可以包括復(fù)雜的商業(yè)邏輯或多個操作過程。因為它與一般的PL/SQL塊主要的不同是:無需在網(wǎng)上傳送大量的源程序代碼,只傳送一條調(diào)用命令,這就大大降低了網(wǎng)絡(luò)通信的負(fù)擔(dān);而且只在剛創(chuàng)建時分析編譯一次,每次調(diào)用直接執(zhí)行編譯了的代碼,因此運行速度較快。在實際開發(fā)時,對于具有共同特性的功能模塊最好使用存儲過程,調(diào)用時通過使用不同的實際參數(shù)值來實現(xiàn)某一具體的處理。如果能充分利用存儲過程來完成應(yīng)用系統(tǒng)的操作與處理,則可大大提高系統(tǒng)的運行性能。1、一個數(shù)據(jù)庫一般會設(shè)立哪些表空間?表空間一般會設(shè)立system表空間,user表空間,index表空間,temp表空間,DRSYS表空間,RBS表空間,Tools表空間2、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利用角色更容易地進(jìn)行特權(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è)置和空間份額對用戶使用磁盤空間的限制。3、請陳述提高數(shù)據(jù)庫性能的途徑和方法。簡要說明。Answer:1.匹配所有的索引2.匹配盡可能多的主健3.高級(主)的表放在等式左邊,而低級(次)的表放在等式右邊。4.聯(lián)合查詢時,每個表盡可能跟主表都單獨匹配,避免各次表之間匹配。如:SelectB.Name‘機(jī)構(gòu)部門’,A.Staffcode,A.Name‘姓名’,A.Station‘崗位’,A.Age‘年齡’,A.Salary‘工資’,C.Staffcode
fromstaffA,DepartmentB,LeaderCWhereA.Deptcode=B.DeptcodeandA.Deptcode=C.Deptcode不要:SelectB.Name‘機(jī)構(gòu)部門’,A.Staffcode,A.Name‘姓名’,A.Station‘崗位’,A.Age‘年齡’,A.Salary‘工資’,C.StaffcodefromstaffA,DepartmentB,LeaderCWhereA.Deptcode=B.DeptcodeandB.Deptcode=C.Deptcode1、操作系統(tǒng)包含哪幾個主要功能?簡要說明。Answer:?CPU管控管理,對CPU進(jìn)行控制管控管理,有多任務(wù)式的和單任務(wù)式之分?作業(yè)管控管理,管控管理線程和進(jìn)程的運行。?設(shè)備管控管理(輸入/輸出設(shè)備管控管理),管控管理鍵盤和鼠標(biāo)和顯示器的輸入輸出設(shè)備。?數(shù)據(jù)和文件管控管理,管控管理數(shù)據(jù)和文件。?存儲管控管理,將數(shù)據(jù)存儲到磁盤介質(zhì)上或從磁盤介質(zhì)上讀出到CPU進(jìn)行處理。?中斷管控管理,操作系統(tǒng)可以響應(yīng)用戶或程序的中斷請求,執(zhí)行中斷操作。2、軟件測試包含類型的測試?請按測試的順序過程簡要說明。Answer:測試是保證本次項目質(zhì)量重要的一步??梢酝ㄟ^不同的測試方法達(dá)到目標(biāo),測試的順序過程是:單元測試---系統(tǒng)測試---容量測試(或壓力測試)---集成測試---接受測試(或用戶測試)測試方法簡要說明單元測試程序員在寫完代碼后進(jìn)行的測試,主要是檢查程序單元是否按質(zhì)量完成系統(tǒng)測試在單元測試完成后,將各個單元聯(lián)系起來進(jìn)行測試,檢查系統(tǒng)是否滿足功能需求。容量測試(或壓力測試)采用模擬或真實的方法方式加大用戶量,進(jìn)行測試。從性能上檢驗系統(tǒng)是否滿足性能的需求。又稱壓力測試。集成測試將系統(tǒng)與其他的系統(tǒng)一起運行,測試系統(tǒng)是否與其他系統(tǒng)兼容。檢查是否會對其他系統(tǒng)造成影響接受測試(或用戶測試)以用戶使用為主導(dǎo),讓用戶使用系統(tǒng),從操作上和界面友好性等方面,由用戶確定是否接受系統(tǒng),用戶確認(rèn)后,所有的測試完成。3、請給出以下程序的執(zhí)行結(jié)果#includeintmain(){intvar(10);int*pointer;pointer=&var;*pointer=*pointer+5;
cout<<”var=”<int*fun(int*y){returny;}intmain(){intz=5;int*x=&z;int*f=fun(x);intg=*f;count,,”g=”<voidswap(&a,&b);intmain(){inta(12),b(25);swap(&a,&b);cout<<”a=”<