2022年黑龍江省綏化市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第1頁
2022年黑龍江省綏化市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第2頁
2022年黑龍江省綏化市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第3頁
2022年黑龍江省綏化市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第4頁
2022年黑龍江省綏化市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年黑龍江省綏化市全國計算機等級考試數(shù)據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在單鏈表中在指針p所指結點后插入結點q的操作是

A.q:=p↑.link;p↑.link:=q↑.link

B.p↑.link:=q↑.link;q↑.link:=p↑.link

C.q↑.link:=p;p↑.link:=q

D.q↑.link:=p↑.link;p↑.link:=q

2.若有關系模式R(A,B,C),下列敘述中正確的是()。

A.僅ⅠB.Ⅰ和ⅡC.僅ⅢD.Ⅲ和Ⅳ

3.數(shù)據庫管理技術的發(fā)展是與計算機技術及其應用的發(fā)展聯(lián)系在一起的,經歷了由低級到高級的發(fā)展過程。分布式數(shù)據庫、面向對象數(shù)據庫等新型數(shù)據庫是屬于________發(fā)展階段的。

A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據庫系統(tǒng)階段D.高級數(shù)據庫技術階段

4.在一棵二叉樹的先序遍歷、中序遍歷、后序遍歷所產生的序列中,所有葉節(jié)點的先后順序

A.都不相同B.完全相同C.先序和中序相同,而與后序不同D.中序和后序相同,而與先序不同

5.下列關于MSSQLServer2000的敘述中,正確的是

A.在MSSQLServer2000中不能夠處理XML數(shù)據

B.在MSSQLServer2000中可以方便安全地通過Web訪問數(shù)據

C.在MSSQLServer2000中并沒有使現(xiàn)有的OLAP多維數(shù)據集在Web上鏈接和分析

D.在MSSQLServer2000中不提供多實例支持,不允許在單個機器上安裝多個孤立的SQLServer

6.在數(shù)據庫管理系統(tǒng)的層次結構中,由高級到低級的層次排列順序為()。

A.應用層、數(shù)據存取層、數(shù)據存儲層、語言翻譯處理層

B.應用層、數(shù)據存儲層、數(shù)據存取層、語言翻譯處理層

C.應用層、數(shù)據存儲層、語言翻譯處理層、數(shù)據存取層

D.應用層、語言翻譯處理層、數(shù)據存取層、數(shù)據存儲層

7.下面關于網絡信息安全的一些敘述中,不正確的是

A.網絡環(huán)境下的信息系統(tǒng)比單機系統(tǒng)復雜,信息安全問題比單機更加難以得到保障

B.電子郵件是個人之間的通信手段,有私密性,不使用軟盤,一般不會傳染計算機病毒

C.防火墻是保障單位內部網絡不受外部攻擊的有效措施之一

D.網絡安全的核心是操作系統(tǒng)的安全性,它涉及信息在存儲和處理狀態(tài)下的保護問題

8.下列關于操作系統(tǒng)對文件管理的描述中,正確的是________。

A.同一文件系統(tǒng)中不允許文件同名,否則會引起混亂

B.在文件系統(tǒng)中,打開文件是指創(chuàng)建一個文件控制塊

C.文件目錄一般存放在外存

D.文件的索引表全部存放在文件控制塊中

9.以存儲程序原理為基礎的馮.諾依曼結構的計算機,由以下()功能部件組成。

Ⅰ、運算器

Ⅱ、控制器

Ⅲ、存儲器

Ⅳ、輸入設備

Ⅴ、輸出設備

Ⅵ、接口設備

A.Ⅰ、Ⅱ、Ⅲ、Ⅳ、ⅤB.Ⅰ、Ⅱ、Ⅲ、Ⅳ、ⅥC.Ⅰ、Ⅱ、Ⅲ、Ⅴ、ⅥD.Ⅰ、Ⅱ、Ⅳ、Ⅴ、Ⅵ

10.哪一個可以更好地支持企業(yè)或組織的決策分析處理的、面向主題的、集成的、相對穩(wěn)定的、體現(xiàn)歷史變化的數(shù)據集合?

A.數(shù)據庫系統(tǒng)B.數(shù)據庫管理系統(tǒng)C.數(shù)據倉庫D.數(shù)據集成

二、填空題(10題)11.網橋按照路由表的建立方法分為兩類:___________和源路由網橋。

