




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2023年】山西省忻州市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.一個好的模式設計應符合______原則。
A.表達性B.分離性C.最小冗余性D.以上三條
2.下列()不是數據結構概念所包括的。
A.數據間的邏輯關系B.數據的傳輸C.數據的運算D.數據的存儲方式
3.SQL語句GrantInsertOnTableSCToU5WithGrantOption的作用是
A.U5擁有對表SC的Insert權限
B.us擁有傳播Insert的權限
C.U5擁有對表SC的Insert權限或擁有對Insert權限的傳播
D.U5不僅擁有對表SC的Insert權限,還可傳播此權限
4.數據庫系統的三級模式結構包括外模式、模式和內模式,其中數據庫只有一個______。
A.模式和內模式B.模式和外模式C.外模式D.內模式
5.在順序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找關鍵碼值12,所需的關鍵碼比較次數為
A.2B.3C.3或4D.4
6.下面關于網絡信息安全的一些敘述中,不正確的是
A.網絡環境下的信息系統比單機系統復雜,信息安全問題比單機更加難以得到保障
B.電子郵件是個人之間的通信手段,有私密性,不使用軟盤,一般不會傳染計算機病毒
C.防火墻是保障單位內部網絡不受外部攻擊的有效措施之一
D.網絡安全的核心是操作系統的安全性,它涉及信息在存儲和處理狀態下的保護問題
7.計算機的內存儲器比外存儲器
A.便宜B.儲存更多信息C.存取速度快D.雖貴,但能儲存更多信息
8.下列關于網絡的敘述中,錯誤的是
A.網絡協議主要由語法、語義和時序組成
B.語法規定了用戶數據與控制信息的結構與格式
C.時序是對事件實現順序的詳細說明
D.聯網計算機之間的通信不必遵循共同的網絡協議,可以相互之間制定協議
9.在視圖上不能完成的操作是()。
A.更新視圖B.查詢C.在視圖上定義新的基本表D.在視圖上定義新視圖
10.操作系統對信號量S的P原語操作定義中,使進程進入相應等待隊列的條件是()。
A.S≠0B.S<0C.S=0D.S>0
二、填空題(10題)11.數據庫結構的描述和定義存儲在【】中,它是DBMS運行的基本依據
12.進行數據庫系統的物理結構設計時,數據的存儲結構有三種選擇方式,分別是順序存放、雜湊存放(或稱散列存放、Hash存放)和
【】
。
13.系統中有些資源一次只允許一個進程使用,這類資源稱為
【】
14.數據模型可分為概念數據模型和【】模型。
15.______是Oracle數據庫系統的數據倉庫解決方案。
16.虛擬頁式存儲管理中,當內存空間已經被占滿而又要調入新頁時,必須進行面試淘汰。頁面淘汰算法包括:最佳淘汰算法(OPT)、
【】
、最近最少使用淘汰算法(LRU)和最不經常使用淘汰算法(LFU)。
17.傳感器、___________和觀察者構成傳感器網絡的3個要素。
18.地理信息系統的英文縮寫是___________。
19.對有14個結點的完全二叉樹的結點以從上至下、從左至右的順序進行編號后,序號最小的葉結點的序號為
【】
。
20.在數據庫物理結構設計時,要對存儲方法進行設計,其中,查詢次數由算法決定的是
【】
存放方法
三、單選題(10題)21.下列計算機表示的信息中,不能稱為"數據"的是()
A.人的姓名B.圖形符號C.計算機程序D.文件名
22.ODBC是()
A.客戶機與服務器之間的接口標準B.數據庫查詢語言標準C.數據庫應用開發工具標準D.數據安全性標準
23.一個棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()
A.edcbaB.decbaC.dceabD.abcde
24.若讓元素1,2,3依次進棧,則出棧次序不可能出現哪一種情況?
A.3,2,1B.2,1,3C.3,1,2D.1,3,2
25.數據庫是在計算機系統中按照一定的數據模型組織、存儲和應用的()
A.文件的集合B.數據的集合C.命令的集合D.程序的集合
26.在關系數據庫設計中,設計關系模式是()的任務。
A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段
27.在登錄日志文件時,應該
A.將更新數據庫與登錄文件兩個操作同時完成
B.將更新數據庫與登錄文件兩個操作按隨機的順序完成
C.先寫數據庫的更新,后登錄日志文件
D.先登錄日志文件,后寫數據庫的更新
28.在數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是數據庫設計的()階段。
A.概念模型B.邏輯模型C.結構模型D.物理模型
29.有兩個實體集,并且它們之間存在著一個M∶N聯系,根據概念ER模型轉換成關系數據庫的規則,這個ER結構轉換成表的個數為()
A.1B.2C.3D.4
30.邏輯文件存放在存儲介質上時,采用的組織形式是與什么有關?
A.邏輯文件結構B.存儲介質特性C.主存儲器管理方式D.分配外設方式
四、C語言程序設計題(10題)31.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中;請編制函數SortCharD,其函數的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結果仍按行重新存入字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA結果:fedCBA.,bbCCAA原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
注意:部分源程序存放在test.C文件中。
請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
32.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數StrCharJR,其函數的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應的位置上,之后把已處理的結果仍按行重新存入數組XX中。最后main函數調用函數WriteOat把結果XX輸出到文件out.dat中。
例如:
”z”對應的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結果。
原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。
注意:部分源程序存放在test.C文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
33.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數chg(char*s)實現程序要求,最后調用函數readwriteDAT把結果輸出到0ut.dat文件中。
34.將文件in.dat中的200個整數讀至數組XX中。請編制jsValue函數,要求:求出數組XX中的數值為奇數的個數cnt1和數值為偶數的個數cnt2以及數組XX下標為奇數的元素值的算術平均值pj。
結果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數據文件in.dat中的任何數據、主函數main、讀函數read_dat和輸出函數writeDat的內容。
35.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVa,其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的百位數字),如果新組成的兩個數ab-cd>=0且ab.cd<=10且兩個數均是奇數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writcDat把結果cnt以及數組b中符合條件的四位數輸出到文件0ut.dat中。
36.已知在文件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的內容。
37.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,其替代值仍存入數組)xx的對應的位置上,最后調用函數wmeDat把結果xX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,P是數組xx中某一個字符的ASCII值,f(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是小寫字母,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動住數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把一個四位數的千位數位置上的值減去百位數位置上的值再減去十位數位置上的值最后減去個位數位置上的值,如果得出的值大于等于零且原四位數是奇數,則統計出滿足此條件的個數cnt,并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
39.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。
40.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數小于該四位數以后的連續五個數且該數是偶數(該四位數以后不滿五個數,則不統計),則統計出滿足此條件的個數cnt,并把這些四位數存入數組b中,而后對數組b進行升序排序,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數組:a[200],b[200],已定義變量:cnt
請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。
五、設計與應用題(2題)41.現有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。
42.設某連鎖商店數據庫中有關系模式R:R(商店編號,商品編號,庫存數量,部門編號,負責人)如果規定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數量。(10分)(1)請根據上述規定,寫出關系模式R的函數依賴集;(2)請給出關系模式R的候選碼;(3)請說明關系模式R屬于第幾范式,并給出理由;(4)請將R分解成滿足3NF的關系模式。
六、單選題[1分](2題)43.在信息系統的需求分析中,廣為使用的DFD建模方法屬于()。
A.結構化分析方法B.數據分析方法C.數據抽象方法D.業務歸納方法
44.SQLServer2008提供了方便的數據導入/導出向導,現利用該向導將S1服務器上某數據庫中T1表的數據導人到S2服務器某數據庫中已有的T2表中。在數據源上的操作由用戶U1完成,在目的服務器上的操作由用戶U2完成。則U1和U2需要具有的權限是()。
A.ul需要T1表的查詢權限和T2表的插入權限,U2無需任何權限
B.U2需要T1表的查詢權限和T2表的插入權限,U1無需任何權限
C.U1需要T1表的查詢權限,U2需要T2表的插入權限
D.U1需要T1表的查詢權限和S2服務器的登錄權限,U2需要T2表的插入權限和S1服務器的登錄權限
參考答案
1.D
2.B解析:數據結構概念一般包括以下3個方面:數據間的邏輯關系、數據在計算機中的存儲方式及在這些數據上定義的運算集合。
3.D解析:SQL語言用Grant語句向用戶授予操作權限。在這個語句中,如果指定了WithGrantOption子句,則獲得某種權限的用戶還可以把這種權限再授予其他的用戶;如果沒有指定WithGrantOption子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。本題的SQL語句帶有WithGrantOption子句,因此,在執行此SQL語句后,U5不僅擁有了對表SC的Insert權限,還可以傳播此權限,即由U5用戶使用上述Grant命令給其他用戶授權。
4.A
5.C解析:本題是對二分法查找的考查。二分法查找是一種線性表查找方法,其基本方法是:首先要用要查找的關鍵碼與線性表中間位置結點的關鍵碼值進行比較,這個中間結點把線性表分為兩個子表,比較相等則查找完畢,不等則根據查找結果確定下一步的查找應該在哪一個子表中進行,如此下去,直到找到滿足條件的結點,或者確定表中沒有這樣的結點。用二分法查找關鍵碼值11的順序如下所示,其中[]內為本次檢索的字表,()內為該子標的中間結果。從圖中可以看出,經四次查找后,找到關鍵碼12。但是如果在第三次查找時,選擇12,則只需要三次查找。因此本題正確答案為選項C(4或3)。第一次:[3,6,8,10,12,(15),16,18,21,25,30]第二次:[3,6,(8),10,12],15,16,18,21,25,30第三次;[3,6,8,[(10),12],15,16,18,21,25,30第四次:[3,6,8,10,[(12)],(15),16,18,21,25,30]查找失敗。
6.B解析:隨著電子郵件的日益普及,越來越多的病毒通過電子郵件傳播,和傳統的軟盤傳播病毒比起來,通過電子郵件傳播病毒無論是傳播速度還是傳播范圍都遠非前者所可望其項背。這也是互聯網時代病毒傳播的最大特點。
7.C解析:主存儲器簡稱主存或內存,是計算機中用來存放指令和數據并能由中央處理器直接存取的存儲器。計算機工作時,整個處理過程中用到的數據和指令都存放在內存中。輔助存儲器簡稱輔存或外存,是不直接向中央處理器提供指令和數據的各種存儲設備。它主要用來存放內存中難以容納,但為程序執行所需要的數據信息。內存存儲速度快,但存儲成本高且容量小;外存的存儲容量大,存儲成本低,但存取速度慢。
8.D解析:網絡協議主要由語法、語義和時序3部分組成。語法規定了用戶數據與控制信息的結構與格式。語義規定了用戶控制信息的意義以及完成控制的動作與響應;時序是對事件實現順序的詳細說明。聯網計算機之間的通信必須遵循共同的網絡協議,可以相互之間制定協議。注意:因為聯網計算機之間的通信必須遵循共同的網絡協議,所以D)錯。掌握網絡協議的概念和網絡協議的組成。
9.C解析:視圖是從基本表導出的表,是虛表,數據庫中只存放視圖的定義,而不存放視圖對應的數據,這些數據仍然存放在原來的基本表中。
10.B解析:對于信號量的取值,S值得大小表示某類資源的數量。當S>0時,表示尚有資源可分配;當S<0,其絕對值表示S信號量等待隊列進程的數目.每執行一次P操作,表示要求分配一個資源:每執行一次V操作,意味著釋放一個資源。當S<0時,使進程進入相應的等待隊列。
11.數據字典或系統目錄數據庫中所有對象及其關系的信息集合,是一種用戶可以訪問的記錄數據庫和應用程序元數據的目錄
12.聚簇存放物理設計中最重要的一個考慮是把數據記錄如何在整個范圍內進行物理存儲,常用的存儲方式有以下三種:順序存放,散列存放,聚鏃存放
13.臨界資源臨界資源是指每次僅允許一個進程訪問的資源。\r\n\u3000\u3000屬于臨界資源的硬件有打印機、磁帶機等,軟件有消息緩沖隊列、變量、數組、緩沖區等。諸進程間應采取互斥方式,實現對這種資源的共享\r\n
14.結構數據結構數據解析:數據模型可分為概念數據模型和結構數據模型
15.OracleOLAP產品OracleOLAP產品解析:Oracle數據倉庫解決方案是OracleOLAP產品,主要包括服務器端的OracleExpressServer選件與客戶端OracleExpressObjects和OracleExpressAnalyzer工具。
16.先進先出淘汰算法(FIFO)頁面淘汰算法包括最佳淘汰算法,先進先出淘汰算法,最近最久未使用算法,最近使用最少淘汰算法
17.感知對象【解析】傳感器、感知對象和觀察者構成傳感器網絡的3個要素。
18.GIS【解析】地理信息系統(GIS)有時又稱為“地學信息系統”或“資源與環境信息系統”。它是一種特定的十分重要的空間信息系統。它是在計算機硬、軟件系統支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、儲存、管理、運算、分析、顯示和描述的技術系統。
19.8完全二叉樹與滿二叉樹能一一對應,14個結點可分為4層,最后一層7個葉節點。序號最小的葉節點即是第四層第一個結點,即為8.
20.散列查詢次數由散列算法決定,散列存放可以提高數據的查詢效率
21.C
22.A
23.C
24.C解析:棧是限制僅在表的一端進行插入和刪除運算的線性表,通常稱插入、刪除的這一端為棧頂(Top),另一端稱為棧底(Bottom)。當表中沒有元素時稱為空棧。
根據上述定義,每次刪除(退棧)的總是當前棧中“最新”的元素,即最后插入(進棧)的元素,而最先插入的是被放在棧的底部,要到最后才能刪除。根據上述原理,C)3,1,2,既然先出棧的是3,說明1,2已經進棧,那么1不可能在2之前出棧。
25.B解析:根據數據庫的定義可知,數據庫是長期儲存在計算機內的、有組織的、可共享的數據集合。數據庫中的數據按一定的數據模型組織、描述和存儲,具有較小的冗余度、較高的數據獨立性、和易擴展性,并可為各種用戶所共享。
26.C解析:把概念設計階段設計好的基本E-R圖轉換為與選用的具體機器上的DBMS所支持的數據模型相符合的邏輯結構(包括數據庫模式和外模式)。這些模式在功能上、完整性和一致性約束及數據庫的可擴充性等方面均應滿足用戶的各種要求。
27.D解析:為保證數據庫是可恢復的,登記日志文件時必須遵循以下兩條原則:1、登記的次序嚴格按并發事務執行的時間次序;2、必須先寫日志文件,后寫數據庫。
28.B
29.C
30.B解析:用戶的邏輯文件要存放到存儲介質上時,文件系統要根據存儲設備的類型,用戶采用的存取方式決定文件在存儲介質上的組織方式。
31.【審題關鍵句】以行為單位對字符按從大到小排序,結果仍按行重新存入字符串數組中。
\n【解題思路】
\n①首先定義字符變量ch和無符號整型變量i、j、k。
\n②對字符二維數組XX,在第一層for循環中,變量i從0開始,依次遞增直到其值等于maxline,實現對文章每行的掃描,在第二層for時循環中,變量j從0開始,依次遞增直到其值等于strlen(xx[i]),即第i行的長度。在第三層循環語句中,變量k從j開始,依次遞增直到其值等于strlen(xx[i]),對每一行中的數組元素xx[il[j]、XX[i][k]按照它們的ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的ASCII碼,則兩者交換,實現整篇文章中的字符按ASCII碼值從大到小的順序進行排序。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。
\n【解題思路】
\n①定義兩個循環變量i、j和一個無符號字符變量tmp。
\n②在第一個for循環語句中,循環變量i從0開始,依次遞增直到其值等于文章最大行數maxline。在第二個for循環中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環體中指定每次循環時,將第i行第i個位置上的字符的ASCII值的二進制數右移4位,然后將所得的值再加上原字符的ASCII碼值。
\n【參考答案】
\n
33.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\n【解題思路】
\n定義循環變量i,字符變量first和字符指針變量P,并使P指向字符串S。
\n②把字符串S的第一個字符賦給first變量保存起來。
\n③在for循環語句中,循環變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現把字符串S中的所有字符左移一個位置,循環結束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】讀入數值,奇數個數,偶數個數,數組下標為奇數的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發現僅有一個不同點,即本題是計算數組下標為奇數的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
\n
35.【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數,兩數相減結果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩侖循環變量循環i、j;用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數字的變量newV1和newV2。
\n②通過for循環依次對數組中的每個四位數進行分解,每分解一個四位數,根據題目要求,對其各位數進行重新組合,形成兩個新的十位數,組合條件分別是原四位數的千位和十位組成一個十位數,個位和百位組成一個十位數,并將兩個新的十位數分別賦給變量newV1和newV2。
\n③數字重組完畢之后,再根據題目要求篩選滿足條件的四位數,本題需要考慮多個篩選條件:一是新組合的十位數中,其十位數不能為0,即原四位數的千位和個位數字不能為0;二是兩個新組合的十位數之差必須大于等于0小于等于10;三是兩個新組合的數字均為奇數。
\n④將同時滿足以上3個條件的四位數賦給數組b[cnt],同時數組下標值加1,當for循環執行完畢后,則將所有滿足條件的四位數全部存放到數組b[cnt]qb。
\n⑤最后通過兩個for循環,對數組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數據交換的中間變量。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產品代碼從小到大排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應小寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統計出滿足此條件的個數,并按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發現主要有兩個不同點:一是要求統計的四位數的條件是“千位一百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。
\n【參老答案】
\n
\n
\n
39.\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
40.【審題關鍵句】小于后連續5個數,偶數,從小到大排序。
\n【解題思路】
\n①首先定義兩個循環整型變量i、j和一個用于數據交換的整型變量ab。
\n②然后在for循環語句中,先指定循環變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數第5個數開始,其后面的數都不滿5個數,與題目要求不符,因此可以省略最后5個數),接著對每個數組元素a[i]判斷其是否為偶數且小于其后面連續的5個數,然后把滿足此條件的數組元素a[i]賦給數組元素b[cnt],同時數組的下標變量cnt加1。③最后,用雙重for循環語句對數組b中的數組元素兩兩比較大小,如果前一個數組元素大于后一個數組元素,則兩者進行互換,實現對數組b進行升序或降序的排列。
\n【參考答案】
\n
\n
41.【解題思路】(1)ER圖的設計原則在設計ER圖時,首先應根據需求分析,確認實體、屬性和聯系這三種ER圖的基本要素。需要強調的三條設計原則如下:①相對原則建模的過程實際上是對對象抽象的過程。實體、屬性和聯系是對同一個對象抽象過程的不同解釋和理解。在同一情況下不同的人,或同一人在不同的情況下,對事物抽象的結果可能是不同的。在ER圖的整個設計過程中,實體、屬性和聯系不是一成不變,而是可能會被不斷的調整和優化。②一致原則同一對象在同一個管理系統中的不同子系統抽象的結果要求保持一致。③簡單原則為簡化ER圖,現實世界中的事物能作屬性對待時,應盡量作為屬性處理。屬性與實體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西昌學院《汽車造型設計概論》2023-2024學年第二學期期末試卷
- 德州科技職業學院《藥用高分子材料學》2023-2024學年第二學期期末試卷
- 傳統養生保護在線平臺行業深度調研及發展項目商業計劃書
- 可降解材料制成的戶外廣告牌行業跨境出海項目商業計劃書
- 科研合作中介服務行業跨境出海項目商業計劃書
- 購物中心餐飲線上推廣企業制定與實施新質生產力項目商業計劃書
- 武漢城市學院《農業科技與政策》2023-2024學年第二學期期末試卷
- 企業標志設計工作室企業制定與實施新質生產力項目商業計劃書
- 上海中醫藥大學《隧道工程設計》2023-2024學年第二學期期末試卷
- 四川輕化工大學《快題表現》2023-2024學年第二學期期末試卷
- 期末考試卷-模擬測試卷市場營銷王永貴試卷3參考答案
- 北京市大興區2023-2024學年八年級下學期期末歷史試題(原卷版)
- Unit1ScienceFictionUsingLanguage(2)ReadingforWriting課件高中英語人教版選擇性
- 初中語文 24 唐詩三首《賣炭翁》公開課一等獎創新教學設計
- 北京海淀十一學校2024屆英語七年級第二學期期末教學質量檢測模擬試題含答案
- 2023-2024學年遼寧省沈陽市皇姑區七年級(下)期末數學試卷(含答案)
- 釀酒機械與設備智慧樹知到期末考試答案章節答案2024年齊魯工業大學
- 兒童保健門診規范化建設標準
- 《庖丁解牛》省公開課金獎全國賽課一等獎微課獲獎課件
- JBT 11699-2013 高處作業吊籃安裝、拆卸、使用技術規程
- 24春國家開放大學《離散數學》大作業參考答案
評論
0/150
提交評論