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

下載本文檔

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

文檔簡介

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

一、1.選擇題(10題)1.層次模型和網狀模型統(tǒng)稱為

A.關系模型B.非關系模型C.用戶模型D.對象模型

2.若用如下的SQL語句創(chuàng)建一個表S:CREATETABLES(S#char(16)NOTNULL;SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger)向表S中插入如下行時,哪一行可以被插入?

A.('91001','李明芳',女,'23')

B.('990746','張民',NULL,NULL)

C.(NULL,'陳道明','男',35)

D.('992345',NULL,'女',25)

3.在關系數據庫設計中,設計關系模式是數據庫設計中的________階段的任務。

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

4.一個已經具備運行條件,但由于沒有獲得CPU而不能運行的進程處于______。

A.等待狀態(tài)B.睡眠狀態(tài)C.就緒狀態(tài)D.掛起狀態(tài)

5.有關系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#為學生號,SNAME為學生姓名,SEX為性別,C#為課程號,CNAME為課程名。要查詢選修“計算機”課的全體女學生姓名的SQL語句是"SELECTSNAMEFROMS,C,SCWHERE"子句。這里WHERE子句的內容是

A.S.S#=SC.S#ANDSEX='女'ANDCNAME='計算機'

B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME='計算機'

C.SEX='女'ANDCNAME='計算機'

D.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='女'ANDCNAME='計算機'

6.文件的存取方式與文件的物理結構有關,可能有如下的文件物理結構:

Ⅰ.順序結構

Ⅱ.線性結構

Ⅲ.鏈接結構

Ⅳ.索引結構

而常見的文件物理結構是

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

7.E-R圖是表示概念模型的有效工具之一,E-R圖中使用菱形框表示______。

A.聯系B.實體C.實體的屬性D.聯系的屬性

8.下列敘述正確的是

A.如果事務T獲得數據項Q的共享鎖,則T可讀Q但不能寫Q

B.如果事務T獲得數據項Q的共享鎖,則Q可讀T但不能寫T

C.如果事務T獲得數據項Q的排它鎖,則T可讀Q但不能寫Q

D.如果事務T獲得數據項Q的排它鎖,則Q可讀T但不能寫T

9.概念設計階段,需要確定實體型特征由哪些屬性組合而成,這個工作是對數據進行()抽象。

A.分類B.聚集C.概括D.數據抽象

10.在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于()A.需求分析階段B.邏輯設計階段C.概念設計階段D.物理設計階段

二、填空題(10題)11.在“學生一選課一課程”數據庫中的三個關系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

現要查找選修“數據庫技術”這門課程且性別為“女”的學生姓名和成績,可使用如下的SQL語句:

SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘數據庫技術’ANDS.S#=SC.S#ANDSEX=‘女’AND【】

。

12.子報表在鏈接到主報表之前,應當確保己經正確地建立了

【】

13.數據庫管理系統(tǒng)中事務的隔離性主要由______部件來保證。

14.進行數據庫系統(tǒng)的物理結構設計時,數據的存儲結構有三種選擇方式,分別是順序存放、雜湊存放(或稱散列存放、Hash存放)和

【】

。

15.進行并、差、交集合運算的兩個關系必須具有相同的______,即元組結構相同。

16.若一棵二叉樹中度為2的結點數為11,則該二叉樹的葉結點數為______。

17.______是用戶接入Internet的入口點,一方面它為用戶提供Internet接入服務,另一方面,它也為用戶提供各類信息服務。

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

19.XMPP是一種基于___________的即時通信協議。

20.如果多個事務在某個調度下的執(zhí)行結果與這些事務在某個串行調度下的執(zhí)行結果相同,則稱這個調度為【】調度。

三、單選題(10題)21.下列哪一條不屬于數據庫設計的任務?

A.進行需求分析B.設計數據庫管理系統(tǒng)C.設計數據庫邏輯結構D.設計數據庫物理結構

22.關于IP提供的服務,正確的是()。A.A.IP提供了不可靠的數據投遞服務,因此數據報的投遞不能受到保障

B.IP提供不可靠的數據投遞服務,因此它可以隨意丟棄報文

C.IP提供可靠的數據投遞服務,因此數據報投遞可以受到保障

D.IP提供可靠的數據投遞服務,因此它不能隨意丟棄報文

23.Oracle的Internet解決方案主要包括哪幾部分工具?Ⅰ.OracleExpressServerⅡ.OracleExpressObjectsⅢ.OracleExpressAnalyzerⅣ.OracleWebListenerⅤ.OracleWebAgentⅥ.OracleWebServer

A.Ⅰ,V和ⅥB.Ⅰ,Ⅱ和ⅢC.Ⅳ,Ⅴ和ⅥD.全部

24.設散列函數為H(k)=kmod7,現欲將關鍵碼23,14,9,6,30,12,18依次散列于地址0~6中,用線性探測法解決沖突,則在地址空間0~6中,得到的散列表是

A.14,6,23,9,18,30,12

B.14,18,23,9,30,12,6

C.14,12,9,23,30,18,6

D.6,23,30,14,18,12,9

25.在關系中選取滿足某個條件的元組的關系代數運算稱之為()

A.選中運算B.選擇運算C.投影運算D.搜索運算

26.設計作業(yè)調度算法時不需要考慮下列()因素。

A.用戶界面友好B.公平性C.均衡使用資源D.吞吐量大

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

A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube

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

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

29.PowerBuilder具有的功能特點包括()。

Ⅰ.提供了良好的跨平臺性

Ⅱ.具有自己的編程語言PowerScript

Ⅲ.是一種面向對象的開發(fā)工具

Ⅳ.事件驅動的程序設計方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

六、單選題[1分](2題)43.事務是數據庫中非常重要的概念。下列關于事務的說法,錯誤的是()。

A.當數據庫出現事務故障或系統(tǒng)故障時,可以通過數據庫日志文件進行恢復

B.事務并發(fā)執(zhí)行可能導致數據錯誤,采用三級加鎖協議可以保證數據的一致性

C.為了檢測死鎖,數據庫管理系統(tǒng)會在執(zhí)行每個事務時檢測事務等待圖中是否出現回路

D.數據庫管理系統(tǒng)可以采用先來先服務的方式防止活鎖現象的出現

44.類圖技術是面向對象方法的核心技術。下列所示的UML類圖中,描述正確的是()。A.B.C.D.

參考答案

1.B解析:層次模型和網狀模型統(tǒng)稱為非關系模型。掌握數據模型的種類以及數據模型的基本概念。

2.B解析:根據該表的語法,S#,SName不能為空,因此選項C),D)不能被插入。在選項A)中,由于各列均為字符,所以應用引號表示,而該選項中的“女”沒加引號,所以選項A)也不能被插入。

3.C解析:需求分析階段的任務是:對現實世界要處理的對象(組織、部門、企業(yè)等)進行詳細調查,在了解現行系統(tǒng)的概況,確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標的基礎數據及其處理方法;概念設計的任務是產生反映企業(yè)組織信息需求的數據庫概念結構,即概念模型;邏輯結構設計的目的是從概念模型導出特定的DBMS可以處理的數據庫的邏輯結構(數據庫的模式和外模式),即關系模式的設計;物理設計是對已確定的邏輯數據庫結構,利用DBMS所提供的方法、技術,以較優(yōu)的存儲結構、數據存取路徑、合理的數據存放位置以及存儲分配,設計出一個高效的、可實現的物理數據庫結構。

4.C解析:進程是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,是系統(tǒng)進行資源分配和調度的一個獨立的單位。進程的動態(tài)性表明進程在其生存周期內需要經歷一系列的離散狀態(tài),運行中的進程可以處于以下三種狀態(tài):運行、就緒和等待。運行是指進程已獲得CPU,并且在CPU上執(zhí)行的狀態(tài);就緒狀態(tài)是指一個進程已經具備了運行的條件,但沒有獲得CPU而不能運行的狀態(tài);等待狀態(tài)也稱阻塞狀態(tài)或封鎖狀態(tài),是指進程因等待某種事情發(fā)生而暫時不能運行的狀態(tài)。本題題干中所說的一個已經具有運行條件,但由于沒有獲得CPU而不能運行的狀態(tài)顯然是就緒狀態(tài),正確答案為C。

5.D解析:要查詢選修“計算機”課的全體女學生姓名,要涉及到3個表,所以首先要確定這3個表的連接條件:S.S#=SC.S#ANDC.C#=SC.C#,然后再寫出SEX=“女”ANDCNAME=“計算機”。

6.C解析:文件的物理結構是指文件的內部組織形式,亦即文件在內部存儲設備上的存放方法。常見的文件物理結構有三種:順序結構、鏈接結構和索引結構。順序結構是一種簡單的物理結構,它把邏輯上連續(xù)的文件信息一次存放在連續(xù)編號的物理塊上;鏈式結構是將邏輯上連續(xù)的文件分散存放在若干不連續(xù)的物理塊上,每個物理塊設有一個指針,指向其后續(xù)的物理塊;索引結構是邏輯上連續(xù)的文件分散存放在若干不連續(xù)的物理塊上,系統(tǒng)為每個文件建立一個索引表,索引表記錄了文件信息所在的邏輯塊號和與之對應的物理塊號。因此本題的答案是選項C:順序結構、鏈接結構和索引結構。

7.A解析:在E-R圖中,實體:用矩形表示;屬性:用橢圓形表示;聯系:用菱形表示。

8.A解析:本題主要考查了事務的共享鎖和排它鎖的概念。如果事務T獲得數據項Q的共享鎖,則T可讀Q但不能寫Q。故B)錯。如果事務T獲得數據項Q的排它鎖,則T可讀Q也可能寫Q。故C),D)錯。

