2021年山東省臨沂市全國計算機等級考試數據庫技術真題(含答案)_第1頁
2021年山東省臨沂市全國計算機等級考試數據庫技術真題(含答案)_第2頁
2021年山東省臨沂市全國計算機等級考試數據庫技術真題(含答案)_第3頁
2021年山東省臨沂市全國計算機等級考試數據庫技術真題(含答案)_第4頁
2021年山東省臨沂市全國計算機等級考試數據庫技術真題(含答案)_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2021年山東省臨沂市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.下列敘述中錯誤的是

A.硬件是指中央處理機、存儲器和輸入/輸出等物理設備

B.操作系統的作用主要是管理系統巾的各種資源

C.操作系統主要是考慮管理系統的功能,因此為用戶提供良好的界面主要是由應用軟件來完成

D.操作系統是與計算機硬件關系最為密切的系統軟件

2.以下3題基于如下所示的二叉樹。

該二叉樹對應的樹林包括幾棵樹?

A.1B.2C.3D.4

3.下列不屬于SYBASE產品的是

A.AdaptiveServerEnterprise

B.DB2WarehouseManager

C.AdaptiveServerReplication

D.AdaptiveServerConnect

4.為了使多個進程能有效地同時處理輸入輸出,最好采用哪一種技術?

A.中斷B.緩沖C.交互D.控制

5.如果時間片用完,則正在運行的進程的狀態變為()。

A.就緒態B.結束態C.阻塞態D.掛起態

6.操作系統的基本特征中,一個是共享性,另一個是

A.動態性B.并發性C.交互性D.制約性

7.數據庫的3級模式結構中,外模式又稱為

A.物理模式B.存儲模式C.邏輯模式D.用戶模式

8.下列關于數據倉庫的敘述中,不正確的是()。

A.數據倉庫通常采用3層體系結構

B.底層的數據倉庫服務器一般是一個關系型數據庫系統

C.數據倉庫中間層OLAP服務器只能采用關系型OLAP

D.數據倉庫前端分析工具中包括報表工具

9.在關系數據庫中,表(table)是三級模式結構中的

A.外模式B.模式C.存儲模式D.內模式

10.下列關于網絡的敘述中,正確的是

A.標準的URL由兩部分組成:服務器類型和主機名

B.電子郵件系統不但可以傳輸各種文字與格式的文本信息,還可以傳輸圖像、聲音視頻等多種信息

C.電子郵件地址格式是固定的,但不一定要求全球范圍內惟一

D.電子郵件服務不是基于客戶機/服務器結構的

二、填空題(10題)11.虛擬存儲管理的效率與程序局部性程度有很大關系,進程運行時,在一段時間內程序的執行呈現出高度的時間局部性和______。

12.在分布式數據庫系統中,每一個節點都是一個獨立的______系統。

13.按網絡覆蓋范圍分類,___________用于實現幾十公里范圍內大量局域網的互聯。

14.在嵌入式SQL中,為了區分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。

15.

16.在數據庫的三級模式體系結構中,外模式與模式之間的映像(外模式/模式),實現了數據庫的【】獨立性。

17.串是由零個或多個

【】

組成的

18.一些進程相互合作共同完成一項任務,進程之間的這種直接的協同工作關系稱為_____。

19.操作系統之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS中,它叫做___________。

20.虛擬存儲管理分為虛擬頁式、虛擬段式和______。

三、單選題(10題)21.在建立表結構時定義關系完整性規則()

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

22.設散列函數為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

23.為了實現數據庫的邏輯結構設計和物理結構設計結果,必須使用具體的DBMS提供的數據定義語言建立實際的數據庫,此項操作又稱為__________。

A.定義數據結構B.數據裝載C.數據庫運行D.數據庫的試運行

24.在E-R圖和數據流圖中都使用了方框,下列說法中有錯誤的是()

A.在E-R圖中表示實體B.在E-R圖中表示屬性C.在數據流圖中表示起點D.在數據流圖中表示終點

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

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

26.若實體間的聯系是M∶N,則將聯系類型()

A.的屬性加入任一個關系模式中

B.的屬性加入N端實體類型相對應的關系模式中

C.的屬性加入M端實體類型相對應的關系模式中

D.也轉換為關系模型

27.下面說法中錯誤的是()

A.子類具有繼承性

B.子類的鍵是其超類的鍵

C.子類繼承超類上定義的全部屬性,其本身不可包含其他另外的屬性

D.同一實體類型的若干子類之間可相交也可不相交

28.磁盤的讀寫單位是()

