版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2023年湖南省張家界市全國計算機等級考試數(shù)據(jù)庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.在一棵二叉樹的先序遍歷、中序遍歷、后序遍歷所產(chǎn)生的序列中,所有葉結點的先后順序
A.都不相同B.完全相同,C.先序和中序相同,而與后序不同D.中序和后序相同,而與先序不同
2.在計算機的應用領域中,CAI表示
A.計算機輔助設計B.計算機輔助教學C.計算機輔助制造D.計算機輔助程序設計
3.用于實現(xiàn)網(wǎng)絡設備名字到IP地址映射的網(wǎng)絡服務是()。
A.TELNETB.SMTPC.DNSD.FTP
4.共享變量是指如何訪問的變量?
A.只能被系統(tǒng)進程B.只能被多個進程互斥C.只能被用戶進程D.可被多個進程
5.從二叉搜索樹中查找一個元素時,其時間復雜度大致為______。
A.O(n)B.O(1)C.O(log2n)D.O(n2)
6.下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能?
A.安全性B.可移植性C.完整性D.并發(fā)控制
7.在頁式存儲管理中,系統(tǒng)提供一對硬件寄存器,它們是()。
A.基址寄存器和限長寄存器
B.上界寄存器和下界寄存器
C.頁表始址寄存器和頁表長度寄存器
D.直接地址寄存器和間接地址寄存器
8.UNIX操作系統(tǒng)的文件系統(tǒng)是
A.一級目錄結構B.二級目錄結構C.分級樹型結構D.鍵表結構
9.主流數(shù)據(jù)庫管理系統(tǒng)應該更強調(diào)系統(tǒng)在理論上和實踐上的完備性,具有巨大的數(shù)據(jù)存儲和管理能力,有利于支持全局性的及關鍵性的數(shù)據(jù)管理工作。如下列出的數(shù)據(jù)庫管理系統(tǒng)中,哪一個目前還不能稱為主流數(shù)據(jù)庫管理系統(tǒng)()。
A.OracleB.IBMDB2C.FoxProD.SYBASE
10.設關系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B-C},則分解ρ={AB,BC}相對于F______。
A.是無損連接,也是保持FD的分解
B.是無損連接,但不保持FD的分解
C.不是無損連接,但保持FD的分解
D.既不是無損連接,也不保持FD的分解
二、填空題(10題)11.計算機網(wǎng)絡利用通信線路將不同地理位置的多臺獨立的——的計算機系統(tǒng)連接起來,以實現(xiàn)資源共享。
12.無線局域網(wǎng)的英文縮寫為___________。
13.若一棵二叉樹中度為2的結點數(shù)為11,則該二叉樹的葉結點數(shù)為______。
14.在計算機系統(tǒng)中,根據(jù)地址空間結構不同,虛擬存儲器可以分為【】和多段式虛擬存儲器兩種虛擬存儲器。
15.空閑塊表方式特別適合于文件物理結構為
【】
的文件系統(tǒng)
16.使用PowerDesigner的DataArchitect可以對數(shù)據(jù)庫生成物理數(shù)據(jù)模型(PDM),這種功能通常稱為【】。
17.在數(shù)據(jù)庫設計的各階段中,每個階段都有自己的設計內(nèi)容,“為哪些表,在哪些屬性上建立什么樣的索引”這一設計內(nèi)容應該屬于【】階段。
18.傳輸層的主要任務是向用戶提供可靠的___________服務,透明地傳送報文。
19.分布式數(shù)據(jù)庫系統(tǒng)與集中式數(shù)據(jù)庫系統(tǒng)最大的區(qū)別是分布式數(shù)據(jù)庫中的數(shù)據(jù)_____存儲在多個場地。
20.計算機是由運算器、______、存儲器、輸入設備和輸出設備這5個主要功能部件組成的,它們被稱為計算機的五大硬件。
三、單選題(10題)21.收縮整個數(shù)據(jù)庫的大小,可以采用下列語句:()
A.DBCCSHRINKDATABASE
B.DBCCSHRINKFILE
C.ALTERDATABASE
D.CREATESCHEMA
22.以下關于OSI的描述中,錯誤的是()。A.OSI詳細說了各層提供的服務,但各層提供的服務與這些服務如何實現(xiàn)無關
B.OSI不是一個標準,只是一個在制定標準時所使用的概念性的框架
C.OSI提供了一系列可以實現(xiàn)的方法
D.OSI中采用了三級抽象
23.設棧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
24.概念結構設計的目標是產(chǎn)生數(shù)據(jù)庫概念結構(即概念模式),這結構主要反映()
A.DBA的管理信息需求B.應用程序員的編程需求C.企業(yè)組織的信息需求D.數(shù)據(jù)庫的維護需求
25.影響優(yōu)化器的主要因素有:
A.由于現(xiàn)有索引不足,導致排序索引中不包括一個或幾個待排序的列。
B.Groupby和orderby子句中列的次序與索引次序一致。排列的列來自不同的表。
C.建立的索引文件太多。
D.事務處理太多
26.在數(shù)據(jù)庫技術中,為提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,數(shù)據(jù)庫的結構被劃分成用戶級、()和存儲級3個層次。A.管理員級B.外部級C.概念級D.內(nèi)部級
27.數(shù)據(jù)字典是軟件需求分析階段的最重要的工具之一,其最基本的功能是______。
A.數(shù)據(jù)庫設計B.數(shù)據(jù)通信C.數(shù)據(jù)定義D.數(shù)據(jù)維護
28.對于學生信息表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.以上均不正確
29.設計與試運行之后投入運行,開始維護工作,過程中監(jiān)控、評價、調(diào)整與修改以保證數(shù)據(jù)庫系統(tǒng)正常和高效地運行。以下關于數(shù)據(jù)庫運行維護工作說法不正確的是()
A.數(shù)據(jù)庫轉儲與恢復
B.數(shù)據(jù)庫安全性、完整性控制
C.檢測并改善數(shù)據(jù)庫性能
D.數(shù)據(jù)庫的重組修改數(shù)據(jù)庫原有設計的邏輯結構和物理結構
30.邏輯文件存放在存儲介質(zhì)上時,采用的組織形式是與什么有關?
A.邏輯文件結構B.存儲介質(zhì)特性C.主存儲器管理方式D.分配外設方式
四、C語言程序設計題(10題)31.函數(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值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結果XX輸出到out.dat文件中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
32.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組XX中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組XX中,最后調(diào)用函數(shù)writeDat把結果XX輸出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經(jīng)排序后再與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。
33.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組C中,再對數(shù)組C中的數(shù)按從小到大的順序進行排序,最后調(diào)用輸出函數(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中。
34.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(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ù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat。
35.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(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ù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat中。
36.已知數(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ī)定條件。
37.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱me(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品名稱從大到小進行排列,若產(chǎn)品名稱相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中。最后mainoi函數(shù)調(diào)用函數(shù)WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題:產(chǎn)品名稱比較請用函數(shù)strcrnp進行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
38.已知在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。最后maini函數(shù)調(diào)用函數(shù)WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
39.在文件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ù)調(diào)用函數(shù)WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
40.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)StrCharJR,其函數(shù)的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應的位置上,之后把已處理的結果仍按行重新存入數(shù)組XX中。最后main函數(shù)調(diào)用函數(shù)WriteOat把結果XX輸出到文件out.dat中。
例如:
”z”對應的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結果。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
五、設計與應用題(2題)41.設某連鎖商店數(shù)據(jù)庫中有關系模式R:R(商店編號,商品編號,庫存數(shù)量,部門編號,負責人)如果規(guī)定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數(shù)量。(10分)(1)請根據(jù)上述規(guī)定,寫出關系模式R的函數(shù)依賴集;(2)請給出關系模式R的候選碼;(3)請說明關系模式R屬于第幾范式,并給出理由;(4)請將R分解成滿足3NF的關系模式。
42.在SQLServer2008中,設有教師表(教師號,姓名,所在部門號,職稱)和部門表(部門號,部門名,高級職稱人數(shù))。請編寫滿足下列要求的后觸發(fā)型觸發(fā)器(設觸發(fā)器名字為tri_zc)。每當在教師表中插入一名具有高級職稱(“教授”或“副教授”)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數(shù)。(假設一次操作只插入或更改一名教師的職稱)(10分)
六、單選題[1分](2題)43.有如下的索引文件:
指針號1B-30111B-2003指針號1西服X-1007002洗衣機X-00215003彩電J-0992300則該索引文件稱為()。A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引
44.設在數(shù)據(jù)庫應用系統(tǒng)設計與實現(xiàn)過程中有下列活動:Ⅰ.創(chuàng)建觸發(fā)器Ⅱ.定義事務隔離性級別Ⅲ.數(shù)字簽名Ⅳ.定義主碼上述活動中,用于數(shù)據(jù)庫的完整性保護的是()。
A.僅Ⅰ和ⅡB.僅Ⅰ和ⅣC.僅Ⅲ和ⅣD.僅Ⅱ和Ⅲ
參考答案
1.B解析:根據(jù)“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍歷原則,可以知道,在3種遍歷所產(chǎn)生的序列中,所有葉結點的先后順序是完全相同的。
2.B解析:計算機的主要應用有:科學計算、數(shù)據(jù)處理、計算機輔助系統(tǒng)。計算機輔助系統(tǒng)包括:計算機輔助設計(CAD)、計算機輔助制造(CAM)、計算機輔助教育(CAE),計算機輔助教育又包括計算機輔助教學(CAI)和計算機輔助教育管理(CMI)。
3.CC?!窘馕觥繎脤訁f(xié)議主要有以下7種:①網(wǎng)絡終端協(xié)議TELNET,用于實現(xiàn)互聯(lián)網(wǎng)中遠程登錄功能;②文件傳輸協(xié)議FTP,用于實現(xiàn)互聯(lián)網(wǎng)中交互式文件傳輸功能;③電子郵件協(xié)議SMTP,用于實現(xiàn)互聯(lián)網(wǎng)中電子郵件傳送功能;④域名服務DNS,用于實現(xiàn)網(wǎng)絡設備名字到IP地址映射的網(wǎng)絡服務;⑤路由信息協(xié)議RIP,用于網(wǎng)絡設備之間交換路由信息;⑥網(wǎng)絡文件系統(tǒng)NFS,用于網(wǎng)絡中不同主機間的文件共享;⑦HTTP協(xié)議,用于www服務。
4.D解析:共享變量是指可被多個進程訪問的變量。
5.C
6.B解析:數(shù)據(jù)庫系統(tǒng)必須提供安全性、完整性和并發(fā)控制功能。
7.C解析:在頁式存儲管理中,系統(tǒng)提供一對硬件寄存器;頁表始址寄存器和頁表長度寄存器。頁表始址寄存器用于保存正在運行進程的頁表在內(nèi)存的首地址。頁表長度寄存器用于保存正在運行進程的頁表的長度。
8.C解析:UNIX的文件系統(tǒng)構成了一棵多級樹,即采用分級樹型結構,允許用戶建立自己的子目錄。
9.C
10.B
11.自治【解析】計算機網(wǎng)絡利用通信線路將不同地理位置的多個自治的計算機系統(tǒng)連接起來,以實現(xiàn)資源共享。
12.WLAN【解析】無線局域網(wǎng)(WirelessLAN,WLAN)是以微波、激光與紅外線等無線電波作為傳輸介質(zhì),部分或全部代替?zhèn)鹘y(tǒng)局域網(wǎng)中的同軸電纜、雙絞線和光纖,實現(xiàn)網(wǎng)絡中移動結點的物理層與數(shù)據(jù)鏈路層功能。
13.12
14.單段式虛擬存儲器單段式虛擬存儲器解析:虛擬存儲器的概念:在采用動態(tài)重定位的計算機系統(tǒng)中,依靠附加一些硬件實現(xiàn)自動地址變換,這些硬件進而可以支持所謂虛擬存儲器的概念。有了這個地址變換機構后,不僅可以把作業(yè)存放的地址空間和運行時用于安置作業(yè)的存儲空間區(qū)分開,而且它有能力把作業(yè)在運行時所規(guī)定的在其地址空間中的每一虛擬地址變換為實際主存的物理地址。虛擬存儲器就是一個地址空間。這里提供的自動地址變換機制與諸如采用基址寄存器和相對尋址的地址變換機制不同。后者的作用依賴于指令的類型;而自動地址變換并不依賴于每個程序中機器指令內(nèi)包含的信息,即它作用于所有的存儲訪問,而不受應用程序的控制。物質(zhì)基礎:建造支持虛擬存儲器概念的系統(tǒng),應有相應的物質(zhì)基礎來支持。需要有相當容量的輔助存儲器,足以存放所有并發(fā)作業(yè)的地址空間。要有一定容量的主存,因為在處理機上運行的作業(yè),必須有部分信息存放在主存中。要有地址變換機構。虛擬存儲器實現(xiàn)原理是,當作業(yè)要求運行時,不是將它的全部信息裝入主存,而是將其中一部分先裝入主存,另一部分暫時留在輔助存儲器中。作業(yè)在運行過程中,要使用不在主存的信息,應設法將它們裝到主存,以保證作業(yè)的正常運行。根據(jù)地址空間結構的不同,虛擬存儲器有兩種形式:單段式虛擬存儲器和多段式虛擬存儲器。單段式虛擬存儲器是一個連續(xù)的線性地址空間,其地址順序為0,1,2,…,n-1,n。n為2的k次冪,k為CPU給出的有效地址的長度。多段式虛擬存儲器把地址空間分成若干段。每一個段是Si是一個連續(xù)的線性地址空間,其中的每個地址可用[S,W]來表示,其中S代表段名或段號,W代表段中的字的序號或符號。一個虛擬存儲器的最大容量是由計算機的地址結構確定的。虛擬存儲器的容量與主存的實際大小沒有直接關系,而是由主存的容量與輔存的容量之和所確定的。
15.順序結構文件系統(tǒng)建立一張空閑塊表,該表記錄了全部空閑的物理模塊,適合于文件物理結構為順序結構的文件系統(tǒng)
16.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即概念層和物理層數(shù)據(jù)庫設計和數(shù)據(jù)庫構造。DataArchitect提供概念數(shù)據(jù)模型設計,自動的物理數(shù)據(jù)模型生成,針對多種數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)庫生成,開發(fā)工具的支持和高質(zhì)量的文檔特性。使用其逆向工程能力,設計人員可以得到一個數(shù)據(jù)庫結構的“藍圖”可用于文檔和維護數(shù)據(jù)或移植到一個不同的DBMS。
17.數(shù)據(jù)庫物理設計數(shù)據(jù)庫物理設計解析:數(shù)據(jù)庫的物理設計是對已確定的邏輯數(shù)據(jù)庫結構,利用DBMS所提供的方法、技術,以較優(yōu)的存儲結構,數(shù)據(jù)存儲路徑,合理的數(shù)據(jù)存放位置以及存儲分配,設計出一個高效的,可實現(xiàn)的物理數(shù)據(jù)庫結構。
18.端到端(或End.t0.End)【解析】傳輸層的主要任務是向用戶提供可靠的端到端服務,透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),因而是計算機通信體系結構中最關鍵的一層。
19.分散地分散地
20.控制器控制器解析:以存儲程序原理為基礎的馮·諾依曼結構的計算機,一般都由5大功能部件組成,它們是:運算器、控制器、存儲器、輸入設備和輸出設備。運算器對數(shù)據(jù)進行算術運算和邏輯運算;控制器控制各部分自動協(xié)調(diào)地工作,完成對指令的解釋和執(zhí)行;存儲器存放程序和數(shù)據(jù);輸入設備是外部向計算機傳送信息的裝置;輸出設備是將計算機內(nèi)部二進制形式的信息轉換成人們所需要的或其他設備能接受和識別的信息形式。
21.A
22.COSI參考模型并沒有提供一個可以實現(xiàn)的方法。OSI參考模型只是描述了一些概念,用來協(xié)調(diào)進程問通信標準的制定。
23.C
24.A
25.A
26.C對應于外模式的數(shù)據(jù)庫稱為用戶級數(shù)據(jù)庫。它是用戶可以看到并準許使用的數(shù)據(jù)庫。模式也叫做概念模式,它是全局邏輯級的,是數(shù)據(jù)庫的整體邏輯結構。內(nèi)模式對應于數(shù)據(jù)庫的存儲結構,是為了提高模式對存儲設備的獨立性而設立的。
27.C解析:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的成果。數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結構的定義宋描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。所以數(shù)據(jù)字典的最基本的功能是數(shù)據(jù)定義。
28.B解析:需要查詢的是姓名和年齡屬性,故主句為SELECTSNAME,AOE。WHERE子句中可以使用BETWEEN進行查詢,BETWEEN指定允許取值的范圍,AND前面是低值,后面是高值。年齡在20到23歲之間的條件表達式應為BETWEEN20AND23。
29.D
30.B解析:用戶的邏輯文件要存放到存儲介質(zhì)上時,文件系統(tǒng)要根據(jù)存儲設備的類型,用戶采用的存取方式?jīng)Q定文件在存儲介質(zhì)上的組織方式。
31.\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
32.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
33.\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
34.\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
35.\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
36.\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
37.\n【審題關鍵句】計算金額,按產(chǎn)品名稱從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)之和為奇數(shù)的數(shù)的個數(shù)及平均值。
\n【解題思路】
\n本題類似第46套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即四位數(shù)的各位數(shù)之和為奇數(shù),參考答案的第13條語句,將該該語句為判斷各位數(shù)字之和是奇數(shù)的表達式即可。
\n【參考答案】
\n
\n
39.\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的類型轉換成雙精度型再除以totCnt得到符合條件的數(shù)的算術平均值totPjz。
\n【參考答案】
\n
\n
40.\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
41.(1)【解題思路】函數(shù)依賴定義:設R(u)是屬性集U上的關系模式,X,Y是U的子集,若對于R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X上的屬性值相等,在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴X,記作X->Y。函數(shù)依賴是指關系R的一切關系均要滿足的約束條件?!緟⒖即鸢浮浚ㄉ痰昃幪枺唐肪幪枺?>部門編號,(商店編號,部門編號)->負責人,(商店編號,商品編號)->庫存量。(2)【解題思路】設K為R<U,F(xiàn)>中的屬性或屬性組合,若u完全依賴于K,則K為R的候選碼。【參考答案】(商店編號,商品編號)(3)【解
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 名著的英語介紹
- 鉬鐵冶煉工成果轉化知識考核試卷含答案
- 水盆工安全規(guī)程評優(yōu)考核試卷含答案
- 金屬材熱處理工成果知識考核試卷含答案
- 井下鉆機司機安全實踐能力考核試卷含答案
- 栓皮制品工操作評估模擬考核試卷含答案
- 老年精準健康管理政策支持:公衛(wèi)服務納入
- 甲基叔丁基醚丁烯-1裝置操作工安全宣傳考核試卷含答案
- 老年神經(jīng)外科手術的神經(jīng)保護考量
- 北京市大興區(qū)2025~2026學年度高二第一學期期末練習語文試題附答案
- DB31-T 1502-2024 工貿(mào)行業(yè)有限空間作業(yè)安全管理規(guī)范
- DL-T5054-2016火力發(fā)電廠汽水管道設計規(guī)范
- 2022版義務教育(物理)課程標準(附課標解讀)
- 神經(jīng)外科介入神經(jīng)放射治療技術操作規(guī)范2023版
- 肺結核患者合并呼吸衰竭的護理查房課件
- 安川XRC機器人CIO培訓講議課件
- 地源熱泵施工方案
- 濱海事業(yè)單位招聘2023年考試真題及答案解析1
- 熱電廠主體設備安裝施工組織設計
- GB/T 26784-2011建筑構件耐火試驗可供選擇和附加的試驗程序
- PKPM結果分析限值規(guī)范要求和調(diào)整方法(自動版)
評論
0/150
提交評論