【2021年】河南省許昌市全國計算機等級考試數據庫技術模擬考試(含答案)_第1頁
【2021年】河南省許昌市全國計算機等級考試數據庫技術模擬考試(含答案)_第2頁
【2021年】河南省許昌市全國計算機等級考試數據庫技術模擬考試(含答案)_第3頁
【2021年】河南省許昌市全國計算機等級考試數據庫技術模擬考試(含答案)_第4頁
【2021年】河南省許昌市全國計算機等級考試數據庫技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

【2021年】河南省許昌市全國計算機等級考試數據庫技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在關系數據庫中實體和實體之間的聯系都用()來表示,實現了數據表示的單一性。

A.數據字典B.表C.文件D.事務

2.下面關于函數依賴的敘述中,正確的是()。

Ⅰ、若X→Y,X→Z,則X→YZ

Ⅱ、若XY→Z,則X→Z,Y→Z

Ⅲ、若X→Y,Y→l則X→Z

Ⅳ、若X→Y,Y→Y',則X→Y'

A.Ⅰ、Ⅱ、ⅢB.Ⅰ、ⅣC.Ⅲ、ⅣD.全部

3.不允許其他事務對這個鎖定目標再加上任何類型鎖的鎖是

A.共享鎖B.排他鎖C.共享鎖或排他鎖D.以上都不是

4.下面哪個工具不屬于數據庫應用開發(fā)的CASE工具?()

A.Sybase公司的PowerDesigner

B.Uniface公司的Uniface

C.Oracle公司的Designer/2000

D.Rational公司的Rose

5.下列哪一項不是由于關系模式設計不當所帶來的問題?

A.數據冗余B.丟失修改C.更新異常D.插入異常

6.SQL語言規(guī)定對數據庫中的表能夠執(zhí)行授予權限和收回權限命令的用戶

A.只能是表的使用者B.只能是表的建立者C.只能是DBAD.是DBA和表的建立者

7.目前Internet還沒有提供的服務是

A.電子郵件B.遠程登錄C.信息檢索D.電視廣播

8.計算機局域網的介質訪問方式有()。

A.同軸電纜和光纖等B.CSMA/CD和令牌環(huán)等C.電路交換和分組交換等D.客戶/服務器和對等模式等

9.下列不屬于物理設計的內容是

A.存儲記錄的格式設計B.存儲方法設計C.優(yōu)化模式D.存取方法

10.通常一臺計算機系統(tǒng)的存儲介質包括Cache、內存、磁帶和硬盤,其中訪問速度最慢的是

A.CacheB.磁帶C.硬盤D.內存

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

12.文件目錄是______的有序集合。

13.一般來說,商品化的數據庫管理系統(tǒng),如Oracle,其產品主要包括數據庫服務器軟件、______軟件和開發(fā)工具三類。

14.數據庫恢復通?;跀祿浞莺蚠_____。

15.在分布式數據庫系統(tǒng)中,每一個節(jié)點都是一個獨立的______系統(tǒng)。

16.DBMS對數據庫進行封鎖時采用的兩種基本鎖類型是排它鎖(X)和______。

17.SYBASE數據庫系統(tǒng)中提供的CASE工具是

【】

18.“向emp表增加一個k列,其數據類型為9個字符型”的SQL,語句是:ALTERTABLEemp______。

19.當前廣域網采用的拓撲構型多數是___________拓撲。

20.XMPP是一種基于___________的即時通信協(xié)議。

三、單選題(10題)21.病毒的主要特性表現在如下哪幾個方面?()

Ⅰ.傳染性

Ⅱ.靈活性

Ⅲ.破壞性

Ⅳ.隱蔽性

Ⅴ.常駐內存

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

22.軟件生存期的()階段的最終結果是提供一個可作為設計基礎的系統(tǒng)規(guī)格說明書。

A.規(guī)劃B.需求分析C.設計D.程序編制

23.一個數據表10000行數據,每行3500字節(jié),計算表需要空間()

A.20MBB.40MBC.60MBD.80MB

24.E-R模型轉換成關系模型是在數據庫設計階段中的()階段。

A.概念設計B.邏輯設計C.物理設計D.實現

25.下面哪些是參數調整中需要關注的對象。

A.內存分配B.磁盤I/OC.資源競爭D.以上全部

26.下列存儲管理方案中,()允許動態(tài)擴充內存容量。

A.固定分區(qū)B.可變分區(qū)C.頁式D.虛擬頁式

27.鏈棧與順序棧相比,有一個比較明顯的優(yōu)點是()

A.插入操作更加方便B.通常不會出現棧滿的情況C.不會出現棧空的情況D.刪除操作更加方便

28.在概念設計和邏輯設計之間起橋梁作用的是()

A.DFDB.E-R圖C.數據結構圖D.功能模塊圖

