版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2022年河北省滄州市全國計算機等級考試數(shù)據(jù)庫技術預測試題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.以下哪一個是從棧中刪除元素的序列?
A.BEDB.BDEC.BEDCD.BDEC
2.虛擬存儲技術引入的前提是()。
A.存儲保護技術B.多道程序設計技術C.SPOOLing系統(tǒng)工作原理D.程序局部性原理
3.對一個由n關鍵碼組成的序列,借助排序過程選出其中最大的關鍵碼,要求關鍵碼比較次數(shù)和移動次數(shù)最少,應當使用下列哪種排序方法?
A.歸并排序B.直接插入排序C.直接選擇排序.D.快速排序
4.關系操作語言是高度非過程化的,因而使關系操作具備集合操作的特點,也就是的操作方式。
A.一次二集合B.二次一集合C.一次一集合D.二次二集合
5.設散列函數(shù)為H(k)=kmod7,現(xiàn)欲將關鍵碼23,14,9,6,30,12,18依次散列于地址0~6中,用線性探測法解決沖突,則在地址空間0~6中,得到的散列表是
A.14,6,23,9,18,30,12
B.14,18,23,9,30,12,6
C.14,12,9,23,30,18,6
D.6,23,30,14,18,12,9
6.發(fā)生中斷時被打斷程序的暫停點稱為
A.中斷源B.斷點C.中斷響應D.中斷處理程序
7.在數(shù)據(jù)庫的數(shù)據(jù)模型中有()
A.網(wǎng)狀模型、層次模型、關系模型
B.數(shù)字型、字母型、日期型
C.數(shù)值型、字符型、邏輯型
D.數(shù)學模型、概念模型、邏輯模型
8.在一個無向圖中,所有頂點的度數(shù)之和等于所有邊數(shù)的多少倍?
A.3B.2C.1D.1/2
9.關于計算機的操作系統(tǒng),下面敘述不正確的是
A.操作系統(tǒng)是計算機系統(tǒng)中一種最基本的系統(tǒng)軟件
B.一般來講,不同硬件結構的計算機可配有不同的操作系統(tǒng)
C.一般來講,適用于不同環(huán)境的計算機系統(tǒng)應配有不同的操作系統(tǒng)
D.操作系統(tǒng)與計算機密不可分,它是與計算機同時誕生的
10.如不是一個稀疏矩陣的三元組法存儲表示和相關的敘述
Ⅰ.該稀疏矩陣有5行
Ⅱ.該稀疏矩陣有4列
Ⅲ.該稀疏矩陣有6個非0元素
這些敘述中哪個(些)是正確的?
A.只有ⅠB.Ⅰ和ⅡC.只有ⅢD.Ⅰ和Ⅲ
二、填空題(10題)11.在因特網(wǎng)中,屏蔽各個物理網(wǎng)絡細節(jié)和差異的是___________。
12.進程創(chuàng)建工作主要完成的是創(chuàng)建進程控制塊(PCB),并把它掛到【】隊列中。
13.ADSL技術通常使用—___________對線進行信息傳輸。
14.一個功能完備的網(wǎng)絡系統(tǒng)應該提供一些基本的安全服務功能,這些功能包括保密性、______、數(shù)據(jù)完整性、防抵賴和訪問控制。
15.分布式數(shù)據(jù)庫系統(tǒng)的所有問題都是內(nèi)部的、
【】
級別的問題,而不是外部的、
【】
級別的問題
16.按網(wǎng)絡覆蓋范圍分類,___________用于實現(xiàn)幾十公里范圍內(nèi)大量局域網(wǎng)的互聯(lián)。
17.給定一個關鍵字序列(24,19,32,43,38,6,13,22),進行快速排序,掃描一趟后的結果是______。
18.數(shù)據(jù)模型可分為概念數(shù)據(jù)模型和【】模型。
19.
20.數(shù)據(jù)庫恢復通?;跀?shù)據(jù)備份和______。
三、單選題(10題)21.在定義一個關系結構時,應該說明()
A.字段、數(shù)據(jù)項及數(shù)據(jù)項的值B.屬性名、屬性數(shù)據(jù)類型及位數(shù)C.關系名、關系類型及作用D.記錄名、記錄類型及內(nèi)容
22.數(shù)據(jù)庫是在計算機系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應用的()
A.文件的集合B.數(shù)據(jù)的集合C.命令的集合D.程序的集合
23.設計與試運行之后投入運行,開始維護工作,過程中監(jiān)控、評價、調(diào)整與修改以保證數(shù)據(jù)庫系統(tǒng)正常和高效地運行。以下關于數(shù)據(jù)庫運行維護工作說法不正確的是()
A.數(shù)據(jù)庫轉(zhuǎn)儲與恢復
B.數(shù)據(jù)庫安全性、完整性控制
C.檢測并改善數(shù)據(jù)庫性能
D.數(shù)據(jù)庫的重組修改數(shù)據(jù)庫原有設計的邏輯結構和物理結構
24.設散列函數(shù)為H(k)=kmod7,現(xiàn)欲將關鍵碼23,14,9,6,30,12,18依次散列于地址0~6中,用線性探測法解決沖突,則在地址空間0~6中,得到的散列表是
A.14,6,23,9,18,30,12
B.14,18,23,9,30,12,6
C.14,12,9,23,30,18,6
D.6,23,30,14,18,12,9
25.采用SPOOLing技術的主要目的是()。
A.提供內(nèi)存和磁盤的接口B.減輕用戶編程負擔C.提高CPU和設備交換信息的速度D.提高獨占設備的利用率
26.下列不屬于創(chuàng)建分區(qū)表步驟的是__________。
A.創(chuàng)建分區(qū)依據(jù)列B.創(chuàng)建分區(qū)函數(shù)C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案創(chuàng)建表
27.密鑰管理包括密鑰的生產(chǎn)、存儲、裝入、分配、保護、銷毀以及保密等內(nèi)容,其中最關鍵和最困難的問題是()。
A.密鑰的分配和存儲B.密鑰的產(chǎn)生和裝入C.密鑰的保護和保密D.密鑰的銷毀
28.已經(jīng)獲得除CPU以外的所有所需資源的進程處于()狀態(tài)。
A.運行狀態(tài)B.就緒狀態(tài)C.自由狀態(tài)D.阻塞狀態(tài)
29.如果兩個實體之間的聯(lián)系是M∶N,則在轉(zhuǎn)換成關系模型時,()引入第三個交叉關系。
A.需要B.不需要C.無所謂D.將兩個實體合并
30.如果兩個實體之間的聯(lián)系是1∶M,則實現(xiàn)1∶M聯(lián)系的方法是()
A.將兩個實體轉(zhuǎn)換成一個關系
B.將兩個實體轉(zhuǎn)換的關系中,分別加入另一個關系的主碼
C.將"1"端實體轉(zhuǎn)換的關系的主碼,放入"M"端實體轉(zhuǎn)換的關系中
D.將"M"端實體轉(zhuǎn)換的關系的主碼,放入"1"端實體轉(zhuǎn)換的關系中
四、C語言程序設計題(10題)31.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(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ù)組b進行升序排序,最后調(diào)用寫函數(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的內(nèi)容。
32.將文件in.dat中的200個整數(shù)讀至數(shù)組XX中。請編制jsValue函數(shù),要求:求出數(shù)組XX中的數(shù)值為奇數(shù)的個數(shù)cnt1和數(shù)值為偶數(shù)的個數(shù)cnt2以及數(shù)組XX下標為奇數(shù)的元素值的算術平均值pj。
結果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)read_dat和輸出函數(shù)writeDat的內(nèi)容。
33.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四位數(shù)的個位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
34.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中;請編制函數(shù)SortCharD,其函數(shù)的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結果仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結果XX輸出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA結果:fedCBA.,bbCCAA原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
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,最后把結果輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr的花括號中
填入你編寫的若干語句。
36.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat把結果XX輸出到文件0ut.dat中。
37.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:從數(shù)組a中依次取出一個四位數(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ù):一個是奇數(shù),另一個為偶數(shù),并且至少有一個數(shù)能被17整除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)cnt,而后對數(shù)組b進行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。
例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新數(shù)為51,其中51能被17整除,這兩個新數(shù)的十位數(shù)字不為零,則4512這個四位數(shù)滿足題意所規(guī)定條件。
38.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVa,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab-cd>=0且ab.cd<=10且兩個數(shù)均是奇數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writcDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。
39.已知數(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把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
40.在文件in.dat中已存有200個正整數(shù),且每個數(shù)均在1000至9999之間。函數(shù)readDat是讀取這200個數(shù)存放到數(shù)組aa中。請編制函數(shù)jsSort,其函數(shù)的功能是:要求按每個數(shù)的后三位的大小進行降序排列,如果出現(xiàn)后三位相等的數(shù)值,則對這些數(shù)值按原始4位數(shù)據(jù)進行升序排列,將排序后的前10個數(shù)存入數(shù)組bb中。
最后調(diào)用函數(shù)writeDat把結果bb輸出到文件out.dat中。
五、設計與應用題(2題)41.設有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學生,一個學生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;V.學生選修完課程后,可獲得相應課程的成績。針對以上描述,完成下列設計內(nèi)容:(1)構建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據(jù)所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)
42.設有某商業(yè)單位需要建立商務數(shù)據(jù)庫用以處理銷售記賬,它記錄的數(shù)據(jù)包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產(chǎn)地及單價;某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務ER圖模型并優(yōu)化。(6分)(2)將ER模型換成關系模型并規(guī)范化到3NF。(4分)
六、單選題[1分](2題)43.監(jiān)控數(shù)據(jù)庫系統(tǒng)運行狀態(tài)是數(shù)據(jù)庫管理員非常重要的職責。數(shù)據(jù)庫管理員有如下工作:Ⅰ.定期實施數(shù)據(jù)庫完整備份并將備份數(shù)據(jù)傳送到遠端容災中心Ⅱ.定期查看數(shù)據(jù)庫空間是否滿足業(yè)務需求Ⅲ.定期查看數(shù)據(jù)緩沖區(qū)命中率、數(shù)據(jù)庫鎖情況Ⅳ.定期查看數(shù)據(jù)庫用戶會話情況Ⅴ.使用自動化手段檢查數(shù)據(jù)庫CPU使用情況,出現(xiàn)異常情況時自動發(fā)短信通知系統(tǒng)管理員上述工作中屬于數(shù)據(jù)庫監(jiān)控工作的是()。
A.僅Ⅰ、Ⅱ和VB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅱ、Ⅲ、Ⅳ和VD.全部
44.設在數(shù)據(jù)庫應用系統(tǒng)設計與實現(xiàn)過程中有下列活動:Ⅰ.創(chuàng)建觸發(fā)器Ⅱ.定義事務隔離性級別Ⅲ.數(shù)字簽名Ⅳ.定義主碼上述活動中,用于數(shù)據(jù)庫的完整性保護的是()。
A.僅Ⅰ和ⅡB.僅Ⅰ和ⅣC.僅Ⅲ和ⅣD.僅Ⅱ和Ⅲ
參考答案
1.D解析:根據(jù)棧的先進后出組織數(shù)據(jù)的特點結合題中的操作,可知從棧中刪除的元素的序列為BDEC。
2.D解析:進程的某些程序段在進程整個運行期間,可能根本不使用,如出錯處理等。因而,沒有必要調(diào)入內(nèi)存:互斥執(zhí)行的程序段在進程運行時,根據(jù)系統(tǒng)只執(zhí)行其中的一段,如分支語句等,因而,各互斥段沒有必要同時駐留在內(nèi):在進程的一次運行中,有些程序段執(zhí)行完畢,從某一時刻起不再用到,因而,沒有必要再占用內(nèi)存區(qū)域。根據(jù)以上分析,可以看出,程序局部性原理是虛擬存儲技術引入的前提。
3.C解析:直接選擇排序第一趟掃描就可以把最大的關鍵碼找出來(不必等到排序結束)其他幾種排序方法都必須等到排序完成才能找到最大關鍵碼。
4.C解析:關系操作語言是高度非過程化的,因而使關系操作具備集合操作的特點,也就是一次一集合的操作方式;而非關系型數(shù)據(jù)操作是一次一記錄的操作方式。
5.B解析:將23,14,9,6,30,12,18依次按散列函數(shù)K(k)=kmod7計算,并按線性探測法解決沖突,得到的散列結果是14,18,23,9,30,12,6。
6.B解析:引起中斷的事件稱為中斷源。發(fā)生中斷時被打斷程序暫停點稱為斷點。CPU暫?,F(xiàn)行程序而轉(zhuǎn)去響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。掌握中斷產(chǎn)生的原因,以及解除中斷的方法。
7.A
8.B解析:無向圖中頂點的度是關聯(lián)于該頂點的邊的數(shù)目,每一個邊關聯(lián)于兩個頂點,因而所有頂點的度數(shù)之和等于所有邊數(shù)的兩倍。
9.D解析:操作系統(tǒng)作為計算機系統(tǒng)中核心的系統(tǒng)軟件,是從20世紀50年代才開始出現(xiàn)的,計算機誕生的時候,并沒有操作系統(tǒng)來管理。
10.B解析:可以按照稀疏矩陣的三元組表示法把它還原成普通矩陣??吹谝涣?,行號的變化范圍是1至5,這說明一共有5行;列號的變化范圍是1到4,這說明一共有4列;但是表中一共提供了5個非零值,所以該矩陣有5個非零元素。對照題干中的三項可知:Ⅰ和Ⅱ是正確的,而Ⅲ是不正確的,應該為有5個非零元素。
11.IP【解析】IP作為一種互聯(lián)協(xié)議,運行于互聯(lián)層,屏蔽各個物理網(wǎng)絡細節(jié)和差異。
12.就緒就緒解析:進程被創(chuàng)建后,它被置于就緒隊列中。
13.1【解析】ADSL技術通常使用l對線進行信息傳輸。
14.認證認證
15.實現(xiàn)
用戶分布式數(shù)據(jù)庫系統(tǒng);一個分布式數(shù)據(jù)庫在邏輯上是一個統(tǒng)一的整體,在物理上則是分別存儲在不同的物理節(jié)點上。一個應用程序通過網(wǎng)絡的連接可以訪問分布在不同地理位置的數(shù)據(jù)庫。它的分布性表現(xiàn)在數(shù)據(jù)庫中的數(shù)據(jù)不是存儲在同一場地
16.城域網(wǎng)【解析】城域網(wǎng)是介于廣域網(wǎng)和局域網(wǎng)之接的一種高速網(wǎng)絡。城域網(wǎng)的設計目標是滿足幾十千米范圍內(nèi)的大量企業(yè)、機關、公司的多個局域網(wǎng)的互聯(lián)需求,以實現(xiàn)大量用戶之間的數(shù)據(jù)、語音、圖形與視頻等多種信息傳輸。
17.221913624384332
18.結構數(shù)據(jù)結構數(shù)據(jù)解析:數(shù)據(jù)模型可分為概念數(shù)據(jù)模型和結構數(shù)據(jù)模型
19.
20.日志日志
21.B
22.B解析:根據(jù)數(shù)據(jù)庫的定義可知,數(shù)據(jù)庫是長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性、和易擴展性,并可為各種用戶所共享。
23.D
24.B解析:將23,14,9,6,30,12,18依次按散列函數(shù)K(k)=kmod7計算,并按線性探測法解決沖突,得到的散列結果是14,18,23,9,30,12,6。
25.D解析:在一類設備上模擬另一類設備的技術稱為虛設備技術。通常使用高速設備來模擬低速設備,以此把原來慢速的獨占設備改造成為若干進程共享的快速共事設備。就好像把一臺設備變成了多臺虛擬設備,從而提高了設備的利用率.我們稱被模擬的設備為虛設備。SPOOLing技術是一類典型的虛設備技術。
26.A
27.A
28.B
29.A
30.C
31.【審題關鍵句】小于后連續(xù)5個數(shù),偶數(shù),從小到大排序。
\n【解題思路】
\n①首先定義兩個循環(huán)整型變量i、j和一個用于數(shù)據(jù)交換的整型變量ab。
\n②然后在for循環(huán)語句中,先指定循環(huán)變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數(shù)第5個數(shù)開始,其后面的數(shù)都不滿5個數(shù),與題目要求不符,因此可以省略最后5個數(shù)),接著對每個數(shù)組元素a[i]判斷其是否為偶數(shù)且小于其后面連續(xù)的5個數(shù),然后把滿足此條件的數(shù)組元素a[i]賦給數(shù)組元素b[cnt],同時數(shù)組的下標變量cnt加1。③最后,用雙重for循環(huán)語句對數(shù)組b中的數(shù)組元素兩兩比較大小,如果前一個數(shù)組元素大于后一個數(shù)組元素,則兩者進行互換,實現(xiàn)對數(shù)組b進行升序或降序的排列。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】讀入數(shù)值,奇數(shù)個數(shù),偶數(shù)個數(shù),數(shù)組下標為奇數(shù)的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即本題是計算數(shù)組下標為奇數(shù)的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】個位-千位-百位-十位,結果大于等于零且原四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
34.【審題關鍵句】以行為單位對字符按從大到小排序,結果仍按行重新存入字符串數(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
35.\n【審題關鍵句】統(tǒng)計一個長度為2的子字符串在另一個字符串中出現(xiàn)的次數(shù)。
\n【解題思路】
\n①定義字符指針p,q,并且q指向字符串str。定義計數(shù)整型變量cnt,設置其值等于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)結束。
\n③最后,返回子字符串substr在字符串str中出現(xiàn)的次數(shù)。
\n【參考答案】
\n
36.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環(huán)變量i、i。
\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’~’z’之間,然后,再判斷在此范圍之內(nèi)的小寫字母,如果是z,則該字符轉(zhuǎn)換為a,如果字符不是z,則將其改寫成它的下一個字母。
\n【參考答案】
\n
\n
\n
37.\n【審題關鍵句】個位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩位數(shù)的奇偶性判斷及整除判斷,參考答案的第10條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數(shù)的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數(shù)為偶數(shù),第二個兩位數(shù)為奇數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數(shù)為奇數(shù),第二個兩位數(shù)為偶數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
\n
38.【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數(shù),兩數(shù)相減結果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數(shù)字的變量newV1和newV2。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),根據(jù)題目要求,對其各位數(shù)進行重新組合,形成兩個新的十位數(shù),組合條件分別是原四位數(shù)的千位和十位組成一個十位數(shù),個位和百位組成一個十位數(shù),并將兩個新的十位數(shù)分別賦給變量newV1和newV2。
\n③數(shù)字重組完畢之后,再根據(jù)題目要求篩選滿足條件的四位數(shù),本題需要考慮多個篩選條件:一是新組合的十位數(shù)中,其十位數(shù)不能為0,即原四位數(shù)的千位和個位數(shù)字不能為0;二是兩個新組合的十位數(shù)之差必須大于等于0小于等于10;三是兩個新組合的數(shù)字均為奇數(shù)。
\n④將同時滿足以上3個條件的四位數(shù)賦給數(shù)組b[cnt],同時數(shù)組下標值加1,當for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]qb。
\n⑤最后通過兩個for循環(huán),對數(shù)組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數(shù)據(jù)交換的中間變量。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】個位+千位與百位+十位,偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式:②新組合的兩位數(shù)的偶數(shù)的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關系表達式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達式進行與()運算。
\n【參考答案】
\n
\n
\n
40.\n【審題關鍵句】按每個數(shù)的后三位降序排列,然后取出滿足此條件的前10個數(shù)依次存入數(shù)組;如果后三位的數(shù)值相等,則按原先的數(shù)值進行升序排列。
\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①按每個數(shù)的后三位降序排列,參考答案的第5條語句,修改兩數(shù)組元素的大小比較符即可;②后三位的數(shù)值相等則按原先的數(shù)值進行升序排列,參考答案的第13條語句,同樣也是修改兩數(shù)組元素的大小比較符即可。
\n【參考答案】
\n
\n
\n
41.【解題思路】
(1)ER圖的畫法
建立相應的ER圖的過程如下:
第一,確定實體類型。本題有四個實體類型,即Teacher實體,Course實體,Student實體和DEPT實體。
第二,確定聯(lián)系類型。Teacher實體與Course實體之間是多對多關系,即T-C關系,Student實體與Course實體之間是多對多關系,即S-C關系。DEPT實體與Teacher實體之間是一對多關系,即D-T關系。DEPT實體與Student實體之間是一對多關系,即D-S關系。
第三,把實體類型和聯(lián)系類型組合成ER圖。
第四,確定實體類型和聯(lián)系類型的屬性。
Teacher實體集屬性:教師號、教師名
Course實體集屬性:課程號、課程名、課程學分
Student實體集屬性:學號、學生姓名、學生性別
DEPT實體集屬性:系編號、系名稱
(2)ER模型轉(zhuǎn)換為關系模式的規(guī)則
①把ER模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 罕見腫瘤的精準醫(yī)療與個體化治療
- 預算評審質(zhì)量控制制度
- 2026年咸陽市高新一中教師招聘備考題庫及答案詳解(考點梳理)
- 罕見腫瘤的個體化治療治療策略優(yōu)化經(jīng)驗與推廣
- 2025年建筑施工企業(yè)收發(fā)文管理制度
- 出納與財務制度
- 非稅收入財務制度
- 養(yǎng)豬小規(guī)模企業(yè)財務制度
- 餐廳收銀財務制度
- 地產(chǎn)項目財務制度
- 中藥材及中藥飲片知識培訓
- 高一政治必修1、必修2基礎知識必背資料
- DB4114T 105-2019 黃河故道地區(qū)蘋果化學疏花疏果技術規(guī)程
- 如何高效向GPT提問
- GB/T 44179-2024交流電壓高于1 000 V和直流電壓高于1 500 V的變電站用空心支柱復合絕緣子定義、試驗方法和接收準則
- 德漢翻譯入門智慧樹知到期末考試答案章節(jié)答案2024年中國海洋大學
- JT-T-969-2015路面裂縫貼縫膠
- MT-T 1199-2023 煤礦用防爆柴油機無軌膠輪運輸車輛安全技術條件
- ?;愤\輸安全培訓-危險品運輸車輛的安全檢查與維護
- 浙江省城市軌道交通工程預算定額(2018版)
- 新教材高中語文第二單元7風景談秦腔課件部編版選擇性必修下冊
評論
0/150
提交評論