




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2021年】四川省廣元市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.通常把通道程序的執(zhí)行情況記錄在
A.PSWB.PCBC.CAWD.CSW
2.SQL語言集數據查詢、數據操作、數據定義和數據控制功能于一體,語句INSERT、DELETE、UPDATE實現哪類功能?______。
A.數據查詢B.數據操縱C.數據定義D.數據控制
3.按所使用的數據模型來分,數據庫可分為哪3種模型?
A.層次、關系和網狀B.網狀、環(huán)狀和鏈狀C.大型、中型和小型D.獨享、共享和分時
4.PowerDesigner是新一代數據庫設計工具,在它的6個模塊中,用于建立概念數據模型(CDM)和物理數據模型(PDM)的模塊是______。
A.Meta.Works
B.WarehouseArchitect
C.DataArchitect
D.AppModeler
5.用下列4種排序方法,對一個已排好序(由小到大)的序列進行排序(由小到大),哪種方法最好?
A.冒泡排序B.直接選擇排序C.直接插入排序D.歸并排序
6.根據數據庫的規(guī)范化理論,下列命題正確的是()。
A.若R∈2NF,則R∈3NF
B.若R∈3NF,則R∈BCNF
C.若R∈3NF,則R∈2NF
D.若R∈BCNF,則R∈4NF
7.下列不屬于數據庫管理員(簡稱DBA)的職責的是
A.決定數據庫中的信息內容和結構
B.決定數據庫的存儲結構和存取策略
C.定義數據的安全性要求和完整性約束條件
D.負責數據庫中的數據的確定,數據庫各級模式的設計
8.下列描述正確的是
A.系統(tǒng)軟件是緊挨著計算機硬件的第一層軟件
B.操作系統(tǒng)是緊挨著計算機硬件的第一層軟件
C.編譯軟件是緊挨著計算機硬件的第一層軟件
D.應用軟件是緊挨著計算機硬件的第一層軟件
9.事務的ACID特性中的C的含義是
A.一致性(Consistency)
B.臨近性(Contiguity)
C.連續(xù)性(Continuity)
D.并發(fā)性(Concurrency)
10.數據庫功能可以分為兩部分:前端和后端。下列敘述錯誤的是
A.后段負責存取結構、查詢計算和優(yōu)化、并發(fā)控制以及故障恢復
B.前端包括表格生成器、報表書寫工具、圖形用戶界面工具等
C.前端與后端之間通過過程化語言來接口
D.在集中式系統(tǒng)中,前端和后端在同一個系統(tǒng)中運行
二、填空題(10題)11.VisualStudio2008是第一個允許開發(fā)人員針對【】多個版本開發(fā)的VisualStudio版本。
12.為使多個進程有效地同時處理輸入和輸出,最好使用【】結構的緩沖技術
13.虛擬頁式存儲管理,當內存已經被占滿而又要調入新頁時,必須進行頁面淘汰。頁面淘汰算法包括:最佳淘汰算法(OPT)、______、最近最少使用淘汰算法(LRU)和最不經常使用淘汰算法(LFU)。
14.在關系模型中,若屬性A是關系R的主碼,則在R的任何元組中,屬性A的取值都不允許為空,這種約束稱為_____規(guī)則。
15.層次模型的數據約束,上一層記錄與下一層記錄之間的關聯(lián)關系只能是【】聯(lián)系。
16.虛擬局域網是建立在交換技術的基礎上,以軟件方式實現___________工作組的劃分與管理。
17.電子郵件程序向郵件服務器發(fā)送郵件時,使用的協(xié)議是______。
18.現有關鍵碼值分別為10、20、30、40的4個結點,按所有可能的插入順序構造二叉排序樹,能構造______不同的二叉排序樹。
19.在多道程序設計中,為了保證系統(tǒng)的安全,將指令系統(tǒng)中的指令分為
【】
和非
兩部分。
20.如果系統(tǒng)的物理內存不能滿足應用程序的需要,那么就需要使用___________內存。
三、單選題(10題)21.用數組A[0…m-1]存放循環(huán)隊列的元素值,若其頭尾指針分別為front和rear,則循環(huán)隊列中當前元素的個數為()
A.(rear-frontm)modm
B.(rear-front1)modm
C.(rear-front-1m)modm
D.(rear-front)modm
22.FoxProDOS是()
A.DOS下的數據庫B.DOS支持下的數據庫管理系統(tǒng)C.為DOS做的FoxProD.DOS下的文字處理系統(tǒng)
23.Aarr和Barr兩個數組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個數組分別能存放的字符的最大個數是()
A.7和35B.1和5C.8和48D.1和6
24.若實體間的聯(lián)系是M∶N,則將聯(lián)系類型()
A.的屬性加入任一個關系模式中
B.的屬性加入N端實體類型相對應的關系模式中
C.的屬性加入M端實體類型相對應的關系模式中
D.也轉換為關系模型
25.在SQLSever中創(chuàng)建用戶數據庫,實際就是定義數據庫所包含的文件以及文件的屬性。下列不屬于數據庫文件屬性的是__________。
A.初始大小B.物理文件名C.文件結構D.最大大小
26.E-R圖是數據庫設計的工具之一,它適用于建立數據的()
A.中繼器B.橋接器C.路由器D.網關
27.在數據庫概念設計階段,將局部E-R圖集成為全局的E-R圖時有可能發(fā)生沖突,下面表述錯誤的是()。A.A.總共可能發(fā)生2類沖突
B.類型、取值范圍的沖突屬于屬性沖突
C.屬性沖突通過協(xié)商、討論等手段進行解決
D.結構沖突要用技術手段解決
28.在建立表結構時定義關系完整性規(guī)則()
A.使DBS能夠自動維護數據完整性約束條件B.還需要編程實現數據完整性約束條件C.沒有必要定義D.將使系統(tǒng)操作復雜
29.設計與試運行之后投入運行,開始維護工作,過程中監(jiān)控、評價、調整與修改以保證數據庫系統(tǒng)正常和高效地運行。以下關于數據庫運行維護工作說法不正確的是()
A.數據庫轉儲與恢復
B.數據庫安全性、完整性控制
C.檢測并改善數據庫性能
D.數據庫的重組修改數據庫原有設計的邏輯結構和物理結構
30.對于數據庫設計來說()是進行詳細的數據收集和數據分析所獲得的主要成果。
A.數據流圖B.數據字典C.E-R圖D.關系模式
四、C語言程序設計題(10題)31.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一數jsValue,其功能是:求出個位數上的數減千位數上的數減百位數上的數減十位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從大到小的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件0ut.dat。
32.程序test.c的功能是:將大于整數m且緊靠m的k個素數存入數組XX。請考生編寫函數num(intm,intk,intxx[])實現程序的要求,最后調用函數readwriteDAT0把結果輸出到0ut.dat文件中。
例如,若輸入17,5,則應輸出:19,23,29,31,37。
33.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到無符號字符串數組XX中;請編制函數ChA,其函數的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到out.dat文件中。
原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
34.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組XX中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組XX中,最后調用函數writeDat把結果XX輸出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經排序后再與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。
35.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數減百位數上的數減十位數上的數減個位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件0ut.dat中。
36.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把一個四位數的個位數位置上的值減去千位數位置上的值再減去百位數位置上的值最后減去十位數位置上的值,如果得出的值大于等于零且原四位數是偶數,則統(tǒng)計出滿足此條件的個數cnt,并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
37.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:若一個四位數的千位數位置上的值大于等于百位數位置上的值,百位數位置上的值大于等于十位數位置上的值,以及十位數位置上的值大于等于個位數位置上的值,并且原四位數是奇數,則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的數輸出到0ut.dat文件中。注意:部分源程序存在test.c文件中。
39.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數)
迭代步驟如下:
(1)取X1初值為0.0;
(2)X0=X1,把X1的值賦給x0;
(3)X1=cos(x0),求出一個新的x1;
(4)若x0.X1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數值返回。
請編寫函數countValue實現程序的功能,最后main函數調用函數writeDAT把結果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。
請勿改動主函數main和輸出數據函數writeDAT的內容。
40.程序test.c的功能是:計算100以內滿足以下條件的所有整數i的個數cnt以及這些i之和sum。條件:i,i+4,i+10都是素數,同時i+10小于100。請考生編寫函數countvalue實現程序要求,最后調用函數wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數值l不是素數)
五、設計與應用題(2題)41.某教務管理系統(tǒng)使用SQLServer2008數據庫管理系統(tǒng),數據庫軟硬件配置信息如下:Ⅰ.數據庫運行在兩路IntelXeonE5-26092.4GHzCPU(每路CPU4核心),128GB內存、2塊300GB15000轉SAS硬盤(RAIDl)的服務器上;Ⅱ.服務器操作系統(tǒng)為Windows200332位企業(yè)版,安裝SP2補??;Ⅲ.數據庫為SQLServer2008Enterprise(32位),數據庫中總數據量近130GB。近一個學期以來,用戶反映系統(tǒng)運行緩慢,經程序員定位,確定為數據庫服務器響應緩慢,需要進行調優(yōu)。(10分)
42.現有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。
六、單選題[1分](2題)43.設有購買表(顧客號,商品號,購買時間)。現要查詢2012年顧客A購買了但顧客B沒有購買的商品。有下列查詢語句:1.SELECT商品號FROM購買表WHEREYEAR(購買時間)=ˊ2012ˊAND顧客號=ˊAˊAND商品號NOTIN(SELECT商品號FROM購買表WHEREYEAR(購買時間)=ˊ2012ˊAND顧客號=ˊBˊ)11.SELECT商品號FROM購買表WHEREYEAR(購買時間)=ˊ2012ˊAND顧客號=ˊAˊEXCEPTSELECT商品號FROM購買表WHEREYEAR(購買時問)=ˊ2012ˊAND顧客號=ˊBˊ11.SELECT商品號FROM購買表WHEREYEAR(購買時問)=ˊ2012ˊAND顧客號=ˊAˊINTERSECTSELECT商品號FROM購買表WHEREYEAR(購買時間)=ˊ2012ˊAND顧客號=ˊBˊIV.SELECT商品號FROM購買表WHEREYEAR(購買時問)=ˊ2012ˊAND顧客號=ˊAˊUNl0NSELECT商品號FROM購買表WHEREYEAR(購買時間)=ˊ2012ˊAND顧客號=ˊBˊ上述語句中,能夠實現該查詢要求的是()。
A.僅Ⅰ和ⅡB.僅Ⅰ和ⅢC.僅Ⅰ和ⅣD.全部
44.設在SQLServer2008中,用戶U1在DB1數據庫中創(chuàng)建了#Temp表。下列關于#Temp表的說法中,正確的是()。
A.只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數據
B.在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數據
C.在創(chuàng)建#Temp表的連接未斷開時,DBl數據庫的所有用戶都可以查詢#Temp表數據
D.在創(chuàng)建#Temp表的連接斷開時,DBl數據庫的所有用戶仍可以查詢#Temp表數據
參考答案
1.D解析:通道在執(zhí)行通道程序時把通道和設備執(zhí)行操作的情況隨時記錄下來,匯集在一個通道狀態(tài)字(CSW)中。
2.B解析:SQL語言數據查詢的語句是SELECT,數據操作語句有INSERT、DELETE和UPDATE,數據定義語句有CREATE、DROP和ALTER,數據控制語句是GRANT和REVOKE。
3.A解析:數據庫中存儲的是數據;是應用程序進行數據處理的操作對象。任何數據庫都基于某種結構數據模型。數據庫的數據模型可分為3種:層次、關系和網狀。
4.C
5.C解析:直接插入排序的基本算法是:當插入第i(i>=1)個對象時,前面的V[0],V[1],…,V[i-1)已經排好序,這時,用V[i]的關鍵碼與V[i-1],[i-2]...的關鍵碼順序進行比較,找到插入位置即將V[i]插入,原來位置上的對象則向后移。
由此可知,直接插入排序法的關鍵碼比較次數與對象的初始排列有關,準確地說,就是與可以取的值有關。在本題中,序列已經排好了序,所以其i的取值達到了最大,就是序列中元素的個數,其實也就是根本無須比較和交換,所以這種方法是最經濟的。
6.C解析:對于各種范式存在如下的聯(lián)系:,所以,若R∈3NF,則R∈2NF必然成立。
7.D解析:數據庫系統(tǒng)中的人員包括:數據庫管理員,系統(tǒng)分析員和數據庫設計人員,應用程序員和最終用戶。不同的人員涉及不同的數據抽象級別,具有不同的職責。其中,數據庫管理員(DataBaseAdministrator,簡稱DBA)的具體職責包括:決定數據庫中的信息內容和結構;決定數據庫的存儲結構和存取策略;定義數據的安全性要求和完整性約束條件;監(jiān)視數據庫的使用和運行;數據庫的改進和重組重構;定期對數據庫進行重組織,以提高系統(tǒng)的性能。
8.B解析:在所有軟件中,操作系統(tǒng)是緊挨著硬什的第一層軟件,是對硬件功能的首次擴充。系統(tǒng)軟件包括操作系統(tǒng)和它上層的編譯軟件、編輯軟件和命令解釋程序。注意:操作系統(tǒng)是緊挨著硬件的第一層軟件,故A),C),D)錯。掌握操作系統(tǒng)的軟硬件知識。
9.A解析:為保證事務的正確執(zhí)行,維護數據庫的完整性,要求數據庫系統(tǒng)維護的事務特性:原子性(Atomiclity),一致性(Consistency),隔離性(Isolation),持久性(Durability)。
10.C解析:數據庫功能可以分為兩部分:前端包括表格生成器、報表書寫工具、圖形用戶界面工具等,后段負責存取結構、查詢計算和優(yōu)化、并發(fā)控制以及故障恢復,前端與后端之間通過SQL或應用程序來接口。在集中式系統(tǒng)中,前端和后端在同一個系統(tǒng)中運行。
11.NETFrameworkNETFramework解析:考查VisualStudio2008的特點。VisualStudio2008是第一個允許開發(fā)人員針對NETFramework多個版本開發(fā)的VisualStudio版本。
12.緩沖池當某進程需要使用緩沖區(qū)時,提出申請,由管理程序分配給它,用完后釋放緩沖區(qū).這樣可用少量的緩沖區(qū)為更多的進程服務.
13.先進先出淘汰算法(FIFO)先進先出淘汰算法(FIFO)解析:虛擬頁式存儲管理中頁面淘汰的算法常見的有:最佳淘汰算法(OPT),先進先出淘汰算法(FIFO),最近最少使用淘汰算法(LRU),最不經常使用淘汰算法(LFU)。
14.實體完整性實體完整性
15.一對多一對多解析:層次模型的數據約束:上一層記錄與下一層記錄之間的關聯(lián)關系只能是一對多聯(lián)系,即每一個記錄至多有一個父記錄,同時,全部數據必須以有序樹的形式組織起來,任何一個記錄只有按路徑查看,才能顯示其全部意義。
16.邏輯【解析】虛擬局域網建立在局域網交換機的基礎上,它以軟件方式實現邏輯工作組的劃分與管理,工作組中的結點不受物理位置的限制。相同工作組的成員不一定連接在相同的物理網段,它們可以連接在相同的交換機上,也可以連接在不同的局域網交換機上,只要這些交換機互聯(lián)即可。當結點從一個工作組轉移到另一個工作組時,只需要簡單地通過軟件設定,而無須改變在網絡中的物理位置。
17.簡單郵件傳輸協(xié)議或SMTP簡單郵件傳輸協(xié)議或SMTP解析:在電子郵件程序向郵件服務器發(fā)送郵件時,使用的是簡單郵件傳輸協(xié)議(SMTP);而在電子郵件程序從郵件服務器讀取郵件時,可以使用郵局協(xié)議(POP3)或交互式郵件存取協(xié)議(IMAP),它取決于郵件服務器支持的協(xié)議類型。
18.14
19.特權指令特權指令是指具有特殊權限的指令,在多用戶,多任務的計算機系統(tǒng)中,特權指令卻是不可缺少的。它主要用于系統(tǒng)資源的分配和管理,包括改變系統(tǒng)的工作方式,檢測用戶的訪問權限,修改虛擬存儲器管理的段表,頁表和完成任務的創(chuàng)建和切換等
20.虛擬【解析】如果系統(tǒng)的物理內存不能滿足應用程序的需要,虛擬內存管理程序就會接入來彌補不足。
21.A
22.B
23.C
24.D
25.C
26.A
27.A將局部E-R圖集成為全局的E-R圖時有可能發(fā)生3類沖突,即屬性沖突,結構沖突,命名沖突。
28.A
29.D
30.B
31.\n【審題關鍵句】個位-千位-百位-十位數大于零的個數,把所有滿足此條件的數依次存入數組,按從大到小的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現有兩個不同點:①要求統(tǒng)計的四位數的條件是“個位一千位-百位一十位數大于零的個數”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數組元素的大小比較符即可。另外,對于數據交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
32.【審題關鍵句】將大于整數m且緊靠m的k個素數存入數組。
\n【解題思路】
\n①首先定義一個計數變量cnt并賦初值為0。
\n②利用while循環(huán)統(tǒng)計大于整數m且緊靠m的k個素數,當計數變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調用函數isP判斷當前的m值是否為素數,如果是素數,則將m的值賦給數組xx[cnt],同時計算變量cnt的值加1,即當數組xx[0]中保存了一個素數之后,在T一次素數判斷成立時將保存到xx[1]的位置上,依次類推。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和字符局部變量yuan。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符)XX[i][0]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減1,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符)XX[i][j+1]的ASCII碼值相加的和保存到字符)xx[i][j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數對i行字符串逆序排序。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】千數-百位-十位-個位數大于零的個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“千數-百位-十位-個位數大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數據交換的整型變量trap可以自定義其變量名。
\n【參考答案】
\n
\n
\n
36.\n【審題關鍵句】個位-千位-百位-十位,結果大于等于零且原四位數是偶數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】四位數的千位>=百位>=十位>=個位,且四位數是奇數,統(tǒng)計出滿足此條件的個數,按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統(tǒng)計的四位數的條件是“千位>=百位>=十位>=個位”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】Xn+1=cos(Xn)的迭代計算。
\n【解題思路】
\n①因為方程cos(x).x=0的根為實數,所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設為0.0。
\n②根據題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達式cos(xO)
\n求出一個值x1,再調用vc6.0的求絕對值的庫函數fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。
\n【參考答案】
\n
40.\n【審題關鍵句】100以內(含l00)滿足i、i+4、i+10都是素數的整數的個數以及這些i之和。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。
\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調用函數isPrime(該函數具體的算法已經在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數進行判斷,如果這三個數同時為素數,則計數變量cnt值加1,同將時將變量i的值累加到sum上。
\n【參考答案】
\n
\n
41.【解題思路】數據庫性能優(yōu)化的基本原則就是通過盡可能少的磁盤訪問獲得所需要的數據。SQLSERVER性能優(yōu)化一般從數據庫設計、應用程序編碼、硬件優(yōu)化、數據庫索引、SQL語句、事務處理幾個方面人手考慮問題。(1)分析階段:在系統(tǒng)分析階段往往有太多需要關注的地方,系統(tǒng)各種功能性、可用性、可靠性、安全性需求吸引了我們大部分的注意力,但必須注意的是,性能往往是很重要的非功能性需求,必須根據系統(tǒng)的特點確定其實時性需求、響應時間的需求、硬件的配置等。最好能有各種需求量化的指標。(2)設計階段:例如數據庫邏輯設計規(guī)范化;合理的冗余;主鍵的設計;外鍵的設計;字段的設計;數據庫物理存儲和環(huán)境的設計;數據庫的物理存儲、操作系統(tǒng)環(huán)境及網絡環(huán)境的設計,皆使得我們的系統(tǒng)在將來能適應較多用戶的并發(fā)操作和較大的數據處理量。這里需要注意文件組的作用,適用文件組可以有效的把I/O操作分散到不同的物理硬盤,提高并發(fā)能力。(3)系統(tǒng)設計:整個系統(tǒng)的設計,特別是系統(tǒng)結構的設計對性能具有很大的影響。對于一般的OLTP系統(tǒng),可以選擇C/S結構、三層的C/S結構等,不同的系統(tǒng)結構其性能的關鍵也有所不同。系統(tǒng)設計階段應歸納某些業(yè)務邏輯在數據庫編程階段實現,數據庫編程包括數據庫存儲過程、觸發(fā)器和函數。用數據庫編程實現業(yè)務邏輯的好處是減少網絡流量并能更充分利用數據庫的預編譯和緩存功能;索引設計階段可以根據功能和性能的需求進行初步的索引設計,這里需要根據預計的數據量和查詢來設計索引,可能與將來實際使用時有所區(qū)別。(4)編碼階段:編碼階段首先需要所有程序員具備優(yōu)化意識,也就是在實現功能的同時具備考慮優(yōu)化性能的思想。數據庫是能進行集合運算的工具,所謂集合運算實際是批量運算,即是盡量減少在客戶端進行大數據量的循環(huán)操作,而用SQL語句或者存儲過程代替。這個階段主要是注意在SQL語句等方面的優(yōu)化,如:盡量少做重復的工作,用SELECT后跟需要的字段代替SELECT*語句,注意事務和鎖,注意I臨時表和表變量的用法,慎用游標和觸發(fā)器,盡量使用索引等。(5)硬件優(yōu)化:RAID(獨立磁盤冗余陣列)是由多個磁盤驅動器(一個陣列)組成的磁盤系統(tǒng)。通過將磁盤陣列當作一個磁盤來對待,基于硬件的RAID允許用戶管理多個磁盤。使用基于硬件的RAID與基于操作系統(tǒng)的RAID相比較可知,基于硬件的RAID能夠提供更佳的性能,如果使用基于操作系統(tǒng)的RAID,那么它將占據其他系統(tǒng)需求的CPU周期,通過使用基于硬件的RAID,用戶在不關閉系統(tǒng)的情況下能夠替換發(fā)生故障的驅動器。利用數據庫分區(qū)技術,可均勻地把數據分布在系統(tǒng)的磁盤中,平衡I/0訪問,避免I/0瓶頸等。(6)事務處理調優(yōu):數據庫的日常運行過程中,可能面臨多個用戶同時對數據庫的并發(fā)操作而帶來的數據不一致的問題,如:丟失更新、臟讀和不可重復讀等。并發(fā)控制的主要方法是封鎖,鎖的含義即是在一段時間內禁止用戶做某些操作以避免產生數據不一致。對于事務性能的調優(yōu),要考慮到事務使用的鎖的個數(在所有其他條件相同的情況下,使用的鎖個數越少,性能越好)、鎖的類型(讀鎖對性能更有利)以及事務持有鎖的時間長短(持有時間越短,性能越好)等情形?!緟⒖即鸢浮扛鶕QLServer2008數據庫的特性以及題目中的條件,綜合給出以下的調優(yōu)方案。(1)表結構優(yōu)化:重新優(yōu)化數據庫設計結構,規(guī)范數據庫邏輯設計;設計主鍵和外鍵;設計合適大小的字段。(2)硬件優(yōu)化:購買一塊同樣大小的硬盤,將硬盤做成RAID5,用以提高數據庫讀寫速度;增加服務器CPU個數;擴大服務器的內存。(3)索引優(yōu)化:采用對經常作為條件查詢的列設計索引,在查詢中經常用到的列上建立非聚簇索引,在頻繁進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省云學聯(lián)盟2024-2025學年高一下學期3月月考物理試題(原卷版+解析版)
- 不完全市場下發(fā)展中國家的農村市場講義
- 《登泰山記》讀析
- 2025年黨章黨史國史國情知識競賽題庫及答案(共200題)
- 盆底肌訓練與盆底電刺激在產婦產后盆底肌力康復治療中的應用價值探討
- 《國際市場營銷》課件-第9章 國際市場促銷策略
- 《電子商務基礎》課件-話題3 電子商務運用
- 橄欖球俱樂部簡裝合同樣本
- 保險業(yè)務代理居間協(xié)議
- 電子商務平臺訂單管理表
- (一診)2025年蘭州市高三診斷考試政治試卷(含答案)
- 2025國家電力投資集團有限公司應屆畢業(yè)生招聘筆試參考題庫附帶答案詳解
- 2025年個人所得稅贍養(yǎng)老人費用分攤協(xié)議模板
- 2025年內蒙古興安盟單招職業(yè)適應性測試題庫附答案
- 醫(yī)療器械使用安全和風險管理培訓課件
- 2025年新疆生產建設兵團興新職業(yè)技術學院單招職業(yè)傾向性測試題庫帶答案
- 2025年江西工業(yè)貿易職業(yè)技術學院單招職業(yè)技能測試題庫帶答案
- 外周靜脈解剖知識
- 5萬噸年鋰電池物理法循環(huán)再生項目可行性研究報告模板-立項備案
- 2025年江蘇省高職單招《職測》高頻必練考試題庫400題(含答案)
- 康復科患者隨訪管理措施與效果評估
評論
0/150
提交評論