【2023年】甘肅省張掖市全國計算機等級考試數據庫技術模擬考試(含答案)_第1頁
【2023年】甘肅省張掖市全國計算機等級考試數據庫技術模擬考試(含答案)_第2頁
【2023年】甘肅省張掖市全國計算機等級考試數據庫技術模擬考試(含答案)_第3頁
【2023年】甘肅省張掖市全國計算機等級考試數據庫技術模擬考試(含答案)_第4頁
【2023年】甘肅省張掖市全國計算機等級考試數據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【2023年】甘肅省張掖市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.為了保護數據庫的安全,主要在________幾個層次上采取安全性措施。

Ⅰ.數據庫系統(tǒng)層

Ⅱ.物理層

Ⅲ.操作系統(tǒng)層

Ⅳ.人員層

Ⅴ.網絡層

A.Ⅰ和ⅡB.Ⅰ、Ⅳ和ⅤC.Ⅲ、Ⅳ和ⅤD.都是

2.設計概念結構的策略有()。

Ⅰ、自頂向下

Ⅱ、自底向上

Ⅲ、由里向外

Ⅳ、由外向里

Ⅴ、混合策略

A.Ⅱ、Ⅲ和ⅣB.Ⅰ和ⅡC.Ⅰ、Ⅱ、Ⅲ和ⅤD.全是

3.CPU狀態(tài)分為目態(tài)和管態(tài)兩種,從目態(tài)轉換到管態(tài)的唯一途徑是

A.運行進程修改程序狀態(tài)字B.中斷屏蔽C.中斷D.進程調度程

4.為了保證CPU執(zhí)行程序指令時能正確訪問存儲單元,程序需要將用戶程序中的邏輯地址做地址映射為______。

A.物理地址B.精確的邏輯地址C.網絡地址D.虛擬內存地址

5.新一代數據庫開發(fā)工具應具有的特征?

Ⅰ.支持開發(fā)人員對各種數據對象(字符、數字、圖形、聲音等)的處理

Ⅱ.支持基于Internet應用的開發(fā)

Ⅲ.支持面向對象的程序設計

A.Ⅰ和ⅢB.Ⅰ和ⅡC.Ⅱ和ⅢD.都是

6.采用擴展關系數據模型的方法建立的數據庫系統(tǒng),稱做

A.對象—關系數據庫系統(tǒng)B.擴展關系數據庫系統(tǒng)C.拓展關系數據庫系統(tǒng)D.以上都不正確

7.關系中規(guī)定主碼不允許取空值,指的是()約束規(guī)則。

A.實體完整性B.引用完整性C.參照完整性D.用戶自定義完整性

8.SQL的使用方式有兩種:它可以單獨使用,稱為交互式語言;也可以在高級語言編寫的應用程序中使用,稱為

A.宿主語言B.嵌入式語言C.數據定義語言D.交互式語言

9.破壞死鎖的4個必要條件之一就可以預防死鎖。假如規(guī)定一個進程在請求新資源之前首先釋放已占有的資源,則是破壞了哪個條件?()

A.互斥使用B.部分分配C.不可剝奪D.環(huán)路等待

10.設森林F對應的二叉樹為B,它有m個結點,B的根為p,p的右子樹上的結點個數為n,森林F中第一棵樹的結點個數是

A.m-n-1B.n+1C.m-nD.m-n+1

二、填空題(10題)11.使用PowerDesigner的DataArchitect,可以對已有的數據庫生成物理模型(PDM),這種功能通常稱為______。

12.給定一個銷售交易數據庫,從中找出這些交易中的某些數據項和其他一些數據項之間的關聯關系,這種數據挖掘一般稱為______挖掘。

13.元組的每個分量必須是不可分的數據項這叫做【】。

14.從設備的工作特性來分類,設備可以分為存儲設備、【】。

15.地理信息系統(tǒng)的英文縮寫是___________。

16.一個功能完備的網絡系統(tǒng)應該提供一些基本的安全服務功能,這些功能包括保密性、______、數據完整性、防抵賴和訪問控制。

17.使用PowerDesigner的DataArchitect,可以對已有數據庫生成物理數據模型(PDM),這種功能通常稱為______。

18.【】不允許關系模式的屬性之間有這樣的非平凡函數依賴X→Y,其中X不包含碼,Y是非主屬性。

