版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2022年山東省淄博市全國計算機等級考試數(shù)據(jù)庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.下列不屬于關系數(shù)據(jù)庫產品的是
A.DB2B.CODASYL系統(tǒng)C.ORACLE系統(tǒng)D.SYBASE
2.數(shù)據(jù)庫技術中采用分級方法將數(shù)據(jù)庫的結構劃分成多個層次,是為了提高數(shù)據(jù)庫的物理獨立性和
A.數(shù)據(jù)獨立性B.邏輯獨立性C.管理規(guī)范性D.數(shù)據(jù)的共享
3.關于電子郵件,下列說法中錯誤的是
A.發(fā)送電子郵件需要E-mail軟件支持
B.收件人必須有自己的郵政編碼
C.收件人必須有自己的E-mail賬號
D.必須知道收件人的E-mail地址
4.下列不屬于物理設計的內容是
A.存儲記錄的格式設計B.存儲方法設計C.優(yōu)化模式D.存取方法
5.PowerBuilder是一種深受廣大用戶歡迎的快速應用開發(fā)工具,它與其他應用開發(fā)工具比較,最具有特色的是
A.支持面向對象的開發(fā)方法B.提供可視化圖形用戶界面C.使用ODBC與多種數(shù)據(jù)庫連接D.可通過數(shù)據(jù)窗口訪問數(shù)據(jù)庫
6.關系數(shù)據(jù)庫中,實現(xiàn)主碼標識元組的作用是通過
A.實體完整性規(guī)則B.參照完整性規(guī)則C.用戶自定義的完整性D.屬性的值域
7.關于并行數(shù)據(jù)庫系統(tǒng)的敘述中,錯誤的是
A.無共享的結構是支持并行數(shù)據(jù)庫系統(tǒng)的最好的并行結構
B.在并行處理中,許多操作是同時執(zhí)行的,而不是串行處理的
C.共享主存儲器系統(tǒng)有時又稱作群機
D.并行系統(tǒng)通過并行的使用多個CPU和磁盤來提高處理速度
8.由于關系模式設計不當所引起的問題是()。
A.數(shù)據(jù)冗余B.數(shù)據(jù)被非法讀取C.數(shù)據(jù)被非法修改D.發(fā)生死鎖
9.在通常情況下,下面的關系中,不可以作為關系數(shù)據(jù)庫的關系是
A.R1(學生號,學生名,性別)
B.R2(學生號,學生名,班級號)
C.R3(學生號,班級號,宿舍號)
D.R4(學生號,學生名,簡歷)
10.()是指對網(wǎng)絡提供某種服務的服務器發(fā)起攻擊,造成網(wǎng)絡的“拒絕服務”或喪失服務能力,致使網(wǎng)絡工作不正常,甚至完全不能工作。
A.服務攻擊B.非服務攻擊C.對象攻擊D.非對象攻擊
二、填空題(10題)11.設散列表的地址空間為0到18,散列函數(shù)為h(k)=kmod19,用線性探查法解決碰撞?,F(xiàn)從空的散列表開始,依次插入關鍵碼值190,89,217,208,75,則最后一個關鍵碼75的地址為【】。
12.UNIX內核部分包括文件子系統(tǒng)和___________控制子系統(tǒng)。
13.一旦CA驗證了實體的身份,就產生一個證書,將這個公共密鑰和身份進行綁定。
證書中包括公共密鑰和密鑰所有者的全球惟一的___________。
14.進行DES加密時,需要進行___________輪的相同函數(shù)處理。
15.在分布式數(shù)據(jù)庫系統(tǒng)中,每一個節(jié)點都是一個獨立的______系統(tǒng)。
16.以太網(wǎng)幀結構由前導碼、幀前定界符、目的地址字段、源地址字段、類型字段、___________和幀校驗字段幾個部分組成。
17.被中止的事務對數(shù)據(jù)庫所數(shù)的任何改變必須撤銷,這稱作事務的______。
18.數(shù)據(jù)庫恢復通常基于數(shù)據(jù)備份和______。
19.存儲數(shù)據(jù)最小單位為(),一頁大小為().
20.進程之間的聯(lián)系稱之為進程通信,______是進程通信的工具。
三、單選題(10題)21.Aarr和Barr兩個數(shù)組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個數(shù)組分別能存放的字符的最大個數(shù)是()
A.7和35B.1和5C.8和48D.1和6
22.下列不屬于創(chuàng)建分區(qū)表步驟的是__________。
A.創(chuàng)建分區(qū)依據(jù)列B.創(chuàng)建分區(qū)函數(shù)C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案創(chuàng)建表
23.在數(shù)據(jù)庫技術中,為提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,數(shù)據(jù)庫的結構被劃分成用戶級、()和存儲級3個層次。A.管理員級B.外部級C.概念級D.內部級
24.設棧S和隊列Q的初始狀態(tài)為空,元素e1、e2、e3、e4、e5和e6依次通過棧S,一個元素出棧后即進入隊列Q,若6個元素出棧的順序是e2、e4、e3、e6、e5、e1,則棧S的容量至少應該是()
A.6B.4C.3D.2
25.對于學生信息表S(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT由學號SNO,姓名SNAME,性別SEX,年齡AGE,所在系DEPT5個屬性組成,其中SNUMBER為主碼),求年齡20~23歲之間的學生姓名和年齡,正確的語句是()。
A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23
B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND23
C.SELECT*FROMSWHERE.AGEBETWEEN20AND23
D.以上均不正確
26.操作系統(tǒng)在控制和管理進程的過程中,涉及到()這一重要數(shù)據(jù)結構,這是進程存在的惟一標志。
A.FCBB.FIFOC.FDTD.PCB
27.可以用于概念模型設計的是()
A.層次樹結構B.數(shù)據(jù)流圖C.E-R圖D.關系數(shù)據(jù)模型
28.磁盤的讀寫單位是()
A.塊B.扇區(qū)C.簇D.字節(jié)
29.下列關于數(shù)據(jù)庫重構的說法中,錯誤的是__________。
A.數(shù)據(jù)庫的重構就是對數(shù)據(jù)庫的邏輯結構作必要的小范圍改變
B.當存儲空間的分配過于零散,導致存取效率下降,所以必須重構數(shù)據(jù)庫
C.數(shù)據(jù)庫重構包括重新設計數(shù)據(jù)庫及其應用程序
D.如果能夠重構數(shù)據(jù)庫,盡量不要重新設計數(shù)據(jù)庫及相應的應用程序
30.在概念模型中,客觀存在并可以相互區(qū)別的事物稱為______。
A.碼B.屬性C.聯(lián)系D.實體
四、C語言程序設計題(10題)31.程序test.c的功能是:計算100以內滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調用函數(shù)wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))
32.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進行排序。最后main函數(shù)調用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat中。
33.在文件in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術平均值totPjz。最后main函數(shù)調用函數(shù)WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。
34.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組XX中;請編制函數(shù)eneryptChar,按給定的替代關系對數(shù)組XX中的所有字符進行替代,仍存入數(shù)組XX對應的位置上,最后調用函數(shù)WriteDat把結果xX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是大寫字母,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。
35.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數(shù),并且已調用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組C中,再對數(shù)組C中的數(shù)按從小到大的順序進行排序,最后調用輸出函數(shù)writeDat把結果C輸出到文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組C中。
36.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
(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的一個實根,作為函數(shù)值返回。
請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調用函數(shù)writeDAT把結果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內容。
37.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產品代碼從小到大進行排列,最終排列結果仍存入結構數(shù)組sell中。最后main函數(shù)調用函數(shù)WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。
38.已知在in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,其功能要求:
1.求出該文件中共有多少個正整數(shù)totNum;
2.求這些正整數(shù)右移1位二進制位后,產生的新數(shù)是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術平均值totPjz。最后main函數(shù)調用函數(shù)WriteDat把所求的結果輸出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。
39.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:如果四位數(shù)各位上的數(shù)字均是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
40.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組XX中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組XX中,最后調用函數(shù)writeDat把結果XX輸出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經排序后再與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
五、設計與應用題(2題)41.在SQLServer2008中,設某數(shù)據(jù)庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數(shù)量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價。現(xiàn)要求每當在銷售表中插入前4列數(shù)據(jù)時(假設一次只插入一行數(shù)據(jù)),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)
42.設某連鎖商店數(shù)據(jù)庫中有關系模式R:R(商店編號,商品編號,庫存數(shù)量,部門編號,負責人)如果規(guī)定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數(shù)量。(10分)(1)請根據(jù)上述規(guī)定,寫出關系模式R的函數(shù)依賴集;(2)請給出關系模式R的候選碼;(3)請說明關系模式R屬于第幾范式,并給出理由;(4)請將R分解成滿足3NF的關系模式。
六、單選題[1分](2題)43.下列關于概念數(shù)據(jù)模型的說法,錯誤的是()。
A.概念數(shù)據(jù)模型并不依賴于具體的計算機系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)
B.概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設計人員與用戶交流的工具,主要用于數(shù)據(jù)庫設計
C.概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應滿足的完整性約束條件
D.概念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調語義表達功能
44.在概念模型中,屬性用于描述事物的特征或性質。關于屬性有下列說法:Ⅰ.一個實體集中的屬性名要唯一Ⅱ.屬性一般用名詞或名詞短語命名Ⅲ.一個屬性的值可以取自不同的域Ⅳ.實體集的標識屬性能夠唯一識別實體集中每一個實體標識屬性的取值不能重復,但可以為空以上說法正確的是()。
A.僅Ⅰ、Ⅲ和VB.僅Ⅰ、Ⅱ和ⅣC.僅Ⅱ、Ⅳ和VD.僅Ⅱ、Ⅲ和Ⅳ
參考答案
1.B解析:CODASYL系統(tǒng)屬于網(wǎng)狀模型的數(shù)據(jù)庫產品;DB2、ORACLE、SYBASE系統(tǒng)屬于關系數(shù)據(jù)庫的數(shù)據(jù)庫產品。掌握關系數(shù)據(jù)庫系統(tǒng)和面向對象的數(shù)據(jù)庫系統(tǒng)的概念,以及二者的相關產品。
2.B解析:數(shù)據(jù)獨立性是數(shù)據(jù)庫領域的一個常用術語,包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)庫邏輯獨立性。為了提高數(shù)據(jù)庫獨立性,數(shù)據(jù)庫技術中采用分級方法將數(shù)據(jù)庫的結構劃分成多個層次。
3.B解析:電子郵件是一種新型的通信手段。用戶如果想使用電子郵件功能,首先需要E-Mail軟件支持,還要有自己的E-Mail賬號和E-Mail地址。
4.C解析:物理設計的內容包括:存儲記錄的格式設計、存儲方法設計、存取方法。掌握數(shù)據(jù)庫物理結構設計的過程,如何解決系統(tǒng)開銷問題。
5.C解析:PowerBuilder使用專門接口或ODBC,可同時支持與多種數(shù)據(jù)庫的連接。
6.A解析:實體完整性是保證表中的記錄唯一的特性,即在一個表中不允許有重復的記錄。參照完整性與表之間的聯(lián)系有關,它的含義是:當插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確。用戶定義的完整性規(guī)則通常是由用戶定義,用來對屬性值進行約束的規(guī)則。實現(xiàn)主碼標識元組實際上就是要通過主碼保證記錄唯一的特性,因此本題的正確答案應該是A。
7.C解析:無共享的結構是支持并行數(shù)據(jù)庫系統(tǒng)的最好的并行結構;在并行處理中,許多操作是同時執(zhí)行的,而不是串行處理的,共享磁盤系統(tǒng)有時又稱作群機,并行系統(tǒng)通過并行的使用多個CPU和磁盤來提高處理速度。注意:共享磁盤系統(tǒng)有時又稱作群機,而不是共享主存儲器系統(tǒng),故C)選項錯誤。掌握并行數(shù)據(jù)庫系統(tǒng)的特點及其功能。
8.A解析:如果關系模式設計不當,會引起數(shù)據(jù)冗余、更新異常、插入異常和刪除異常。
9.D解析:關系數(shù)據(jù)庫中的關系必須要求所有屬性都不可再分,在關系R4中,屬性簡歷還可以繼續(xù)區(qū)分,如英文簡歷、中文簡歷等。
10.A解析:在Internet中主要有以下兩種攻擊類型:服務攻擊和非服務攻擊。服務攻擊是指對網(wǎng)絡提供某種服務的服務器發(fā)起攻擊,造成網(wǎng)絡的拒絕服務或喪失服務功能,只是網(wǎng)絡不能正常工作,甚至完全不能工作,如題目中所述現(xiàn)象;非服務性攻擊是攻擊者可能使用各種方法對網(wǎng)絡通信設備發(fā)起攻擊,使得網(wǎng)絡通信設備或線路出現(xiàn)嚴重阻塞或癱瘓。因此本題題干所述內容屬于服務攻擊,正確選項為A。
11.1
12.進程【解析】UNIX的系統(tǒng)結構可分為兩大部分,一部分是操作系統(tǒng)的內核,另一部分是系統(tǒng)的外殼。內核部分由文件子系統(tǒng)和進程控制子系統(tǒng)組成;外殼由Shell解釋程序、支持程序設計的各種語言、編譯程序和解釋程序、實用程序和系統(tǒng)調用接口等組成。
13.標識信息【解析】一旦CA驗證了實體的身份,就產生一個證書,將這個公共密鑰和身份進行綁定。證書中包括公共密鑰和密鑰所有者的全球惟一的標識信息。這個證書由認證中心進行數(shù)字簽名。
14.16【解析】在DES加密中,明文的處理經過3個階段。首先,64位的明文經過初試置換(IP)而被重新排列。然后進行l(wèi)6輪的相同函數(shù)的作用,每輪的作用中有置換和代換。最后一輪迭代的輸出有64位,它是輸入明文和密鑰的函數(shù)。最后,預輸出再被與置換(IP)互逆的逆初始置換(IP-1)作用產生64位的密文。
15.數(shù)據(jù)庫或DB數(shù)據(jù)庫或DB
16.數(shù)據(jù)字段【解析】以太網(wǎng)幀結構由以下幾個部分構成:①前導碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數(shù)據(jù)字段;⑤幀校驗字段。
17.回滾回滾解析:未能成功完成的事務稱為中止事務,中止事務必須對數(shù)據(jù)庫的狀態(tài)不造成影響,即中止事務對數(shù)據(jù)庫所做的任何改變必須撤銷。一旦中止事務造成的變更被撤銷,則稱事務已回滾。
18.日志日志
19.數(shù)據(jù)頁,8KB
20.通信原語通信原語
21.C
22.A
23.C對應于外模式的數(shù)據(jù)庫稱為用戶級數(shù)據(jù)庫。它是用戶可以看到并準許使用的數(shù)據(jù)庫。模式也叫做概念模式,它是全局邏輯級的,是數(shù)據(jù)庫的整體邏輯結構。內模式對應于數(shù)據(jù)庫的存儲結構,是為了提高模式對存儲設備的獨立性而設立的。
24.C
25.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,AOE。WHERE子句中可以使用BETWEEN進行查詢,BETWEEN指定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲之間的條件表達式應為BETWEEN20AND23。
26.D解析:FCB(文件控制塊)是系統(tǒng)為管理文件而設置的一個數(shù)據(jù)結構,是文件存在的標志,記錄了系統(tǒng)管理文件所需要的全部信息;FIFO是先進先出,一般表示某些算法(隊列操作、存儲頁面淘汰等);PCB是進程控制塊,描述進程的基本情況以及進程的運行變化過程。
27.C
28.B
29.C
30.D解析:在概念模型中,客觀存在并可以相互區(qū)別的事物稱為實體。實體可以是具體的人、事物,也可以是抽象的概念和聯(lián)系。
31.\n【審題關鍵句】100以內(含l00)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。
\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調用函數(shù)isPrime(該函數(shù)具體的算法已經在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】千數(shù)-百位-十位-個位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“千數(shù)-百位-十位-個位數(shù)大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數(shù)據(jù)交換的整型變量trap可以自定義其變量名。
\n【參考答案】
\n
\n
\n
33.\n【審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個數(shù)及平均值。
\n【解題思路】\n\t\t定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。
\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組num[5]的每個元素賦初值0。
\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNm的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。
\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到XX[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。
\n⑤退出循環(huán)后,把變量he的類型轉換成雙精度型再除以totCnt得到符合條件的數(shù)的算術平均值totPjz。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應大寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】數(shù)組相同下標位置上的奇數(shù),數(shù)組a中十位數(shù)等于新數(shù)的千位數(shù)字,個位等于新數(shù)個位數(shù)字,數(shù)組b中的十位等于新數(shù)的百位數(shù)字,個位數(shù)字等于新數(shù)的十位數(shù)字,存入數(shù)組,從小到大排序。
\n【解題思路】
\n①定義整型循環(huán)變量i、j和局部變量trap。
\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[j]同時為奇數(shù),由a[i]的十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字為新數(shù)的個位數(shù)字,b[i]的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,把這個新組成的數(shù)存入數(shù)組元素c[cn],同時數(shù)組下標變量cn加1。
\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt,在第二層循環(huán)中,循環(huán)變量{從i+1開始,依次遞增直到其值等于cnt,用if條件語句判斷如果數(shù)組元素c[i]大于c[j],則兩者進行互換,實現(xiàn)數(shù)組C中的數(shù)按從小到大的順序進行排序。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】Xn+1=cos(Xn)的迭代計算。
\n【解題思路】
\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設為0.0。
\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達式cos(xO)
\n求出一個值x1,再調用vc6.0的求絕對值的庫函數(shù)fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。
\n【參考答案】
\n
37.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產品代碼從小到大排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為奇數(shù)的個數(shù)及平均值。
\n【解題思路】
\n本題類似第44套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即參與平均值計算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的第9條語句。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】各位都是奇數(shù),從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,即判斷四位數(shù)的每一位數(shù)都為奇數(shù),參考答案的第8條語句,只需將每位數(shù)的判斷條件改為奇數(shù)判斷即可。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
41.【解題思路】觸發(fā)器是用戶定義在關系表上的一類由事件驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發(fā)器,在DBMS核心層進行集中的完整性控制。觸發(fā)器類似于約束,但比約束更加靈活,可以實施比FOREIGNKEY約束、CHECK約束更為復雜的檢查和操作,具有更精細和強大的數(shù)據(jù)控制能力。觸發(fā)器的創(chuàng)建格式:CREATETRIGGER[schema_name.]trigger_nameON{tablelview}{FORlAFFE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多模態(tài)數(shù)據(jù)融合與生物樣本庫的智能管理-1
- 2026年智能變色水下燈項目評估報告
- 2025年高職茶葉生產與應用(茶葉深加工技術)試題及答案
- 2025年中職電氣控制(電氣控制電路)試題及答案
- 2025年高職車輛維修(輪胎檢測工具應用)試題及答案
- 2025年大學動物醫(yī)學(動物解剖生理)試題及答案
- 2025年本科測繪工程技術(工程測量規(guī)范)試題及答案
- 2025年大學一年級(漢語言文學)文學鑒賞階段測試題及答案
- 2025年高職護理(脈搏監(jiān)測護理進階)試題及答案
- 2025年高職(物流成本管理)費用控制設計試題及答案
- 學校管委會工作報告范文
- 北京市公路工程標準施工電子招標文件(2020版)
- 《2025年CSCO腎癌診療指南》解讀課件
- 鄉(xiāng)土中國第14章課件
- 車輛使用協(xié)議書模板
- 熱源廠鍋爐設備更新改造項目可行性研究報告模板-立項備案
- 新疆維吾爾自治區(qū)2024年中考數(shù)學試卷含真題解析
- 一元一次方程中的動點壓軸題專項訓練(60題)(蘇科版)原卷版
- 2024-2025學年湖南省懷化市高二上學期期末質量檢測英語試卷
- 2020輸變電工程典型設計35kV鐵塔型錄
- 黔南州2024-2025學年度第一學期期末質量監(jiān)測八年級數(shù)學
評論
0/150
提交評論