




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(2021年)廣東省河源市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.數據庫設計的概念結構設計階段,表示概念結構的常用方法和描述工具是
A.層次分析法和層次結構圖B.數據流程分析法和數據流程圖C.結構分析法和模塊結構圖D.實體-聯系方法和E-R圖
2.用于實現網絡設備名字到IP地址映射的網絡服務是()。
A.TELNETB.SMTPC.DNSD.FTP
3.唯一標識實體的屬性集稱為
A.域B.碼C.聯系D.主屬性
4.新一代數據庫開發工具應具有的特征?
Ⅰ.支持開發人員對各種數據對象(字符、數字、圖形、聲音等)的處理
Ⅱ.支持基于Internet應用的開發
Ⅲ.支持面向對象的程序設計
A.Ⅰ和ⅢB.Ⅰ和ⅡC.Ⅱ和ⅢD.都是
5.數據庫設計中,在概念設計階段可用E-R方法,其設計出的圖稱為()。
A.實體關系圖B.實用概念圖C.實體表示圖D.實物示意圖
6.設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關于多值依賴的敘述中,哪個(些)是正確的?
Ⅰ.若X→→Y,則X→→Y
Ⅱ.若X→→Y,則X→→Y
Ⅲ.若X→→Y,且Y'Y,則X→→Y,
Ⅳ.若X→→Y,則X→→Z
A.只有ⅡB.只有ⅢC.Ⅰ和ⅡD.Ⅱ和Ⅳ
7.下列關于Oracle數據庫系統的表空間的敘述中,不正確的是()。
A.每個數據庫分成一個或多個表空間
B.每個表空間只能創建一個數據文件
C.一個數據文件只能和一個數據庫相關聯
D.數據庫表空間的總存儲容量就是數據庫的總存儲容量
8.數據庫管理系統中的安全控制模塊屬于______。
A.數據庫定義程序模塊B.數據庫操縱程序模塊C.數據庫運行管理程序模塊D.數據庫組織、存儲和管理程序模塊
9.下列不屬于數據庫運行過程中可能發生的三類故障的是()。
A.系統故障B.事務故障C.違背完整性的約束條件D.介質故障
10.E-R圖是表示概念模型的有效工具之一,如局部E-R圖中的菱形框表示的是
A.聯系B.實體C.實體的屬性D.聯系的屬性
二、填空題(10題)11.在OSl中,采用了三級抽象,即體系結構、服務定義和___________。
12.在SQL語言中,為了修改基本表的結構,可以使用的語句是______。
13.創建一個進程的主要任務是建立該進程的______。
14.關系數據模型有關系數據結構、關系操作集合和關系
【】
三大要素組成
15.從工作特性的角度可將設備分類為【】設備和存儲設備,運算器,控制器
16.數據模型用來描述數據的靜態特征、動態特征和數據的完整性約束。定義一組規則,數據庫中的數據必須滿足這組規則,這是描述數據的【】
17.文件系統提供按名存取功能,要求用戶在讀文件之前調用______文件操作。
18.在HTML語言中,<IMG>標記用于表示___________。
19.在樹中,一個結點的直接子結點的個數稱為該結點的【】。
20.在數據挖掘方法中,對目標類數據的一般特征或特性進行匯總,并以直觀易理解的方式顯示給用戶的方法被稱為______。
三、單選題(10題)21.鏈棧與順序棧相比,有一個比較明顯的優點是()
A.插入操作更加方便B.通常不會出現棧滿的情況C.不會出現棧空的情況D.刪除操作更加方便
22.______文件可存放在磁盤、磁帶等多種存儲介質上,通常只能按記錄的順序存取,對這種文件進行更新,原則上需對文件做整體拷貝。
A.索引文件B.索引順序文件C.順序文件D.直接文件
23.在對全局E-R模型進行優化時,通常利用規范化理論中的()概念消除冗余關系。
A.無損聯接B.函數依賴C.范式D.邏輯蘊涵
24.SQLServer數據庫是由文件組成的。下列關于數據庫所包含的文件的說法中,正確的是__________。
A.一個數據庫可包含多個主要數據文件和多個日志文件
B.一個數據庫只能包含一個主要數據文件和一個日志文件
C.一個數據庫可包含多個次要數據文件,但只能包含一個日志文件
D.一個數據庫可包含多個次要數據文件和多個日志文件
25.()可以看成是現實世界到機器世界的一個過渡的中間層次。
A.概念模型B.邏輯模型C.結構模型D.物理模型
26.邏輯文件存放在存儲介質上時,采用的組織形式是與什么有關?
A.邏輯文件結構B.存儲介質特性C.主存儲器管理方式D.分配外設方式
27.下列關于SQLServer數據庫服務器登錄賬戶的說法中,錯誤的是__________。
A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶
B.所有的Windows用戶都自動是SQLServer的合法賬戶
C.在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQLServer服務器
D.sa是SQLServer提供的一個具有系統管理員權限的默認登錄賬戶
28.概念設計的結構是得到一個與()
A.DBMS有關的邏輯結構B.DBMS無關的概念模式C.DBMS和硬件有關的邏輯結構D.DBMS和硬件無關的數據結構
29.設計與試運行之后投入運行,開始維護工作,過程中監控、評價、調整與修改以保證數據庫系統正常和高效地運行。以下關于數據庫運行維護工作說法不正確的是()
A.數據庫轉儲與恢復
B.數據庫安全性、完整性控制
C.檢測并改善數據庫性能
D.數據庫的重組修改數據庫原有設計的邏輯結構和物理結構
30.下列SQLServer提供的系統角色中,具有數據庫服務器上全部操作權限的角色是__________。
A.db_ownerB.dbcreatorC.db_datawriterD.sysadmin
四、C語言程序設計題(10題)31.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產品代碼從小到大進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
32.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:從數組a中依次取出一個四位數,對每一個四位數作如下處理:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成數:一個是奇數,另一個為偶數,并且至少有一個數能被17整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數存入數組b中,并計算滿足上述條件的四位數的個數cnt,而后對數組b進行降序排序。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。
例如:一個四位數為4512,依題意組成的第一個新數為24,第二個新數為51,其中51能被17整除,這兩個新數的十位數字不為零,則4512這個四位數滿足題意所規定條件。
33.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
34.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數isVal,其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的百位數字),如果新組成的兩個位數ab>cd,ab必須是偶數且能被5整除,cd必須是奇數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
35.已知在in.dat中存有若干個(個數<200)1四位十進制數字組成的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue0,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是偶數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat0的內容。
36.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組xx對應的位置上,最后調用函數WriteDat把結果XX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,P是數組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
37.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。
38.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按金額從大到小進行排列,若金額相等,則按產品代碼從大到小進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
39.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再求出所有滿足此條件的四位數平均值pjz1,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件。
40.程序test.c的功能是:計算出自然數SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個數cnt,以及滿足此條件的所有SIX與NINE的和SUM。請編寫函數countValue實現程序的要求,最后main函數調用函數writeDAT把結果cnt和sum,輸出到文件0ut.dat中。
其中的S,I,X,N,E各代表一個十進制數字,允許代表的數字相同,但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。
請勿改動主函數main和輸出數據函數writeDAT的內容。
五、設計與應用題(2題)41.設有某商業單位需要建立商務數據庫用以處理銷售記賬,它記錄的數據包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產地及單價;某顧客購買某商品的數量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務ER圖模型并優化。(6分)(2)將ER模型換成關系模型并規范化到3NF。(4分)
42.設有商品表(商品號,商品名,單價)和銷售表(銷售單據號,商品號,銷售時間,銷售數量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數量x(銷售單價一單價)。要求商品號和年份為輸入參數,總毛利用輸出參數返回。(10分)
六、單選題[1分](2題)43.以下關于兩段鎖協議的原理敘述錯誤的是()。
A.每個事物的執行程序劃分兩個階段,加鎖階段和解鎖階段
B.加鎖階段事務可以申請獲得任何數據項上的任何類型的鎖,允許釋放任何鎖
C.在解鎖階段,事務可以釋放在任何數據項上任何類型的鎖,但是不能再申請任何鎖
D.每個事務開始執行后就進入了加鎖階段
44.下列關于索引的說法中,錯誤的是()。
A.索引是典型的空間換取時間的方法,因此在設計索引時要在空間和時間兩者之間進行權衡
B.建立聚集索引時,數據庫管理系統會按照聚集索引鍵值對數據進行排序
C.聚集索引的鍵值不能重復
D.當經常進行范圍查詢時,在范圍列上建立索引可以提高該類查詢的效率
參考答案
1.D解析:設計數據庫概念最著名、最實用的方法是P.P.S.Chen于1976年提出的'實體-聯系方法',簡稱E-R方法。它采用E-R模型將現實世界的信息結構統一用實體、屬性以及實體之間的聯系來描述。
2.CC。【解析】應用層協議主要有以下7種:①網絡終端協議TELNET,用于實現互聯網中遠程登錄功能;②文件傳輸協議FTP,用于實現互聯網中交互式文件傳輸功能;③電子郵件協議SMTP,用于實現互聯網中電子郵件傳送功能;④域名服務DNS,用于實現網絡設備名字到IP地址映射的網絡服務;⑤路由信息協議RIP,用于網絡設備之間交換路由信息;⑥網絡文件系統NFS,用于網絡中不同主機間的文件共享;⑦HTTP協議,用于www服務。
3.B解析:唯一標識實體的屬性集稱為碼。
4.D解析:考查數據庫開發工具的特征。新一代數據庫系統工具應具備以下基本特征:①支持與多種數據庫連接,可進行對異種數據庫源的透明訪問;②支持獨立于特定DBMS的應用開發,提供統一的訪問DBMS的用戶界面和應用程序接口;③支持可視化圖形用戶界面;④支持面向對象的程序設計;⑤提供完善的數據對象;⑥支持開放性;⑦工具的完備和集成一體化。
5.A解析:在概念設計階段采用E-R模型來描述概念結構,反應現實世界,設計出的圖稱為E-R圖,也叫實體—關系圖。
6.D解析:多值依賴的性質包括:1)若X→→Y,則X→→Z,其中Z=U→X→Y,即多值依賴具有對稱性;2)若X→Y,則X→→Y,函數依賴可以看作多值依賴的特殊情況;3)設屬性集之間的關系是XYWU,那么當X→→Y在R(U)上成立時,X→→Y在R(W)上也成立;反過來當X→→Y在R(W)上成立時,X→→Y在R(U)上不一定成立;4)若X→→Y,且Y'Y,但不能斷言X→→Y'在R(U)也成立。因為多值依賴的定義中涉及了U中除X、Y之外的其余屬性2,考慮X→→Y'是否成立時涉及的其余的屬性Z'=U-X-Y'比確定X→→Y成立時的其余屬性Z=U-X-Y包含的屬性列多,因此X→→Y'不一定成立。對照本題的4個選項可知,題干中的1和Ⅲ敘述是不正確的,而Ⅱ和Ⅳ敘述正確。
7.B解析:Oracle數據庫的表空間、段和盤區是用于描述物理存儲結構的術語,控制著數據庫的物理空間的使用。表空間是邏輯存儲單元,具有以下特性。①每個數據庫分成一個或多個表空間。有系統表空間和用戶表空間之分。②每個表空間創建一個或多個數據文件。一個數據文件只能和一個數據庫相關聯。③數據庫表空間的總存儲容量是數據庫的總存儲容量。
8.C解析:本題是對數據庫管理系統的基本功能的考查。數據庫的功能模塊包括數據庫定義程序模塊、數據庫存取模塊、數據庫運行管理程序模塊、數據庫組織、存儲和管理程序模塊和數據庫建立、維護模塊。數據庫運行管理方面的程序模塊一方面保證用戶事務的正常運行及其原子性,一方面保證數據庫的安全性和完整性,所以正確答案為選項C。
9.C
10.A解析:E-R圖是表示概念模型的有效工具之一,E-R圖中的菱形框表示聯系。
11.協議規格說明【解析】在OSl中,采用了三級抽象,即體系結構、服務定義和協議規格說明。
12.ALTERTABLEALTERTABLE解析:修改表可能的操作包括:增加或修改一個列的定義;增加或刪除表的完整性約束等。SQL語言用ALTERTABLE語句修改基本表,其一般格式為:
ALTERTABLE<表名>
[ADD<新列名><數據類型>[完整性約束]]
[DROP<完整性約束名>]
[MODIFY<列名><數據類型>]
其中,<表名>為指定需要修改的基本表名,ADD子句用于增加新列和新的完整性約束,DROP子句用于刪除指定的完接性約束,MODIFY子句用于修改原有的列定義。
13.PCB或進程控制塊PCB或進程控制塊
14.完整性約束關系數據模型包括關系數據結構,關系操作結合,關系完整性約束
15.輸入/輸出或I/O馮諾伊曼提出來的計算機結構,一般包括5個功能結構,運算器,控制器,存儲器,輸入和輸出設備
16.完整性約束數據完整性約束是一組完整性規則的集合。它定義了數據模型必須遵守的語義約束,也規定了根據數據模型所構建的數據庫中數據內部及其數據相互間聯系所必須滿足的語義約束。
17.目錄目錄解析:文件系統一個最大的特點就是“按名存取”,用戶只要給出文件的符號名就能方便地存取在外存空間的文件信息,而不必關心文件的具體物理地址。而實現文件符號名到文件物理地址映射的主要環節是檢索文件目錄。
18.圖像【解析】頁面是一種結構化文檔,采用超文本標記語言(HTML)書寫而成。HTML是一個簡單的標記語言。用來描述Web文檔的結構。①基本結構
19.度(degree)度(degree)解析:樹的結點包含一個數據元素及若干指向其子樹的分支。結點擁有的子樹數稱為結點的度。度為。的結點稱為葉子或終端結點。
20.特征描述特征描述解析:本題是考察對數據挖掘方法的了解。
數據挖掘方法一般有四種:
①關聯規則挖掘,是一個從現象到本質的揣測過程,只能得到因果關系;
②特征描述,對目標類數據的一般特征和特性進行匯總,并以隨觀的方式顯示給用戶;
③分類分析,找出數據集中備組對象的共同特征,建立分類模型,從而能夠將數據集中的其他對象分到不同的組中;
④聚類分析,數據集分割為若干有意義的簇的過程,它是一種無制導的學習方法。
21.B
22.C解析:順序文件通常只能按記錄的順序存取,對這種文件進行更新,原則上需對文件做整體拷貝。鏈接結構的文件可以將文件分散存放于若干不連續的物理塊中,每個物理塊中設一指針,指向下一塊。索引結構的文件也可以將文件分散存放于若干不連續的物理塊中,系統為每個文件建立一張索引表。
23.B
24.D
25.A
26.B解析:用戶的邏輯文件要存放到存儲介質上時,文件系統要根據存儲設備的類型,用戶采用的存取方式決定文件在存儲介質上的組織方式。
27.B
28.B
29.D
30.D
31.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產品代碼從小到大排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】個位+于位與百位+十位,奇數,偶數,整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成十位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組合的兩位數的奇偶性判斷及整除判斷,參考答案的第10條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數為偶數,第二個兩位數為奇數,且兩個兩位數中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數為奇數,第二個兩位數為偶數,且兩個兩位數中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】各位都是奇數,從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇數,從大到小排序。
\n【解題思路】
\n本題類似第26套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,即判斷新組合的兩位數要求第一個為偶數,第二個為奇數,比較兩題的第10條語句,只需將新組合的第二個數的判斷條件改為奇數判斷,即“newV2%2”。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】讀取正數,統計個數,右移后為偶數的個數及平均值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設置為0。
\n②用for循環語句對數組XX進行掃描,如果當前數組元素xx[i]零,則全局變量totNum加1。
\n③在for循環語句中,循環變量i從0開始遞增到totNum一1,對數組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數,如果余數等于0,則變量totCnt加1,并把數組元素xx[i]累加到變量he。
\n④退出循環時,把變量he的數據類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數不變,否則替換。
\n【解題思路】
\n本題類似第70套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數的字符按從小到大排序,結果仍按行重新存入字符串數組中。
\n【解題思路】
\n①因為要進行字符之間的互換,所以定義局部字符變量ch。定義循環變量i、i、k。
\n②在第一層for循環中,循環變量i從0開始,依次遞增直到其值等于或大于20,在循環體中實現對每行字符串的處理。在循環體中執行第二層for循環,循環變量j從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環中,循環變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl碼值大于)XX[i][k]的ASCII碼值,則兩者進行互換,實現字符串)XX[i]中下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放的功能。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
\n
39.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,求滿足此條件以及不滿足此條件的四位數平均值pjz1和pjz2。
\n【解題思路】
\n本題類似第20套試題,通過審題可以發現僅有一個不同點,即判斷符合條件的四位數是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
40.【審題關鍵句】計算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的個數以及滿足此條件所有的SIX與NINE的和,S,I,X,N,E各代表一個十進制數字。
\n【解題思路】
\n①定義整型變量S,i,X,n,e,six,nine。
\n②在第一層for循環中,因為S的值不能為0,所以循環變量s從1開始,依次遞增直到其值等于10,退出循環。在第二層for循環中,循環變量i從0開始,依次遞增直到其值等于10,退出循環。在第三層for循環中,循環變量X從0開始,依次遞增直到其值等于10,退出循環。在第四層for循環中,因為n的值不能為0,所以循環變量n從1開始,依次遞增直到其值等于10,退出循環。在第五層for循環中,循環變量e從0開始,依次遞增直到其值等于10。
\n③設置完所有for循環條件后,在循環體中,由變量S的值乘以l00,變量i的值乘以10,以及變量X組成一個三位數賦給變量six,由變量n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量e組成一個四位數賦給變量nine,再用if條件語句判斷,如果三倍的six等于兩倍的nine,則計數變量cnt加1,把six與nine的和累加到變量sum,同時在屏幕上,輸出six與nine的值。
\n【參考答案】
\n
\n
\n
41.【解題思路】(1)ER圖的畫法建立相應的ER圖的過程如下:第一,確定實體類型。本題有兩個實體類型,即顧客實體和商品實體。第二,確定聯系類型。該題中只有顧客一商品模型。第三,把實體類型和聯系類型組合成ER圖。第四,確定實體類型和聯系類型的屬性。顧客實體集屬性:姓名、單位、電話號碼商品實體集屬性:型號、名稱、產地、單價由顧客和商品兩個實體和一個顧客一商品購買關系,并且根據實體的屬性可以畫出相應ER圖。(2)ER模型轉換為關系模式的規則①把ER模型中的每一個實體集轉換為同名的關系,實體集的屬性就是關系的屬性,實體集的碼就是關系的碼。②把ER模型中的每一個聯系轉換成一個關系,與該聯系相連的各實體集的碼以及聯系的屬性轉換為關系的屬性。關系的碼根據下列情況確定:若聯系為1:1,則每個是實體集碼均是該關系的候選碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜禽智能飼喂與管理系統考核試卷
- 衛浴零售商風險管理與業務連續性規劃考核試卷
- 管理團隊建設考核試卷
- 化學礦產業與現代農業的協同發展考核試卷
- 筆的故障分析與品質改進考核試卷
- 礦物加工自動化與信息化考核試卷
- 稻谷加工與國際貿易實務考核試卷
- 遼寧省撫順市六校協作體2025屆高三九月份統一聯考英語試題含解析
- 江蘇城鄉建設職業學院《中醫經典導讀》2023-2024學年第一學期期末試卷
- 天津市紅橋區名校2024-2025學年普通高中教育教學質量監測考試(1月)生物試題含解析
- 面試真題華中科技
- 自身免疫性腦炎
- 醫院質控科工作質量考核指標
- CRPS電源設計向導 CRPS Design Guide r-2017
- GB/T 9345.1-2008塑料灰分的測定第1部分:通用方法
- GB/T 4937.22-2018半導體器件機械和氣候試驗方法第22部分:鍵合強度
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質量檢驗規范
- 煤礦從業人員安全培訓考試題庫(附答案)
- 第十章-國際政治與世界格局-(《政治學概論》課件)
- 2023年法律職業資格考試歷年真題精選合集
- 濾毒罐使用說明書
評論
0/150
提交評論