9.D解析:在進行該步設計中,要對數據進行以下三種抽象:分類;聚集;概括。所以確定實體型特征由哪些屬性組合而成這個工作是對數據進行數據抽象,正確答案為選項D。

10.B數據庫應用系統(tǒng)的邏輯設計包括數據庫邏輯結構設計、數據庫事務概要設計和應用程序概要設計三方面。數據庫邏輯結構設計的主要步驟為:將E—R圖轉換為初始關系模式,對初始關系模式進行優(yōu)化,檢查關系表對數據庫事務的支持性,確定關系模式完整性約束,設計基于關系模式的用戶視圖。

11.SC.S#=C.C?;駽.C#=SC.S#在急性這些操作的時候需將這些關系聯系起來

12.表間關系報表鏈接之間,必須保證已在兩表間建立正確關系

13.并發(fā)控制并發(fā)控制解析:解決事務并發(fā)執(zhí)行問題的一種方法是串行地執(zhí)行事務,即一個接一個地執(zhí)行。但這樣性能較低,事務并發(fā)執(zhí)行能顯著地改善性能。因此,數據庫管理系統(tǒng)中有一個并發(fā)控制部件,它保證事務隔離性,即確保事務并發(fā)執(zhí)行后的系統(tǒng)狀態(tài)與這些事務以某種次序一個接一個地執(zhí)行后的狀態(tài)是等價的。