A.塊B.扇區C.簇D.字節

29.對數據庫模式設計進行優化有三項指標,下列指標中不屬于這三項指標的是()A.A.單位時間內訪問的邏輯記錄個數要少

B.單位時間內數據的傳送量要少

C.數據庫模式中的關系(即數據庫文件)數目要少

D.系統占用的存儲空間要少

30.下列不是TCP/IP參考模型中的應用層協議()。A.A.電子郵件協議SMTPB.網絡文件系統NFSC.簡單網絡管理協議SNMPD.文件傳輸協議FTP

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

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

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

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

35.

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

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

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

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

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

39.將文件in.dat中的200個整數讀至數組XX中。請編制jsValue函數,要求:求出數組XX中的數值為奇數的個數cnt1和數值為偶數的個數cnt2以及數組XX下標為奇數的元素值的算術平均值pj。

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

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

五、設計與應用題(2題)41.設某連鎖商店數據庫中有關系模式R:R(商店編號,商品編號,庫存數量,部門編號,負責人)如果規定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數量。(10分)(1)請根據上述規定,寫出關系模式R的函數依賴集;(2)請給出關系模式R的候選碼;(3)請說明關系模式R屬于第幾范式,并給出理由;(4)請將R分解成滿足3NF的關系模式。

42.設某教學管理系統,其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統有如下業務規則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據以上查詢功能與業務規則,用ER圖描述該系統的概念模型。(5分)(2)將ER圖轉換為滿足3NF的關系模式,并說明每個關系模式的主碼和外碼。(5分)

六、單選題[1分](2題)43.設數據庫管理員為SQLServer2008默認實例中的某數據庫實施了基于維護計劃的數據庫備份任務。配置完成后,發現此維護計劃并未執行但數據庫運行正常。有關此維護計劃未執行的原因,下列說法中最有可能的是()。

A.“SQLServer(MSSQLSERVER)”服務未啟動

B.“SQLServer代理(MSSQLSERVER)”服務未啟動

C.“SQLServerBrowser”服務未啟動

D.“SQLServerVSSWriter”服務未啟動

44.在SQLServer2008的某數據庫中,設U1用戶是Rl角色中的成員,現已授予R1角色對T表具有SE.LECT和DENYUPDATE權限,同時授予了U1用戶對T表具有INSERT和UPDATE權限,則ul用戶最終對T表具有的權限是()。

A.SELECT和INSERT

B.INSERT和UPDATE

C.SELECT、INSERT和UPDArIE

D.INSERT

參考答案

1.C解析:硬件主要包括中央處理機、存儲器和輸入/輸出等物理設備;操作系統的作用主要是管理系統中的各種資源,它不僅管理系統中的各種資源,而且還為用戶提供良好的界面,操作系統是與計算機硬件關系最為密切的系統軟件。

2.B解析:該二叉樹包括以下兩棵樹:

3.B解析:SYBASE數據庫產品有:SYBASEEP,AdaptiveServerEnterprise,AdaptiveServerReplication,AdaptiveServerConnect以及異構數據庫互聯選件。注意:DB2WarehouseManager屬于IBM的DB2產品,故B)選項正確。掌握SYBASE數據庫系統的功能及其特點。

4.B解析:緩沖技術是計算機系統中常用的一種技術,一般地,凡是數據到達速度和離去速度不匹配的地方都可以使用緩沖技術。所以,為了使多個進程能有效地同時處理輸入輸出,最好采用緩沖技術。

5.A解析:運行中的進程可以處于以下3種狀態之一:運行、就緒、等待。運行狀態是指進程已獲得CPU,并且在CPU上執行的狀態.就緒狀態是指一個進程已經具有運行條件,但由于沒有獲得CPU而不能運行所處的狀態。等待狀態是指進程因等待某種事件發生而暫時不能運行的狀態。進程在運行過程中,由于它自身的進展情況和外界環境的變化,3種狀態可以相互轉換,下圖表示3種基本狀態之間的轉換及其典型的轉換原因:

6.B解析:本題考核操作系統的基本概念和知識,參考3.1.1“操作系統概念”一節。操作系統中的主要基本特征有并發性,共享性和隨機性。可見本題的正確答案應該是并發性。所以,本題的答案是B。

7.D解析:數據庫的體系結構通常由3級模式組成,它們是:外模式、模式和內模式。其中外模式又被稱為子模式或用戶模式。

