




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
【2023年】廣東省東莞市全國計算機等級考試數(shù)據(jù)庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.不允許任何其它事務對這個鎖定目標再加上任何類型鎖的鎖是
A.共享鎖B.排它鎖C.共享鎖或排它鎖D.以上都不是
2.下列哪一個是引入工作集模型的前提因素?______。
A.系統(tǒng)效率下降B.頁面淘汰算法選擇不合理C.程序的局部性原理D.分配給進程的物理頁面數(shù)太少
3.計算機硬件系統(tǒng)中,完成解釋指令、執(zhí)行指令的部件是
A.運算器B.控制器C.存儲器D.輸入/輸出設備
4.霍夫曼算法可以用于______。
A.動態(tài)存儲管理B.表達式求值C.數(shù)據(jù)通信的二進制編碼D.城市間的交通網(wǎng)設計
5.Oracle的核心是關系型數(shù)據(jù)庫,其面向?qū)ο蟮墓δ苁峭ㄟ^對關系功能的擴充而實現(xiàn)的。這些擴充功能包括Ⅰ.抽象數(shù)據(jù)類型Ⅱ.對象視圖Ⅲ.可變數(shù)組Ⅳ.嵌套表Ⅴ.大對象Ⅵ.封裝
A.僅Ⅰ,Ⅱ,Ⅲ,Ⅳ和ⅤB.都包括C.僅Ⅰ,Ⅱ,Ⅳ和ⅤD.僅Ⅰ,Ⅱ,Ⅲ和Ⅳ
6.在請求頁式存儲管理中,若所需頁面不在內(nèi)存中,則會引起什么中斷()
A.輸入輸出中斷B.時鐘中斷C.越界中斷D.缺頁中斷
7.以下哪一項不是隊列的基本運算?
A.從隊尾插入一個新元素B.從隊列中刪除第Ⅰ個元素C.判斷一個隊列是否為空D.讀取隊頭元素的值
8.用戶提交的作業(yè)先存放在外存上并排成一個隊列,由作業(yè)調(diào)度程序選擇若干個作業(yè)進入內(nèi)存執(zhí)行,這種系統(tǒng)稱為()。
A.多進程系統(tǒng)B.多道批處理系統(tǒng)C.分時系統(tǒng)D.分布式系統(tǒng)
9.下列關系運算中,()運算不屬于關系運算。
A.選擇B.除法C.投影D.并
10.若用如下的SQL語句創(chuàng)建一個表S:CREATETABLES(S#char(16)NOTNULL;SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger)向表S中插入如下行時,哪一行可以被插入?
A.('991001','李明芳',女,'23')
B.('990746','張民',NULL,NULL)
C.(NULL,'陳道明','男',35)
D.('992345',NULL,'女',25)
二、填空題(10題)11.____________服務是用于控制與限定網(wǎng)絡用戶對主機、應用、數(shù)據(jù)與網(wǎng)絡服務的訪問類犁。
12.虛擬頁式存儲管理中,當內(nèi)存空間已經(jīng)被占滿而又要調(diào)入新頁時,必須進行面試淘汰。頁面淘汰算法包括:最佳淘汰算法(OPT)、
【】
、最近最少使用淘汰算法(LRU)和最不經(jīng)常使用淘汰算法(LFU)。
13.若一顆二叉樹中只有葉結點和左右子樹皆非空的結點,設葉結點的個數(shù)為n,則左右子樹皆非空的結點個數(shù)為______。
14.被中止的事務對數(shù)據(jù)庫所數(shù)的任何改變必須撤銷,這稱作事務的______。
15.OraCle系統(tǒng)不僅具有高性能的RDBMS,而且提供全過程的應用開發(fā)工具。0raCleDesigner2000所承擔的功能是____________。
16.運行IP協(xié)議的Intemet可以為其高層用戶提供___________的、面向無連接的、盡最大努力的數(shù)據(jù)報投遞服務。
17.在關系模式R<U,F>中,如果X→Y且存在X的一個真子集X',有X'→Y,則稱Y對X的依賴為______函數(shù)依賴。
18.___________的虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址,并由稱做代理的設備對虛擬局域網(wǎng)中的成員進行管理。
19.進程之間的聯(lián)系稱之為進程通信,______是進程通信的工具。
20.文件目錄是______的有序集合。
三、單選題(10題)21.SQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體,語句UPDATE實現(xiàn)()功能。
A.數(shù)據(jù)定義B.數(shù)據(jù)查詢C.數(shù)據(jù)操縱D.數(shù)據(jù)控制
22.順序程序和并發(fā)程序的執(zhí)行相比()
A.基本相同B.無法確定C.并發(fā)程序執(zhí)行總體上執(zhí)行時間快D.順序程序執(zhí)行總體上執(zhí)行時間快
23.邏輯設計主要是把概念模式轉換成()
A.DBMS能處理的模式B.與DBMS無關的模式C.層次結構模型D.子模式
24.E-R模型轉換成關系模型是在數(shù)據(jù)庫設計階段中的()階段。
A.概念設計B.邏輯設計C.物理設計D.實現(xiàn)
25.如果以鏈表為棧的存儲結構,則退棧操作時()
A.必須判別棧是否滿B.必須判別棧是否空C.判別棧元素的類型D.對棧不作任何判別
26.下面關于關系的性質(zhì)描述正確的是
A.每列中的分量可以來自不同的域
B.一個關系中可以有相同的元組
C.每一個分量必須是不可分的數(shù)據(jù)項
D.不同列的分量必須來自相同的域
27.下列關于時鐘的敘述中,哪一條是不正確的?()A.A.時鐘中斷可以屏蔽
B.時鐘是操作系統(tǒng)運行的必要機制
C.時鐘可以分成硬件時鐘和軟件時鐘
D.利用時鐘中斷可以實現(xiàn)進程的輪轉運行
28.下列哪一條不屬于數(shù)據(jù)庫設計的任務?
A.進行需求分析B.設計數(shù)據(jù)庫管理系統(tǒng)C.設計數(shù)據(jù)庫邏輯結構D.設計數(shù)據(jù)庫物理結構
29.對具有相同關鍵字的關系模式,如果他們的處理主要是查詢操作,且常在一起,可將這列關系模式進行什么操作?
A.模式評價B.優(yōu)化模式C.合并D.分解
30.下列計算機表示的信息中,不能稱為"數(shù)據(jù)"的是()
A.人的姓名B.圖形符號C.計算機程序D.文件名
四、C語言程序設計題(10題)31.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:若一個四位數(shù)的千位數(shù)位置上的值大于等于百位數(shù)位置上的值,百位數(shù)位置上的值大于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值大于等于個位數(shù)位置上的值,并且原四位數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的數(shù)輸出到0ut.dat文件中。注意:部分源程序存在test.c文件中。
32.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:如果四位數(shù)各位上的數(shù)字均是奇數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。
33.已知數(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文件中。
34.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產(chǎn)品代碼從小到大進行排列,最終排列結果仍存入結構數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
35.程序test.c的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調(diào)用函數(shù)wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))
36.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組XX中的所有字符進行替代,其替代值仍存入數(shù)組XX所對應的位置上,最后調(diào)用函數(shù)WriteDat把結果XX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,p是數(shù)組XX中某一個字符的ASCII值,fj(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果原字符是數(shù)字字符0至9或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat的內(nèi)容。
37.已知數(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文件中。
38.已知數(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。
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ù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件0ut.dat中。
40.函數(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ù),則最中間的字符不參加處理,字符仍放在原位置上。
五、設計與應用題(2題)41.設某教學管理系統(tǒng),其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統(tǒng)有如下業(yè)務規(guī)則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據(jù)以上查詢功能與業(yè)務規(guī)則,用ER圖描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉換為滿足3NF的關系模式,并說明每個關系模式的主碼和外碼。(5分)
42.設有某商業(yè)單位需要建立商務數(shù)據(jù)庫用以處理銷售記賬,它記錄的數(shù)據(jù)包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產(chǎn)地及單價;某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號商品,由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務ER圖模型并優(yōu)化。(6分)(2)將ER模型換成關系模型并規(guī)范化到3NF。(4分)
六、單選題[1分](2題)43.設有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼?,F(xiàn)要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語句:1.CREATETABLE工作表(工作編號intprimarykey,最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))Ⅱ.CREATETABLE工作表(工作編號int,最低工資int,最高工資int,primarykey(工作編號),check(最高工資between最低工資and最低工資*2))Ⅲ.CREATETABLE工作表(工作編號intprimarykey(工作編號),最低工資int,最高工資int,check(最高工資between最低工資and最低工資*2))Ⅳ.CREATETABLE工作表(工作編號intprimarykey(工作編號),最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))上述語句中正確的是()。
A.僅Ⅰ和ⅡB.僅Ⅱ和ⅢC.僅Ⅲ和ⅣD.全部
44.設在SQLServer2008中,用戶U1在DB1數(shù)據(jù)庫中創(chuàng)建了#Temp表。下列關于#Temp表的說法中,正確的是()。
A.只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數(shù)據(jù)
B.在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)
C.在創(chuàng)建#Temp表的連接未斷開時,DBl數(shù)據(jù)庫的所有用戶都可以查詢#Temp表數(shù)據(jù)
D.在創(chuàng)建#Temp表的連接斷開時,DBl數(shù)據(jù)庫的所有用戶仍可以查詢#Temp表數(shù)據(jù)
參考答案
1.B解析:給數(shù)據(jù)項加鎖的方式有多種,最基本的兩種是共享鎖和排它鎖:共享鎖:Ti獲得了數(shù)據(jù)項Q上的共享鎖,則Ti可讀Q但不能寫Q。排它鎖:Ti獲得了數(shù)據(jù)項Q上的排它鎖,則Ti可讀Q又可寫Q。不允許任何其它事務對這個鎖定目標再加上任何類型鎖的鎖是排它鎖。
2.C解析:工作集是為了解決虛擬存儲中的顛簸問題而引入的。對于給定的進程訪頁序列,從時刻(t-△t)到時刻t之間所訪頁面的集合,稱為該進程的工作集。因此引入工作集模型的前提因素是程序的局部性原理,沒有程序的局部性原理,工作集模型就無從談起。
3.B解析:以存儲程序原理為基礎的馮.諾依曼結構的計算機,一般由五大功能部件組成,它們是:運算器、控制器、存儲器、輸入設備和輸出設備。運算器是用于對數(shù)據(jù)進行加工的部件;控制器用于控制計算機的各部件,并按照從存儲器取出的指令,向各部件發(fā)出操作命令;另一方面它又不停地接收由各部件傳來的反饋信息,并對這些信息進行分析,決定下一步操作,如此反復直至運行結束,因此本題的答案是選項B;存儲器用于存放原始數(shù)據(jù)、中間數(shù)據(jù)、程序以及最終結果的部件;輸入設備用于接收用戶提交給計算機的源程序、數(shù)據(jù)及各種信息,并把它們轉換成計算機能識別的二進制代碼,傳送給存儲器。輸出設備用于將計算機內(nèi)部的二進制信息轉換為人和設備能識別的信息。
4.C解析:霍夫曼算法給出了求擴充二叉樹的具有最小帶權外部路經(jīng)的方法。它的應用很廣,可以賦予帶權外部路徑長度不同的含義;一個重要的應用是用于數(shù)據(jù)通信的二進制編碼。因此本題正確答案為選項c。
5.A解析:考查Oracle的擴充功能。Oracle的核心是關系型數(shù)據(jù)庫,其面向?qū)ο蟮墓δ苁峭ㄟ^對關系功能的擴充而實現(xiàn)的。為此,Oracle引入了抽象數(shù)據(jù)類型、對象視圖、可變數(shù)組、嵌套表和大對象等以及它們的符合使用,為實現(xiàn)對象--關系型數(shù)據(jù)庫應用提供了堅實的基礎。
6.D解析:在頁式存儲管理中,若所需頁面不在內(nèi)存中則會引起缺頁中斷。
7.B解析:隊列只能在隊尾插入元素,從隊頭刪除元素,這就是所謂的“先進先出”,而不能從隊列中間刪除或插入元素。
8.B解析:多道批處理系統(tǒng)具有多道性,內(nèi)存中可同時駐留多道程序;無序性:作業(yè)之間的執(zhí)行沒有嚴格的順序關系;調(diào)度行:作業(yè)從開始道完成需要經(jīng)過作業(yè)調(diào)度和進程調(diào)度
9.D解析:關系運算包括選擇、投影、連接和除,并運算屬于集合運算符。
10.B解析:根據(jù)該表的語法,S#,SName不能為空,因此選項C),D)不能被插入。在選項A)中,由于各列均為字符,所以應用引號表示,而該選項中的“女”沒加引號,所以選項A)也不能被插入。
11.訪問控制【解析】一個功能完備的網(wǎng)絡系統(tǒng)提供以下基本的安全服務功能:保密性、認證、數(shù)據(jù)完整性、防抵賴和訪問控制。其中訪問控制服務用于控制與限定網(wǎng)絡用戶對主機、應用、數(shù)據(jù)與網(wǎng)絡服務的訪問類型。
12.先進先出淘汰算法(FIFO)頁面淘汰算法包括最佳淘汰算法,先進先出淘汰算法,最近最久未使用算法,最近使用最少淘汰算法
13.n-1
14.回滾回滾解析:未能成功完成的事務稱為中止事務,中止事務必須對數(shù)據(jù)庫的狀態(tài)不造成影響,即中止事務對數(shù)據(jù)庫所做的任何改變必須撤銷。一旦中止事務造成的變更被撤銷,則稱事務已回滾。
15.數(shù)據(jù)庫建模?!窘馕觥縊racleDesigner2000是Oracle提供的CASE工具,能夠幫助用戶對復雜系統(tǒng)進行建模、分析和設計。
16.不可靠【解析】互聯(lián)網(wǎng)應該屏蔽低層網(wǎng)絡的差異,為用戶提供通用的服務。具體地講,運行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如F3種服務:(1)不可靠的數(shù)據(jù)投遞服務;(2)面向無連接的傳輸服務;(3)盡最大努力投遞服務。
17.部分部分
18.基于IP廣播組【解析】基于IP廣播組的虛擬局域網(wǎng)是動態(tài)建立的,由代理對虛擬局域網(wǎng)中的成員進行管理。
19.通信原語通信原語
20.文件控制塊(FCB)文件控制塊(FCB)解析:文件目錄是文件控制塊(FCB)的有序集合.
21.CSQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體。數(shù)據(jù)定義語言的動作包括CREATE、DROP和ALTER;數(shù)據(jù)操縱語言的動作包括:INSEPT、UPDATE和DELETE;數(shù)據(jù)控制語言的動作包括GRANT和REVOKE。
22.C
23.A
24.B
25.B
26.C解析:關系的性質(zhì)1、每列中的分量來自同一個域;2、不同列的分量可以來自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以交換;4、行的順序可以交換;5、一個關系中不能有相同的元組;6、每一個分量必須是不可分的數(shù)據(jù)項。
27.D
28.B解析:數(shù)據(jù)庫設計過程通常分為以下4個階段:需求分析、概念結構設計、邏輯結構設計和物理結構設計。
29.C解析:對具有相同關鍵字的關系模式,如果他們的處理主要是查詢操作,且常在一起,可將這列關系模式進行合并。掌握關系數(shù)據(jù)庫的邏輯結構設計過程,如何正確運用模式評價、優(yōu)化模式、分解。
30.C
31.\n【審題關鍵句】四位數(shù)的千位>=百位>=十位>=個位,且四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位>=百位>=十位>=個位”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達式是“a[i]%2”。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】各位都是奇數(shù),從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,即判斷四位數(shù)的每一位數(shù)都為奇數(shù),參考答案的第8條語句,只需將每位數(shù)的判斷條件改為奇數(shù)判斷即可。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】個位+千位與百位+十位,偶數(shù),整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數(shù)的方式不同,參考答案的第8、9條語句重新指定兩位數(shù)的組合方式:②新組合的兩位數(shù)的偶數(shù)的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關系表達式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達式進行與()運算。
\n【參考答案】
\n
\n
\n
34.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產(chǎn)品代碼從小到大排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】100以內(nèi)(含l00)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。
\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應數(shù)字0~9不變,否則替換。
\n【解題思路】
\n本題類似第67套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。本題值得一提的是在設置判斷條件的時候,一定要注意兩題要求中的兩個細微的差別,第67套要求的是新字符所對應的數(shù)字是0~9的不變,是對數(shù)值型數(shù)據(jù)進行判斷;而本套要求的是原字符所對應的字符是o~9的保持不變,是對字符型數(shù)據(jù)進行判斷,在條件表達式的寫法上需要大家注意區(qū)分。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】個位-千位-百位-十位,結果大于等于零且原四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
38.\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
39.\n【審題關鍵句】四位數(shù)的千位<=百位<=十位<=個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),按從小大的順序存入數(shù)組。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩個循環(huán)變量循環(huán)i、i,一個用于數(shù)據(jù)交換的整型變量ab,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。
\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),根據(jù)題目要求,判斷其“千位<=百位<=十位<=個位”的條件是否滿足,并通過a[i]%2==0表達式判斷該四位數(shù)是否為偶數(shù),各判斷表達式之間用運算符進行連接,當滿足條件時,則將a嘲的值賦給數(shù)組變量b[cnt],同時數(shù)組下標變量cnt的值加1。循環(huán)結束后,所有滿足條件的四位數(shù)都將保存到數(shù)組blent1中。
\n③將所有的四位數(shù)判斷完畢后,最后通過兩個for循環(huán),對b[cnt]數(shù)組中的元素按從小到大的順序排序。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 掛網(wǎng)工程合同范本
- 鑄件采購合同范本
- 農(nóng)民養(yǎng)魚出售合同范本
- α-Hydroxy-flubromazolam-生命科學試劑-MCE
- p38α-inhibitor-7-生命科學試劑-MCE
- 奶茶店承租合同范本
- Ethyl-2-amino-4-phenyl-thiophene-3-carboxylate-生命科學試劑-MCE
- 臨沂2025年山東臨沂沂河新區(qū)部分事業(yè)單位招聘綜合類崗位12人筆試歷年參考題庫附帶答案詳解
- Bromadoline-生命科學試劑-MCE
- 科技公司的網(wǎng)絡安全培訓及其實踐
- 2025年湖南工業(yè)職業(yè)技術學院單招職業(yè)傾向性測試題庫含答案
- 社會企業(yè)參與養(yǎng)老服務的模式與效果
- 2025年執(zhí)業(yè)醫(yī)師定期考核題庫及參考答案
- 2025年北京交通職業(yè)技術學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 心理健康七個一主題活動方案
- 多元化票務系統(tǒng)設計-深度研究
- 絕緣墊技術規(guī)范說明
- 人教版地理七年級下冊7.1.1 亞洲的自然環(huán)境(課件33張)
- 《Python程序設計基礎教程(微課版)》全套教學課件
- GB 39752-2024電動汽車供電設備安全要求
- GB/T 3452.1-2005液壓氣動用O形橡膠密封圈第1部分:尺寸系列及公差
評論
0/150
提交評論