14.聚簇存放物理設計中最重要的一個考慮是把數據記錄如何在整個范圍內進行物理存儲,常用的存儲方式有以下三種:順序存放,散列存放,聚鏃存放

15.關系模式關系模式解析:集合運算是從關系中的元組的角度來進行的。關系代數中的集合運算都要求進行運算的所有關系具有相同的關系模式,即元組的結構相同。

16.12

17.ISPISP解析:Internet服務提供商(ISP)是用戶接入Internet的入口點。一方面它為用戶提供Internet接入服務;另一方面,它也為用戶提供種類信息服務。

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

19.XML語言【解析】XMPP是一種基于XML語言定義描述的IM協議。

20.可串行化可串行化解析:幾個事務的并行執(zhí)行是正確的,當且僅當其結果與按某一次序串行地執(zhí)行它們時的結果相同時,稱這種并行調度策略為可串行化的調度??纱谢遣⑿惺聞照_性的唯一準則。

21.B解析:數據庫設計過程通常分為以下4個階段:需求分析、概念結構設計、邏輯結構設計和物理結構設計。

22.AIP提供了不可靠的數據投遞服務,IP本身沒有能力證實發(fā)送的報文是否被正確接收,數據報可能路延遲、路由錯誤、數據報分片和重組等過程中受到損壞,但IP不檢測這些錯誤,在錯誤發(fā)生時,IP也沒有可靠的機制來通知發(fā)送方或接收方,因此數據報的投遞不能受到保障。

23.C解析:Oracle的數據倉庫解決方案主要包括:OracleExpressServer、OracleExpressObjects、OracleExpressAnalyzer。Oracle的Internet解決方案主要包括:OracleWebListener、OracleWebAgent、OracleWebServer。

24.B解析:將23,14,9,6,30,12,18依次按散列函數K(k)=kmod7計算,并按線性探測法解決沖突,得到的散列結果是14,18,23,9,30,12,6。

25.B

26.A

27.B

28.C

29.D解析:PowerBuilder是由美國著名的數據庫應用開發(fā)工具廠商PowerSoft公司(于1991年6月推出的完全按照客戶機/服務器體系結構設計的快速應用開發(fā)系統(tǒng),是一個客戶機前端開發(fā)工具。它除了具有題中選項中的特點,其特點還有可同時支持與多種數據庫的連接,支持動態(tài)數據交換(DDE)、動態(tài)鏈接庫(DLL)、對象鏈接與嵌入(OLE)強大的調試器和多種調試方式等。

30.C

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

\n【解題思路】

\n本題類似第26套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷新組合的兩位數要求第一個為偶數,第二個為奇數,比較兩題的第10條語句,只需將新組合的第二個數的判斷條件改為奇數判斷,即“newV2%2”。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統(tǒng)計的四位數的條件是“千位>=百位>=十位>=個位”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。

\n【參考答案】

\n

\n

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

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

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

36.\n【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統(tǒng)計的四位數的條件是“千位一百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。

\n【參老答案】

\n

\n

\n

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

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\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’~’z’之間,然后,再判斷在此范圍之內的小寫字母,如果是z,則該字符轉換為a,如果字符不是z,則將其改寫成它的下一個字母。

\n【參考答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

41.存儲過程是由PL/SQL語句書寫的過程,這個過程經編譯和優(yōu)化后存儲在數據庫服務器中,使用時只要調用即可。使用存儲過程具有以下優(yōu)點:其已經編譯和優(yōu)化過了,所以運行效率高,提供了在服務器端快速執(zhí)行SQL語句的有效途徑;存儲過程降低了客戶端和服務器之間的通信量;方便實施企業(yè)規(guī)則,當企業(yè)規(guī)則發(fā)生變化時只要修改存儲過程,而無需修改其他應用程序。創(chuàng)建存儲過程:createprocedure過程名@[參數名][類型],@[參數名][類型]/*過程首部*/AsDeclare/*as下面對應的<PL/SQL>塊為過程體*/beginend如上所示,存儲過程包括過程首部和過程體。過程

溫馨提示

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

評論

0/150

提交評論