




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
(2023年)甘肅省武威市全國計算機等級考試數(shù)據(jù)庫技術預測試題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.利用二分法查找序列的前提條件是
A.序列不能過大B.要查找的數(shù)必須在序列中存在C.序列必須按順序排好D.序列的個數(shù)必須為奇數(shù)個
2.在頁式存儲管理中,系統(tǒng)提供一對硬件寄存器,它們是()。
A.基址寄存器和限長寄存器
B.上界寄存器和下界寄存器
C.頁表始址寄存器和頁表長度寄存器
D.直接地址寄存器和間接地址寄存器
3.計算機網(wǎng)絡按作用范圍可以劃分為局域網(wǎng),廣域網(wǎng)和()。
A.因特網(wǎng)B.城域網(wǎng)C.TCP/IP網(wǎng)D.有線網(wǎng)
4.不同的實體是根據(jù)什么來區(qū)分的?
A.所代表的對象B.實體名字C.屬性多少D.屬性的不同
5.下列概念中,不是數(shù)據(jù)庫管理系統(tǒng)必須提供的數(shù)據(jù)控制功能的是()。
A.安全性B.完整性C.移植性D.一致性
6.在關系模式R(u)中,如果X->Y,并且對于X的任何一個真子集X',都有X'->Y,則稱
A.Y函數(shù)依賴于XB.Y對X完全函數(shù)依賴C.Y對X部分函數(shù)依賴D.R屬于2NF
7.下列條目中,屬于計算機病毒特征的是()。
Ⅰ、破壞性
Ⅱ、結構性
Ⅲ、傳染性
Ⅳ、可激發(fā)性
A.只有Ⅰ、Ⅱ和ⅢB.只有Ⅱ、Ⅲ和ⅣC.只有Ⅰ、Ⅲ和ⅣD.全都是
8.在SQL語言的Select語句中,用于對結果元組進行排序的是哪一個子句____。
A.GROUPBYB.HAVINGC.ORDERBYD.WHERE
9.一個信息表student,要求它由學號sno,姓名sname,性別sex,年齡age,4個屬性組成?,F(xiàn)在對這個現(xiàn)有的表增加一個入學時間cometime字段為日期型,下列語句正確的是________。
A.ALTERTABLEstudentADDcometimeDATENOTNULL;
B.ALTERTABLEstudentADDcometimeDATE;
C.ALTERTABLEstudentDROPcometimeDATENOTNULL;
D.ALTERTABLEstudentMODIFYcometimeDATE;
10.下面列出的關于“視圖(View)”的條目中,哪一條是不正確的?______。
A.視圖是外模式B.視圖是虛表C.使用視圖可以加快查詢語句的執(zhí)行速度D.使用視圖可以簡化查詢語句的編寫
二、填空題(10題)11.設有關系模式R(A,B,C)和S(E,A,F),若R.A是R的主碼,S.A是S的外碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值(null)。這是_____完整性規(guī)則。
12.散列表存儲的基本思想是:由結點的______決定結點的存儲地址。
13.設有二維數(shù)組A[1,…,10][1,…,12],其每個元素占2個字節(jié),數(shù)據(jù)按行優(yōu)先順序存儲,第一個元素的存儲地址為1000,則元素A[5][5]的存儲地址為
【】
14.數(shù)據(jù)庫中,每個事務都感覺不到系統(tǒng)中其他事務在并發(fā)地執(zhí)行,這一特性稱為事務的______。
15.分布式數(shù)據(jù)庫系統(tǒng)與集中式數(shù)據(jù)庫系統(tǒng)最大的區(qū)別是分布式數(shù)據(jù)庫中的數(shù)據(jù)_____存儲在多個場地。
16.在分布式數(shù)據(jù)庫系統(tǒng)中,每一個節(jié)點都是一個獨立的______系統(tǒng)。
17.SQL集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中語句INSERT,UPDATE是實現(xiàn)
【】
的。
18.在嵌入式SQL中,為了區(qū)分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。
19.______是文件存在的標志,它記錄了系統(tǒng)管理文件所需要的全部信息。
20.從工作特性的角度可將設備分類為______設備和存儲設備。
三、單選題(10題)21.在關系中選取滿足某個條件的元組的關系代數(shù)運算稱之為()
A.選中運算B.選擇運算C.投影運算D.搜索運算
22.二維數(shù)組M[i,j]的元素是4個字符(每個字符占一個存儲單元)組成的串,行下標i的范圍從0到4,列下標j的范圍從0到5。M按行存儲時元素M[3,5]的起始地址與M按列存儲時元素()的起始地址相同。
A.M[2,4]B.M[3,4]C.M[3,5]D.M[4,4]
23.ODBC是()
A.客戶機與服務器之間的接口標準B.數(shù)據(jù)庫查詢語言標準C.數(shù)據(jù)庫應用開發(fā)工具標準D.數(shù)據(jù)安全性標準
24.軟件生存期的()階段的最終結果是提供一個可作為設計基礎的系統(tǒng)規(guī)格說明書。
A.規(guī)劃B.需求分析C.設計D.程序編制
25.下列計算機表示的信息中,不能稱為"數(shù)據(jù)"的是()
A.人的姓名B.圖形符號C.計算機程序D.文件名
26.整個軟件生存期中時間最長蹬是()
A.需求分析B.設計C.程序編制D.運行維護
27.一個棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()
A.edcbaB.decbaC.dceabD.abcde
28.進程具有并發(fā)性和()兩大重要屬性。
A.動態(tài)性B.靜態(tài)性C.易用性D.封閉性
29.邏輯文件存放在存儲介質(zhì)上時,采用的組織形式是與什么有關?
A.邏輯文件結構B.存儲介質(zhì)特性C.主存儲器管理方式D.分配外設方式
30.在數(shù)據(jù)庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它是數(shù)據(jù)庫設計的()階段。
A.概念模型B.邏輯模型C.結構模型D.物理模型
四、C語言程序設計題(10題)31.已知數(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中。
32.已知數(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文件中。
33.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT把結果輸出到0ut.dat文件中。
34.已知數(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中。
35.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串變量的下標為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數(shù)的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數(shù)組)XX中,最后調(diào)用函數(shù)WrriteDat把結果xx輸出到out.dat文件中。
36.已知數(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ù)輸出到文件out.dat中。
37.已知在文件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)容。
38.已知數(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文件中。
39.已知在文件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)容。
40.程序test.c的功能是:計算出自然數(shù)SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個數(shù)cnt,以及滿足此條件的所有SIX與NINE的和SUM。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDAT把結果cnt和sum,輸出到文件0ut.dat中。
其中的S,I,X,N,E各代表一個十進制數(shù)字,允許代表的數(shù)字相同,但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序存放在test.c文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
五、設計與應用題(2題)41.設某教學管理系統(tǒng),其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統(tǒng)有如下業(yè)務規(guī)則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據(jù)以上查詢功能與業(yè)務規(guī)則,用ER圖描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉換為滿足3NF的關系模式,并說明每個關系模式的主碼和外碼。(5分)
42.設在采用SQLServer2008數(shù)據(jù)庫的圖書館應用系統(tǒng)中有三個基本表,表結構如下所示,請用SQL語句完成下列兩個查詢:BORROWER:借書證號姓名系名班級12011106蔣輝文計算機系12-112011107王麗計算機系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號借書日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價格TP311.1數(shù)據(jù)庫系統(tǒng)李明T001001科學19.00TP311.2二級C語言王珊T001026人民32.00(1)檢索至少借了5本書的同學的借書證號、姓名、系名和借書數(shù)量。(5分)(2)檢索借書和王麗同學所借圖書中的任意一本相同的學生姓名、系名、書名和借書日期。(5分)
六、單選題[1分](2題)43.查詢處理器和存儲管理器是數(shù)據(jù)庫管理系統(tǒng)中的核心模塊。下列關于查詢處理器和存儲管理器的說法,錯誤的是()。
A.查詢處理器中的DML編譯器會對用戶提交的DML語句進行優(yōu)化,并將其轉換成能夠執(zhí)行的底層數(shù)據(jù)庫操作指令
B.存儲管理器中的查詢執(zhí)行引擎會根據(jù)編譯器產(chǎn)生的指令完成具體數(shù)據(jù)庫數(shù)據(jù)訪問功能
C.存儲管理器中的緩沖區(qū)管理器負責將從磁盤讀出的數(shù)據(jù)塊放入內(nèi)存緩沖區(qū),同時也負責對緩沖區(qū)中的數(shù)據(jù)塊進行維護
D.查詢處理器中的DDL編譯器編譯或解釋用戶提交的DDL語句,并將生成的元數(shù)據(jù)存儲在數(shù)據(jù)庫的數(shù)據(jù)字典中
44.數(shù)據(jù)庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數(shù)據(jù)項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關于系統(tǒng)狀態(tài)正確的是()。A.系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)
B.系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)
C.系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)
D.系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務
參考答案
1.C解析:本題主要考查了二分法查找的排序方法。利用二分法查找序列的前提條件是序列必須按順序排好。
2.C解析:在頁式存儲管理中,系統(tǒng)提供一對硬件寄存器;頁表始址寄存器和頁表長度寄存器。頁表始址寄存器用于保存正在運行進程的頁表在內(nèi)存的首地址。頁表長度寄存器用于保存正在運行進程的頁表的長度。
3.B解析:按網(wǎng)絡的作用范圍可將網(wǎng)絡劃分為局域網(wǎng),廣域網(wǎng)和城域網(wǎng)幾種,局域網(wǎng)用在一些局部的,地理位置相近的場合,作用范圍通常為幾米到幾十公里;廣域網(wǎng)可用在地理位置相距很遠的場合,作用范圍一般為幾十到幾千公里;城域網(wǎng)作用范圍介于局域網(wǎng)和廣域網(wǎng)之間,運行方式跟局域網(wǎng)相似。
4.D解析:客觀存在并可相互區(qū)別的事物稱為實體。實體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。在客觀世界中,不同的事物是由事物所具有的特征加以區(qū)分的。在信息世界中,事物的特征被抽象為實體的屬性,不同的實體,其屬性也不同。因此,在信息世界中,實體是根據(jù)實體屬性的不同加以區(qū)分的,實體的名字是賦予實體的稱謂,屬性的多少不能反映實體的本質(zhì)特征。
5.C解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,是對數(shù)據(jù)庫進行管理的軟件系統(tǒng)。完成對數(shù)據(jù)的科學組織、存儲以及高效地獲取和維護數(shù)據(jù),它為用戶或應用程序提供了訪問數(shù)據(jù)庫中的數(shù)據(jù)和對數(shù)據(jù)的安全性、完整性、保密性、并發(fā)性等進行統(tǒng)一控制的方法。
6.C解析:符號X->Y本身就意味著Y函數(shù)依賴于X。題目敘述的是決定因素X的子集X,也決定函數(shù)Y,即Y對X的子集函數(shù)依賴,亦即對X部分函數(shù)的依賴,不是完全函數(shù)依賴。所以選項A)和B)都不正確。R屬于2NF的條件恰恰是要消除非主屬性對鍵的部分函數(shù)依賴,因此選擇項D)也不正確。
7.C解析:計算機病毒一般具有如下特征:傳染性、破壞性、隱蔽性、潛伏性和可激發(fā)性。
8.C解析:SQL語言提供了SELECT語句進行數(shù)據(jù)庫的查詢,該語句的一般格式為:
SELECT[ALL|DISTINCT]<目標列表達式>…
FROM<基本表>…
[WHILE<條件表達式>]
[CROUPBY<列名1>]
[ORDERBY<列名2>[ASC|DESCT]
其中的ORDERBY用于對結果元組進行排序。
9.B解析:新增加的列一律允許為空值,故A錯。DROP用于刪除指定的完整性約束,故C錯。MODIFY用于修改原有的列定義,故D錯。
10.C解析:本題是對視圖概念和作用的考查,從數(shù)據(jù)庫的三級模式結構分,視圖屬于外模式(對應選項A);外模式并不實際存儲在數(shù)據(jù)庫中,僅可以從模式中構造出來,因此屬于虛表(B);可以將一類查詢定義為一個視圖,從而簡化用戶的操作(D)。但視圖的存在并不改變數(shù)據(jù)庫的模式和內(nèi)模式,因此其查詢語句的執(zhí)行速度并不改變(C)。從以上分析可知正確答案為選項C。
11.參照參照
12.關鍵碼值關鍵碼值
13.1088A[5][5]前面有4行元素,第5行有4個元素,所以前面元素個數(shù)為10*4+4=44,44*2=88,所以結果為1088.
14.隔離性隔離性解析:盡管多個事務可以并發(fā)執(zhí)行。但系統(tǒng)必須保證,對任一對事務T1和T2,在T1看來。T2或者在T1開始之前已經(jīng)停止執(zhí)行,或者在T1完成之后執(zhí)行。這樣,每個事務都感覺不到系統(tǒng)中有其他事務在并發(fā)地執(zhí)行。我們稱之為事務的隔離性。
15.分散地分散地
16.數(shù)據(jù)庫或DB數(shù)據(jù)庫或DB
17.數(shù)據(jù)操作INSERT實現(xiàn)數(shù)據(jù)的插入,UPDATE實現(xiàn)數(shù)據(jù)的更新
18.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:
①區(qū)分SQL語句與主語言語句
這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。
②數(shù)據(jù)庫工作單元和程序工作單元之間的通信
嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數(shù)據(jù)。把SQL語句中使用的主語言程序變量簡稱為主變量。
③一個SQL語句原則上可產(chǎn)生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協(xié)調(diào)兩種處理方式。這是用游標來解決的。
19.文件控制塊或FCB文件控制塊或FCB解析:文件控制塊FCB是系統(tǒng)為管理文件而設置的一個數(shù)據(jù)結構。FCB是文件存在的標志,它記錄了系統(tǒng)管理文件所需要的全部信息。FCB通常應包括以F內(nèi)容:文件名,文件號,用戶名,文件的物理位置,文件長度,記錄大小,文件類型,文件屬性,共享說明,文件邏輯結構,文件物理結構,建立文件的日期和時間,最后訪問日期和時間,最后修改日期和時間,口令,保存期限等。
20.輸入/輸出或I/O輸入/輸出或I/O
21.B
22.B
23.A
24.B
25.C
26.D
27.C
28.A
29.B解析:用戶的邏輯文件要存放到存儲介質(zhì)上時,文件系統(tǒng)要根據(jù)存儲設備的類型,用戶采用的存取方式?jīng)Q定文件在存儲介質(zhì)上的組織方式。
30.B
31.\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
32.\n【審題關鍵句】個位-千位-百位-十位,結果大于等于零且原四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
33.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\n【解題思路】
\n定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。
\n②把字符串S的第一個字符賦給first變量保存起來。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。
\n【參考答案】
\n
\n
34.\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
35.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數(shù)的字符按從小到大排序,結果仍按行重新存入字符串數(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
36.\n【審題關鍵句】千位+個位等于百位+十位個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產(chǎn)品代碼從小到大排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】各位都是奇數(shù),從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,即判斷四位數(shù)的每一位數(shù)都為奇數(shù),參考答案的第8條語句,只需將每位數(shù)的判斷條件改為奇數(shù)判斷即可。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】計算金額,按產(chǎn)品名稱從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
40.【審題關鍵句】計算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和NINE的個數(shù)以及滿足此條件所有的SIX與NINE的和,S,I,X,N,E各代表一個十進制數(shù)字。
\n【解題思路】
\n①定義整型變量S,i,X,n,e,six,nine。
\n②在第一層for循環(huán)中,因為S的值不能為0,所以循環(huán)變量s從1開始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,退出循環(huán)。在第三層for循環(huán)中,循環(huán)變量X從0開始,依次遞增直到其值等于10,退出循環(huán)。在第四層for循環(huán)中,因為n的值不能為0,所以循環(huán)變量n從1開始,依次遞增直到其值等于10,退出循環(huán)。在第五層for循環(huán)中,循環(huán)變量e從0開始,依次遞增直到其值等于10。
\n③設置完所有for循環(huán)條件后,在循環(huán)體中,由變量S的值乘以l00,變量i的值乘以10,以及變量X組成一個三位數(shù)賦給變量six,由變量n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量e組成一個四位數(shù)賦給變量nine,再用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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度全國總代理合同:XX服裝品牌全國市場總代理權授權書
- 臺球館裝修合同模板及明細
- 2025年度塑膠顆粒行業(yè)人才培訓與引進合作協(xié)議
- 2025年度房屋租賃房東合同-租賃合同風險防控指南
- 工廠水電安裝協(xié)議范本
- 2025年度多式聯(lián)運貨物保險合同樣本
- 2025年度醫(yī)療機構執(zhí)業(yè)藥師聘用合同及藥品安全培訓協(xié)議
- 2025年度手電動車轉讓協(xié)議書:手電動車品牌加盟連鎖經(jīng)營合同
- 2025年度互聯(lián)網(wǎng)干股合作協(xié)議范本
- 2025年度個人銀行卡領用與高端商務服務合同
- GB/T 5915-2020仔豬、生長育肥豬配合飼料
- 五十二個中醫(yī)護理方案
- GB/T 2678.1-1993紙漿篩分測定方法
- GB 18450-2001民用黑火藥
- GA 1206-2014注氮控氧防火裝置
- DB37-T 2401-2022危險化學品崗位安全生產(chǎn)操作規(guī)程編寫導則
- 2023年包頭市水務(集團)有限公司招聘筆試題庫及答案解析
- 云南省專業(yè)技術職務任職資格推薦評審表(空白表)
- 施工機具進場檢查驗收記錄
- HSK標準教程4上第1課課件
- 初中化學方程式匯總(魯教版)
評論
0/150
提交評論