(2021年)江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)_第1頁
(2021年)江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)_第2頁
(2021年)江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)_第3頁
(2021年)江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)_第4頁
(2021年)江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

(2021年)江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),學生選課關系是SC(S#,C#,GRADE),要查找選修“COMPUTER”課程的女學生的姓名,將涉及到關系()。

A.SB.SC,CC.S,SCD.S,C,SC

2.哪一個不是基本的操作系統?

A.批處理操作系統B.分時操作系統C.實時操作系統D.網絡操作系統

3.將局部E-R圖集成為全局E-R圖時,可能存在3類沖突,下面對這些沖突的描述中,不屬于這3類沖突的是

A.屬性沖突B.結構沖突C.命名沖突D.模式沖突

4.通過指針鏈來表示和實現實體之間聯系的模型是

A.層次型B.網狀型C.關系型D.層次型和網狀型

5.關于計算機的操作系統,下面敘述不正確的是

A.操作系統是計算機系統中一種最基本的系統軟件

B.一般來講,不同硬件結構的計算機可配有不同的操作系統

C.一般來講,適用于不同環境的計算機系統應配有不同的操作系統

D.操作系統與計算機密不可分,它是與計算機同時誕生的

6.有兩個關系R和S,分別包含15個和10個元組,則在R∪S,R-S,R∩S中不可能出現的元組數目情況是

A.15,5,10B.18,17,7C.21,11,4D.25,15,O

7.把E-R圖轉換成關系模型的過程,屬于數據庫設計的

A.概念設計B.邏輯設計C.需求分析D.物理設計

8.S-Designer是一種可視化的數據庫設計工具,它的后續版本是Power-Designer,它具有很強的數據庫建模功能。但如下所列出的功能中,哪一項不是它的功能?()。

A.從數據流圖(DFD)生成數據庫的概念數據模型(CDM)

B.從概念數據模型(CDM)生成物理數據模型(PDM)

C.從現存數據庫逆向生成物理數據模型(PDM)

D.從物理數據模型(PDM)逆向生成概念數據模型(CDM)

9.在以下所列的條目中,哪些是數據庫管理員(DBA)的職責?()

①負責管理企業的數據庫資源

②收集和確定有關用戶的需求

③設計和實現數據庫并按需要修改和轉換數據

④為用戶提供資料和培訓方面的幫助

A.①和②B.②和③C.①和④D.都是

10.UNIX操作系統的文件系統是

A.一級目錄結構B.二級目錄結構C.分級樹型結構D.鍵表結構

二、填空題(10題)11.數據管理經過了人工管理、文件系統和【】3個發展階段。

12.

13.數據庫語言由數據定義語言(DDL)【】和數據操縱語言(DML)組成,它為用戶提供了交互使用數據庫的方法。

14.因特網主要由通信線路、___________、主機和信息資源四部分組成。

15.ADSL技術通常使用—___________對線進行信息傳輸。

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

17.在關系數據庫標準語言SQL中,實現數據檢索的語句(命令)是【】。

18.計算機系統安全包括三個方面:秘密性、完備性和______。

19.如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是【】個表。

20.抖動是由【】引起的

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

A.CREATEINDEXIdx1ON商品表(類別)

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

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

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

22.設數組data[0…m]作為循環隊列SQ的存儲空間,front為隊頭指針,rear為隊尾指針,則執行出隊操作的語句為()

A.front:=front1

B.front:=(front1)modm

C.rear:=(rear1)modm

D.front:=(front1)mod(m1)

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

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

24.段頁式存儲管理汲取了頁式管理和段式管理的長處,其實現原理結合了頁式和段式管理的基本思想,即()

A.用分段方法來分配和管理存儲空間,用分頁方法來管理地址空間

B.用分段方法來分配和管理地址空間,用分頁方法來管理存儲空間

C.用分段方法來分配和管理主存空間,用分頁方法來管理輔存空間

D.用分段方法來分配和管理輔存空間,用分頁方法來管理主存空間

25.設計與試運行之后投入運行,開始維護工作,過程中監控、評價、調整與修改以保證數據庫系統正常和高效地運行。以下關于數據庫運行維護工作說法不正確的是()

A.數據庫轉儲與恢復

B.數據庫安全性、完整性控制

C.檢測并改善數據庫性能

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

26.關于反規范化說法不正確的是:

A.完全規范化與部分規范化數據庫之間處理性能會有沒多大差別

B.反規范化是將規范化關系轉換為非規范化的關系的過程。

C.反規范化方法:增加派生冗余列、增加冗余列、重新組表、分割表和新增匯總表等方法。都會破壞數據完整性。

D.采用反規范化技術從實際出發均衡利弊。

27.在計算機硬件系統的基本組成中,完成解釋指令、執行指令的功能部件是

A.運算器B.控制器C.存儲器D.輸入輸出設備

28.如果兩個實體之間的聯系是1∶M,則實現1∶M聯系的方法是()

A.將兩個實體轉換成一個關系

B.將兩個實體轉換的關系中,分別加入另一個關系的主碼

C.將"1"端實體轉換的關系的主碼,放入"M"端實體轉換的關系中

D.將"M"端實體轉換的關系的主碼,放入"1"端實體轉換的關系中

29.邏輯文件存放在存儲介質上時,采用的組織形式是與什么有關?

A.邏輯文件結構B.存儲介質特性C.主存儲器管理方式D.分配外設方式

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

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

四、C語言程序設計題(10題)31.將文件in.dat中的200個整數讀至數組XX中。請編制jsValue函數,要求:求出數組XX中的數值為奇數的個數cnt1和數值為偶數的個數cnt2以及數組XX下標為奇數的元素值的算術平均值pj。

結果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數據文件in.dat中的任何數據、主函數main、讀函數read_dat和輸出函數writeDat的內容。

32.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另~個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是偶數并且至少有一個數能被9整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

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

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

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

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

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

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

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

35.程序test.c的功能是:選出1000至5000范圍內(包括1000、5000)符合下面條件的四位自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的整10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue實現程序的要求。最后main函數調用函數writeDAT把結果crlt和sum輸出到out.dat文件中。

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

37.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數chg(char*s)實現程序要求,最后調用函數readwriteDAT把結果輸出到0ut.dat文件中。

38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

39.程序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,執行步驟(5),否則執行步驟(2);

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

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

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

40.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。

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

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

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

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

44.在SQLServer2008中,設用戶U1是某數據庫db_datawriter角色中的成員,則U1在該數據庫中有權執行的操作是()

A.SELECT

B.SELECT和INSERT

C.INSERT、UPDATE和DELETE

D.SELECT、INSERT、UPDATE和DELETE

參考答案

1.D解析:選修“COMPUTER'課程的女學生的姓名,涉及的字段有課程名稱、學生姓名、學生性別和選課關系,這些分SU存放在S、C、SC這3個關系中。

2.D解析:計算機網絡是通過通信設施將地理上分散的計算機系統互連起來,實現信息交換、資源共享、互操作的系統。網絡操作系統就是在原來各自計算機基本的操作系統之上,按照網絡體系結構的各個協議標準開發的軟件,包括網絡管理、資源共享、通信、系統安全和多種網絡服務等。

3.D解析:將局部E-R圖集成為全局E-R圖時,可能存在3類沖突:屬性沖突;結構沖突;命名沖突。

4.D解析:在層次模型和網狀模型的實際存儲中,通過鏈接指針實現結點間的聯系。

5.D解析:操作系統作為計算機系統中核心的系統軟件,是從20世紀50年代才開始出現的,計算機誕生的時候,并沒有操作系統來管理。

6.B解析:R∪S是將兩個關系R和S的元組合并,其結果是一個新關系;R-S從R關系中去掉S關系也有的元組組成的新關系;R∩S是將兩個關系R和S的公共元組組成一個新的關系。

7.B解析:E-R圖轉換成關系模型的過程,屬于數據庫設計的邏輯設計階段。

8.A解析:A是錯誤的,不能從DFD直接生成CDM。

9.B

10.C解析:UNIX的文件系統構成了一棵多級樹,即采用分級樹型結構,允許用戶建立自己的子目錄。

11.數據庫系統數據庫系統解析:數據管理技術的發展,與硬件、軟件和計算機應用的范圍有密切關系。數據管理技術的發展經過了3個階段:人工管理階段、文件系統階段和數據庫階段。

12.[(n-1)/2]【解析】完全二叉樹中除最下面一層外,各層都被結點充滿了,每一層結點個數恰是上一層結點個數的2倍。因此,從一個結點的編號就可以推知它的雙親及左、右子女結點的編號。當i≤n/2時,結點i的左子女是結點2i,否則結點i沒有左子女;當i≤(n-1)/2時,結點i的右子女是結點2i+1,否則結點i沒有右子女;當i≠1時,結點i的雙親是結點[i/2]。

13.DDL數據控制語言(DCL)

14.路由器【解析】因特網主要由通信線路、路由器、主機(服務器與客戶機)和信息資源構成。

15.1【解析】ADSL技術通常使用l對線進行信息傳輸。

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

17.SELECTSELECT解析:數據檢索功能即指數據的查詢,在SQL語言中,主要使用SELECT語句來實現數據的查詢。

18.可用性可用性解析:計算機系統安全有以下三個方面:秘密性、完備性和可用性。秘密性是指系統資源只允許授權的用戶進行操作;完備性是指系統資源只允許合法的用戶進行修改;可用性是指合法的用戶可以隨時使用全部系統資源。

19.33解析:如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型時,需要把M:N的多對多聯系分解成一對多聯系,在分解時就需要引入第三個表。

20.缺頁率或頁面淘汰算法不合理抖動是缺頁率高引起的,由于頁面在內外存之間頻繁的調度,以至于系統調度頁面的時間你進程實際運行的時間還長,所以產生了抖動。

21.D

22.D

23.C

24.B

25.D

26.A

27.B解析:馮?諾依曼提出的存儲程序工作原理決定了計算機硬件系統的5個基本組成部分,即運算器、控制器、存儲器、輸入設備和輸出設備。運算器是計算機中執行各種算術運算和邏輯運算的部件,也叫算術邏輯單元。存儲器是計算機中具有記憶能力的部件,它能根據地址接收和保存指令或數據,并能根據命令提供有關地址的指令或數據。

控制器的主要作用是使整個計算機能夠自動地執行程序,并控制計算機各功能部件協調一致地動作。執行程序時,控制器先從主存中按順序取出程序中的一條指令,解釋該指令并形成數據地址,取出所需的數據,然后向其他功能部件發出執行該指令所需的各種時序控制信號。然后再從主存中取出下一條指令執行,如此循環,直到程序完成。計算機自動工作的過程就是逐條執行程序中指令的過程。

輸入設備的主要功能是將數據、程序等用戶信息變換為計算機能識別和處理的信息形式。

輸出設備的主要功能是將計算機中的二進制信息變換為計算機用戶所需要并能識別的信息形式。

28.C

29.B解析:用戶的邏輯文件要存放到存儲介質上時,文件系統要根據存儲設備的類型,用戶采用的存取方式決定文件在存儲介質上的組織方式。

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

31.\n【審題關鍵句】讀入數值,奇數個數,偶數個數,數組下標為奇數的平均值。

\n【解題思路】

\n本題類似第42套試題,通過審題可以發現僅有一個不同點,即本題是計算數組下標為奇數的元素的平均值,參考答案的第6條語句。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第24套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式:②新組合的兩位數的偶數的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關系表達式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達式進行與()運算。

\n【參考答案】

\n

\n

\n

33.\n【審題關鍵句】讀取正數,統計個數,右移后為偶數的個數及平均值。

\n【解題思路】

\n①定義整型變量i、j和長整型he,并把其初始值設置為0。

\n②用for循環語句對數組XX進行掃描,如果當前數組元素xx[i]零,則全局變量totNum加1。

\n③在for循環語句中,循環變量i從0開始遞增到totNum一1,對數組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數,如果余數等于0,則變量totCnt加1,并把數組元素xx[i]累加到變量he。

\n④退出循環時,把變量he的數據類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

35.\n【審題關鍵句】千位+百位等于十位十個位,且千位+百位等于個位.千位的10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和。

\n【解題思路】

\n①首先定義一個循環變量i,以及分別用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。

\n②通過for循環依次對數組中的每個四位數進行分解,循環初值為1000,終值為5000,每循環一次,循環變量i的值加1。每分解一個四位數,根據題目要求,判斷其“千位十百位=十位+個位”的條件是否滿足,同時判斷“(千位+百位)=(個位-于位)*10”的條件是否滿足,兩個條件之間用運算符進行連接。當同時滿足以上兩個判斷條件時,計數變量cnt的值加1,同時將該四位數累加到求和變量sum中,最終得到滿足條件的四位自然數個數cnt及它們的和sum。

\n本題中cnt和sum變量在源程序中已經定義,在該子程序中就不需要再重新定義了。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

37.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\n【解題思路】

\n定義循環變量i,字符變量first和字符指針變量P,并使P指向字符串S。

\n②把字符串S的第一個字符賦給first變量保存起來。

\n③在for循環語句中,循環變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值賦給+(p+i),實現把字符串S中的所有字符左移一個位置,循環結束后,把first的值賦給p[strlen(s).1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

40.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數的字符按從小到大排序,結果仍按行重新存入字符串數組中。

\n【解題思路】

\n①因為要進行字符之間的互換,所以定義局部字符變量ch。定義循環變量i、i、k。

\n②在第一層for循環中,循環變量i從0開始,依次遞增直到其值等于或大于20,在循環體中實現對每行字符串的處理。在循環體中執行第二層for循環,循環變量j從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環中,循環變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl碼值大于)XX[i][k]的ASCII碼值,則兩者進行互換,實現字符串)XX[i]中下標為奇數的

溫馨提示

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

評論

0/150

提交評論