




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(2021年)安徽省黃山市全國計算機等級考試數(shù)據(jù)庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.保持事務的原子性是數(shù)據(jù)庫管理系統(tǒng)中哪一個部件的責任?
A.事務管理B.存取管理C.性能管理D.安全管理
2.關于“死鎖”,下列說法中正確的是________。
A.死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫系統(tǒng)中不存在
B.只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖
C.在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫
D.當兩個用戶競爭相同的資源時不會發(fā)生死鎖
3.在如下2個數(shù)據(jù)庫的表中,若雇員信息表EMP的主鍵是雇員號,部門信息表DEPT的主鍵是部門號。若執(zhí)行所列出的操作,哪一項操作不能執(zhí)行?
A.從雇員信息表EMP中刪除行(′010′,′王宏達′,′01′,′1200′)
B.從雇員信息表EMP中插入行(′102′,′趙敏′,′01′,′1500′)
C.將雇員信息表EMP中雇員號=′010′的工資改為1600元
D.將雇員信息表EMP中雇員號=′010′的部門號改為′05′
4.在數(shù)據(jù)庫中可以創(chuàng)建和刪除表、視圖、索引,可以修改表。這是因為數(shù)據(jù)庫管理系統(tǒng)提供了______。
A.數(shù)據(jù)定義功能B.數(shù)據(jù)操縱功能C.數(shù)據(jù)維護功能D.數(shù)據(jù)控制功能
5.設有棧S和隊列Q,其初始狀態(tài)為空,元素a1、a2、a3、a4、a5、a6依次入棧,出棧的元素則進入隊列Q,若6個元素出列的順序是a2、a4、a3、a6、a5、a1,則棧的容量至少是多大?
A.6B.4C.3D.2
6.關于數(shù)據(jù)庫技術的發(fā)展歷史,下列說明不正確的是
A.關于模型數(shù)據(jù)庫系統(tǒng)屬于第一代數(shù)據(jù)庫系統(tǒng)
B.新一代數(shù)據(jù)庫系統(tǒng)具有很好的開放性
C.新一代數(shù)據(jù)庫系統(tǒng)包含關系數(shù)據(jù)庫管理系統(tǒng)
D.新一代數(shù)據(jù)庫系統(tǒng)支持面向對象技術
7.由于關系模式設計不當所引起的問題是()。
A.數(shù)據(jù)冗余B.數(shù)據(jù)被非法讀取C.數(shù)據(jù)被非法修改D.發(fā)生死鎖
8.第(38)~(40)題基于學生一課程數(shù)據(jù)庫中的3個基本表:
學生信息表:s(sno,sname,sex,age,dept)主碼為sno
課程信息表:c(cno,cname,teacher)主碼為cno
學生選課信息表:sc(sno,cno,grade)主碼為(sno,cno)
實現(xiàn)“從學生信息表中找出性別為女的學生姓名”的SQL語句是
A.SELECT*FROMs
B.SELECT*FROMsWHEREsex='女'
C.SELECTsnameFROMsWHEREsex='女'
D.SELECT*FROMsWHEREgrade="
9.下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能?
A.安全性B.可移植性C.完整性D.并發(fā)控制
10.在一棵二叉樹的先序遍歷、中序遍歷、后序遍歷所產生的序列中,所有葉節(jié)點的先后順序
A.都不相同B.完全相同C.先序和中序相同,而與后序不同D.中序和后序相同,而與先序不同
二、填空題(10題)11.回收用戶U1,U2和U3在關系employee的salary屬性上的UPDATE權限的語句是【】UPDATE(salary)ONemployeeFROMUl,U2,U3。
12.嚴格兩階段封鎖協(xié)議要求事務所持有的所有______必須在事務提交后方可釋放。
13.紅外無線局域網的數(shù)據(jù)傳輸技術包括:___________紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。
14.數(shù)據(jù)包過濾技術是在___________對數(shù)據(jù)包進行選擇。通過檢查數(shù)據(jù)流中每個數(shù)據(jù)包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數(shù)據(jù)包通過,它通常安裝在路由器上。
15.三級抽象模式在數(shù)據(jù)庫系統(tǒng)中都存儲于數(shù)據(jù)庫系統(tǒng)的【】中。
16.電子郵件程序向郵件服務器發(fā)送郵件時,使用的協(xié)議是______。
17.計算機網絡利用通信線路將不同地理位置的多臺獨立的——的計算機系統(tǒng)連接起來,以實現(xiàn)資源共享。
18.在對一組記錄(54,38,96,23,15,72,60,45,83)進行希爾排序時,假定取di+1=[di/2],i≤t≤t+1,其中t=[log2n],d0=n,d1=1,n為待排序記錄的個數(shù),則第二趟排序結束后,前四條記錄為【】。
19.用二維表的形式來表示實體之間聯(lián)系的數(shù)據(jù)模型叫做______。
20.在嵌入式SQL中,為了區(qū)分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。
三、單選題(10題)21.在關系數(shù)據(jù)庫系統(tǒng)中,一個關系相當于()
A.一張二維表B.一條記錄C.一個關系數(shù)據(jù)庫D.一個關系代數(shù)運算
22.用數(shù)組A[0…m-1]存放循環(huán)隊列的元素值,若其頭尾指針分別為front和rear,則循環(huán)隊列中當前元素的個數(shù)為()
A.(rear-frontm)modm
B.(rear-front1)modm
C.(rear-front-1m)modm
D.(rear-front)modm
23.能夠對PowerDesigner中所有模型信息只讀訪問的模塊是()。A.A.ProcessAnalyst
B.DataArchitect
C.Viewer
D.WarehouseArchitecture
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.設計與試運行之后投入運行,開始維護工作,過程中監(jiān)控、評價、調整與修改以保證數(shù)據(jù)庫系統(tǒng)正常和高效地運行。以下關于數(shù)據(jù)庫運行維護工作說法不正確的是()
A.數(shù)據(jù)庫轉儲與恢復
B.數(shù)據(jù)庫安全性、完整性控制
C.檢測并改善數(shù)據(jù)庫性能
D.數(shù)據(jù)庫的重組修改數(shù)據(jù)庫原有設計的邏輯結構和物理結構
26.索引使用原則中不可以為該列建立索引的是:()
A.經常在查詢中作為條件被使用的列。
B.頻繁進行排序或分組的列。
C.一個列的值域很大時。
D.如果待排列的列有多個,選擇任意一列。
27.ODBC是()
A.客戶機與服務器之間的接口標準B.數(shù)據(jù)庫查詢語言標準C.數(shù)據(jù)庫應用開發(fā)工具標準D.數(shù)據(jù)安全性標準
28.病毒的主要特性表現(xiàn)在如下哪幾個方面?()
Ⅰ.傳染性
Ⅱ.靈活性
Ⅲ.破壞性
Ⅳ.隱蔽性
Ⅴ.常駐內存
A.Ⅰ、Ⅱ和ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅱ、Ⅲ和ⅣD.全都是
29.已經獲得除CPU以外的所有所需資源的進程處于()狀態(tài)。
A.運行狀態(tài)B.就緒狀態(tài)C.自由狀態(tài)D.阻塞狀態(tài)
30.關于水平分割說法錯誤的是:()
A.根據(jù)行的使用特點進行分割
B.分割之后所有表的結構都相同。
C.而存儲的數(shù)據(jù)不同。使用并(Union)操作。
D.使用連接(Join)操作
四、C語言程序設計題(10題)31.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件。
32.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串變量的下標為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數(shù)的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數(shù)組)XX中,最后調用函數(shù)WrriteDat把結果xx輸出到out.dat文件中。
33.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組XX中的所有字符進行替代,其替代值仍存入數(shù)組XX所對應的位置上,最后調用函數(shù)WriteDat把結果XX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,p是數(shù)組XX中某一個字符的ASCII值,fj(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果原字符是數(shù)字字符0至9或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內容。
34.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat0把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個數(shù)且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個數(shù),則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內容。
35.在文件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的內容。
36.
函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharD,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,如果是字母a,則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組xx中。最后main函數(shù)調用函數(shù)WriteDat把結果xx輸出到文件out.dat中。例:原文:Adb.Bcdza
abck.LLhj結果:Aca.Bbcyzzabj.LLgi原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat0和輸出函數(shù)WriteDat的內容。
37.已知數(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。
38.已知在in.dat中存有若干個(個數(shù)<200)1四位十進制數(shù)字組成的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue0,其功能要求:
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ù)WriteDat0的內容。
39.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調用函數(shù)readwriteDAT把結果輸出到0ut.dat文件中。
40.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:若一個四位數(shù)的千位數(shù)位置上的值大于等于百位數(shù)位置上的值,百位數(shù)位置上的值大于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值大于等于個位數(shù)位置上的值,并且原四位數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的數(shù)輸出到0ut.dat文件中。注意:部分源程序存在test.c文件中。
五、設計與應用題(2題)41.現(xiàn)有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。
42.設在采用SQLServer2008數(shù)據(jù)庫的圖書館應用系統(tǒng)中有三個基本表,表結構如下所示,請用SQL語句完成下列兩個查詢:BORROWER:借書證號姓名系名班級12011106蔣輝文計算機系12-112011107王麗計算機系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號借書日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價格TP311.1數(shù)據(jù)庫系統(tǒng)李明T001001科學19.00TP311.2二級C語言王珊T001026人民32.00(1)檢索至少借了5本書的同學的借書證號、姓名、系名和借書數(shù)量。(5分)(2)檢索借書和王麗同學所借圖書中的任意一本相同的學生姓名、系名、書名和借書日期。(5分)
六、單選題[1分](2題)43.在數(shù)據(jù)模型三個要素中,表述客觀世界中數(shù)據(jù)對象之間關聯(lián)的是()。
A.數(shù)據(jù)操作B.數(shù)據(jù)結構C.數(shù)據(jù)視圖D.完整性約束
44.在SQLServer2008中,常常會發(fā)生數(shù)據(jù)庫數(shù)據(jù)過大的情況,此時則需要對表進行處理,通常可采用人工分割表的方法優(yōu)化性能。下列有關分割表的說法,錯誤的是()。
A.水平分割后,得到的子表結構相同
B.水平分割后,查詢表中所有數(shù)據(jù)時需要使用JOIN操作
C.垂直分割后,所有表中均需保留原有表的主碼
D.當查詢表中所有數(shù)據(jù)時,使用分割表方法會增加查詢表達式的復雜度
參考答案
1.A解析:保證原子性是數(shù)據(jù)庫管理系統(tǒng)中事務管理部件的責任。確保持久性是數(shù)據(jù)庫管理系統(tǒng)中恢復管理部件的責任。
2.B解析:在多道程序系統(tǒng)中,一組進程中的每一個進程均無限期的等待被該組進’程中的另一進程所占有且永遠不會釋放的資源,這種現(xiàn)象稱為死鎖。產生死鎖的原因一是系統(tǒng)提供的資源數(shù)量有限,二是多道程序運行時進程推進順序不合理。發(fā)生死鎖可采用資源剝奪法和撤銷進程法來解決。死鎖在所有系統(tǒng)中都會發(fā)生,選項A不正確;在數(shù)據(jù)庫操作中防止死鎖的方法是可串行化控制;選項C不正確;當兩個用戶競爭相同的資源時會發(fā)生死鎖,選項D不正確。因此正確答案為選項B。
3.D解析:當執(zhí)行刪除操作時,一般只需要檢查參照完整性規(guī)則。如果是刪除被參照關系中的行,檢查被刪除行在主碼屬性上的值是否正在被相應的被參照關系的外碼引用,若不被引用,可以執(zhí)行刪除操作;若被引用,有3種可能的做法:不可以執(zhí)行刪除操作(拒絕刪除),或將參照關系中相應行在外碼屬性上的值改為空值后再執(zhí)行刪除操作(空值刪除),或將參照關系中相應行一起刪除(級聯(lián)刪除)。
4.A解析:系統(tǒng)的基本功能包括:1)數(shù)據(jù)庫定義功能;2)數(shù)據(jù)操作功能;3)數(shù)據(jù)庫的運行管理和控制功能;4)數(shù)據(jù)庫的建立和維護功能;5)數(shù)據(jù)庫存取功能。其中數(shù)據(jù)庫定義功能包括在數(shù)據(jù)庫中可以創(chuàng)建和刪除表、視圖、索引,可以修改表等。
5.C解析:考慮到一個元素在入棧之前,另一個元素可能出棧的情況,再根據(jù)出棧情況來判斷,棧中至少要有3個單元,存放最后出棧的a6、a5、a4三個元素。
6.A解析:第二代數(shù)據(jù)庫系統(tǒng)是指支持關系模型的關系數(shù)據(jù)庫系統(tǒng)。
7.A解析:如果關系模式設計不當,會引起數(shù)據(jù)冗余、更新異常、插入異常和刪除異常。
8.C
9.B解析:數(shù)據(jù)庫系統(tǒng)必須提供安全性、完整性和并發(fā)控制功能。
10.B解析:根據(jù)“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍歷原則,可以知道,在3種遍歷所產生的序列中,所有葉節(jié)點的先后順序是完全相同的。
11.REVOKEREVOKE解析:回收用戶U1,U2和U3在關系employee的salary屬性上的UPDATE權限的語句是:REVOKEUPDATE(salary)ONemployeeFROMU1,U2,U3。
12.排他鎖(X)排他鎖(X)解析:嚴格兩階段封鎖協(xié)議除了要求封鎖是兩階段之外還要求事務持有的所有排他鎖必須在事務提交之后方可釋放。
13.定向光束【解析】紅外局域網的數(shù)據(jù)傳輸技術主要有3種:定向光束紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。
14.網絡【解析】數(shù)據(jù)包過濾技術是在網絡層對數(shù)據(jù)包進行選擇。通過檢查數(shù)據(jù)流中每個數(shù)據(jù)包的源地址、目的地址、所用的端口號、協(xié)議狀態(tài)等因素,或它們的組合來確定是否允許該數(shù)據(jù)包通過,它通常安裝在路由器上。
15.數(shù)據(jù)字典數(shù)據(jù)字典解析:三級抽象模式在數(shù)據(jù)庫系統(tǒng)中都存儲于數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)字典中。
16.簡單郵件傳輸協(xié)議或SMTP簡單郵件傳輸協(xié)議或SMTP解析:在電子郵件程序向郵件服務器發(fā)送郵件時,使用的是簡單郵件傳輸協(xié)議(SMTP);而在電子郵件程序從郵件服務器讀取郵件時,可以使用郵局協(xié)議(POP3)或交互式郵件存取協(xié)議(IMAP),它取決于郵件服務器支持的協(xié)議類型。
17.自治【解析】計算機網絡利用通信線路將不同地理位置的多個自治的計算機系統(tǒng)連接起來,以實現(xiàn)資源共享。
18.(15,23,54,38)先取一個小于n的整數(shù)d1作為第一個增量,把文件的全部記錄分成d1個組。所有距離為d1的倍數(shù)的記錄放在同一個組中。先在各組內進行直接插入排序;然后,取第二個增量d2<dt-l<…<d2<d1),即所有記錄放在同一組中進行直接插入排序為止
19.關系數(shù)據(jù)模型關系數(shù)據(jù)模型解析:根據(jù)關系數(shù)據(jù)模型的定義,實體與實體之間的聯(lián)系用二維表來表示的數(shù)據(jù)模型稱為關系數(shù)據(jù)模型。
20.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:
①區(qū)分SQL語句與主語言語句
這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。
②數(shù)據(jù)庫工作單元和程序工作單元之間的通信
嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數(shù)據(jù)。把SQL語句中使用的主語言程序變量簡稱為主變量。
③一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協(xié)調兩種處理方式。這是用游標來解決的。
21.A
22.A
23.B【答案】B
【解析】DataArehitect是可以對PowerDesigner中所有模型信息進行訪問的只讀模塊。
24.C
25.D
26.D
27.A
28.D解析:病毒的主要特征包括:傳染性、靈活性、破壞性、隱蔽性、通常常駐內存。傳染性是指病毒的自我復制功能;靈活性表現(xiàn)在程序的小巧,都是可以直接或間接運行的程序;破壞性是病毒對計算機軟件硬件的損壞;隱蔽性表現(xiàn)在不易被用戶察覺,一般隱藏于磁盤的引導區(qū)或附著在可執(zhí)行文件中:病毒會常駐內存,隨時可感染其他可執(zhí)行文件。
29.B
30.D
31.\n【審題關鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),求滿足此條件以及不滿足此條件的四位數(shù)平均值pjz1和pjz2。
\n【解題思路】
\n本題類似第20套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即判斷符合條件的四位數(shù)是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
32.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數(shù)的字符按從小到大排序,結果仍按行重新存入字符串數(shù)組中。
\n【解題思路】
\n①因為要進行字符之間的互換,所以定義局部字符變量ch。定義循環(huán)變量i、i、k。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于20,在循環(huán)體中實現(xià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碼值,則兩者進行互換,實現(xiàn)字符串)XX[i]中下標為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數(shù)的位置上的字符仍按原來位置存放的功能。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應數(shù)字0~9不變,否則替換。
\n【解題思路】
\n本題類似第67套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。本題值得一提的是在設置判斷條件的時候,一定要注意兩題要求中的兩個細微的差別,第67套要求的是新字符所對應的數(shù)字是0~9的不變,是對數(shù)值型數(shù)據(jù)進行判斷;而本套要求的是原字符所對應的字符是o~9的保持不變,是對字符型數(shù)據(jù)進行判斷,在條件表達式的寫法上需要大家注意區(qū)分。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】大于后連續(xù)5個數(shù),奇數(shù),從小到大排序。
\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①判斷數(shù)值為奇數(shù),可通過a[i]%2進行判斷,參考答案的第4條語句;②要求進行比較的元素大于后連續(xù)5個數(shù),因此在設置判斷條件時,作為比較的兩個數(shù)之間應該是大于關系,參考答案的第4條語句。
\n【參考答案】
\n
\n
35.\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
36.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環(huán)變量i、j。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞增直到其值大于或等于strlen(xx[i]),在循環(huán)體中,利用if條件語句判斷如果xx[i][j]的值為字符’a’,則把xx[i][j]的值設置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】個位-千位-百位-十位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計的四位數(shù)的條件是“個位一千位-百位一十位數(shù)大于零的個數(shù)”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為偶數(shù)的個數(shù)及平均值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設置為0。
\n②用for循環(huán)語句對數(shù)組XX進行掃描,如果當前數(shù)組元素xx[i]零,則全局變量totNum加1。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數(shù)組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數(shù),如果余數(shù)等于0,則變量totCnt加1,并把數(shù)組元素xx[i]累加到變量he。
\n④退出循環(huán)時,把變量he的數(shù)據(jù)類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。
\n【參考答案】
\n
\n
39.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\n【解題思路】
\n定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。
\n②把字符串S的第一個字符賦給first變量保存起來。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】四位數(shù)的千位>=百位>=十位>=個位,且四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位>=百位>=十位>=個位”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達式是“a[i]%2”。
\n【參考答案】
\n
\n
41.【解題思路】(1)ER圖的設計原則在設計ER圖時,首先應根據(jù)需求分析,確認實體、屬性和聯(lián)系這三種ER圖的基本要素。需要強調的三條設計原則如下:①相對原則建模的過程實際上是對對象抽象的過程。實體、屬性和聯(lián)系是對同一個對象抽象過程的不同解釋和理解。在同一情況下不同的人,或同一人在不同的情況下,對事物抽象的結果可能是不同的。在ER圖的整個設計過程中,實體、屬性和聯(lián)系不是一成不變,而是可能會被不斷的調整和優(yōu)化。②一致原則同一對象在同一個管理系統(tǒng)中的不同子系統(tǒng)抽象的結果要求保持一致。③簡單原則為簡化ER圖,現(xiàn)實世界中的事物能作屬性對待時,應盡量作為屬性處理。屬性與實體和聯(lián)系之間,并無一定界限。當屬性滿足如下兩個條件時,就不能作實體或關系對待:不再具有需要進一步描述的性質,因為屬性在含義上是不可再分的數(shù)據(jù)項;屬性不能再與其它實體具有聯(lián)系,即ER圖中的聯(lián)系只能是實體之間的聯(lián)系。(2)ER圖的組成元素是實體、屬性和聯(lián)系①實體把客觀存在并且可以相互區(qū)別的事物稱為實體。實體可以是實際事物,也可以是抽象事件。如一個職工、一場比賽等。②屬性描述實體的特性稱為屬性。如職工的職工號,姓名,性別,出生日期,職稱等。③聯(lián)系聯(lián)系是實體間有意義的相互作用,即實體問存在的關聯(lián)。在ER圖中,分別用矩形框表示實體,橢圓表示屬性,菱形框表示聯(lián)系。(3)聯(lián)系的類型實體之間的聯(lián)系分為三種類型:一對一(1:1)、一對多(1:n)和多對多(n:m)。題目給出了兩個實體論文和作者,并且指明了論文實體的屬性包括題目、期刊名稱、年份、期刊號,作者實體的屬性包括姓名、單位、地址。實體問的關系包括:一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號,可以知道論文和作者是多對多的關系。同時可知論文題目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家校共建合同:學院與家長權益保障
- 國家機關勞動合同樣本合同
- 工廠保安用工合同
- 消防課程安全課件
- 智能儀器儀表智能醫(yī)療應用考核試卷
- 成人高考地理知識要點專項訓練考核試卷
- 斯洛文尼亞網絡廣告競爭格局洞察考核試卷
- 文化用品租賃業(yè)務項目管理考核試卷
- 機場航站樓空氣質量控制考核試卷
- 2024信息物理融合智能系統(tǒng)實施流程
- DB11T 2033-2022 餐廚垃圾源頭減量操作要求
- 1.2 歌曲 《春天來了》 課件(11張)
- 【人教版】pep六年級英語下全冊教案(表格版)
- 護理培訓師競聘
- 北師大版小學數(shù)學五年級下冊同步課時練習試題含答案(全冊)
- 4《我們的公共生活》第一課時 教學設計-2023-2024學年道德與法治五年級下冊統(tǒng)編版
- 2024年放射工作人員放射防護培訓考試題及答案
- SH∕T 3097-2017 石油化工靜電接地設計規(guī)范
- 高中英語真題-高考英語語法填空專練(6)及答案
- 倉儲物流中心物業(yè)管理服務費報價單
- 室內給水管道安裝安全技術交底
評論
0/150
提交評論