29.在建立表結構時定義關系完整性規(guī)則()

A.使DBS能夠自動維護數據完整性約束條件B.還需要編程實現數據完整性約束條件C.沒有必要定義D.將使系統(tǒng)操作復雜

30.在數據庫概念設計階段,將局部E-R圖集成為全局的E-R圖時有可能發(fā)生沖突,下面表述錯誤的是()。A.A.總共可能發(fā)生2類沖突

B.類型、取值范圍的沖突屬于屬性沖突

C.屬性沖突通過協(xié)商、討論等手段進行解決

D.結構沖突要用技術手段解決

四、C語言程序設計題(10題)31.已知在in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是奇數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后maini函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。

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

請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出數據函數WriteDat的內容。

32.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數StrCharJR,其函數的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ASCII值右移4位,高位補0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串對應的位置上,之后把已處理的結果仍按行重新存入數組XX中。最后main函數調用函數WriteOat把結果XX輸出到文件out.dat中。

例如:

”z”對應的ASCII值為7AH,二進制值為01111010,右移4位后為00000111,加上原來”2”的ASCII值01111010得到10000001結果。

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按字符處理。

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

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

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

34.已知數據文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數,并且已調用讀函數readDat把這兩個文件中的數存入數組a和b中,請考生編制一個函數jsVal,實現的功能是依次對數組a和b中的數按條件重新組成一個新數并依次存入數組C中,再對數組C中的數按從小到大的順序進行排序,最后調用輸出函數writeDat把結果C輸出到文件out.dat中。組成新數的條件:如果數組a和b中相同下標位置的數均是奇數,則數組a中十位數字為新數的千位數字,個位數字仍為新數的個位數字,數組b中的十位數字為新數的百位數字,個位數字為新數的十位數字,這樣組成的新數并存入數組C中。

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

36.已知在in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:

1.求出該文件中共有多少個正整數totNum;

2.求這些正整數右移1位二進制位后,產生的新數是奇數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到文件out.dat中。

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

請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

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

38.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數)

迭代步驟如下:

(1)取X1初值為0.0;

(2)X0=X1,把X1的值賦給x0;

(3)X1=cos(x0),求出一個新的x1;

(4)若x0.X1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);

(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數值返回。

請編寫函數countValue實現程序的功能,最后main函數調用函數writeDAT把結果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。

請勿改動主函數main和輸出數據函數writeDAT的內容。

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

40.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到無符號字符串數組XX中;請編制函數ChA,其函數的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到out.dat文件中。

原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。

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

五、設計與應用題(2題)41.在SQLServer2008中,設某數據庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價。現要求每當在銷售表中插入前4列數據時(假設一次只插入一行數據),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)