8.C解析:數據倉庫常用采用3層的體系結構,底層為數據倉庫服務器,中間層為OLAP服務器,頂層為前端工具。底層的數據倉庫服務器幾乎總是一個關系型數據庫系統;中間層OLAP服務的實現可以是關系型OLAP(ROLAP),即擴充的關系型DBMS,提供對多維數據的支持,也可以是多維OLAP(MOLAP),它是一種特殊的服務器,直接支持多維數據的存儲和操作。頂層的前端分析工具包括查詢和報表工具、分析工具、數據挖掘工具等。

9.B解析:數據庫系統的三級模式是模式、外模式和內模式。

模式也稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共邏輯視圖。定義模式時不僅要定義數據的邏輯結構,例如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等,而且要定義數據之間的聯系,定義與數據有關的安全性、完整性要求。DBMS提供模式描述語言(模式DDL)來嚴格地定義模式。

外模式也稱子模式或用戶模式,是數據庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特征的描述。

內模式也稱存儲模式,是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式。例如,記錄的存儲方式是順序存儲、按照B樹結構存儲還是按hash方法存儲;索引按照什么方式存儲;數據是否壓縮存儲,是否加密;數據的存儲記錄結構有何規定等。

10.B解析:標準的URL由三部分組成:服務器類型、主機名和路徑及文件名。電子郵件系統不但可以傳輸各種文字與格式的文本信息,還可以傳輸圖像、聲音視頻等多種信息。電子郵件地址格式是固定的,并在全球范圍內惟一。電子郵件服務是基于客戶機/服務器結構的。

11.空間局部性空間局部性解析:虛擬存儲管理是基于局部性的原理。表現在時間和空間局部性兩個方面。時間局部性是指程序中執行的某些指令會在不久后再次被執行,程序訪問的數據結構也會被再次訪問。空間局部性指程序在執行時訪問的內存單元會局部在一個比較小的范圍內。

12.數據庫或DB數據庫或DB

13.城域網【解析】城域網是介于廣域網和局域網之接的一種高速網絡。城域網的設計目標是滿足幾十千米范圍內的大量企業、機關、公司的多個局域網的互聯需求,以實現大量用戶之間的數據、語音、圖形與視頻等多種信息傳輸。

14.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:

①區分SQL語句與主語言語句

這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。

②數據庫工作單元和程序工作單元之間的通信

嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數據。把SQL語句中使用的主語言程序變量簡稱為主變量。

③一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協調兩種處理方式。這是用游標來解決的。

15.iAnywhereWitlessServer【解析】SYBASE的移動與嵌入計算產品主要包括SYBASESQLAnywhereStudio和iAnywhereWirelessServer。

16.邏輯邏輯解析:數據庫系統的三級模式是對數據的三個抽象級別。為了能夠在內部實現這3個抽象層次之間的聯系和轉換,數據庫管理系統在這三級模式之間提供了兩層映像:外模式/模式映像和模式/內模式映像。正是這兩層映像保證了數據庫系統中的數據能夠具有較高的邏輯獨立和物理獨立性。

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

18.進程同步或同步進程同步或同步

19.FAT【解析】操作系統之所以能夠找到磁盤上的文件,是因為有磁盤上的文件名與存儲位置的記錄。在DOS里,它稱為文件表(FAT);在Windows里,稱為虛擬文件表(VFAT);在mM的操作系統OS/2里,稱為高性能文件系統(HPFS)。

20.虛擬段頁式虛擬段頁式解析:虛擬存儲器是指具有請求調入功能和置換功能,能從邏輯上對內存容量進行擴充的一種存儲器。虛擬存儲管理可分為虛擬頁式、虛擬段式、虛擬段頁式存儲管理。

21.A

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

23.A

24.B方框代表的是實體,屬性是橢圓,聯系是菱形

25.B

26.D

27.C

28.B

29.C

30.C解析:應用層協議主要有以下7種。①網絡終端協議TELNET,用于實現互聯網中遠程登錄功能。②文件傳送協議FTP,用于實現互聯網巾交互式文件傳輸功能。③電子郵件協議SMTP,用于實現互聯網中電子郵件傳送功能。④域名服務DNS,用于實現網絡設備名字到IP地址映射的網絡服務。⑤路由信息協議RIP,用于網絡設備之間交換路由信息。⑥網絡文件系統NFS,用于網絡中不同主機間的文件共享。⑦HTTP協議,用于WWW服務。

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

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

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\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

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

\n【解題思路】

\n①定義整型循環變量i、j。

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參老答案】

\n

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

\n

41.(1)【解題思路】函數依賴定義:設R(u)是屬性集U上的關系模式,X,Y是U的子集,若對于R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X

溫馨提示

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

評論

0/150

提交評論