19.在關系模式R(A,B,C,D)中,存在函數依賴關系{A→B,A→C,A→D,(B,C)→A},則候選碼為【】

20.

三、單選題(10題)21.在SQLServer系統(tǒng)數據庫中,存放用戶數據庫公共信息的是__________。

A.masterB.modelC.msdbD.tempdb

22.把電路中的所有元件如晶體管、電阻、二極管等都集成在一個芯片上的元件稱為()

A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube

23.在需求分析階段中,業(yè)務流程的分析結果一般用()

A.E-R圖表示B.程序流程圖表示C.數據流圖表示D.數據結構圖表示

24.下面關于通道的敘述中,正確的是()Ⅰ.通道相當于一個功能簡單的處理機Ⅱ.通道完成數據輸入輸出工作Ⅲ.通道與CPU共用一個內存

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是

25.下述哪個成立時,稱X→Y為平凡的函數依賴?

A.XYB.YXC.X∩Y=D.X∩Y≠

26.在SQLServer2008中,設有商品表(商品號,商品名,生產日期,單價,類別)。現經常需要執(zhí)行下列查詢:SELECT商品號,商品名,單價FROM商品表WHERE類別IN(′食品′,′家電′)ORDERBY商品號現需要在商品表上建立合適的索引來提高該查詢的執(zhí)行效率。下列建立索引的語句,最合適的是()。

A.CREATEINDEXIdx1ON商品表(類別)

B.CREATEINDEXIdx1ON商品表(商品號,商品名,單價)

