




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2022年山東省濟寧市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.不是數據庫系統(tǒng)中的數據模型是()。
A.層次模型B.網狀模型C.關系模型D.多用戶型
2.以下關于數據的存儲結構的敘述中哪一條是不正確的?
A.數據的存儲結構是數據間關系的描述
B.數據的存儲結構是邏輯結構在計算機存儲器中的實現
C.數據的存儲結構分為順序儲存結構和鏈式存儲結構
D.數據的存儲結構對數據運算的具體實現有影響
3.當局部E-R圖合并成全局E-R圖時,可能出現沖突,下面屬于這一類沖突的是
A.命名沖突B.元組沖突C.語法沖突D.數據沖突
4.設有關系R(S,D,M),其函數依賴集F={S→D,D→M}。則關系R至多滿足()。
A.1NFB.2NFC.3NFD.BCNF
5.信息傳輸的安全應保證信息在網絡傳輸的過程中不被泄露和不被攻擊。下列哪些屬于攻擊方法?
Ⅰ.復制信息
Ⅱ.剪裁信息
Ⅲ.竊聽信息
A.Ⅰ和ⅡB.Ⅱ和ⅢC.Ⅰ和ⅢD.全部
6.一個關系模式為Y(X1,X2,X3,X4),假定該關系存在函數依賴:(X1,X2)→X3,X2→X4,則該關系的碼為______。
A.X1B.X2C.(X1,X2)D.(X1,X2,X3,X4)
7.9.數據庫管理系統(tǒng)通常提供授權功能來控制不同用戶訪問數據的權限,這主要是為了實現數據庫的()
A.可靠性B.一致性C.完整性D.安全性
8.在通常情況下,下面的關系中,不可以作為關系數據庫關系的是______。
A.R1(學生號,學生名,性別)
B.R2(學生號,學生名,班級號)
C.R3(學生號,班級號,宿舍號)
D.R4(學生號,學生名,簡歷)
9.文件系統(tǒng)中,文件被按照名字存取是為了
A.方便操作系統(tǒng)對信息的管理B.方便用戶的使用C.確定文件的存取權限D.加強對文件內容的保密
10.數據庫系統(tǒng)依靠______支持數據獨立性。
A.具有封裝機制B.定義完整性約束條件C.模式分級、各級模式之間的映像D.DDL語言與DML語言互相獨立
二、填空題(10題)11.分布式數據庫系統(tǒng)兼顧了數據的集中管理和分散處理兩個方面,且數據庫雖然分布在網絡上的各個結點中,但仍然是統(tǒng)一管理的。因此分布式數據庫系統(tǒng)有良好的性能,既可獨立完成局部應用,也可協(xié)作完成【】應用。
12.傳輸層的主要任務是向用戶提供可靠的___________服務,透明地傳送報文。
13.從目前的發(fā)展情況來看,局域網產品可以分為共享介質局域網和______兩類。
14.當進程完成I/O后,進程由等待狀態(tài)變?yōu)?/p>
【】
狀態(tài)
15.存儲數據最小單位為(),一頁大小為().
16.一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協(xié)調兩種處理方式,這是通過使用______機制來解決的。
17.給定一個關鍵字序列(24,19,32,43,38,6,13,22),進行快速排序,掃描一趟后的結果是______。
18.若一顆二叉樹中只有葉結點和左右子樹皆非空的結點,設葉結點的個數為n,則左右子樹皆非空的結點個數為______。
19.在因特網中,域名解析通常借助于一組既獨立又協(xié)作的___________完成。
20.搜索引擎在外觀、功能等方面都不相同,但其構成一般包括搜索器、索引器、___________和用戶接口4個部分。
三、單選題(10題)21.在SQLSever中創(chuàng)建用戶數據庫,實際就是定義數據庫所包含的文件以及文件的屬性。下列不屬于數據庫文件屬性的是__________。
A.初始大小B.物理文件名C.文件結構D.最大大小
22.數據庫管理系統(tǒng)中用于定義和描述數據庫邏輯結構的語言稱為()
A.數據庫模式描述語言(DDL)B.數據庫子語言(SubDL)C.數據操縱語言(DML)D.數據結構語言
23.下面關于通道的敘述中,正確的是()Ⅰ.通道相當于一個功能簡單的處理機Ⅱ.通道完成數據輸入輸出工作Ⅲ.通道與CPU共用一個內存
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是
24.在數據庫設計的()階段,產生DBMS可以接受的源代碼。
A.概念設計B.邏輯設計C.物理設計D.實現
25.E-R模型轉換成關系模型是在數據庫設計階段中的()階段。
A.概念設計B.邏輯設計C.物理設計D.實現
26.邏輯設計主要是把概念模式轉換成()
A.DBMS能處理的模式B.與DBMS無關的模式C.層次結構模型D.子模式
27.下面哪些是參數調整中需要關注的對象。
A.內存分配B.磁盤I/OC.資源競爭D.以上全部
28.下列關于SQLServer數據庫服務器登錄賬戶的說法中,錯誤的是__________。
A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶
B.所有的Windows用戶都自動是SQLServer的合法賬戶
C.在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQLServer服務器
D.sa是SQLServer提供的一個具有系統(tǒng)管理員權限的默認登錄賬戶
29.E-R圖是數據庫設計的工具之一,它適用于建立數據的()
A.中繼器B.橋接器C.路由器D.網關
30.若讓元素1,2,3依次進棧,則出棧次序不可能出現哪一種情況?
A.3,2,1B.2,1,3C.3,1,2D.1,3,2
四、C語言程序設計題(10題)31.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中,請編制函數encryptChar,按給定的替代關系對數組)XX中的所有字符進行替代,其替代值仍存入數組XX的對應的位置上,最后調用函數writeDat把結果xx輸出到文件out.dat中。
替代關系:)=p*17mod256,mod為取余運算,p是數組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數時,則該字符不變,否則用f(p)替代所對應的字符。
32.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,其替代值仍存入數組XX所對應的位置上,最后調用函數WriteDat把結果XX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,p是數組XX中某一個字符的ASCII值,fj(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果原字符是數字字符0至9或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
33.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVa,其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的百位數字),如果新組成的兩個數ab-cd>=0且ab.cd<=10且兩個數均是奇數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writcDat把結果cnt以及數組b中符合條件的四位數輸出到文件0ut.dat中。
34.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出所有這些四位數是素數的個數cnt,再求出所有滿足此條件的四位數平均值pjzl,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件中。
35.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
36.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。
37.已知在in.dat中存有若干個(個數<200)1四位十進制數字組成的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue0,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是偶數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat0的內容。
38.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組xx對應的位置上,最后調用函數WriteDat把結果XX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,P是數組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
39.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數小于該四位數以后的連續(xù)五個數且該數是偶數(該四位數以后不滿五個數,則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數cnt,并把這些四位數存入數組b中,而后對數組b進行升序排序,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數組:a[200],b[200],已定義變量:cnt
請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。
40.程序test.c的功能是:選出1000至5000范圍內(包括1000、5000)符合下面條件的四位自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的整10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue實現程序的要求。最后main函數調用函數writeDAT把結果crlt和sum輸出到out.dat文件中。
五、設計與應用題(2題)41.在SQLServer2008中,設某數據庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價。現要求每當在銷售表中插入前4列數據時(假設一次只插入一行數據),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)
42.設某全國性的運輸企業(yè)建立了大型0LTP系統(tǒng),并在該系統(tǒng)之上建立了數據倉庫。0LTP系統(tǒng)和數據倉庫中有如下數據表:運輸明細表(運輸單ID,發(fā)送站ID,終到站ID,貨物ID,貨物重量,運輸價格,發(fā)貨日期)匯總表1(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表2(發(fā)送站ID,終到地區(qū)ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表3(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨月份,總重,總運價)匯總表4(發(fā)送地區(qū)ID,終到地區(qū)ID,貨物類別ID,發(fā)貨日期,總重,總運價)該企業(yè)管理的貨運站約有100個,貨物約有500種共l0類,各匯總表都建有主碼,且各表有合理的維護策略,在每次維護后數據能保持一致。設有視圖V,該視圖的訪問頻率很高,其查詢結果模式為(發(fā)送地區(qū)ID,終到站ID,發(fā)貨月份,總重,總運價),該視圖現以匯總表1為計算數據源。經監(jiān)控發(fā)現,匯總表1的被訪問頻率過高,導致系統(tǒng)整體性能下降,而其它匯總表被訪問頻率較低。在不增加匯總表和索引的情況下,請給出一個改善系統(tǒng)服務性能的優(yōu)化方案,并簡要說明理由。(10分)
六、單選題[1分](2題)43.在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于()。
A.結構化分析方法B.數據分析方法C.數據抽象方法D.業(yè)務歸納方法
44.在SQLServer2008中,設表T(a,b)上建有如下觸發(fā)器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTSfSELECT術FROMinsertedWHEREbnotbetween0and100)KULLBACK設表T中已有數據:(ˊa01ˊ,90),如果執(zhí)行語句:UPDATETSETb=100WHEREa=ˊa01ˊ則觸發(fā)器臨時工作表及執(zhí)行完該語句后表T中的數據為()。
A.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,100)
B.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01’,100)
C.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,1OO)DELETED表:(ˊa01ˊ,90)
D.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,100)DELETED表:(ˊa01ˊ,90)
參考答案
1.D解析:可以將模型劃分為以下兩類,它們分別屬于不同的兩個層次。概念模型:也稱信息模型,是按用戶的觀點對數據和信息建模。結構模型:是按計算機系統(tǒng)的觀點對數據建模,包括層次模型、網狀模型、關系模型和面向對象模型。
2.A解析:本題是對計算機數據存儲結構概念的考查,數據的存儲結構是邏輯結構在計算機存儲器中的實現,分為順序儲存結構和鏈式存儲結構。數據的邏輯結構是數據間關系的描述,所以選項A不對,本題正確答案為A。
3.A解析:當局部E-R圖合并成全局E-R圖時,可能出現命名沖突、結構沖突和屬性沖突。命名沖突主要包括實體類型名、聯系類型名之間異名同義或異義同名等的命名沖突;結構沖突包括作為實體有聯系或屬性,同一實體其屬性成分不同的沖突;屬性沖突包括類型、取值范圍和取值單位的沖突。
4.B解析:根據1NF,2NF的定義,關系R均滿足,而3NF要求關系R中的每個非主屬性不傳遞依賴于主碼這由F顯然是不可能滿足的。故R至多滿足2NF。
5.D解析:本題是對信息傳輸過程安全性受攻擊的類型的考查。在網絡傳輸的過程中,會出現4種攻擊類型,信息被截獲,信息被竊聽,信息被篡改,信息被偽造。因此題干中的三項均屬于對信息傳輸安全性的攻擊方式,本題正確答案為D(全部)。
6.C
7.D解析:在計算機的安全性控制中,包括用戶標識和鑒別、DBMS存取控制、操作系統(tǒng)安全保護及數據密碼存儲。對于數據庫的安全性主要是DBMS的存取控制機制,這樣可以確保只授權給有資格的用戶訪問數據庫的權限,同時令未被授權的人員無法接近數據。
8.D
9.A
10.C解析:數據庫的三級模式結構指數據庫系統(tǒng)由外模式、模式和內模式三級構成。數據庫管理系統(tǒng)在這三級模式之間提供了兩層映像:外模式/模式映像,模式/內模式映像。這兩層映像保證了數據庫系統(tǒng)中的數據能夠其具較高的邏輯獨立性和物理獨立性。
11.全局全局解析:應填“全局”,這是分布式數據庫系統(tǒng)的特點。
12.端到端(或End.t0.End)【解析】傳輸層的主要任務是向用戶提供可靠的端到端服務,透明地傳送報文。它向高層屏蔽了下層數據通信的細節(jié),因而是計算機通信體系結構中最關鍵的一層。
13.交換局域網從目前的發(fā)展情況來看,局域網產品可以分為共享介質局域網和交換式局域兩類。
14.就緒由等待狀態(tài)到就緒狀態(tài),說明等待的事情已經發(fā)生。題目是當進程完成I/O后,進程由等待狀態(tài)變?yōu)榫途w狀態(tài)
15.數據頁,8KB
16.游標或Cursor游標或Cursor解析:一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協(xié)調兩種處理方式,這是通過使用游標機制來解決的。與游標有關的SQL語句包括:游標定義語句、游標打開語句、游標推進語句和游標關閉語句。
17.221913624384332
18.n-1
19.域名服務器【解析】主機名與IP地址的映射是借助一組既獨立又協(xié)作的域名服務器完成的。因特網中存在大量的域名服務器,每臺服務器保存它所管轄區(qū)域內的主機名與IP地址的對照表。域名服務器是域名解析系統(tǒng)的核心。
20.檢索器【解析】搜索引擎在外觀、功能等方面都不相同,但其構成一般包括搜索器、索引器、檢索器和用戶接口4個部分。
21.C
22.A解析:數據庫管理系統(tǒng)提供數據定義語言(DDL)來描述邏輯模式,嚴格定義數據的名稱、特征、相互關系、約束等。DML是實現對數據庫數據檢索、插入、更新與刪除操作的數據庫操縱語言。
23.D解析:通道相當于一個功能簡單的處理器,具有自己的指令系統(tǒng),并與主機共享同一個內存,以保存通道程序和交換數據,通道的功能就是在CPU的控制下完成數據的輸入輸出工作。
24.D
25.B
26.A
27.D
28.B
29.A
30.C解析:棧是限制僅在表的一端進行插入和刪除運算的線性表,通常稱插入、刪除的這一端為棧頂(Top),另一端稱為棧底(Bottom)。當表中沒有元素時稱為空棧。
根據上述定義,每次刪除(退棧)的總是當前棧中“最新”的元素,即最后插入(進棧)的元素,而最先插入的是被放在棧的底部,要到最后才能刪除。根據上述原理,C)3,1,2,既然先出棧的是3,說明1,2已經進棧,那么1不可能在2之前出棧。
31.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應數字0~9不變,否則替換。
\n【解題思路】
\n本題類似第67套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。本題值得一提的是在設置判斷條件的時候,一定要注意兩題要求中的兩個細微的差別,第67套要求的是新字符所對應的數字是0~9的不變,是對數值型數據進行判斷;而本套要求的是原字符所對應的字符是o~9的保持不變,是對字符型數據進行判斷,在條件表達式的寫法上需要大家注意區(qū)分。
\n【參考答案】
\n
\n
33.【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數,兩數相減結果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數字的變量newV1和newV2。
\n②通過for循環(huán)依次對數組中的每個四位數進行分解,每分解一個四位數,根據題目要求,對其各位數進行重新組合,形成兩個新的十位數,組合條件分別是原四位數的千位和十位組成一個十位數,個位和百位組成一個十位數,并將兩個新的十位數分別賦給變量newV1和newV2。
\n③數字重組完畢之后,再根據題目要求篩選滿足條件的四位數,本題需要考慮多個篩選條件:一是新組合的十位數中,其十位數不能為0,即原四位數的千位和個位數字不能為0;二是兩個新組合的十位數之差必須大于等于0小于等于10;三是兩個新組合的數字均為奇數。
\n④將同時滿足以上3個條件的四位數賦給數組b[cnt],同時數組下標值加1,當for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數全部存放到數組b[cnt]qb。
\n⑤最后通過兩個for循環(huán),對數組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數據交換的中間變量。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】求素數的個數及平均值,并計算非素數的平均值。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數組a[300]d0的每個元素a[i]調用函數isV(a[i])判斷a[i]是否是素數(素數的算法已在isP函數中給出,此處直接調用即可),如果是素數,則把其加到變量pjz1上,同時計數變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數組a[300]00的所有數據后退出循環(huán)。
\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數的平均值,并把這個值賦給變量pjz2。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】各位都是奇數,從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數的字符按從小到大排序,結果仍按行重新存入字符串數組中。
\n【解題思路】
\n①因為要進行字符之間的互換,所以定義局部字符變量ch。定義循環(huán)變量i、i、k。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于20,在循環(huán)體中實現對每行字符串的處理。在循環(huán)體中執(zhí)行第二層for循環(huán),循環(huán)變量j從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環(huán)中,循環(huán)變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl碼值大于)XX[i][k]的ASCII碼值,則兩者進行互換,實現字符串)XX[i]中下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放的功能。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】讀取正數,統(tǒng)計個數,右移后為偶數的個數及平均值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設置為0。
\n②用for循環(huán)語句對數組XX進行掃描,如果當前數組元素xx[i]零,則全局變量totNum加1。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數,如果余數等于0,則變量totCnt加1,并把數組元素xx[i]累加到變量he。
\n④退出循環(huán)時,把變量he的數據類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數不變,否則替換。
\n【解題思路】
\n本題類似第70套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
39.【審題關鍵句】小于后連續(xù)5個數,偶數,從小到大排序。
\n【解題思路】
\n①首先定義兩個循環(huán)整型變量i、j和一個用于數據交換的整型變量ab。
\n②然后在for循環(huán)語句中,先指定循環(huán)變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數第5個數開始,其后面的數都不滿5個數,與題目要求不符,因此可以省略最后5個數),接著對每個數組元素a[i]判斷其是否為偶數且小于其后面連續(xù)的5個數,然后把滿足此條件的數組元素a[i]賦給數組元素b[cnt],同時數組的下標變量cnt加1。③最后,用雙重for循環(huán)語句對數組b中的數組元素兩兩比較大小,如果前一個數組元素大于后一個數組元素,則兩者進行互換,實現對數組b進行升序或降序的排列。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和。
\n【解題思路】
\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。
\n②通過for循環(huán)依次對數組中的每個四位數進行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數,根據題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數變量cnt的值加1,同時將該四位數累加到求和變量sum中,最終得到滿足條件的四位自然數個數cnt及它們的和sum。
\n本題中cnt和sum變量在源程序中已經定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
\n
41.【解題思路】觸發(fā)器是用戶定義在關系表上的一類由事件驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發(fā)器,在DBMS核心層進行集中的完整性控制。觸發(fā)器類似于約束,但比約束更加靈活,可以實施比FOREIGNKEY約束、CHECK約束更為復雜的檢查和操作,具有更精細和強大的數據控制能力。觸發(fā)器的創(chuàng)建格式:CREATETRIGGER[schema_name.]trigger_nameON{tablelview}{FORlAFFERIINSTEAD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童用藥創(chuàng)新研究行業(yè)跨境出海戰(zhàn)略研究報告
- 基因工程生長因子受體拮抗劑企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 二零二五年度房屋代購與房產電商服務合同
- 養(yǎng)老項目借款合同
- 食品業(yè)油煙凈化裝備企業(yè)數字化轉型與智慧升級戰(zhàn)略研究報告
- 口腔設備及器具智能生產設備企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 多文化接觸協(xié)議
- 2025年度設備拆除及環(huán)保處理安全責任合同
- 沙發(fā)半成品企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 商業(yè)地產購房合同
- 2023年上海市16區(qū)數學中考二模匯編2 方程與不等式(39題)含詳解
- 中國民航大學開題報告模板
- 崗位之間工作銜接配合安全與職業(yè)衛(wèi)生事項課件
- 人民幣銀行結算賬戶管理系統(tǒng)培訓課件
- 04S516 混凝土排水管道基礎及接口
- 鋼結構施工安全培訓
- 火鍋店消防知識培訓課件
- 超市商品結構圖
- 家庭社會工作課件
- 嚴重精神障礙患者個人信息補充表
- 直腸癌健康宣教
評論
0/150
提交評論