12.投影操作是在關系中選擇某些______。

13.在關系數(shù)據庫的規(guī)范化設計中,對模式分解的等價性進行評價的兩條主要標準是無損連接性和______。

14.創(chuàng)建一個進程的主要任務是建立該進程的______。

15.串是由零個或多個

【】

組成的

16.不可逆加密機制包括Hash算法和消息認證碼,用于數(shù)字簽名和___________。

17.在路由表中,特定主機路由表項的子網掩碼為___________。

18.RC5算法中使用了3種運算:___________、加和循環(huán)。

19.在頁式存儲管理中,用戶程序的邏輯地址由【】和頁內地址兩部分組成。

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

三、單選題(10題)21.設計與試運行之后投入運行,開始維護工作,過程中監(jiān)控、評價、調整與修改以保證數(shù)據庫系統(tǒng)正常和高效地運行。以下關于數(shù)據庫運行維護工作說法不正確的是()

A.數(shù)據庫轉儲與恢復

B.數(shù)據庫安全性、完整性控制

C.檢測并改善數(shù)據庫性能

D.數(shù)據庫的重組修改數(shù)據庫原有設計的邏輯結構和物理結構

22.SQLServer2008系統(tǒng)數(shù)據庫MASTER的主要功能是

A.控制用戶數(shù)據庫和SQLServer的整體運行

B.為創(chuàng)建新的用戶數(shù)據庫提供模板或原型

C.為臨時表或其他臨時工作區(qū)提供存儲區(qū)域

D.為調度信息和作業(yè)歷史提供存儲區(qū)域

23.用直接插入排序方法對下面四個序列進行排序(由小到大),元素比較次數(shù)最少的是()

A.94、32、40、90、80、46、21、69

B.32、40、21、46、69、94、90、80

C.21、32、46、40、80、69、90、94

D.90、69、80、46、21、32、94、40

24.在數(shù)據庫技術中,為提高數(shù)據庫的邏輯獨立性和物理獨立性,數(shù)據庫的結構被劃分成用戶級、()和存儲級3個層次。A.管理員級B.外部級C.概念級D.內部級

25.數(shù)據庫的概念模型獨立于()。

A.具體的機器和DBMSB.實體聯(lián)系圖C.信息世界D.關系模型

26.可以用于概念模型設計的是()

A.層次樹結構B.數(shù)據流圖C.E-R圖D.關系數(shù)據模型

27.()是將若干對象和它們之間的聯(lián)系組合成一個新的對象。

A.分解B.抽象C.聚集D.概括

28.收縮整個數(shù)據庫的大小,可以采用下列語句:()

A.DBCCSHRINKDATABASE

B.DBCCSHRINKFILE

C.ALTERDATABASE

D.CREATESCHEMA

29.一個公司有若干名兼職人員,而每個兼職人員有可能在多家公司打工,則公司與兼職人員之間具有

A.一對一聯(lián)系B.一對多聯(lián)系C.多對多聯(lián)系D.多對一聯(lián)系

30.下列計算機表示的信息中,不能稱為"數(shù)據"的是()

A.人的姓名B.圖形符號C.計算機程序D.文件名

四、C語言程序設計題(10題)31.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat把結果XX輸出到文件0ut.dat中。

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

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

33.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組XX中;請編制函數(shù)eneryptChar,按給定的替代關系對數(shù)組XX中的所有字符進行替代,仍存入數(shù)組XX對應的位置上,最后調用函數(shù)WriteDat把結果xX輸出到文件out.dat中。

替代關系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是大寫字母,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。

34.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數(shù)量s1(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產品代碼從小到大進行排列,若產品代碼相同,則按金額從小大進行排列,最終排列結果仍存入結構數(shù)組sell中。最后main函數(shù)調用函數(shù)WriteDat把結果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題;產品代碼比較請用函數(shù)strcmp進行解題。例如:sell[i]=temp;

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

請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。

35.已知數(shù)據文件in.dat中存有300個四位數(shù),并已調用讀函數(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ù)調用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

36.已知數(shù)據文件in.dat中存有300個四位數(shù),并已調用讀函數(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ù)調用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件0ut.dat。

37.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組XX中,請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組)XX中的所有字符進行替代,其替代值仍存入數(shù)組XX的對應的位置上,最后調用函數(shù)writeDat把結果xx輸出到文件out.dat中。