C.CREATEINDEXIdx1ON商品表(類別,商品號,INCLUDE(商品名,單價)

D.CREATEINDEXIdx1ON商品表(商品號,INCLUDE(商品名,單價,WHERE類別='食品'OR類別='家電'

27.四個元素a1、a2、a3和a4依次通過一個棧,入棧過程中允許棧頂元素出棧。假設某一時刻棧的狀態(tài)如下:則不可能的出棧序列是()

A.這種體系結構由客戶、服務器以及客戶與服務器之間的連接三部分組成

B.在這種結構中,客戶機和服務器協(xié)同完成一項任務

C.連接客戶和服務器最廣泛采用的接口是開放數據庫連接

D.客戶進程與服務器進程之間的通信層次與OSI參考模型有根本不同

28.整個軟件生存期中時間最長蹬是()

A.需求分析B.設計C.程序編制D.運行維護

29.物理結構設計的任務是設計數據庫的()

A.存儲格式B.存取方法C.存儲結構與存取方法D.存儲模式

30.SQL語言的GRANT和REVOKE語句主要用來維護數據庫的()。A.安全性B.完整性C.可靠性D.一致性

四、C語言程序設計題(10題)31.已知數據文件in.dat中存有300個四位數,并已調用讀函數rcadDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從大到小的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。

32.函數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的內容。

33.在文件in.dat中已存有200個正整數,且每個數均在1000至9999之間。函數readDat是讀取這200個數存放到數組aa中。請編制函數jsSort,其函數的功能是:要求按每個數的后三位的大小進行降序排列,如果出現后三位相等的數值,則對這些數值按原始4位數據進行升序排列,將排序后的前10個數存入數組bb中。

最后調用函數writeDat把結果bb輸出到文件out.dat中。

34.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出于位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。

35.已知在文件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的內容。

36.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出所有這些四位數是素數的個數cnt,再求出所有滿足此條件的四位數平均值pjzl,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件中。

37.程序test.c的功能是:將大于整數m且緊靠m的k個素數存入數組XX。請考生編寫函數num(intm,intk,intxx[])實現程序的要求,最后調用函數readwriteDAT0把結果輸出到0ut.dat文件中。

例如,若輸入17,5,則應輸出:19,23,29,31,37。

38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

39.

函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數ConvertCharD,其函數的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,如果是字母a,則改寫成字母z,其他字符保持不變。把已處理的字符串仍按行重新存入字符串數組xx中。最后main函數調用函數WriteDat把結果xx輸出到文件out.dat中。例:原文:Adb.Bcdza

abck.LLhj結果:Aca.Bbcyzzabj.LLgi原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

注意:部分源程序存放在test.c文件中。

請勿改動主函數main、讀函數ReadDat0和輸出函數WriteDat的內容。

40.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:從數組a中依次取出一個四位數,對每一個四位數作如下處理:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成數:一個是奇數,另一個為偶數,并且至少有一個數能被17整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數存入數組b中,并計算滿足上述條件的四位數的個數cnt,而后對數組b進行降序排序。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。

例如:一個四位數為4512,依題意組成的第一個新數為24,第二個新數為51,其中51能被17整除,這兩個新數的十位數字不為零,則4512這個四位數滿足題意所規(guī)定條件。

五、設計與應用題(2題)41.現有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。

42.設在SQLServer2008某數據庫中,已建立了四個文件組:fg1、f92、f93和f94,以及一個分區(qū)函數RangePF1。RangePF1的定義代碼如下:CREATEPARTITIONFUNCTIONRangePFl(int)ASRANGELEFTFORVALUES(100,200,300)(1)請基于RangePFl創(chuàng)建一個分區(qū)方案RangePSl,每個分區(qū)對應一個文件組。(5分)(2)請使用RangePSl創(chuàng)建一個分區(qū)表PartitionT(Gid,GoodName,Price),該表基于Gid列創(chuàng)建分區(qū)。其中Gid:int類型,取值大于等于1;GoodName:統(tǒng)一字符編碼可變長類型,最多可存儲20個漢字;Price:定點小數類型,小數部分1位,整數部分到千位。(5分)

六、單選題[1分](2題)43.在信息系統(tǒng)的需求分析中,目前廣為使用的結構化分析與功能建模方法主要有DFD、IDEF0等。其中,DFD建模方法也被稱為過程建模和功能建模方法,其核心是()。

A.數據B.軟件C.數據流D.分析過程

44.下列有關數據庫系統(tǒng)及相關內容的說法中,錯誤的是()。

A.數據庫系統(tǒng)是由計算機軟硬件組成的復雜系統(tǒng),其體系結構與系統(tǒng)硬件平臺密切相關。

B.數據庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數據操作,但沒有提供各種面向具體應用領域的業(yè)務處理。

C.數據庫中的數據是按照一定的數據模型組織和存儲的、可供多個用戶共享的、具有最小冗余度的相關數據集合。

D.數據字典記錄數據庫系統(tǒng)運行時數據庫操作情況的日志信息,通常由數據庫管理員管理和維護。

參考答案

1.D解析:為了保護數據庫,必須在以下幾個層次上采取安全性措施:1、物理層。計算機系統(tǒng)所位于的節(jié)點(一個或多個)必須在物理上受到保護,以防止入侵者強行闖入或暗中潛入。2、人員層。對用戶的授權必須格外小心,以減少授權用戶接受賄賂或其他好處而給入侵者提高訪問機會的可能性。3、操作系統(tǒng)層。不管數據庫系統(tǒng)多安全,操作系統(tǒng)安全性方面的弱點總是可能成為對數據庫進行未授權訪問的一種手段。4、網絡層。由于幾乎所有的數據庫系統(tǒng)都允許通過終端或網絡進行遠程訪問,網絡軟件的軟件層安全性和物理安全性一樣重要,不管在Internet上還是企業(yè)私有的網絡內。5、數據庫系統(tǒng)安全層。數據庫系統(tǒng)的某些用戶獲得的授權可能只允許他訪問數據庫中有限的部分,而另外一些用戶獲得的授權可能允許他查詢,但不允許他修改數據。保證這樣的授權限制不被違犯是數據庫系統(tǒng)的責任。

2.C解析:設計概念結構的策略有以下幾種:①自頂向下。首先定義全局概念結構的框架再逐步細化。②自底向上。首先定義每一局部應用的概念結構,再按一定的規(guī)則把它們集成得到全局概念結構。③由里向外。首先定義最重要的那些核心結構再逐漸向外擴充。④混合策略。把自頂向下和自底向上結合起來的方法.自頂向下設計一個概念結構的框架,然后以它為骨架再自底向上設計局部概念結構,并把它們集成。

3.C解析:CPU狀態(tài)分為目態(tài)和管態(tài)兩種,CPU在管態(tài)下可以執(zhí)行指令系統(tǒng)的全集;機器處于目態(tài)時,程序只能執(zhí)行非特權命令。從目態(tài)轉換到管態(tài)的唯一途徑是中斷.因此本題正確選項為C。

4.A解析:程序在裝入內存之前,通常為邏輯地址形式,有時甚至在裝入內存后,程序仍為相對地址形式。為了保證CPU執(zhí)行程序指令時能正確訪問存儲單元,需要將用戶程序中的邏輯地址轉換為可由機器直接尋址的物理地址,這一過程稱為地址映射。

5.D解析:考查數據庫開發(fā)工具的特征。新一代數據庫系統(tǒng)工具應具備以下基本特征:①支持與多種數據庫連接,可進行對異種數據庫源的透明訪問;②支持獨立于特定DBMS的應用開發(fā),提供統(tǒng)一的訪問DBMS的用戶界面和應用程序接口;③支持可視化圖形用戶界面;④支持面向對象的程序設計;⑤提供完善的數據對象;⑥支持開放性;⑦工具的完備和集成一體化。

6.A解析:采用擴展關系數據模型的方法建立的數據庫系統(tǒng)稱做對象—關系數據庫系統(tǒng)(ORDBS),它建立在關系數據庫技術堅實的基礎上,并且支持若干面向對象特性,能夠滿足數據庫新應用的需求。

7.A解析:實體完整性規(guī)則如下:①實體完整性規(guī)則是對關系中的主屬性值的約束。②若屬性A是關系R的主屬性,則屬性A不能取空值。⑧它規(guī)定關系的所有主屬性都不能取空值,而不僅是主碼整體不能取空值。

8.B解析:SQL的使用方式有兩種:它可以單獨使用,稱為交互式語言;也可以在高級語言編寫的應用程序中使用,稱為嵌入式語言。這時高級語言稱為宿主語言。SQL集數據定義、數據操作、數據控制為一體,數據定義語言是SQL的一部分。

9.B\nB?!窘馕觥咳粢粋€進程請求新資源之前首先釋放已占有的資源,這破壞了部分分配條件。

\n

10.C解析:根據二叉樹與森林的對應關系,將森林F轉換成對應二叉樹B的規(guī)則如下:1、若森林F為空,則二叉樹B為空。2、若森林F非空,則F中的第一棵樹的根為二叉樹B的根;第一棵樹的左子樹所構成的森林按規(guī)則轉換成一個二叉樹成為B的左子樹,森林F的其他樹所構成的森林按本規(guī)則轉換成一個二叉樹成為B的右子樹。依此規(guī)則可知:二叉樹B結點的個數減去其右子樹的結點的個數就是森林F的第1棵樹的結點的個數。

11.逆向工程逆向工程

12.關聯規(guī)則關聯規(guī)則

13.第一范式第一范式解析:元組的每個分量必須是不可分的數據項這叫做第一范式。掌握對函數依賴的理解。

14.輸入輸出設備輸入輸出設備解析:設備管理是指對計算機中除了CPU和內存以外的所有輸入、輸出設備的管理。但是設備的種類繁多,按照設備的工作特性來分,可以分為存儲設備、輸入輸出設備,按照設備上數據組織方式可以分為塊設備、字符設備;按照資源分配的角度來分可以分為獨占設備、共享設備、虛擬設備。

15.GIS【解析】地理信息系統(tǒng)(GIS)有時又稱為“地學信息系統(tǒng)”或“資源與環(huán)境信息系統(tǒng)”。它是一種特定的十分重要的空間信息系統(tǒng)。它是在計算機硬、軟件系統(tǒng)支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、儲存、管理、運算、分析、顯示和描述的技術系統(tǒng)。

16.認證認證

17.逆向工程逆向工程解析:PowerDesignerDataArchitect用于兩層的即概念層和物理層的數據庫設計和數據庫構造。DataArchitect提供概念數據模型設計,自動的物理數據模型生成,針對多種數據庫管理系統(tǒng)(DBMS)的數據庫生成,開發(fā)工具的支持和高質量的文檔特性。使用其逆向工程能力,設計人員可以得到一個數據庫結構的“藍圖”,可用于文檔和維護數據庫或移植到一個不同的DBMS。

18.3NF3NF解析:3NF不允許關系模式的屬性之間有這樣的非平凡函數依賴X→Y其中X不包含碼,Y是非主屬性。

19.A,(B,C)A→B,A→C,A→D,A可以作為關系的候選碼,因為(B,C)→A,所以同樣(B,C)可以作為候選碼。

20.Loc(a11)【解析】計算非零元索aij(1≤j≤i≤n)的地址的公式為:Loc(aij)=Loc(an)十i*(i-1)/2+(j-1)。

21.B

22.B

23.C

24.D解析:通道相當于一個功能簡單的處理器,具有自己的指令系統(tǒng),并與主機共享同一個內存,以保存通道程序和交換數據,通道的功能就是在CPU的控制下完成數據的輸入輸出工作。

25.B解析:當YX時,稱X→Y為平凡的函數依賴。

26.D

27.C

28.D

29.C

30.ASQL語言中用GRANT、REVOKE語句實現數據控制功能,數據庫中權限的授予可以使用GRANT....ON....TO....語句,要求指明授予哪個用戶(組)對哪個對象有什么權限,而REVOKE語句實現數據庫權限的回收,需要指明從哪個用戶(組)回收對于哪個對象的什么權限。

31.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,把所有滿足此條件的四位數依次存入數組,然后對數組按從大到小的順序進行排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現有兩個不同點:①要求統(tǒng)計的四位數的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數組元素的大小比較符即可。另外,對于數據交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

\n

32.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數不變,否則替換。

\n【解題思路】

\n本題類似第70套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

33.\n【審題關鍵句】按每個數的后三位降序排列,然后取出滿足此條件的前10個數依次存入數組;如果后三位的數值相等,則按原先的數值進行升序排列。

\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現主要有兩個不同點:①按每個數的后三位降序排列,參考答案的第5條語句,修改兩數組元素的大小比較符即可;②后三位的數值相等則按原先的數值進行升序排列,參考答案的第13條語句,同樣也是修改兩數組元素的大小比較符即可。

\n【參考答案】

\n

\n

\n

34.\n【審題關鍵句】千位+個位等于百位+十位個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數據交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

35.\n【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

\n

\n

36.\n【審題關鍵句】求素數的個數及平均值,并計算非素數的平均值。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數組a[300]d0的每個元素a[i]調用函數isV(a[i])判斷a[i]是否是素數(素數的算法已在isP函數中給出,此處直接調用即可),如果是素數,則把其加到變量pjz1上,同時計數變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數組a[300]00的所有數據后退出循環(huán)。

\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數的平均值,并把這個值賦給變量pjz2。

\n【參考答案】

\n

\n

37.【審題關鍵句】將大于整數m且緊靠m的k個素數存入數組。

\n【解題思路】

\n①首先定義一個計數變量cnt并賦初值為0。

\n②利用while循環(huán)統(tǒng)計大于整數m且緊靠m的k個素數,當計數變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調用函數isP判斷當前的m值是否為素數,如果是素數,則將m的值賦給數組xx[cnt],同時計算變量cnt的值加1,即當數組xx[0]中保存了一個素數之后,在T一次素數判斷成立時將保存到xx[1]的位置上,依次類推。

\n【參考答案】

\n

\n

38.\n【審題關鍵句】各位都是奇數,從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。

\n【參考答案】

\n

\n

39.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、j。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現對文章每行的處理。第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞增直到其值大于或等于strlen(xx[i]),在循環(huán)體中,利用if條件語句判斷如果xx[i][j]的值為字符’a’,則把xx[i][j]的值設置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。

\n【參考答案】

\n

\n

40.\n【審題關鍵句】個位+于位與百位+十位,奇數,偶數,整除,從大到小排序。

\n【解題思路】

\n本題類似第24套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成十位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組合的兩位數的奇偶性判斷及整除判斷,參考答案的第10條語句。

\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數為偶數,第二個兩位數為奇數,且兩個兩位數中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數為奇數,第二個兩位數為偶數,且兩個兩位數中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。

\n【參考答案】

\n

\n

41.【解題思路】(1)ER圖的設計原則在設計ER圖時,首先應根據需求分析,確認實體、屬性和聯系這三種ER圖的基本要素。需要強調的三條設計原則如下:①相對原則建模的過程實際上是對對象抽象的過程。實體、屬性和聯系是對同一個對象抽象過程的不同解釋和理解。在同一情況下不同的人,或同一人在不同的情況下,對事物抽象的結果可能是不同的。在ER圖的整個設計過程中,實體、屬性和聯系不是一成不變,而是可能會被不斷的調整和優(yōu)化。②一致原則同一對象在同一個管理系統(tǒng)中的不同子系統(tǒng)抽象的結果要求保持一致。③簡單原則為簡化ER圖,現實世界中的事物能作屬性對待時,應盡量作為屬性處理。屬性與實體和聯系之間,并無一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論