版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
2023年江西省新余市全國計算機等級考試數(shù)據(jù)庫技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.下列存儲管理方式中,提供一維地址結(jié)構(gòu)的是()。
A.固定分區(qū)B.段式存儲C.虛擬存儲D.頁式存儲
2.下列不屬于數(shù)據(jù)定義語言的是
A.ALTERB.INSERTC.CREATED.CREATEINDEX
3.在單處理器多進程系統(tǒng)中,進程什么時候占用處理器和能占用多長時間,取決于()。
A.進程相應的程序段的長度B.進程總共需要運行時間多少C.進程自身和進程調(diào)度策略D.進程完成什么功能
4.對于下面的兩張表,從表一到表二的分析過程稱為
A.上卷B.下鉆C.切片D.轉(zhuǎn)軸
5.在采用SPOOLing技術(shù)的系統(tǒng)中,用戶作業(yè)的打印輸出結(jié)果首先被送到______。
A.磁盤固定區(qū)域B.內(nèi)存固定區(qū)域C.終端D.打印機
6.下列關于順序存儲結(jié)構(gòu)的敘述中,()是錯誤的。
A.存儲密度大
B.某些非線性結(jié)構(gòu)也可以采用順序方法存儲
C.結(jié)點中只有自身信息域,沒有鏈接信息域
D.插入、刪除運算操作方便
7.下面關于函數(shù)依賴的敘述中?哪一條是不正確的?
A.若X→Y,WY→Z,則XW→Z
B.若Y(X,則X→Y
C.若XY→Z,則X→Z,Y→Z
D.若X→YZ,則X→Y,X→Z
8.一個關系數(shù)據(jù)庫文件中的各條記錄
A.前后順序不能任意顛倒,一定要按照輸入順序排列
B.前后順序可以任意顛倒,不影響數(shù)據(jù)庫中的數(shù)據(jù)關系
C.前后順序可以任意顛倒,但排列順序不同,統(tǒng)計處理的結(jié)果就可能不同
D.前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列
9.下列屬于SQL語言特點的是()。
Ⅰ、數(shù)據(jù)定義
Ⅱ、數(shù)據(jù)控制
Ⅲ、數(shù)據(jù)查詢
Ⅳ、數(shù)據(jù)操縱
A.Ⅰ、Ⅱ和ⅣB.Ⅰ、Ⅱ和ⅢC.Ⅱ、Ⅲ和ⅣD.全部
10.把關系看做二維表,則下列說法中錯誤的是
A.表中允許出現(xiàn)相同的行B.表中不允許出現(xiàn)相同的行C.行的次序可以交換D.列的次序可以交換
二、填空題(10題)11.在數(shù)據(jù)庫設計的四個階段中,每個階段都有自己的設計內(nèi)容?!盀槟男┍?、在哪些字段上、建什么樣的索引。”這一設計內(nèi)容應該屬于______設計階段。
12.在X.800中將安全攻擊分為兩類:被動攻擊和___________。
13.____________服務是用于控制與限定網(wǎng)絡用戶對主機、應用、數(shù)據(jù)與網(wǎng)絡服務的訪問類犁。
14.設有關系R(A,B,C)和S(A,D,E,F(xiàn)),若將關系代數(shù)表達式:用SQL語言的查詢語句表示,則有:SELECTR.A,B,D,F(xiàn)FROMR,SWHERE___________。
15.B+樹索引支持搜索碼的屬性上的等值查詢和()查詢。
16.虛擬頁式存儲管理中,當內(nèi)存空間已經(jīng)被占滿而又要調(diào)入新頁時,必須進行面試淘汰。頁面淘汰算法包括:最佳淘汰算法(OPT)、
【】
、最近最少使用淘汰算法(LRU)和最不經(jīng)常使用淘汰算法(LFU)。
17.進程之間的聯(lián)系稱之為進程通信,______是進程通信的工具。
18.完整的特洛伊木馬程序,一般由兩個部分組成:服務器程序和___________。
19.DBMS對數(shù)據(jù)庫進行封鎖時采用的兩種基本鎖類型是排它鎖(X)和______。
20.操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS中,它叫做___________。
三、單選題(10題)21.關于AdHoe網(wǎng)絡的描述中,錯誤的是()A.A.是一種對等式的無線移動網(wǎng)絡
B.在WLAN的基礎上發(fā)展起來
C.采用無基站的通信模式
D.在軍事領域應用廣泛
22.操作系統(tǒng)在控制和管理進程的過程中,涉及到()這一重要數(shù)據(jù)結(jié)構(gòu),這是進程存在的惟一標志。
A.FCBB.FIFOC.FDTD.PCB
23.設計作業(yè)調(diào)度算法時不需要考慮下列()因素。
A.用戶界面友好B.公平性C.均衡使用資源D.吞吐量大
24.下面關于通道的敘述中,正確的是()Ⅰ.通道相當于一個功能簡單的處理機Ⅱ.通道完成數(shù)據(jù)輸入輸出工作Ⅲ.通道與CPU共用一個內(nèi)存
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是
25.把電路中的所有元件如晶體管、電阻、二極管等都集成在一個芯片上的元件稱為()
A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube
26.在計算機硬件系統(tǒng)的基本組成中,完成解釋指令、執(zhí)行指令的功能部件是
A.運算器B.控制器C.存儲器D.輸入輸出設備
27.關于反規(guī)范化說法不正確的是:
A.完全規(guī)范化與部分規(guī)范化數(shù)據(jù)庫之間處理性能會有沒多大差別
B.反規(guī)范化是將規(guī)范化關系轉(zhuǎn)換為非規(guī)范化的關系的過程。
C.反規(guī)范化方法:增加派生冗余列、增加冗余列、重新組表、分割表和新增匯總表等方法。都會破壞數(shù)據(jù)完整性。
D.采用反規(guī)范化技術(shù)從實際出發(fā)均衡利弊。
28.數(shù)據(jù)字典是軟件需求分析階段的最重要的工具之一,其最基本的功能是______。
A.數(shù)據(jù)庫設計B.數(shù)據(jù)通信C.數(shù)據(jù)定義D.數(shù)據(jù)維護
29.如果兩個實體之間的聯(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)換的關系中
30.已經(jīng)獲得除CPU以外的所有所需資源的進程處于()狀態(tài)。
A.運行狀態(tài)B.就緒狀態(tài)C.自由狀態(tài)D.阻塞狀態(tài)
四、C語言程序設計題(10題)31.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串變量的下標為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數(shù)的位置上的字符仍按原來位置存放,排序后的結(jié)果仍按行重新存入字符串數(shù)組)XX中,最后調(diào)用函數(shù)WrriteDat把結(jié)果xx輸出到out.dat文件中。
32.在文件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)容。
33.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組XX中,請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組)XX中的所有字符進行替代,其替代值仍存入數(shù)組XX的對應的位置上,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。
替代關系:)=p*17mod256,mod為取余運算,p是數(shù)組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數(shù)時,則該字符不變,否則用f(p)替代所對應的字符。
34.已知數(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把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。
35.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)StrCharJR,其函數(shù)的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應的位置上,之后把已處理的結(jié)果仍按行重新存入數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteOat把結(jié)果XX輸出到文件out.dat中。
例如:
”z”對應的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結(jié)果。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
36.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)isVal,其功能是:把千位數(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,ab必須是偶數(shù)且能被5整除,cd必須是奇數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
37.程序test.c的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組XX。請考生編寫函數(shù)num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調(diào)用函數(shù)readwriteDAT0把結(jié)果輸出到0ut.dat文件中。
例如,若輸入17,5,則應輸出:19,23,29,31,37。
38.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串數(shù)組XX中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號字符串數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
39.程序test.c的功能是:選出1000至5000范圍內(nèi)(包括1000、5000)符合下面條件的四位自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的整10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和sum。請編寫函數(shù)countValue實現(xiàn)程序的要求。最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果crlt和sum輸出到out.dat文件中。
40.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產(chǎn)品代碼從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、設計與應用題(2題)41.現(xiàn)有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉(zhuǎn)換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。
42.設有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學生,一個學生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;V.學生選修完課程后,可獲得相應課程的成績。針對以上描述,完成下列設計內(nèi)容:(1)構(gòu)建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據(jù)所構(gòu)建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)
六、單選題[1分](2題)43.在進行數(shù)據(jù)庫物理設計時,為了保證系統(tǒng)性能,需要綜合考慮所選擇的數(shù)據(jù)庫管理系統(tǒng)的特性及軟硬件具體情況。下列關于數(shù)據(jù)庫物理設計的說法,錯誤的是()。
A.在頻繁執(zhí)行插入、修改和刪除操作的表上建立索引可能會降低系統(tǒng)整體性能
B.在一張表的某列上需要頻繁執(zhí)行精確匹配查詢時,可以考慮為此列建立哈希索引
C.為了提高寫入性能,數(shù)據(jù)庫一般應盡量避免存儲在RAID10的磁盤存儲系統(tǒng)中
D.如果系統(tǒng)中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文件,以提高查詢效率
44.數(shù)據(jù)庫運行過程中,對數(shù)據(jù)庫空間使用情況進行管理是一項非常重要的工作。下列有關數(shù)據(jù)庫空間管理的說法,錯誤的是()。
A.不同的數(shù)據(jù)庫管理系統(tǒng),由于使用邏輯存儲結(jié)構(gòu)屏蔽了物理存儲結(jié)構(gòu),因此數(shù)據(jù)庫空間管理的方法基本相同
B.數(shù)據(jù)庫管理員需要通過歷史數(shù)據(jù)分析并根據(jù)應用系統(tǒng)情況,對數(shù)據(jù)庫所使用的空間情況進行預測
C.應重點監(jiān)控空間增長比較快的表,當數(shù)據(jù)量超過存儲能力前及時增加存儲空間
D.當硬件存儲空間無法滿足數(shù)據(jù)庫需求時,可以考慮將部分不使用的歷史數(shù)據(jù)轉(zhuǎn)移到其他廉價存儲中
參考答案
1.A
2.B解析:ALTER、CREATE、CREATEINDEX都屬于數(shù)據(jù)定義語言。
INSERT屬于數(shù)據(jù)操縱語言,故選擇B)選項。
熟練掌握SQL語言中INSERT、SELECT、UPDATE等數(shù)據(jù)操縱語言。
3.C解析:進程調(diào)度的目的就是為進程分配處理機,在進程調(diào)度算法中,對非搶占方式,一旦進程獲得處理機,便會讓該進程一直執(zhí)行,直到該進程完成自身因某事件而阻塞才把處理機分配給其他進程。對搶占方式,搶占的原則有時間片原則、優(yōu)先權(quán)原則、短作業(yè)優(yōu)先原則等,其中都包含對進程占用處理機時間的約束。
4.D解析:根據(jù)轉(zhuǎn)軸的定義:改變一個報告或頁面顯示的維的方向,將一個三維立方體轉(zhuǎn)變成一系列的二維平面等。題目中的年度維與季度維進行轉(zhuǎn)軸,改變了維的方向。
5.A
6.D解析:順序結(jié)構(gòu)每個結(jié)點只包含自身的信息域,且邏輯上相鄰的結(jié)點物理上也是相鄰的。因此其存儲密度大,但插入、刪除運算操作不方便,需移動大量的結(jié)點。
7.C解析:由函數(shù)的依賴公理系統(tǒng)可知,若XY→Z,不一定有X→Z,Y→Z。
8.B解析:在一個關系數(shù)據(jù)庫文件中,各條記錄的次序無關緊要。也就是說,任意交換兩行的位置并不影響數(shù)據(jù)的實際含義。日常生活中常見的“排名不分先后”正是反映了這種意義。
9.D解析:SQL語言集數(shù)據(jù)查詢(dataquery)、數(shù)據(jù)操縱(datamanipulation)、數(shù)據(jù)定義(datadefinition)和數(shù)據(jù)控制(datacontrol)功能于一體,充分體現(xiàn)了關系數(shù)據(jù)語言的特點和優(yōu)點。
10.A解析:一個關系中不能出現(xiàn)相同的元組。
11.物理物理解析:數(shù)據(jù)庫設計的四個階段是:需求分析、概念設計、邏輯設計和物理設計。其中物理設計階段的主要任務是:對數(shù)據(jù)庫中數(shù)據(jù)在物理設備上的存放結(jié)構(gòu)和存取方法進行設計?!盀槟男┍怼⒃谀男┳侄紊?、建什么樣的索引”便是為數(shù)據(jù)庫設計索引存放的方法。
需求分析階段的任務是:對現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等)進行詳細調(diào)查,在了解新系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標的基礎數(shù)據(jù)及其處理方法。
概念設計的任務是產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型。
邏輯設計的目的,是從概念模型導出特定的DBMS可以處理的數(shù)據(jù)庫的邏輯結(jié)構(gòu)(數(shù)據(jù)庫的模式和外模式),這些模式在功能、性能、完整性、一致性約束及數(shù)據(jù)庫可擴充性等方面都滿足用戶的要求。
12.主動攻擊【解析】在X800中將安全攻擊分為兩類:被動攻擊和主動攻擊。被動攻擊試圖了解或利用系統(tǒng)的信息,但不影響系統(tǒng)資源。主動攻擊試圖改變系統(tǒng)資源或影響系統(tǒng)工作。
13.訪問控制【解析】一個功能完備的網(wǎng)絡系統(tǒng)提供以下基本的安全服務功能:保密性、認證、數(shù)據(jù)完整性、防抵賴和訪問控制。其中訪問控制服務用于控制與限定網(wǎng)絡用戶對主機、應用、數(shù)據(jù)與網(wǎng)絡服務的訪問類型。
14.R.A=S.A或S.A=R.A【解析】自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結(jié)果中把重復的屬性去掉。本題是自然連接,所以本題答案為R.A=S.A或S.A=R.A。
15.范圍
16.先進先出淘汰算法(FIFO)頁面淘汰算法包括最佳淘汰算法,先進先出淘汰算法,最近最久未使用算法,最近使用最少淘汰算法
17.通信原語通信原語
18.控制器程序【解析】完整的特洛伊木馬程序,一般由兩個部分組成:服務器程序和控制器程序。
19.共享鎖或S鎖共享鎖或S鎖解析:給數(shù)據(jù)項加鎖的方式有多種。最基本的兩種是:
①共享鎖如果事務T獲得了數(shù)據(jù)項Q上的共享型鎖(記為S),則T可讀Q但不能寫Q。
②排他鎖如果事務T獲得了數(shù)據(jù)項Q上的排他型鎖(記為X),則T既可讀Q又可寫Q。
20.FAT【解析】操作系統(tǒng)之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS里,它稱為文件表(FAT);在Windows里,稱為虛擬文件表(VFAT);在mM的操作系統(tǒng)OS/2里,稱為高性能文件系統(tǒng)(HPFS)。
21.B選項A),AdHoC網(wǎng)絡是一種自組織、對等式、多跳的無線移動網(wǎng)絡;選項B),AdhoC網(wǎng)絡是在分組無線網(wǎng)的基礎上發(fā)展起來的;選項C),AdHoC網(wǎng)絡是由一組用戶構(gòu)成、不需要基站的移動通信模式;選項D),AdHoC網(wǎng)絡在軍事上卜分重要,它可以支持野外聯(lián)絡、獨立站點通信和艦隊戰(zhàn)斗群通信、臨時通信要求和無人偵查與情報傳輸。
22.D解析:FCB(文件控制塊)是系統(tǒng)為管理文件而設置的一個數(shù)據(jù)結(jié)構(gòu),是文件存在的標志,記錄了系統(tǒng)管理文件所需要的全部信息;FIFO是先進先出,一般表示某些算法(隊列操作、存儲頁面淘汰等);PCB是進程控制塊,描述進程的基本情況以及進程的運行變化過程。
23.A
24.D解析:通道相當于一個功能簡單的處理器,具有自己的指令系統(tǒng),并與主機共享同一個內(nèi)存,以保存通道程序和交換數(shù)據(jù),通道的功能就是在CPU的控制下完成數(shù)據(jù)的輸入輸出工作。
25.B
26.B解析:馮?諾依曼提出的存儲程序工作原理決定了計算機硬件系統(tǒng)的5個基本組成部分,即運算器、控制器、存儲器、輸入設備和輸出設備。運算器是計算機中執(zhí)行各種算術(shù)運算和邏輯運算的部件,也叫算術(shù)邏輯單元。存儲器是計算機中具有記憶能力的部件,它能根據(jù)地址接收和保存指令或數(shù)據(jù),并能根據(jù)命令提供有關地址的指令或數(shù)據(jù)。
控制器的主要作用是使整個計算機能夠自動地執(zhí)行程序,并控制計算機各功能部件協(xié)調(diào)一致地動作。執(zhí)行程序時,控制器先從主存中按順序取出程序中的一條指令,解釋該指令并形成數(shù)據(jù)地址,取出所需的數(shù)據(jù),然后向其他功能部件發(fā)出執(zhí)行該指令所需的各種時序控制信號。然后再從主存中取出下一條指令執(zhí)行,如此循環(huán),直到程序完成。計算機自動工作的過程就是逐條執(zhí)行程序中指令的過程。
輸入設備的主要功能是將數(shù)據(jù)、程序等用戶信息變換為計算機能識別和處理的信息形式。
輸出設備的主要功能是將計算機中的二進制信息變換為計算機用戶所需要并能識別的信息形式。
27.A
28.C解析:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的成果。數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義宋描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。所以數(shù)據(jù)字典的最基本的功能是數(shù)據(jù)定義。
29.C
30.B
31.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數(shù)的字符按從小到大排序,結(jié)果仍按行重新存入字符串數(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
32.\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
33.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數(shù)不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
34.【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數(shù),兩數(shù)相減結(jié)果大于等于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
35.\n【審題關鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。
\n【解題思路】
\n①定義兩個循環(huán)變量i、j和一個無符號字符變量tmp。
\n②在第一個for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于文章最大行數(shù)maxline。在第二個for循環(huán)中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環(huán)體中指定每次循環(huán)時,將第i行第i個位置上的字符的ASCII值的二進制數(shù)右移4位,然后將所得的值再加上原字符的ASCII碼值。
\n【參考答案】
\n
36.\n【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇數(shù),從大到小排序。
\n【解題思路】
\n本題類似第26套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,即判斷新組合的兩位數(shù)要求第一個為偶數(shù),第二個為奇數(shù),比較兩題的第10條語句,只需將新組合的第二個數(shù)的判斷條件改為奇數(shù)判斷,即“newV2%2”。
\n【參考答案】
\n
\n
37.【審題關鍵句】將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組。
\n【解題思路】
\n①首先定義一個計數(shù)變量cnt并賦初值為0。
\n②利用while循環(huán)統(tǒng)計大于整數(shù)m且緊靠m的k個素數(shù),當計數(shù)變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調(diào)用函數(shù)isP判斷當前的m值是否為素數(shù),如果是素數(shù),則將m的值賦給數(shù)組xx[cnt],同時計算變量cnt的值加1,即當數(shù)組xx[0]中保存了一個素數(shù)之后,在T一次素數(shù)判斷成立時將保存到xx[1]的位置上,依次類推。
\n【參考答案】
\n
\n
38.\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]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數(shù)對i行字符串逆序排序。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和。
\n【解題思路】
\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數(shù)變量cnt的值加1,同時將該四位數(shù)累加到求和變量sum中,最終得到滿足條件的四位自然數(shù)個數(shù)cnt及它們的和sum。
\n本題中cnt和sum變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產(chǎn)品代碼從小到大排列,結(jié)果存入結(jié)構(gòu)數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
41.【解題思路】(1)ER圖的設計原則在設計ER圖時,首先應根據(jù)需求分析,確認實體、屬性和聯(lián)系這三種ER圖的基本要素。需要強調(diào)的三條設計原則如下:①相對原則建模的過程實際上是對對象抽象的過程。實體、屬性和聯(lián)系是對同一個對象抽象過程的不同解釋和理解。在同一情況下不同的人,或同一人在不同的情況下,對事物抽象的結(jié)果可能是不同的。在ER圖的整個設計過程中,實體、屬性和聯(lián)系不是一成不變,而是可能會被不斷的調(diào)整和優(yōu)化。②一致原則同一對象在同一個管理系統(tǒng)中的不同子系統(tǒng)抽象的結(jié)果要求保持一致。③簡單原則為簡化ER圖,現(xiàn)實世界中的事物能作屬性對待時,應盡量作為屬性處理。屬性與實體和聯(lián)系之間,并無一定界限。當屬性滿足如下兩個條件時,就不能作實體或關系對待:不再具有需要進一步描述的性質(zhì),因為屬性在含義上是不可再分的數(shù)據(jù)項;屬性不能再與其它實體具有聯(lián)系,即ER圖中的聯(lián)系只能是實體之間的聯(lián)系。(2)ER圖的組成元素是實體、屬性和聯(lián)系①實體把客觀存在并且可以相互區(qū)別的事物稱為實體。實體可以是實際事物,也可以是抽象事件。如一個職工、一場比賽等。②屬性描述實體的特性稱為屬性。如職工的職工號,姓名,性別,出生日期,職稱等。③聯(lián)系聯(lián)系是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年智能變色水下燈項目評估報告
- 2025年高職茶葉生產(chǎn)與應用(茶葉深加工技術(shù))試題及答案
- 2025年中職電氣控制(電氣控制電路)試題及答案
- 2025年高職車輛維修(輪胎檢測工具應用)試題及答案
- 2025年大學動物醫(yī)學(動物解剖生理)試題及答案
- 2025年本科測繪工程技術(shù)(工程測量規(guī)范)試題及答案
- 2025年大學一年級(漢語言文學)文學鑒賞階段測試題及答案
- 2025年高職護理(脈搏監(jiān)測護理進階)試題及答案
- 2025年高職(物流成本管理)費用控制設計試題及答案
- 2025年高職工藝設計實踐(工藝實踐)試題及答案
- 2026年數(shù)據(jù)管理局考試題庫及實戰(zhàn)解答
- 2024年集美大學馬克思主義基本原理概論期末考試筆試真題匯編
- 2025年上海師范大學馬克思主義基本原理概論期末考試筆試真題匯編
- 2026國家電投秋招面試題及答案
- 2025年高職植物保護(植物檢疫技術(shù))試題及答案
- 文物建筑勘查設計取費標準(2020年版)
- 城鎮(zhèn)道路工程施工與質(zhì)量驗收規(guī)范CJJ解析及質(zhì)量控制點
- 軟土路基處理工程CFG樁施工方案
- 致母親追悼會答謝詞
- 工業(yè)酒精物質(zhì)安全技術(shù)說明書
- 混凝土供應質(zhì)量保障方案
評論
0/150
提交評論