替代關系:)=p*17mod256,mod為取余運算,p是數(shù)組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數(shù)時,則該字符不變,否則用f(p)替代所對應的字符。

38.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組XX中;請編制函數(shù)SortCharD,其函數(shù)的功能是:以行為單位對字符按ASCII碼從大到小的順序進行排序,排序后的結果仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)調用函數(shù)WriteDat把結果XX輸出到文件out.dat中。

例:原文:dAe,BfC.

CCbbAA結果:fedCBA.,bbCCAA原始數(shù)據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

請勿改動主函數(shù)main、讀數(shù)據函數(shù)ReadDat和輸出數(shù)據函數(shù)WriteDat的內容。

39.程序test.c的功能是:計算100以內滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調用函數(shù)wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))

40.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱me(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產品名稱從大到小進行排列,若產品名稱相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中。最后mainoi函數(shù)調用函數(shù)WriteDat把結果輸出到文件out.dat中。

提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題:產品名稱比較請用函數(shù)strcrnp進行解題。例如:sell[i]=temp;

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

請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內容。

五、設計與應用題(2題)41.已知有如下關系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標下劃線的屬性是主碼。請將上述關系模式用適當?shù)腅R圖表示出來,并用下劃線標注出作為實體主碼的屬性。(10分)

42.已知某教務管理系統(tǒng)的設計人員在需求分析階段收集到下列原始數(shù)據表格:

教師教師號教師名職稱工資上級領導教師號9868王文華教授8000null9983李一斌副教授600098689985丁一講師刪98680783王潤澤講師刪98680899歐陽丹妮講師刪9868課程課程號課程名學分教材號教材名出版社名任課教師號C2006計算機原理311計算機原理清華大學出版社9868C2006計算機原理312計算機原理與應用高等教育出版社9868C2004數(shù)據結構313數(shù)據結構清華大學出版社9868C2010數(shù)據庫原理314數(shù)據庫原理清華大學出版社9868C2010數(shù)據庫原理315數(shù)據庫原理與技術高等教育出版社9868S3001音樂欣賞216音樂欣賞清華大學出版社9983已知該業(yè)務系統(tǒng)存在如下規(guī)則:

Ⅰ.每個教師有唯一的教師號,每個教師號對應唯一的一名教師;

Ⅱ.每門課程有唯一的課程號,每個課程號對應唯一的一門課程;

Ⅲ.每本教材有唯一的教材號,每個教材號對應唯一的一本教材;

Ⅳ.每個教師最多只有一個上級領導,也可以沒有上級領導;

V.一門課程僅由一名教師講授;

Ⅵ.一本教材僅用于一門課程。(12分)

(1)請根據原始數(shù)據表及業(yè)務規(guī)則,給出該系統(tǒng)的關系模式,保證每個關系模式滿足3NF,并說明每個關系模式的主碼和外碼。

(2)畫出該系統(tǒng)的ER圖,ER圖中需給出每個實體集的屬性,主碼屬性用下劃線標識。

六、單選題[1分](2題)43.下列有關三級模式結構和數(shù)據獨立性的說法,正確的是()。

A.在一個數(shù)據庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數(shù)據的物理存儲需求

B.外模式是用戶與數(shù)據庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據,在一個數(shù)據庫中只能定義一個外模式

C.三級模式結構提供了數(shù)據獨立性,即當數(shù)據的邏輯結構和存儲結構發(fā)生變化時,應用程序不受影響

D.數(shù)據獨立性使得數(shù)據的定義和描述與應用程序相分離,簡化了數(shù)據庫應用程序的開發(fā),但增加了用戶維護數(shù)據的代價

44.下列關于SQLServer2008視圖的說法,錯誤的是()。

A.數(shù)據庫中只存儲標準視圖的定義,并不存儲標準視圖的內容

B.如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據庫中將保存該視圖的內容

C.索引視圖的數(shù)據源可以是基本表,也可以是已建立的其他標準視圖

D.索引視圖引用的基本表必須與視圖在同一個數(shù)據庫中

參考答案

1.D解析:單鏈表中指針p所指結點后插入結點q的操作是q↑.link:=p↑.link;p↑.link:=q。掌握在鏈表指針的數(shù)據結構中,如何進行刪除操作。

