版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2021年遼寧省沈陽市全國計算機等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.數(shù)據(jù)庫管理系統(tǒng)中的安全控制模塊屬于______。
A.數(shù)據(jù)庫定義程序模塊B.數(shù)據(jù)庫操縱程序模塊C.數(shù)據(jù)庫運行管理程序模塊D.數(shù)據(jù)庫組織、存儲和管理程序模塊
2.在學(xué)生選課表SC中,查詢選修了3號課程的學(xué)生的學(xué)號(XH)及其成績(CJ)。查詢結(jié)果按分?jǐn)?shù)的降序排列。實現(xiàn)該功能的正確SQL語句是()。
A.SELECTXH,CJFROMSCWHERECH='3'ORDERBYCJDESC
B.SELECTXH,CJFROMSCWHERECH='3'ORDERBYCJASC
C.SELECTXH,CJFROMSCWHERECH='3'GROUPBYCJDESC
D.SELECTXH,CJFROMSCWHERECH='3'GROUPBYCJASC
3.文件系統(tǒng)的多級目錄結(jié)構(gòu)是一種()。
A.線形結(jié)構(gòu)B.樹形結(jié)構(gòu)C.散列結(jié)構(gòu)D.雙鏈表結(jié)構(gòu)
4.下列作業(yè)調(diào)度算法中最短的作業(yè)平均周轉(zhuǎn)時間是()。
A.先來先服務(wù)B.短作業(yè)優(yōu)先C.最高響應(yīng)比優(yōu)先D.優(yōu)先數(shù)法
5.下列哪一項是指對網(wǎng)絡(luò)提供某種服務(wù)的服務(wù)器起攻擊,造成網(wǎng)絡(luò)的“拒絕服務(wù)”或喪失服務(wù)能力,致使網(wǎng)絡(luò)工作不正常,甚至完全不能工作?
A.服務(wù)攻擊B.非服務(wù)攻擊C.對象攻擊D.非對象攻擊
6.數(shù)據(jù)庫管理系統(tǒng)是
A.一種編譯程序系統(tǒng)B.在操作系統(tǒng)支持下的系統(tǒng)軟件C.操作系統(tǒng)的一部分D.一種應(yīng)用軟件系統(tǒng)
7.數(shù)據(jù)庫管理系統(tǒng)屬于()軟件。
A.應(yīng)用B.控制C.系統(tǒng)D.會話
8.候選關(guān)鍵字中的屬性稱為()。
A.非主屬性B.主屬性C.關(guān)鍵屬性D.候選屬性
9.在就緒隊列中,一旦有優(yōu)先級高于當(dāng)前運行進程優(yōu)先級的進程存在時,便立即對進程進行調(diào)度,轉(zhuǎn)讓CPU,這叫做
A.可剝奪方式B.不可剝奪方式C.時間片輪轉(zhuǎn)D.實時調(diào)用
10.與其他查找方法相比,哈希查找法的特點是()。
A.通過關(guān)鍵字比較進行查找
B.通過關(guān)鍵字計算記錄存儲地址進行查找
C.通過關(guān)鍵字計算記錄存儲地址,并進行一定的比較進行查找
D.通過分段進行逐個比較查找
二、填空題(10題)11.JPEG是一種___________圖像壓縮編碼的國際標(biāo)準(zhǔn)。
12.電子郵件程序向郵件服務(wù)器發(fā)送郵件時,使用的協(xié)議是______。
13.設(shè)有關(guān)鍵碼序列(17,8,3,25,16,1,13,19,18,4,6,21),要按關(guān)鍵碼值遞增的次序排序,用初始增量為
【】的希爾排序法,一趟掃描后的結(jié)果是:16,1,3,19,17,4,6,24,18,8,13,25。
14.層次模型和網(wǎng)狀模型統(tǒng)稱為【】模型。
15.在OSl中,采用了三級抽象,即體系結(jié)構(gòu)、服務(wù)定義和___________。
16.Linux操作系統(tǒng)由內(nèi)核、外殼___________和應(yīng)用程序四部分組成。
17.描述通信系統(tǒng)的基本技術(shù)參數(shù)是數(shù)據(jù)傳輸速率和。
18.用二維表結(jié)構(gòu)表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為______數(shù)據(jù)模型。
19.在因特網(wǎng)中,屏蔽各個物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是___________。
20.層次模型的數(shù)據(jù)約束,上一層記錄與下一層記錄之間的關(guān)聯(lián)關(guān)系只能是【】聯(lián)系。
三、單選題(10題)21.描述概念模型的常用方法是
A.建立數(shù)據(jù)模型方法B.需求分析方法C.二維表方法D.實體-聯(lián)系方法
22.邏輯設(shè)計主要是把概念模式轉(zhuǎn)換成()
A.DBMS能處理的模式B.與DBMS無關(guān)的模式C.層次結(jié)構(gòu)模型D.子模式
23.某數(shù)據(jù)庫應(yīng)用系統(tǒng)使用SQLServer2008作為數(shù)據(jù)庫平臺。在系統(tǒng)運行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機和數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時間無響應(yīng)。經(jīng)檢查數(shù)據(jù)庫服務(wù)器CPU使用率小于1%,磁盤IO也非常小。造成此現(xiàn)象可能的原因是()
A.客戶機到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)故障
B.更新操作涉及到的表沒有建立主碼
C.更新的字段沒有建立有效的索引
D.更新操作涉及到的數(shù)據(jù)被鎖定
24.下列哪一條不屬于數(shù)據(jù)庫設(shè)計的任務(wù)?
A.進行需求分析B.設(shè)計數(shù)據(jù)庫管理系統(tǒng)C.設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)D.設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu)
25.下述哪個成立時,稱X→Y為平凡的函數(shù)依賴?
A.XYB.YXC.X∩Y=D.X∩Y≠
26.在對全局E-R模型進行優(yōu)化時,通常利用規(guī)范化理論中的()概念消除冗余關(guān)系。
A.無損聯(lián)接B.函數(shù)依賴C.范式D.邏輯蘊涵
27.下列敘述中,不正確的是:
A.系統(tǒng)軟件是在應(yīng)用軟件基礎(chǔ)上開發(fā)的
B.系統(tǒng)軟件應(yīng)提供友好的人機界面
C.系統(tǒng)軟件與硬件密切相關(guān)
D.系統(tǒng)軟件與具體應(yīng)用領(lǐng)域無關(guān)
28.數(shù)據(jù)庫是在計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應(yīng)用的()
A.文件的集合B.數(shù)據(jù)的集合C.命令的集合D.程序的集合
29.對于學(xué)生信息表S(SNUMBER,SNAME,SEX,AGE,DEPT)(STUDENT由學(xué)號SNO,姓名SNAME,性別SEX,年齡AGE,所在系DEPT5個屬性組成,其中SNUMBER為主碼),求年齡20~23歲之間的學(xué)生姓名和年齡,正確的語句是()。
A.SELECTSNAME,AGEFROMSWHEREAGE>20ANDAGE<23
B.SELECTSNAME,AGEFROMSWHEREAGEBETWEEN20AND23
C.SELECT*FROMSWHERE.AGEBETWEEN20AND23
D.以上均不正確
30.在關(guān)系數(shù)據(jù)庫系統(tǒng)中,一個關(guān)系相當(dāng)于()
A.一張二維表B.一條記錄C.一個關(guān)系數(shù)據(jù)庫D.一個關(guān)系代數(shù)運算
四、C語言程序設(shè)計題(10題)31.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsvalue,其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件中。
32.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組XX中的所有字符進行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數(shù)或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按此替代關(guān)系進行處理。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
33.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串?dāng)?shù)組XX中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
34.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組XX中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果)XX輸出到文件0ut.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
35.編寫一個函數(shù)findStr(char*str,char*substr),該函數(shù)統(tǒng)計一個長度為2的子字符串substr在另一個字符串str中出現(xiàn)的次數(shù),該次數(shù)作為函數(shù)值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,子字符串為”as”,函數(shù)返回值是6。
函數(shù)ReadWrite實現(xiàn)從文件in.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr,最后把結(jié)果輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr的花括號中
填入你編寫的若干語句。
36.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組XX中;請編制函數(shù)SortCharD,其函數(shù)的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA結(jié)果:fedCBA.,bbCCAA原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格。
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
37.在文件in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到0ut.dat文件中。
注意:部分源程序存放在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
38.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱me(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品名稱從大到小進行排列,若產(chǎn)品名稱相同,則按金額從大到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后mainoi函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題:產(chǎn)品名稱比較請用函數(shù)strcrnp進行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
39.程序test.c的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調(diào)用函數(shù)wfiteDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))
40.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把個位數(shù)字和千位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字),以及把百位數(shù)字和十位數(shù)字組成另~個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個新組成的數(shù)均是偶數(shù)并且至少有一個數(shù)能被9整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
五、設(shè)計與應(yīng)用題(2題)41.設(shè)有商品表(商品號,商品名,單價)和銷售表(銷售單據(jù)號,商品號,銷售時間,銷售數(shù)量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數(shù)量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數(shù)量x(銷售單價一單價)。要求商品號和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)
42.設(shè)某教學(xué)管理系統(tǒng),其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學(xué)分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統(tǒng)有如下業(yè)務(wù)規(guī)則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據(jù)以上查詢功能與業(yè)務(wù)規(guī)則,用ER圖描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉(zhuǎn)換為滿足3NF的關(guān)系模式,并說明每個關(guān)系模式的主碼和外碼。(5分)
六、單選題[1分](2題)43.用UML建立業(yè)務(wù)模型是理解企業(yè)業(yè)務(wù)的第一步,業(yè)務(wù)人員扮演業(yè)務(wù)中的角色及其交互方式,例如航空公司的售票員是業(yè)務(wù)員,電話售票員也是業(yè)務(wù)員,它們直接的關(guān)系是()。
A.關(guān)聯(lián)關(guān)系B.依賴關(guān)系C.聚集關(guān)系D.概括關(guān)系
44.有關(guān)系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)?,F(xiàn)要定義下列約束:Ⅰ.系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼Ⅱ.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”Ⅲ.教授的默認(rèn)工資為10000元,副教授的默認(rèn)工資為8000元,講師的默認(rèn)工資為5000元Ⅳ.每個教師的所在系號不能為空,且其值必須在系關(guān)系中存在若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是()。
A.僅Ⅰ和ⅡB.僅Ⅲ和ⅣC.僅ⅢD.僅Ⅰ和Ⅳ
參考答案
1.C解析:本題是對數(shù)據(jù)庫管理系統(tǒng)的基本功能的考查。數(shù)據(jù)庫的功能模塊包括數(shù)據(jù)庫定義程序模塊、數(shù)據(jù)庫存取模塊、數(shù)據(jù)庫運行管理程序模塊、數(shù)據(jù)庫組織、存儲和管理程序模塊和數(shù)據(jù)庫建立、維護模塊。數(shù)據(jù)庫運行管理方面的程序模塊一方面保證用戶事務(wù)的正常運行及其原子性,一方面保證數(shù)據(jù)庫的安全性和完整性,所以正確答案為選項C。
2.A解析:要在學(xué)生選課表SC中查詢“學(xué)號和成績”,主句為SELECTXH,CJ-FROMSC。條件為“選修了3號課程”,故條件子句為WHERECH='3'。SQL查詢的結(jié)果還可以排序,子句是ORDERBY<列名>][ASC|DESC],其中ASC表示升序,DESC表示降序。題目要求按照分?jǐn)?shù)的降序排列,故子句為ORDERBYCJDESC。
3.B
4.B解析:計算響應(yīng)短的作業(yè)優(yōu)先算法是依據(jù)輸入其中的作業(yè)提出的計算時間為標(biāo)準(zhǔn),優(yōu)先選擇計算時間短且資源能得到滿足的作業(yè)。在這一算法中有最短作業(yè)平均周轉(zhuǎn)時間。
5.A解析:在Internet中主要有以下兩種攻擊類型:服務(wù)攻擊和非服務(wù)攻擊。服務(wù)攻擊是指對網(wǎng)絡(luò)提供某種服務(wù)的服務(wù)器發(fā)起攻擊,造成網(wǎng)絡(luò)的拒絕服務(wù)或喪失服務(wù)功能,只是網(wǎng)絡(luò)不能正常工作,甚至完全不能工作,如題目中所述現(xiàn)象;非服務(wù)性功擊是攻擊者可能使用各種方法對網(wǎng)絡(luò)通信設(shè)備發(fā)起攻擊,使得網(wǎng)絡(luò)通信設(shè)備或線路出現(xiàn)嚴(yán)重阻塞或癱瘓。因此本題題干所述的內(nèi)容屬于服務(wù)攻擊。
6.B解析:數(shù)據(jù)庫管理系統(tǒng)是操縱和管理數(shù)據(jù)庫的軟件系統(tǒng),它由一組計算機程序構(gòu)成,管理并發(fā)控制數(shù)據(jù)資源的使用。數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一個數(shù)據(jù)管理軟件,它包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立、維護。
7.C解析:數(shù)據(jù)庫管理系統(tǒng)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng),是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是實施對數(shù)據(jù)庫的統(tǒng)一管理和控制的系統(tǒng)軟件。用戶使用的各種數(shù)據(jù)庫命令和數(shù)據(jù)庫應(yīng)用軟件都必須通過DBMS來實現(xiàn)。
8.B解析:關(guān)系中包含在任何一個候選碼(候選關(guān)鍵字)中的屬性稱為主屬性或碼屬性。
9.A解析:進程調(diào)度中使用優(yōu)先級調(diào)度法時又可把算法分為兩種方式:可剝奪方式和不可剝奪方式。使用可剝奪方式時,系統(tǒng)把處理機分配給優(yōu)先級最高的進程。一旦系統(tǒng)中出現(xiàn)了另一個優(yōu)先級更高的進程,調(diào)度程序?qū)⑼V拐谶\行的進程,把處理機CPU分配給新出現(xiàn)的優(yōu)先級更高的進程。
10.C
11.靜止【解析】JPEG是關(guān)于靜止圖像壓縮編碼的國際標(biāo)準(zhǔn),由國際標(biāo)準(zhǔn)化組織和國際電報電話咨詢委員會聯(lián)合制定。它適合于連續(xù)色調(diào)、多級灰度、單色或彩色靜止圖像的數(shù)字壓縮編碼。
12.簡單郵件傳輸協(xié)議或SMTP簡單郵件傳輸協(xié)議或SMTP解析:在電子郵件程序向郵件服務(wù)器發(fā)送郵件時,使用的是簡單郵件傳輸協(xié)議(SMTP);而在電子郵件程序從郵件服務(wù)器讀取郵件時,可以使用郵局協(xié)議(POP3)或交互式郵件存取協(xié)議(IMAP),它取決于郵件服務(wù)器支持的協(xié)議類型。
13.4按照希爾排序的規(guī)則,首先按照增量的辦法抽取若干組,然后將每一組進行排序,排好序后插入原來位置,則16最可能和19或17在一組,如果是19,增量為3,第二個數(shù)為6,比16小,不符,所以應(yīng)該是17,增量為4,再檢驗一下,符合題意。
14.非關(guān)系非關(guān)系
15.協(xié)議規(guī)格說明【解析】在OSl中,采用了三級抽象,即體系結(jié)構(gòu)、服務(wù)定義和協(xié)議規(guī)格說明。
16.文件系統(tǒng)【解析】Linux操作系統(tǒng)由四部分組成:內(nèi)核,外殼,文件系統(tǒng)和應(yīng)用程序。
17.誤碼率【解析】描述通信系統(tǒng)的基本技術(shù)參數(shù)是數(shù)據(jù)傳輸速率和誤碼率。
18.關(guān)系關(guān)系
19.IP【解析】IP作為一種互聯(lián)協(xié)議,運行于互聯(lián)層,屏蔽各個物理網(wǎng)絡(luò)細(xì)節(jié)和差異。
20.一對多一對多解析:層次模型的數(shù)據(jù)約束:上一層記錄與下一層記錄之間的關(guān)聯(lián)關(guān)系只能是一對多聯(lián)系,即每一個記錄至多有一個父記錄,同時,全部數(shù)據(jù)必須以有序樹的形式組織起來,任何一個記錄只有按路徑查看,才能顯示其全部意義。
21.D解析:概念模型的表示方法很多,其中最為著名和常用的是P.P.S.Chen提出的實體—聯(lián)系方法。該方法用E-R圖來描述現(xiàn)實世界的概念模型。
22.A
23.D
24.B解析:數(shù)據(jù)庫設(shè)計過程通常分為以下4個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。
25.B解析:當(dāng)YX時,稱X→Y為平凡的函數(shù)依賴。
26.B
27.A解析:本題是對計算機的系統(tǒng)軟件和應(yīng)用軟件特性的考查。系統(tǒng)軟件應(yīng)提供友好的人機界面;系統(tǒng)軟件與硬件密切相關(guān)而與具體應(yīng)用領(lǐng)域無關(guān);應(yīng)用軟件是在系統(tǒng)軟件基礎(chǔ)上開發(fā)的。所以選項A所述是錯誤的,正確答案為A。
28.B解析:根據(jù)數(shù)據(jù)庫的定義可知,數(shù)據(jù)庫是長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性、和易擴展性,并可為各種用戶所共享。
29.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,AOE。WHERE子句中可以使用BETWEEN進行查詢,BETWEEN指定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲之間的條件表達式應(yīng)為BETWEEN20AND23。
30.A
31.\n【審題關(guān)鍵句】求素數(shù)的個數(shù)及平均值,并計算非素數(shù)的平均值。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數(shù)組a[300]d0的每個元素a[i]調(diào)用函數(shù)isV(a[i])判斷a[i]是否是素數(shù)(素數(shù)的算法已在isP函數(shù)中給出,此處直接調(diào)用即可),如果是素數(shù),則把其加到變量pjz1上,同時計數(shù)變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數(shù)組a[300]00的所有數(shù)據(jù)后退出循環(huán)。
\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數(shù)的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數(shù)的平均值,并把這個值賦給變量pjz2。
\n【參考答案】
\n
\n
32.\n【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第70套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。
\n【參考答案】
\n
\n
33.\n【審題關(guā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]中。當(dāng)退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數(shù)對i行字符串逆序排序。
\n【參考答案】
\n
\n
34.\n【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n①定義循環(huán)變量i、j、k和整型變量len、p。
\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現(xiàn)對20行數(shù)據(jù)的逐行處理。在循環(huán)體中,對于i行首先調(diào)用函數(shù)strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用1en除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從J+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i]啪的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現(xiàn)對第i行字符串左半部分的字符串按降序排列。
\n③用變量len的值對2求余數(shù),如果余數(shù)為1,則調(diào)用函數(shù)字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的中間字符連接到字符串變量str的后面,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數(shù)不等于1,則調(diào)用字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現(xiàn)字符串xx[i]左右部分子字符串的交換。
\n④調(diào)用字符串拷貝函數(shù)strcpy,把字符串變量str的值拷貝到字符串xx[i],實現(xiàn)把排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組XX中。
\n【參考答案】
\n
\n
35.\n【審題關(guān)鍵句】統(tǒng)計一個長度為2的子字符串在另一個字符串中出現(xiàn)的次數(shù)。
\n【解題思路】
\n①定義字符指針p,q,并且q指向字符串str。定義計數(shù)整型變量cnt,設(shè)置其值等于0。
\n②在while循環(huán)中調(diào)用C語言的字符串庫函數(shù)strstr,返回子字符串substr在字符串q第一次出現(xiàn)的位置,賦給變量P。用if語句判斷,如果p的值為空,則說明在字符串str沒有找到子字符串,退出循環(huán)。否則,變量cnt加1,再把P的值加2(因為子字符串substr的長度為2)賦給變量q,執(zhí)行下一次循環(huán)。直到字符串中不存在子字符串時,退出循環(huán)結(jié)束。
\n③最后,返回子字符串substr在字符串str中出現(xiàn)的次數(shù)。
\n【參考答案】
\n
36.【審題關(guān)鍵句】以行為單位對字符按從大到小排序,結(jié)果仍按行重新存入字符串?dāng)?shù)組中。
\n【解題思路】
\n①首先定義字符變量ch和無符號整型變量i、j、k。
\n②對字符二維數(shù)組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]),對每一行中的數(shù)組元素xx[il[j]、XX[i][k]按照它們的ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的ASCII碼,則兩者交換,實現(xiàn)整篇文章中的字符按ASCII碼值從大到小的順序進行排序。
\n【參考答案】
\n
\n
37.\n【審題關(guā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]調(diào)用庫函數(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的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術(shù)平均值totPjz。
\n【參考答案】
\n
\n
38.\n【審題關(guān)鍵句】計算金額,按產(chǎn)品名稱從大到小進行排列,相同的則按金額從大到小排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
39.\n【審題關(guān)鍵句】100以內(nèi)(含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)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。
\n【參考答案】
\n
\n
40.\n【審題關(guān)鍵句】個位+千位與百位+十位,偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式:②新組合的兩位數(shù)的偶數(shù)的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關(guān)系表達式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達式進行與()運算。
\n【參考答案】
\n
\n
\n
41.存儲過程是由PL/SQL語句書寫的過程,這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑河2025年黑龍江黑河市愛輝區(qū)林業(yè)和草原局所屬事業(yè)單位招聘37人筆試歷年參考題庫附帶答案詳解
- 連云港2025年江蘇連云港市交通運輸綜合行政執(zhí)法支隊招聘急需緊缺人才4人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州張家港市市級機關(guān)服務(wù)中心招聘公益性崗位(編外)人員3人筆試歷年參考題庫附帶答案詳解
- 鹽城江蘇南京師范大學(xué)鹽城高級中學(xué)面向區(qū)外選調(diào)教師10人筆試歷年參考題庫附帶答案詳解
- 溫州浙江溫州市龍灣郵政管理局招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 江西2025年江西省檢驗檢測認(rèn)證總院招聘49人筆試歷年參考題庫附帶答案詳解
- 昆明云南昆明醫(yī)科大學(xué)第一附屬醫(yī)院昆醫(yī)大附一院招聘科研助理人員筆試歷年參考題庫附帶答案詳解
- 恩施2025年湖北恩施鶴峰縣教育系統(tǒng)選調(diào)工作人員筆試歷年參考題庫附帶答案詳解
- 廣東2025年廣東省應(yīng)急管理廳所屬事業(yè)單位招聘博士研究生(第二批)8人筆試歷年參考題庫附帶答案詳解
- 宜賓2025年四川宜賓屏山縣招用幼兒園合同制教師40人筆試歷年參考題庫附帶答案詳解
- 公司車間現(xiàn)場紀(jì)律管理培訓(xùn)
- 精神科保護性約束注意事項
- 故意傷害案件課件
- GB/T 21790-2025閃點的測定用小型閉杯試驗儀測定閃燃非閃燃和閃點的方法
- 肝臟代謝重編程-洞察與解讀
- 2025年無人機電池?zé)峁芾砑夹g(shù)在低空經(jīng)濟中的應(yīng)用前景報告
- 2025年水利工程質(zhì)量檢測員資格考試模擬試題:(混凝土工程)復(fù)習(xí)題庫及答案
- 道路硬化安全施工方案
- 吉林省戶用光伏施工方案
- 《硅墨烯保溫裝飾一體板應(yīng)用技術(shù)規(guī)程》
- 江西省婺源縣聯(lián)考2026屆數(shù)學(xué)七年級第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
評論
0/150
提交評論