![【2023年】江蘇省揚州市全國計算機等級考試數據庫技術模擬考試(含答案)_第1頁](http://file4.renrendoc.com/view/15ca15f3b6f9ba8fe84ffb2bbba153ff/15ca15f3b6f9ba8fe84ffb2bbba153ff1.gif)
![【2023年】江蘇省揚州市全國計算機等級考試數據庫技術模擬考試(含答案)_第2頁](http://file4.renrendoc.com/view/15ca15f3b6f9ba8fe84ffb2bbba153ff/15ca15f3b6f9ba8fe84ffb2bbba153ff2.gif)
![【2023年】江蘇省揚州市全國計算機等級考試數據庫技術模擬考試(含答案)_第3頁](http://file4.renrendoc.com/view/15ca15f3b6f9ba8fe84ffb2bbba153ff/15ca15f3b6f9ba8fe84ffb2bbba153ff3.gif)
![【2023年】江蘇省揚州市全國計算機等級考試數據庫技術模擬考試(含答案)_第4頁](http://file4.renrendoc.com/view/15ca15f3b6f9ba8fe84ffb2bbba153ff/15ca15f3b6f9ba8fe84ffb2bbba153ff4.gif)
![【2023年】江蘇省揚州市全國計算機等級考試數據庫技術模擬考試(含答案)_第5頁](http://file4.renrendoc.com/view/15ca15f3b6f9ba8fe84ffb2bbba153ff/15ca15f3b6f9ba8fe84ffb2bbba153ff5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2023年】江蘇省揚州市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.如果允許不同用戶的文件可以具有相同的文件名,通常采用哪種形式來保證按名存取的安全?
A.重名翻譯機構B.建立索引表C.建立指針D.多級目錄結構
2.用計算機管理某公司的人事檔案是計算機的一項應用。按計算機應用分類,它屬于
A.科學計算B.過程處理C.輔助設計D.數據處理
3.實現(xiàn)“收回用戶U4對學生表STUD中學號(XH)的修改權”這一功能的正確SQL語句是______。
A.REVOKEUPDATE(XH)ONTABLEFROMU4;
B.REVOKEUPDATE(XH)ONTABLESTUDFROMPUBLIC;
C.REVOKEUPDATE(XH)ONTABLESTUDFROMU4;
D.REVOKEALLPRIVILEGESONTABLEFROMU4;
4.下列問題的關系代數操作基本如下的關系R和S。
若關系R和S的關系代數的操作結果如下,這是執(zhí)行了
A.
B.
C.
D.
5.下面關于B和B+樹的敘述中,不正確的是
A.B樹和B+樹都是平衡的多分樹
B.B樹和B+樹都可用于文件的索引結構
C.B樹和B+樹都能有效地支持順序檢索
D.B樹和B+樹都有效地支持隨機檢索
6.下列關于“視圖(View)”的條目中,不正確的是()。
A.視圖可以建立在一個或多個基本表上
B.視圖可以建立在一個或多個視圖上
C.使用視圖可以簡化查詢語句的編寫
D.使用視圖可以加快查詢語句的執(zhí)行速度
7.數據庫三級模式體系結構的劃分,有利于保持數據庫的
A.數據獨立性B.數據安全性C.規(guī)范化D.操作可行性
8.當一個事務執(zhí)行期間所使用的數據,不能被第二個事務再使用,直到第一個事務結束為止。這個性質稱為事務的
A.串行性B.隔離性C.永久性D.原子性
9.根據某些條件對一個關系作水平分解,選擇符合條件的元組組成一個新的關系,這樣的操作系稱為
A.投影B.選擇C.連接D.自然連接
10.SQL中DROPINDEX語句的作用是()。
A.建立索引B.修改索引C.刪除索引D.更新索引
二、填空題(10題)11.用二維表結構表示實體以及實體間聯(lián)系的數據模型稱為______數據模型。
12.常用的身份認證方法有:___________、持證認證和生物識別。
13.SMTP的通信過程可以分成三個階段,它們是連接___________階段、郵件傳遞階段和連接關閉階段。
14.____________服務是用于控制與限定網絡用戶對主機、應用、數據與網絡服務的訪問類犁。
15.數據管理經過了人工管理、文件系統(tǒng)和【】3個發(fā)展階段。
16.以太網幀結構由前導碼、幀前定界符、目的地址字段、源地址字段、類型字段、___________和幀校驗字段幾個部分組成。
17.Armstrong公理系統(tǒng)的三條推理規(guī)則是自反律、傳遞律和______。
18.使用PowerDesigner的DataArchitect,可以對已有數據庫生成物理數據模型(PDM),這種功能通常稱為______。
19.數據包過濾技術是在___________對數據包進行選擇。通過檢查數據流中每個數據包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數據包通過,它通常安裝在路由器上。
20.在使用OPEN命令打開文件時,同時要給出文件的
【】
三、單選題(10題)21.關于反規(guī)范化說法不正確的是:
A.完全規(guī)范化與部分規(guī)范化數據庫之間處理性能會有沒多大差別
B.反規(guī)范化是將規(guī)范化關系轉換為非規(guī)范化的關系的過程。
C.反規(guī)范化方法:增加派生冗余列、增加冗余列、重新組表、分割表和新增匯總表等方法。都會破壞數據完整性。
D.采用反規(guī)范化技術從實際出發(fā)均衡利弊。
22.在數據庫技術中,為提高數據庫的邏輯獨立性和物理獨立性,數據庫的結構被劃分成用戶級、()和存儲級3個層次。A.管理員級B.外部級C.概念級D.內部級
23.關系數據模型有許多優(yōu)點,但下面所列的條目中哪一條不是它的優(yōu)點()。A.A.結構簡單
B.高度非過程化
C.有標準語言
D.可表示復雜的語義
24.消息認證是指接收者能夠檢驗收到消息真實性的方法,下列不屬于消息認證的檢驗內容?A.A.證實消息的源和宿B.消息的內容是否保持其完整性C.消息的序號和時間性D.消息是否被竊取
25.概念模型()
A.依賴于DBMS和硬件B.獨立于DBMS和硬件C.依賴于DBMSD.獨立于DBMS
26.下列計算機表示的信息中,不能稱為"數據"的是()
A.人的姓名B.圖形符號C.計算機程序D.文件名
27.______文件可存放在磁盤、磁帶等多種存儲介質上,通常只能按記錄的順序存取,對這種文件進行更新,原則上需對文件做整體拷貝。
A.索引文件B.索引順序文件C.順序文件D.直接文件
28.操作系統(tǒng)在控制和管理進程的過程中,涉及到()這一重要數據結構,這是進程存在的惟一標志。
A.FCBB.FIFOC.FDTD.PCB
29.如果以鏈表為棧的存儲結構,則退棧操作時()
A.必須判別棧是否滿B.必須判別棧是否空C.判別棧元素的類型D.對棧不作任何判別
30.下列關于時鐘的敘述中,哪一條是不正確的?()A.A.時鐘中斷可以屏蔽
B.時鐘是操作系統(tǒng)運行的必要機制
C.時鐘可以分成硬件時鐘和軟件時鐘
D.利用時鐘中斷可以實現(xiàn)進程的輪轉運行
四、C語言程序設計題(10題)31.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
32.函數ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數eneryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組XX對應的位置上,最后調用函數WriteDat把結果xX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,P是數組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是大寫字母,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
33.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再求出所有滿足此條件的四位數平均值pjz1,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件。
34.函數ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數組XX中;請編制函數SortCharD,其函數的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結果仍按行重新存入字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA結果:fedCBA.,bbCCAA原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
注意:部分源程序存放在test.C文件中。
請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
35.將文件in.dat中的200個整數讀至數組XX中。請編制jsValue函數,要求:求出數組XX中的數值為奇數的個數cnt1和數值為偶數的個數cnt2以及數組XX下標為奇數的元素值的算術平均值pj。
結果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數據文件in.dat中的任何數據、主函數main、讀函數read_dat和輸出函數writeDat的內容。
36.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另~個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是偶數并且至少有一個數能被9整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
37.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出于位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。
38.程序test.c的功能是:計算100以內滿足以下條件的所有整數i的個數cnt以及這些i之和sum。條件:i,i+4,i+10都是素數,同時i+10小于100。請考生編寫函數countvalue實現(xiàn)程序要求,最后調用函數wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數值l不是素數)
39.已知數據文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數,并且已調用讀函數readDat把這兩個文件中的數存入數組a和b中,請考生編制一個函數jsVal,實現(xiàn)的功能是依次對數組a和b中的數按條件重新組成一個新數并依次存入數組C中,再對數組C中的數按從小到大的順序進行排序,最后調用輸出函數writeDat把結果C輸出到文件out.dat中。組成新數的條件:如果數組a和b中相同下標位置的數均是奇數,則數組a中十位數字為新數的千位數字,個位數字仍為新數的個位數字,數組b中的十位數字為新數的百位數字,個位數字為新數的十位數字,這樣組成的新數并存入數組C中。
40.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按金額從大到小進行排列,若金額相等,則按產品代碼從大到小進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
五、設計與應用題(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.設某連鎖商店數據庫中有關系模式R:R(商店編號,商品編號,庫存數量,部門編號,負責人)如果規(guī)定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數量。(10分)(1)請根據上述規(guī)定,寫出關系模式R的函數依賴集;(2)請給出關系模式R的候選碼;(3)請說明關系模式R屬于第幾范式,并給出理由;(4)請將R分解成滿足3NF的關系模式。
六、單選題[1分](2題)43.在SQLServer2008中,設ul用戶在某數據庫中是db;_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數據操作權限是()。Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除
A.僅ⅠB.僅Ⅰ和ⅡC.僅Ⅱ、Ⅲ和ⅣD.全部
44.某數據庫應用系統(tǒng)在運行中,用戶反映某操作很慢。系統(tǒng)工程師在用戶的客戶機及數據庫服務器上使用數據庫管理系統(tǒng)自帶的客戶端程序執(zhí)行此操作所涉及的SQL語句,發(fā)現(xiàn)在兩個環(huán)境下SQL語句執(zhí)行的速度都很慢。為了提高效率,下列檢查無需進行的是()。
A.檢查客戶機到數據庫服務器的網絡情況
B.檢查數據庫服務器的CPU使用情況
C.檢查這些操作涉及到的表是否已建立有效的索引
D.檢查數據庫中是否存在大量鎖
參考答案
1.D解析:在多級目錄結構中,在同一級目錄中不能有相同的文件名,但在不同級的目錄中可以有相同的文件名。
2.D解析:數據處理也稱非數值計算,是指以計算機技術為基礎,對大量數據進行加工處理,形成有用的信息。目前數據處理已廣泛應用于辦公自動化、事務處理、情報檢索等方面。
3.C
4.A解析:這是個連接運算通過關系代數運算可以得出結論答案A)正確。
5.C解析:B樹只適用于隨機檢索,不適用于順序檢索;而B+樹把所有關鍵碼都存在葉節(jié)點上,這就為順序檢索也提供了方便。
6.D解析:由視圖的定義:視圖是從一個或幾個基本表(或其他視圖)導出的表可知,選項A)、B)是正確的。視圖機制使用戶可以將注意力集中在他所關心的數據上。通過視圖,可以簡化用戶的數據查詢操作(包括簡化查詢語句的編寫),不過不能加快查詢語句的執(zhí)行速度。
7.A解析:保持數據庫的數據獨立性,把數據庫三級模式體系結構劃分成三級模式。
8.B事務應該具有4個屬性:原子性、一致性、隔離性、持續(xù)性。這四個屬性通常稱為ACID特性。\r\n\u3000\u3000原子性(atomicity)。一個事務是一個不可分割的工作單位,事務中包括的諸操作要么都做,要么都不做。\r\n\u3000\u3000一致性(consistency)。事務必須是使數據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。一致性與原子性是密切相關的。\r\n\u3000\u3000隔離性(isolation)。一個事務的執(zhí)行不能被其他事務干擾。即一個事務內部的操作及使用的數據對并發(fā)的其他事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾。\r\n\u3000\u3000持久性(durability)。持續(xù)性也稱永久性(permanence),指一個事務一旦提交,它對數據庫中數據的改變就應該是永久性的。接下來的其他操作或故障不應該對其有任何影響。\r\n
9.B解析:選擇又稱為限制(restriction),它是在關系R中選擇滿足條件的諸元組。
10.C解析:建立索引的語句是CREATEINDEX,刪除索引的語句是DROPINDEX,索引一旦建立,系統(tǒng)會自動使用、維護、修改和更新索引,不需要用戶干預。
11.關系關系
12.口令認證【解析】常用的身份認證方法有:口令認證、持證認證和生物識別。
13.建立【解析】SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關閉階段。
14.訪問控制【解析】一個功能完備的網絡系統(tǒng)提供以下基本的安全服務功能:保密性、認證、數據完整性、防抵賴和訪問控制。其中訪問控制服務用于控制與限定網絡用戶對主機、應用、數據與網絡服務的訪問類型。
15.數據庫系統(tǒng)數據庫系統(tǒng)解析:數據管理技術的發(fā)展,與硬件、軟件和計算機應用的范圍有密切關系。數據管理技術的發(fā)展經過了3個階段:人工管理階段、文件系統(tǒng)階段和數據庫階段。
16.數據字段【解析】以太網幀結構由以下幾個部分構成:①前導碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數據字段;⑤幀校驗字段。
17.增廣律增廣律
18.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即概念層和物理層的數據庫設計和數據庫構造。DataArchitect提供概念數據模型設計,自動的物理數據模型生成,針對多種數據庫管理系統(tǒng)(DBMS)的數據庫生成,開發(fā)工具的支持和高質量的文檔特性。使用其逆向工程能力,設計人員可以得到一個數據庫結構的“藍圖”,可用于文檔和維護數據庫或移植到一個不同的DBMS。
19.網絡【解析】數據包過濾技術是在網絡層對數據包進行選擇。通過檢查數據流中每個數據包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數據包通過,它通常安裝在路由器上。
20.讀寫方式使用OPEN打開文件時,須給出文件的讀寫方法才可
21.A
22.C對應于外模式的數據庫稱為用戶級數據庫。它是用戶可以看到并準許使用的數據庫。模式也叫做概念模式,它是全局邏輯級的,是數據庫的整體邏輯結構。內模式對應于數據庫的存儲結構,是為了提高模式對存儲設備的獨立性而設立的。
23.D關系模型由關系數據結構、關系操作集合和關系完整性約束3大要素組成。關系模型的數據結構單一,在關系模型中,現(xiàn)實世界的實體以及實體問的各種聯(lián)系均用關系來表示。關系操作的特點是集合操作方式,即操作的對象和結果都是集合。關系代數、元組關系演算和域關系演算均是抽象的查詢語言,這些抽象的語言與具體的DBMS中實現(xiàn)的實際語言并不完全一樣,但它們能用作評估實際系統(tǒng)中查詢語言能力的標準或基礎。關系模型的一個優(yōu)點是高度非過程化。
24.D消息認證是指接收者能夠檢驗收到消息真實性的方法,檢驗的內容包括:
①證實消息的源和宿
②消息的內容是否保持其完整性、即未篡改
③消息的序號和時間性
25.B
26.C
27.C解析:順序文件通常只能按記錄的順序存取,對這種文件進行更新,原則上需對文件做整體拷貝。鏈接結構的文件可以將文件分散存放于若干不連續(xù)的物理塊中,每個物理塊中設一指針,指向下一塊。索引結構的文件也可以將文件分散存放于若干不連續(xù)的物理塊中,系統(tǒng)為每個文件建立一張索引表。
28.D解析:FCB(文件控制塊)是系統(tǒng)為管理文件而設置的一個數據結構,是文件存在的標志,記錄了系統(tǒng)管理文件所需要的全部信息;FIFO是先進先出,一般表示某些算法(隊列操作、存儲頁面淘汰等);PCB是進程控制塊,描述進程的基本情況以及進程的運行變化過程。
29.B
30.D
31.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現(xiàn)主要是對四位數的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應大寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,求滿足此條件以及不滿足此條件的四位數平均值pjz1和pjz2。
\n【解題思路】
\n本題類似第20套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即判斷符合條件的四位數是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
34.【審題關鍵句】以行為單位對字符按從大到小排序,結果仍按行重新存入字符串數組中。
\n【解題思路】
\n①首先定義字符變量ch和無符號整型變量i、j、k。
\n②對字符二維數組XX,在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的掃描,在第二層for時循環(huán)中,變量j從0開始,依次遞增直到其值等于strlen(xx[i]),即第i行的長度。在第三層循環(huán)語句中,變量k從j開始,依次遞增直到其值等于strlen(xx[i]),對每一行中的數組元素xx[il[j]、XX[i][k]按照它們的ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的ASCII碼,則兩者交換,實現(xiàn)整篇文章中的字符按ASCII碼值從大到小的順序進行排序。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】讀入數值,奇數個數,偶數個數,數組下標為奇數的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數組下標為奇數的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】個位+千位與百位+十位,偶數,整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式:②新組合的兩位數的偶數的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關系表達式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達式進行與()運算。
\n【參考答案】
\n
\n
\n
37.\n【審題關鍵句】千位+個位等于百位+十位個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數據交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
38.\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
39.\n【審題關鍵句】數組相同下標位置上的奇數,數組a中十位數等于新數的千位數字,個位等于新數個位數字,數組b中的十位等于新數的百位數字,個位數字等于新數的十位數字,存入數組,從小到大排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和局部變量trap。
\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[j]同時為奇數,由a[i]的十位數字為新數的千位數字,個位數字為新數的個位數字,b[i]的十位數字為新數的百位數字,個位數字為新數的十位數字,把這個新組成的數存入數組元素c[cn],同時數組下標變量cn加1。
\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt,在第二層循環(huán)中,循環(huán)變量{從i+1開始,依次遞增直到其值等于cnt,用if條件語句判斷如果數組元素c[i]大于c[j],則兩者進行互換,實現(xiàn)數組C中的數按從小到大的順序進行排序。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\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è)務邏輯在數據庫編程階段實現(xiàn),數據庫編程包括數據庫存儲過程、觸發(fā)器和函數。用數據庫編程實現(xiàn)業(yè)務邏輯的好處是減少網絡流量并能更充分利用數據庫的預編譯和緩存功能;索引設計階段可以根據功能和性能的需求進行初步的索引設計,這里需要根據預計的數據量和查詢來設計索引,可能與將來實際使用時有所區(qū)別。(4)編碼階段:編碼階段首先需要所有程序員具備優(yōu)化意識,也就是在實現(xiàn)功能的同時具備考慮優(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),要考慮到事務使用的鎖的個數(在所有其他條件相同的情況下,使用的鎖個數越少,性能越
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國青豌豆行業(yè)市場調查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 中國共軌柴油噴射系統(tǒng)行業(yè)市場全景監(jiān)測及投資前景展望報告
- 中國一次性腕帶市場競爭格局及發(fā)展戰(zhàn)略研究報告
- 2025至2030年中國廚衛(wèi)散熱器數據監(jiān)測研究報告
- 養(yǎng)殖標準合同范例
- 農村房子出租合同范例
- 制作宣傳海報合同范本
- 2014網簽合同范本
- 勞務合同范例重寫
- 2025年度客運站旅客信息服務系統(tǒng)升級合同
- 2024年高考英語新課標1卷講評(七選五+完形填空+語法填空)-2025屆高三英語一輪復習
- 植物檢疫員崗位職責說明書
- 2023~2024學年二年級下冊語文期末??荚嚲怼?chuàng)意情境 統(tǒng)編版
- 2024年高考歷史總復習中外歷史大事年表
- 經理層年度任期經營業(yè)績考核及薪酬辦法
- 2024年高考英語新聞報道閱讀理解訓練歷年真題
- 行政倫理學教程(第四版)課件 第1章 行政倫理的基本觀念
- 項目評分表范表
- 管網改造工程施工組織設計
- 社區(qū)老年人日間照料中心運營老年人日間照料服務方案
- 變電站土建安全培訓
評論
0/150
提交評論