2.B解析:根據函數(shù)多值依賴的概念可知I和Ⅱ的描述是正確的,而Ⅲ和IV依賴關系不一定成立。

3.D解析:數(shù)據庫管理技術經歷了人工管理、文件系統(tǒng)、數(shù)據庫系統(tǒng)及高級數(shù)據庫技術階段。分布式數(shù)據庫、面向對象數(shù)據庫等新型數(shù)據庫是屬于高級數(shù)據庫技術階段。

4.B解析:根據“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍歷原則,可以知道,在3種遍歷所產生的序列中,所有葉節(jié)點的先后順序是完全相同的。

5.B解析:在MSSQLServer2000中能夠生成和處理XML數(shù)據。

6.D解析:本題是對數(shù)據庫管理系統(tǒng)的層次結構的考查。按處理對象的不同,依最高級到最低級的次序來劃分,依此為:應用層、語言翻譯處理層、數(shù)據存取層、數(shù)據存儲層。因此本題的答案為選項D。

7.B解析:隨著電子郵件的日益普及,越來越多的病毒通過電子郵件傳播,和傳統(tǒng)的軟盤傳播病毒比起來,通過電子郵件傳播病毒無論是傳播速度還是傳播范圍都遠非前者所可望其項背。這也是互聯(lián)網時代病毒傳播的最大特點。

8.C解析:在同一目錄下不允許文件同名,但對于不同的目錄則無此限制,所以選項A說法不正確;系統(tǒng)打開文件時,首先檢查文件名所對應的文件控制塊是否已在內存,如果不在,則將其調入內存;然后檢查操作的合法性,所以選項B說法也不正確;文件控制塊(FCB)中包含文件名、文件長度、文件的物理地址、文件的物理結構和文件日期等信息,但文件的索引表并不在文件控制塊中,選項D說法也不正確。

9.A解析:以存儲程序原理為基礎的馮,諾依曼結構的計算機,一般都由5大功能部件組成,它們是運算器、控制器、存儲器、輸入設備和輸出設備。運算器對數(shù)據進行算術運算和邏輯運算;控制器控制各部分自動協(xié)調地工作,完成對指令的解釋和執(zhí)行;存儲器存放程序和數(shù)據;輸入設備是外部向計算機傳送信息的裝置;輸出設備是將計算機內部二進制形式的信息轉換成人們所需要的或其他設備能接受和識別的信息形式。

10.C解析:數(shù)據倉庫就是一個用以更好地支持企業(yè)或組織的決策分析處理的、面向主題的、集成的、相對穩(wěn)定的、體現(xiàn)歷史變化的數(shù)據集合。它有4個基本特征:數(shù)據倉庫的數(shù)據是面向主題的;數(shù)據倉庫的數(shù)據是集成的;數(shù)據倉庫的數(shù)據是相對穩(wěn)定的;數(shù)據倉庫的數(shù)據是體現(xiàn)歷史變化的。

11.透明網橋【解析】網橋按照路由表的建立方法分為兩類:透明網橋和源路由網橋。這兩種網橋標準分別由IEEE802.1與IEEE802.5兩個分委員會制定。

12.屬性列屬性列

13.保持函數(shù)依賴保持函數(shù)依賴解析:在關系數(shù)據庫的規(guī)范化設計中,對模式分解的等價性進行評價的兩條主要標準是無損連接性和保持函數(shù)依賴。

14.PCB或進程控制塊PCB或進程控制塊

15.字符串是零個或多個字符組成的有限序列

16.身份認證【解析】不可逆加密機制包括Hash算法和消息認證碼,用于數(shù)字簽名和身份認證。

17.255.255.255255【解析】在路由表中,對于特定主機路由,可采用255;255.255255作為子網掩碼,采用目的主機IP地址作為目的地址:對于默認路由,則采用0.0.00作為子網掩碼,默認路由器的地址作為目的地址。

18.異或【解析】RC5算法中使用了3種運算:異或、加和循環(huán)。

19.邏輯頁號邏輯頁號解析:在頁式存儲管理中,用戶程序的邏輯地址由邏輯頁號和頁內地址兩部分組成。

20.關聯(lián)規(guī)則關聯(lián)規(guī)則

21.D

22.A