42.設有商品表(商品號,商品名,單價)和銷售表(銷售單據號,商品號,銷售時間,銷售數量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數量x(銷售單價一單價)。要求商品號和年份為輸入參數,總毛利用輸出參數返回。(10分)

六、單選題[1分](2題)43.關于數據庫應用系統(tǒng)的設計,有下列說法:1.數據庫應用系統(tǒng)設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面Ⅱ.數據庫概念設計階段,采用自上而下的ER設計時,首先設計局部ER圖,然后合并各局部ER圖得到全局ER圖Ⅲ.在數據庫邏輯設計階段,將關系模式轉換為具體DBMS平臺支持的關系表Ⅳ.在數據庫物理設計階段,一般需要設計視圖和關系模式的完整性約束上述說法正確的是()。

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

44.效率低下的SQL語句往往是導致系統(tǒng)性能不佳的主要原因。設有如下優(yōu)化系統(tǒng)性能的方法:Ⅰ.利用存儲過程封裝頻繁使用的SQL語句Ⅱ.重新安排數據存儲,整理回收碎塊Ⅲ.不要隨意使用游標Ⅳ.合理使用相關子查詢Ⅴ.調整表結構定義以上屬于優(yōu)化SQL語句執(zhí)行效率方法的是()。

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

參考答案

1.B解析:實體內部的聯系通常是指組成實體的各屬性之間的聯系,關系模型是用二維表格結構表示實體型以及實體間聯系的數據模型。

2.B解析:根據函數依賴的幾個概念和Armstrong公理系統(tǒng)的推理規(guī)則來逐個判斷。Armstrong公理系統(tǒng)包括3條推理規(guī)則。①自反律。若YXU,則X→Y為F所邏輯蘊含。②增廣律.若X→Y為F所邏輯蘊含,且ZU,則XZ→YZ為F所邏輯蘊含。③傳遞律。若X→Y及Y→Z為F所邏輯蘊含,則X→Z為F所邏輯蘊含。根據以上3條推理規(guī)則可以得到以下3條有用的規(guī)則。④合并規(guī)則。由X→Y,X→Z,有X→YZ。⑤偽傳遞規(guī)則。由X→Y,WY→Z,有XW→Z。⑥分解規(guī)則。由X→Y及ZY,有X→Z由規(guī)則④和規(guī)則⑥可以知道,Ⅰ和Ⅳ是正確的。Ⅱ顯然是錯誤的,因為在函數依賴關系中,決定因素的某個真子集不一定能確定一個函數依賴關系。再參照規(guī)則⑤,可以知道Ⅲ也是錯誤的。

3.B解析:不允許任何其他事務對這個鎖定目標再加上任何類型鎖的鎖是排他鎖。

4.B解析:UNlFACE是美國Compuware公司推出的對于關鍵性業(yè)務應用開發(fā)平臺和運行環(huán)境,主要應用于構造大型的、復雜的業(yè)務應用系統(tǒng)。

5.B解析:本題是對關系模式設計不當所帶來問題的考查,若關系模式設計不當可能帶來以下問題:①數據冗余;②更新異常;③插入異常;④刪除異常。對照題目中的四個選項可知,A、C、D均是關系設計不當所帶來的,‘而選項B則是并發(fā)執(zhí)行中存在的問題,因此本題的正確答案是選項B(丟失修改)。

6.D解析:SQL提供了非常靈活的授權機制。DBA擁有對數據庫中所有對象的所有權限,并可以根據應用的需要將不同的權限授予不同的用戶。所有授予出去的權限在必要時又都可以用REVOKE語句收回。表的建立者僅僅可以對其建立的表進行權限的授予和收回操作。

7.D解析:目前Internet提供的服務有電子郵件、遠程登錄和信息檢索,但還沒有提供電視廣播的服務。因此本題正確答案為選項D。

8.B解析:以太網的接入控制是分布式的,它沒有任何中央權利來授權接入,介質訪問方式通常為CSMA/CD,FDDI數據互聯技術則采用令牌環(huán)傳遞來控制傳輸。

9.C解析:物理設計的內容包括:存儲記錄的格式設計、存儲方法設計、存取方法。掌握數據庫物理結構設計的過程,如何解決系統(tǒng)開銷問題。

10.B解析:本題考查的是計算機系統(tǒng)存儲介質的相關知識。Cache是高速緩沖存儲器,Cache和內存都可以被CPU直接讀取,磁帶和硬盤都是外部存儲設備,磁帶是順序存儲設備,讀取磁帶上的數據,要經過較長時間的機械定位操作,是4中存儲介質中訪問速度最慢的。因此本題的答案為B。

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

12.文件控制塊(FCB)文件控制塊(FCB)解析:文件目錄是文件控制塊(FCB)的有序集合.

13.聯接產品聯接產品

14.日志日志

15.數據庫或DB數據庫或DB

16.共享鎖或S鎖共享鎖或S鎖解析:給數據項加鎖的方式有多種。最基本的兩種是:

①共享鎖如果事務T獲得了數據項Q上的共享型鎖(記為S),則T可讀Q但不能寫Q。

②排他鎖如果事務T獲得了數據項Q上的排他型鎖(記為X),則T既可讀Q又可寫Q。

17.PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進行分析設計,它幾乎包括了數據庫模型設計的全過程

18.ADDkchar(9)ADDkchar(9)解析:ALTERTABLE語句的一般格式如下:

ALTERTABLE<表名>

[ADD<新列名><數據類型>[完整性約束]]

[DROP<完整性約束名>]

[MODIFY<列名><數據類型>]

ADD子句用于增加新列和新的完整性約束條件;DROP子句用于刪除指定的完整性約束條件;MODIFY子句用于修改原有的列定義。

19.網狀型【解析】在網狀型拓撲構型中,結點之間的連接是任意的沒有規(guī)律。網狀型拓撲的主要優(yōu)點是系統(tǒng)可靠性高。目前實際存在與使用的廣域網結構基本上都采用網狀型拓撲構型。

20.XML語言【解析】XMPP是一種基于XML語言定義描述的IM協(xié)議。

21.D解析:病毒的主要特征包括:傳染性、靈活性、破壞性、隱蔽性、通常常駐內存。傳染性是指病毒的自我復制功能;靈活性表現在程序的小巧,都是可以直接或間接運行的程序;破壞性是病毒對計算機軟件硬件的損壞;隱蔽性表現在不易被用戶察覺,一般隱藏于磁盤的引導區(qū)或附著在可執(zhí)行文件中:病毒會常駐內存,隨時可感染其他可執(zhí)行文件。

22.B

23.B

24.B

25.D

26.D虛擬頁式存儲管理又稱為請求頁式存儲管理,請求頁式的基本思想是,在進程開始執(zhí)行之前,不是裝入全部頁面,而是只是裝入一個(甚至0個)頁面,然后根據進程執(zhí)行的需要,動態(tài)地裝入其他頁面。

27.B

28.B

29.A

30.A將局部E-R圖集成為全局的E-R圖時有可能發(fā)生3類沖突,即屬性沖突,結構沖突,命名沖突。

31.\n【審題關鍵句】讀取正數,統(tǒng)計個數,各位數之和為奇數的數的個數及平均值。

\n【解題思路】

\n本題類似第46套試題,通過審題可以發(fā)現僅有一個不同點,即四位數的各位數之和為奇數,參考答案的第13條語句,將該該語句為判斷各位數字之和是奇數的表達式即可。

\n【參考答案】

\n

\n

32.\n【審題關鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。

\n【解題思路】

\n①定義兩個循環(huán)變量i、j和一個無符號字符變量tmp。

\n②在第一個for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于文章最大行數maxline。在第二個for循環(huán)中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環(huán)體中指定每次循環(huán)時,將第i行第i個位置上的字符的ASCII值的二進制數右移4位,然后將所得的值再加上原字符的ASCII碼值。

\n【參考答案】

\n

33.\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

34.\n【審題關鍵句】數組相同下標位置上的奇數,數組a中十位數等于新數的千位數字,個位等于新數個位數字,數組b中的十位等于新數的百位數字,個位數字等于新數的十位數字,存入數組,從小到大排序。

\n【解題思路】

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

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[j]同時為奇數,由a[i]的十位數字為新數的千位數字,個位數字為新數的個位數字,b[i]的十位數字為新數的百位數字,個位數字為新數的十位數字,把這個新組成的數存入數組元素c[cn],同時數組下標變量cn加1。

\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt,在第二層循環(huán)中,循環(huán)變量{從i+1開始,依次遞增直到其值等于cnt,用if條件語句判斷如果數組元素c[i]大于c[j],則兩者進行互換,實現數組C中的數按從小到大的順序進行排序。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

36.\n【審題關鍵句】讀取正數,統(tǒng)計個數,右移后為奇數的個數及平均值。

\n【解題思路】

\n本題類似第44套試題,通過審題可以發(fā)現僅有一個不同點,即參與平均值計算的元素是數組xx[i]右移一位之后為奇數的元素,參考答案的第9條語句。

\n【參考答案】

\n

\n

37.\n【審題關鍵句】四位數的千位<=百位<=十位<=個位,且四位數是偶數,統(tǒng)計出滿足此條件的個數,按從小大的順序存入數組。

\n【解題思路】

\n①首先,本題要定義多個變量,包括兩個循環(huán)變量循環(huán)i、i,一個用于數據交換的整型變量ab,以及分別用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。

\n②通過for循環(huán)依次對數組中的每個四位數進行分解,每分解一個四位數,根據題目要求,判斷其“千位<=百位<=十位<=個位”的條件是否滿足,并通過a[i]%2==0表達式判斷該四位數是否為偶數,各判斷表達式之間用運算符進行連接,當滿足條件時,則將a嘲的值賦給數組變量b[cnt],同時數組下標變量cnt的值加1。循環(huán)結束后,所有滿足條件的四位數都將保存到數組blent1中。

\n③將所有的四位數判斷完畢后,最后通過兩個for循環(huán),對b[cnt]數組中的元素按從小到大的順序排序。

\n【參考答案】

\n

\n

38.\n【審題關鍵句】Xn+1=cos(Xn)的迭代計算。

\n【解題思路】

\n①因為方程cos(x).x=0的根為實數,所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設為0.0。

\n②根據題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達式cos(xO)

\n求出一個值x1,再調用vc6.0的求絕對值的庫函數fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

39.\n【審題關鍵句】100以內(含l00)滿足i、i+4、i+10都是素數的整數的個數以及這些i之和。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。

\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調用函數isPrime(該函數具體的算法已經在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數進行判斷,如果這三個數同時為素數,則計數變量cnt值加1,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

\n

40.\n【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符)XX[i][0]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減1,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符)XX[i][j+1]的ASCII碼值相加的和保存到字符)xx[i][j]中。當退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數對i行字符串逆序排序。

\n【參考答案】

\n

\n

41.【解題思路】觸發(fā)器是用戶定義在關系表上的一類由事件驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發(fā)器,在DBMS核心層進行集中的完整性控制。觸發(fā)器類似于約束,但比約束更加靈活,可以實施比FOREIGNKEY約束、CHECK約束更為復雜的檢查和操作,具有更精細和強大的數據控制能力。觸發(fā)器的創(chuàng)建格式:CREATETRIGGER[schema_name.]trigger_nameON{tablelview}{FORlAFFERIINSTEADOF}{[INSERT][,][UPDATE][,][DELETE]}AS{Sql_statement}[;]對

溫馨提示

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

評論

0/150

提交評論