




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2021年江西省鷹潭市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.設根節(jié)點的層次為0,則高度為k的二叉樹的最大節(jié)點數______。
A.2k
B.2k-1
C.2k+1
D.2k+1-1
2.數據模型應具有______。
A.數據描述功能B.數據聯(lián)系描述功能C.數據查詢功能D.數據及數據聯(lián)系描述功能
3.在進程所請求的打印任務結束后,將使進程狀態(tài)從()。
A.運行狀態(tài)變?yōu)榫途w狀態(tài)B.運行狀態(tài)變?yōu)榈却隣顟B(tài)C.就緒狀態(tài)變?yōu)榈却隣顟B(tài)D.等待狀態(tài)變?yōu)榫途w狀態(tài)
4.SQL的數據定義功能包括
A.定義表B.定義視圖C.定義索引D.以上都包括
5.對關系模式進行規(guī)范化的目的是(),并避免出現(xiàn)插入異常、刪除異常和更新異常。
A.減少數據冗余B.提高查詢速度C.保證數據安全D.提高查詢效率
6.在關系數據庫中元組的集合稱為關系。通常標識元組的屬性或最小屬性組稱為
A.主鍵B.定義C.屬性D.模式
7.下列表述中哪一項不屬于分布式數據庫的特點?()
A.系統(tǒng)的可靠性高、可用性好
B.對數據通信的處理使得局部應用的響應速度很慢
C.系統(tǒng)開銷較大,主要花在通信部分.
D.數據的安全性和保密性較難處理
8.在數據庫實施階段中,下列各項中不屬于實施階段的工作的是()。
A.建立庫結構B.擴充功能C.加載數據D.系統(tǒng)調式
9.下面不屬于數據管理技術發(fā)展過程中人工管理階段的特點是
A.數據不保存B.數據不共享C.數據無專門軟件進行管D.數據具有獨立性
10.下面不屬于文件控制塊內容的是()。
A.文件名B.文件記錄總數C.文件屬性D.訪問口令
二、填空題(10題)11.【】不允許關系模式的屬性之間有這樣的非平凡函數依賴X→Y,其中X不包含碼,Y是非主屬性。
12.關系數據模型包括關系數據結構、關系操作集合和______3個重要部分。
13.網絡安全技術的研究主要涉及三方面問題:
【】
、安全攻擊和安全服務
14.計算機網絡是由多臺計算機互聯(lián)而成的,為保證網絡中計算機間的數據交換,要求計算機在交換數據的過程中遵守相應的網絡協(xié)議。一個網絡協(xié)議由語法、
【】
和時序三個要素組成。
15.在多級目錄結構中查找一個文件時需要按路徑名搜索,當層次較多時要耗費很多時間,為此要引入_____。
16.在數據庫的三級模式體系結構中,外模式與模式之間的映像(外模式/模式),實現(xiàn)了數據庫的【】獨立性。
17.RIP協(xié)議中表示距離的參數為___________。
18.計算機指令系統(tǒng)中主要有三類指令,分別是
【】
算術邏輯類和判定控制類等指令
19.使用PowerDesigner的DataArchitect,可以對已有數據庫生成物理數據模型(PDM),這種功能通常稱為______。
20.進程之間的聯(lián)系稱之為進程通信,______是進程通信的工具。
三、單選題(10題)21.某單道批處理系統(tǒng)中有四個作業(yè)JOB1、JOB2、JOB3和JOB4,它們到達“輸入井”的時刻和需要的運行時間如下表所示:
假設9:30開始進行作業(yè)調度,按照最高響應比作業(yè)優(yōu)先算法,首先被調度的作業(yè)是
A.JOB1B.JOB2C.JOB3D.JOB4
22.SQLServer2008系統(tǒng)數據庫MASTER的主要功能是
A.控制用戶數據庫和SQLServer的整體運行
B.為創(chuàng)建新的用戶數據庫提供模板或原型
C.為臨時表或其他臨時工作區(qū)提供存儲區(qū)域
D.為調度信息和作業(yè)歷史提供存儲區(qū)域
23.下列關于SQLServer數據庫服務器登錄賬戶的說法中,錯誤的是__________。
A.登錄賬戶的來源可以是Windows用戶,也可以是非Windows用戶
B.所有的Windows用戶都自動是SQLServer的合法賬戶
C.在Windows身份驗證模式下,不允許非Windows身份的用戶登錄到SQLServer服務器
D.sa是SQLServer提供的一個具有系統(tǒng)管理員權限的默認登錄賬戶
24.在SQLServer2008的系統(tǒng)數據庫中,為調度信息和作業(yè)歷史提供存儲區(qū)域的是
A.MasterB.ModelC.PubsD.Msdb
25.在登錄日志文件時,應該
A.將更新數據庫與登錄文件兩個操作同時完成
B.將更新數據庫與登錄文件兩個操作按隨機的順序完成
C.先寫數據庫的更新,后登錄日志文件
D.先登錄日志文件,后寫數據庫的更新
26.為了實現(xiàn)數據庫的邏輯結構設計和物理結構設計結果,必須使用具體的DBMS提供的數據定義語言建立實際的數據庫,此項操作又稱為__________。
A.定義數據結構B.數據裝載C.數據庫運行D.數據庫的試運行
27.ODBC是()
A.客戶機與服務器之間的接口標準B.數據庫查詢語言標準C.數據庫應用開發(fā)工具標準D.數據安全性標準
28.“把查詢sc表和更新sc表的grade列的權限受予用戶user1”的正確SQL語句是()。
A.GRANTSELECT,UPDATE(grade)ONTABLEscTOuser1
B.GRANTSELECTsc,UPDATEsc,gradeTOuser1
C.GRANTSELECT,UPDATEONTABLEsC.gradeTOuser1
D.GRANTSELECTONTABLEsc,UPDATEONTABLEsc(grade)TOuser1
29.如果兩個實體之間的聯(lián)系是M∶N,則在轉換成關系模型時,()引入第三個交叉關系。
A.需要B.不需要C.無所謂D.將兩個實體合并
30.用數組A[0…m-1]存放循環(huán)隊列的元素值,若其頭尾指針分別為front和rear,則循環(huán)隊列中當前元素的個數為()
A.(rear-frontm)modm
B.(rear-front1)modm
C.(rear-front-1m)modm
D.(rear-front)modm
四、C語言程序設計題(10題)31.函數ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數eneryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組XX對應的位置上,最后調用函數WriteDat把結果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的內容。
32.在文件in.dat中已存有200個正整數,且每個數均在1000至9999之間。函數readDat是讀取這200個數存放到數組aa中。請編制函數jsSort,其函數的功能是:要求按每個數的后三位的大小進行降序排列,如果出現(xiàn)后三位相等的數值,則對這些數值按原始4位數據進行升序排列,將排序后的前10個數存入數組bb中。
最后調用函數writeDat把結果bb輸出到文件out.dat中。
33.函數ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,其替代值仍存入數組XX所對應的位置上,最后調用函數WriteDat把結果XX輸出到文件out.dat中。
替代關系:f(p)=p*11mod256,mod為取余運算,p是數組XX中某一個字符的ASCII值,fj(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果原字符是數字字符0至9或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。
注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。
請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
34.設有n個人圍坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數,報數到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數,如此進行下去直到所有的人都出圈為止?,F(xiàn)要求按出圈次序,每10人一組,給出這n個人的順序表。請考生編寫函數Josegh(void)實現(xiàn)此功能,并調用函數writeDat,把結果P輸出到文件out.dat中。
設n=100,s=1,m=10。
①將1到n個人的序號存入一維數組P中;
②若第i個人報數后出圈,則將p[i]置于數組的倒數第i個位置上,而原來第i+1個至倒數第i個元素依次向前移動一個位置;
③重復第②步直至圈中只剩下p[1]為止。
注意:部分源程序已經給出。
請勿改動主函數main和輸出數據函數writeDAT的內容。
35.程序test.c的功能是:選出1000至5000范圍內(包括1000、5000)符合下面條件的四位自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的整10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue實現(xiàn)程序的要求。最后main函數調用函數writeDAT把結果crlt和sum輸出到out.dat文件中。
36.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
37.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。
38.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱me(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按產品名稱從大到小進行排列,若產品名稱相同,則按金額從大到小進行排列,最終排列結果仍存入結構數組sell中。最后mainoi函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題:產品名稱比較請用函數strcrnp進行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
39.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:從數組a中依次取出一個四位數,對每一個四位數作如下處理:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成數:一個是奇數,另一個為偶數,并且至少有一個數能被17整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數存入數組b中,并計算滿足上述條件的四位數的個數cnt,而后對數組b進行降序排序。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。
例如:一個四位數為4512,依題意組成的第一個新數為24,第二個新數為51,其中51能被17整除,這兩個新數的十位數字不為零,則4512這個四位數滿足題意所規(guī)定條件。
40.已知在in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是奇數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后maini函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出數據函數WriteDat的內容。
五、設計與應用題(2題)41.設某全國性的運輸企業(yè)建立了大型0LTP系統(tǒng),并在該系統(tǒng)之上建立了數據倉庫。0LTP系統(tǒng)和數據倉庫中有如下數據表:運輸明細表(運輸單ID,發(fā)送站ID,終到站ID,貨物ID,貨物重量,運輸價格,發(fā)貨日期)匯總表1(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表2(發(fā)送站ID,終到地區(qū)ID,貨物ID,發(fā)貨日期,總重,總運價)匯總表3(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨月份,總重,總運價)匯總表4(發(fā)送地區(qū)ID,終到地區(qū)ID,貨物類別ID,發(fā)貨日期,總重,總運價)該企業(yè)管理的貨運站約有100個,貨物約有500種共l0類,各匯總表都建有主碼,且各表有合理的維護策略,在每次維護后數據能保持一致。設有視圖V,該視圖的訪問頻率很高,其查詢結果模式為(發(fā)送地區(qū)ID,終到站ID,發(fā)貨月份,總重,總運價),該視圖現(xiàn)以匯總表1為計算數據源。經監(jiān)控發(fā)現(xiàn),匯總表1的被訪問頻率過高,導致系統(tǒng)整體性能下降,而其它匯總表被訪問頻率較低。在不增加匯總表和索引的情況下,請給出一個改善系統(tǒng)服務性能的優(yōu)化方案,并簡要說明理由。(10分)
42.某網上商城因為業(yè)務發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經營管理系統(tǒng),此系統(tǒng)使用SQLServer2008數據庫管理系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數據導入到新系統(tǒng)中。原有系統(tǒng)使用SQLServer2000,數據結構與新系統(tǒng)不完全一致。因此需要把數據從SQLServer2000導入到SQLServer2008中,為了保證數據一致性,數據導入過程中要求暫停業(yè)務且必須在3小時內完成。(1)在原有數據導入新系統(tǒng)的過程中,實施人員發(fā)現(xiàn)原有數據量很大,導人數據需要四小時,業(yè)務無法接受。經分析某工程師認為,數據導入過程中的數據庫I/O很高,但導人數據的程序本身對系統(tǒng)資源占用率很低。該工程師建議將數據導入過程中的數據恢復模式從“完整”模式改為“簡單”模式以提高數據導人速度;而另一位工程師則認為此方法未必能提高數據導入速度,而且還可能導致數據丟失,不建議使用此方法。請分析此方法是否能夠提高數據導入速度并給出理由,同時分析此操作的數據丟失風險。(5分)(2)在成功導入歷史數據后,此系統(tǒng)順利上線運行。在上線運行的第一周,發(fā)現(xiàn)數據庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統(tǒng)內存占用率達到90%,但系統(tǒng)I/O很輕。業(yè)務人員反應系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;Ⅱ.為服務器增加一倍內存,緩解內存使用率很高的問題。考慮成本,現(xiàn)階段只能按照一種方案實施。請指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)
六、單選題[1分](2題)43.以下關于關系表和元組敘述錯誤的是()。
A.關系表在邏輯上由一系列元組組成
B.每個元組由多個屬性組成
C.每個元組可以用數據庫磁盤文件中的一個邏輯記錄來存儲
D.元組的每個屬性對應于一條記錄
44.下列有關數據庫系統(tǒng)及相關內容的說法中,錯誤的是()。
A.數據庫系統(tǒng)是由計算機軟硬件組成的復雜系統(tǒng),其體系結構與系統(tǒng)硬件平臺密切相關。
B.數據庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數據操作,但沒有提供各種面向具體應用領域的業(yè)務處理。
C.數據庫中的數據是按照一定的數據模型組織和存儲的、可供多個用戶共享的、具有最小冗余度的相關數據集合。
D.數據字典記錄數據庫系統(tǒng)運行時數據庫操作情況的日志信息,通常由數據庫管理員管理和維護。
參考答案
1.D
2.D解析:數據模型是現(xiàn)實世界數據特征的抽象,用于描述數據的一組概念和定義,包括描述數據、數據聯(lián)系、數據操作、數據語義以及數據一致性概念的功能。
3.D解析:進程在打印過程中通常由I/O控制器接管對打印機的管理,此時并不占用CPU資源,進程處于等待狀態(tài),當打印任務完成時,進程將從等待狀態(tài)轉換為就緒狀態(tài),等待系統(tǒng)為它分配處理機資源做打印后的善后處理。
4.D解析:關系數據庫系統(tǒng)支持三級模式結構,其模式、外模式和內模式中的基本對象有表、視圖和索引,因此,SQL語言的數據定義功能包括定義表、定義視圖和定義索引。
5.A解析:一個“不好”的關系數據庫模式會存在數據冗余、更新異常(不一致的危險)、插入異常和刪除異常4個問題。為了解決這些問題,人們才提出了關系數據庫的規(guī)范化理論。規(guī)范化理論研究的是關系模式中各屬性之間的依賴關系及其對關系模式性能的影響,探討“好”的關系模式應該具備的性質,以及達到“好”的關系模式的設計算法。
6.A解析:關系對應于二維表,元組對應于表中的一行,屬性對應于表中的一類,主鍵用來唯一地標識一個元組的一個或一組屬性。關系中的某一組屬性若其值可以唯一地標識一個元組,則該屬性組為一個候選關鍵字。若一個關系中由多個候選關鍵字,則可任選一個作為主關鍵字,也稱主鍵。
7.B解析:分布式數據庫系統(tǒng)是指通過網絡通信把分散在各處的數據庫系統(tǒng)連接起來,具有靈活的體系結構,適應分布式的管理和控制機構,經濟性能優(yōu)越,系統(tǒng)的可靠性高、可用性好,局部應用的響應速度快等優(yōu)點,同時系統(tǒng)開銷較大,主要花在通信部分,復雜的存取結構在集中式系統(tǒng)中是有效存取數據的重要技術,但在分布式系統(tǒng)中不一定有效,數據的安全性和保密性較難處理。
8.B解析:數據庫的實施階段,設計人員運用DBMS提供的數據定義語言將邏輯設計和物理設計的結果嚴格地描述出來,成為DBMS可接受的源代碼,數據庫的擴充功能是在運行維護階段實現(xiàn)的。
9.D解析:人工管理階段是數據管理技術發(fā)展的第一階段,在這個階段,數據處理的方式是批處理,其主要特點是:數據不保存;數據無專門,軟件進行管理;數據不共享;數據不具有獨立性。
10.B解析:文件控制塊的內容包括:文件名、文件號、用戶名、文件的物理位置、文件長度、記錄大小、文件類型、文件屬性、共享說明、文件邏輯結構、物理結構、建立日期和時間、最后訪問日期和時間、最后修改日期和時間、口令、保存期限等。
11.3NF3NF解析:3NF不允許關系模式的屬性之間有這樣的非平凡函數依賴X→Y其中X不包含碼,Y是非主屬性。
12.關系完整性約束關系完整性約束
13.安全機制網絡安全技術的研究主要涉及三方面問題:安全攻擊,安全服務和安全機制。
14.語義一個網絡協(xié)議至少包括三要素:\r\n\u3000\u3000語法用來規(guī)定信息格式;數據及控制信息的格式、編碼及信號電平等。\r\n\u3000\u3000語義用來說明通信雙方應當怎么做;用于協(xié)調與差錯處理的控制信息。\r\n\u3000\u3000定時(時序)定義了何時進行通信,先講什么,后講什么,講話的速度等。比如是采用同步傳輸還是異步傳輸\r\n
15.當前目錄當前目錄
16.邏輯邏輯解析:數據庫系統(tǒng)的三級模式是對數據的三個抽象級別。為了能夠在內部實現(xiàn)這3個抽象層次之間的聯(lián)系和轉換,數據庫管理系統(tǒng)在這三級模式之間提供了兩層映像:外模式/模式映像和模式/內模式映像。正是這兩層映像保證了數據庫系統(tǒng)中的數據能夠具有較高的邏輯獨立和物理獨立性。
17.跳數【解析】向量一距離(V-D)路由選擇算法,也稱為Bellman--Ford算法。其基本思想是路由器周期性地向其相鄰路由器廣播自己知道的路由信息,用于通知相鄰路由器自己可以到達的網絡以及到達該網絡的距離(通常用“跳數”表示),相鄰路由器可以根據收到的路由器修改和刷新自己的路由表。
18.數據傳送類計算機指令系統(tǒng)分為傳輸類,算術邏輯類,控制類三種指令
19.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即概念層和物理層的數據庫設計和數據庫構造。DataArchitect提供概念數據模型設計,自動的物理數據模型生成,針對多種數據庫管理系統(tǒng)(DBMS)的數據庫生成,開發(fā)工具的支持和高質量的文檔特性。使用其逆向工程能力,設計人員可以得到一個數據庫結構的“藍圖”,可用于文檔和維護數據庫或移植到一個不同的DBMS。
20.通信原語通信原語
21.B解析:響應比定義為系統(tǒng)對作業(yè)的響應時間與作業(yè)運行時間的比值。最高響應比作業(yè)優(yōu)先算法優(yōu)先選擇響應比最高的作業(yè)。對JOB1,JOB2、JOB3和JOB4的響應比分別為60/80=0.75、40/20=2、10/40=0.25和0/35=0,因此首先被調度的作業(yè)是JOB2,正確答案為選項B。
22.A
23.B
24.D
25.D解析:為保證數據庫是可恢復的,登記日志文件時必須遵循以下兩條原則:1、登記的次序嚴格按并發(fā)事務執(zhí)行的時間次序;2、必須先寫日志文件,后寫數據庫。
26.A
27.A
28.A解析:SQL語言用GRANT語句向用戶授予數據訪問權限,GRANT語句的一般格式為:
GRANT<權限>[,<權限>]…
[ON<對象類型><對象名>][,<對象名>]…
TO<用戶>[,<用戶>]…
[WITHGRANTOPTION]
所以正確的是選項A)。
29.A
30.A
31.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應大寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】按每個數的后三位降序排列,然后取出滿足此條件的前10個數依次存入數組;如果后三位的數值相等,則按原先的數值進行升序排列。
\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:①按每個數的后三位降序排列,參考答案的第5條語句,修改兩數組元素的大小比較符即可;②后三位的數值相等則按原先的數值進行升序排列,參考答案的第13條語句,同樣也是修改兩數組元素的大小比較符即可。
\n【參考答案】
\n
\n
\n
33.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應數字0~9不變,否則替換。
\n【解題思路】
\n本題類似第67套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。本題值得一提的是在設置判斷條件的時候,一定要注意兩題要求中的兩個細微的差別,第67套要求的是新字符所對應的數字是0~9的不變,是對數值型數據進行判斷;而本套要求的是原字符所對應的字符是o~9的保持不變,是對字符型數據進行判斷,在條件表達式的寫法上需要大家注意區(qū)分。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】圍圈問題。
\n【解題思路】
\n①定義整型變量i、j,表示出圈人位置的變量s1和出圈人序號的變量W。并將S的值賦給變量s1(s的值已在源程序中賦值為1)。
\n②通過一個for循環(huán),將n個人的序號存入一維數組P中(n的值已在源程序中賦值為100)。
\n③再建立一個for循環(huán),循環(huán)變量i從n開始,即從100開始,依次遞減直到其值小于2時退出循環(huán)。由于每執(zhí)行一次循環(huán),人數就會減少1個,因此,此處的for循環(huán)應表示為遞減方式。在該循環(huán)體中,先計算每次出圈人的位置,通過表達式“(s1+m.1)%i”計算每次出圈人的位置(m的值已在源程序賦值為1O)。若所得結果為0,則說明要開始報數的是最后一個人,在此人前面的那個人就是要出圈的人,再通過一個循環(huán)將要出圈的人移到數組最后。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和。
\n【解題思路】
\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。
\n②通過for循環(huán)依次對數組中的每個四位數進行分解,循環(huán)初值為1000,終值為5000,每循環(huán)一次,循環(huán)變量i的值加1。每分解一個四位數,根據題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數變量cnt的值加1,同時將該四位數累加到求和變量sum中,最終得到滿足條件的四位自然數個數cnt及它們的和sum。
\n本題中cnt和sum變量在源程序中已經定義,在該子程序中就不需要再重新定義了。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現(xiàn)主要是對四位數的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數的字符按從小到大排序,結果仍按行重新存入字符串數組中。
\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]中下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放的功能。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】計算金額,按產品名稱從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】個位+于位與百位+十位,奇數,偶數,整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組合的兩位數的奇偶性判斷及整除判斷,參考答案的第10條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數為偶數,第二個兩位數為奇數,且兩個兩位數中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數為奇數,第二個兩位數為偶數,且兩個兩位數中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】讀取正數,統(tǒng)計個數,各位數之和為奇數的數的個數及平均值。
\n【解題思路】
\n本題類似第46套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即四位數的各位數之和為奇數,參考答案的第13條語句,將該該語句為判斷各位數字之和是奇數的表達式即可。
\n【參考答案】
\n
\n
41.計算機系統(tǒng)中存在著兩類不同的數據處理工作:操作型處理和分析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度風力發(fā)電項目風機設備采購與投資分析合同
- 2025年度智能制造對賭協(xié)議約定倍收益合作協(xié)議
- 二零二五年度林地使用權變更及補償合同
- 2025年度藥店藥店藥品知識產權保護聘用勞動合同
- 股權代持協(xié)議書標準模板:2025年度股權激勵適用
- 2025年度森林土地承包與林木撫育合作協(xié)議
- 二零二五年度企業(yè)內部員工外出安全免責合同
- 二零二五年度汽車零部件貨物運輸保險協(xié)議
- 二零二五年度歷史文化街區(qū)拆除搬遷保護協(xié)議
- 2025年度服裝廠職工勞動合同模板書(智能化工廠)
- 鋅精礦價格計算公式
- 舞臺設計課件
- 高中英語 高中閱讀高頻單詞
- TRD工法施工方案(長業(yè)范本)
- 模板安裝三檢記錄表
- 安全費用提取、使用臺賬
- 部編版六年級語文下冊全冊課件PPT
- 北京市歷年中考語文現(xiàn)代文之記敘文閱讀25篇(2003-2021)
- 新教科版六年級下冊科學全冊重點題型練習課件(含答案)
- 鋼筋平法識圖與鋼筋算量經典課件
- 現(xiàn)代漢語課件 副詞
評論
0/150
提交評論