23.C解析:直接插入排序的基本算法是:當插入第i(i>=1)個對象時,前面的v[0],V[1].……V[i-1]已經排好序,這時,用V[i]的關鍵碼與V[i-2],V[i-2],……的關鍵碼順序進行比較,找到插入位置即將v[i]插入,原來位置上的對象則向后移。由此可知,直接插入排序法的關鍵碼比較次數(shù)與對象的初始排列有關,準確的說,就是與i可以取的值有關。對于本題來說,A中i可以取1,B中i可以取2,C中i可以取3,D中i可以取1。所以C的關鍵碼比較次數(shù)最少。

24.C對應于外模式的數(shù)據庫稱為用戶級數(shù)據庫。它是用戶可以看到并準許使用的數(shù)據庫。模式也叫做概念模式,它是全局邏輯級的,是數(shù)據庫的整體邏輯結構。內模式對應于數(shù)據庫的存儲結構,是為了提高模式對存儲設備的獨立性而設立的。

25.A解析:概念模型用于信息世界的建模,是將現(xiàn)實世界的客觀對象抽象為某種信息結構。這種結構不依賴于具體的計算機系統(tǒng),不是某一個DBMS支持的數(shù)據模型。實際上是現(xiàn)實世界到機器世界的一個中間層次。

26.C

27.C解析:聚集是將若干對象和它們之間的聯(lián)系組合成一個新的對象。

28.A

29.C解析:本題主要考查了實體之間多對多的聯(lián)系。如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,稱為一對一聯(lián)系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;對于實體集B中的每一個實體,實體集A中至多有一個實體與之聯(lián)系,稱實體集A與B的聯(lián)系為一對多聯(lián)系;如果對于實體集A中的每一個實體,實體集B中有n個實體與之聯(lián)系;對于實體集B中的每一個實體,實體集A中有m個實體與之聯(lián)系,稱為多對多聯(lián)系。所以C)正確。

30.C

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

\n【解題思路】

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

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于strlen(xx[i]),在循環(huán)體中,利用if條件語句首先判斷)xx[i][j]的值是否在小寫字符字符’a’~’z’之間,然后,再判斷在此范圍之內的小寫字母,如果是z,則該字符轉換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

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

\n【參考答案】

\n

\n

33.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應大寫字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

38.【審題關鍵句】以行為單位對字符按從大到小排序,結果仍按行重新存入字符串數(shù)組中。

\n【解題思路】

\n①首先定義字符變量ch和無符號整型變量i、j、k。

\n②對字符二維數(shù)組XX,在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的掃描,在第二層for時循環(huán)中,變量j從0開始,依次遞增直到其值等于strlen(xx[i]),即第i行的長度。在第三層循環(huán)語句中,變量k從j開始,依次遞增直到其值等于strlen(xx[i]),對每一行中的數(shù)組元素xx[il[j]、XX[i][k]按照它們的ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼小于XX[i][k]的ASCII碼,則兩者交換,實現(xiàn)整篇文章中的字符按ASCII碼值從大到小的順序進行排序。

\n【參考答案】

\n

\n

39.\n【審題關鍵句】100以內(含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)則調用函數(shù)isPrime(該函數(shù)具體的算法已經在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加1,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

\n

40.\n【審題關鍵句】計算金額,按產品名稱從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數(shù)組。

\n【解題思路】

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

\n【參考答案】

\n

\n

41.【解題思路】

ER模型和關系模式相互轉換的一般規(guī)則如下:

(1)將每一個實體類型轉換成一個關系模式,實體的屬性為關系模式的屬性。

f21對干一元聯(lián)系,按各種情處理,如下表格所示。二元關系ER圖轉換成的關系聯(lián)系的處理主鍵外鍵1:11→1(2個關系)

模式A

模式B(有兩種)

處理方式(1):

把模式B的主鍵,

聯(lián)系的屬性加入模式A

處理方式(2):

把模式A的主鍵,

聯(lián)系的屬性加入模式B()(依據聯(lián)系的處理方式)

方式(1):

模式B的主鍵為模式A外鍵

方式(2):

表A的主鍵為表B的外鍵1:N1→n(2個關系)

模式A

模式B把模式A的主鍵,聯(lián)

系的屬性加入模式B()模式A的主鍵為模式B的外鍵M:Nm→n(3個關系)

模式A

模式B

模式A-B聯(lián)系類型轉換

成關系模式A-B;

模式A-B的屬性:

(a)聯(lián)系的

溫馨提示

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

評論

0/150

提交評論