版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(2023年)江蘇省南京市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.下列存儲管理方案中,哪一個允許動態(tài)擴充內存容量?
A.固定分區(qū)B.可變分區(qū)C.頁式D.虛擬頁式
2.下列哪個屬于數據庫系統的核心?()
A.數據庫B.數據庫管理系統C.三級模式結構D.數據結構
3.計算機的內存儲器比外存儲器
A.便宜B.儲存更多信息C.存取速度快D.雖貴,但能儲存更多信息
4.系統故障恢復的步驟是
A.反向掃描日志文件、對每一個更新操作執(zhí)行逆操作、如此下去
B.對每一個更新操作執(zhí)行逆操作、反向掃描日志文件、如此下去
C.正向掃描日志文件、對UNDO隊列中的事務進行UNDO處理、對REDO隊列中的事務進行REDO處理
D.正向掃描日志文件、對REDO隊列中的事務進行REDO處理、對UNDO隊列中的事務進行UNDO處理
5.在一個數據庫中,模式與內模式的映像個數是
A.1個B.與用戶個數相同C.由設置的系統參數決定D.任意多個
6.如果事務T獲得了數據項Q上的排它鎖,則T對Q()。
A.只能讀不能寫B(tài).只能寫不能讀C.既可讀又可寫D.不能讀不能寫
7.選擇排序和歸并排序的穩(wěn)定性分別是______。
A.都穩(wěn)定B.穩(wěn)定、不穩(wěn)定C.不穩(wěn)定、穩(wěn)定D.都不穩(wěn)定
8.9.數據庫管理系統通常提供授權功能來控制不同用戶訪問數據的權限,這主要是為了實現數據庫的()
A.可靠性B.一致性C.完整性D.安全性
9.根據數據庫的規(guī)范化理論,下列命題正確的是()。
A.若R∈2NF,則R∈3NF
B.若R∈3NF,則R∈BCNF
C.若R∈3NF,則R∈2NF
D.若R∈BCNF,則R∈4NF
10.計算機操作系統的功能是
A.把源程序代碼轉換為目標程序代碼
B.實現計算機用戶間的相互交流
C.完成計算機硬件與軟件之間的轉換
D.控制、管理計算機系統的資源和程序的執(zhí)行
二、填空題(10題)11.數據庫技術的研究領域概括地講可以包括數據庫管理系統軟件的研制、數據庫理論和
【】
。
12.用戶檢索POP3郵件服務器的過程可以分成3個階段:___________、事務處理階段、更新階段。
13.在關系數據模型中,二維表的列稱為屬性,二維表的行稱為______。
14.數據庫管理系統中事務的隔離性主要由______部件來保證。
15.在順序表(4,7,9,12,13,14,18,19,22,29,50)中,用二分法查找關鍵碼值11,所需的關鍵碼比較次數為______。
16.頂級域的劃分模式為組織模式和___________。
17.PowerBuilder10.0為使用.NET開發(fā)工具的用戶提供了一套
【】
工具。這項專利技術是為簡化應用開發(fā)而設計的,可縮短開發(fā)時間、減少代碼等。
18.數據庫恢復通常基于數據備份和______。
19.數據是信息的符號表示或稱載體;信息是數據的內涵,是數據的語義解釋。例如“世界人口已經達到6億”,這是
【】
。
20.DB2數據庫管理系統為了提高性能,當連接所涉及的事實表達到三個或三個以上的時候,DB2可自動地判斷是否使用星型連接技術(starjoin)和______索引進行優(yōu)化。
三、單選題(10題)21.()可以看成是現實世界到機器世界的一個過渡的中間層次。
A.概念模型B.邏輯模型C.結構模型D.物理模型
22.()是將若干對象和它們之間的聯系組合成一個新的對象。
A.分解B.抽象C.聚集D.概括
23.下面關于通道的敘述中,正確的是()Ⅰ.通道相當于一個功能簡單的處理機Ⅱ.通道完成數據輸入輸出工作Ⅲ.通道與CPU共用一個內存
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.都是
24.用戶對SQL數據庫的訪問權限中,如果只允許刪除基本表中的元組,應授予哪一種權限?
A.DROPB.DELETEC.ALTERD.UPDATE
25.四個元素a1、a2、a3和a4依次通過一個棧,入棧過程中允許棧頂元素出棧。假設某一時刻棧的狀態(tài)如下:則不可能的出棧序列是()
A.這種體系結構由客戶、服務器以及客戶與服務器之間的連接三部分組成
B.在這種結構中,客戶機和服務器協同完成一項任務
C.連接客戶和服務器最廣泛采用的接口是開放數據庫連接
D.客戶進程與服務器進程之間的通信層次與OSI參考模型有根本不同
26.密鑰管理包括密鑰的生產、存儲、裝入、分配、保護、銷毀以及保密等內容,其中最關鍵和最困難的問題是()。
A.密鑰的分配和存儲B.密鑰的產生和裝入C.密鑰的保護和保密D.密鑰的銷毀
27.設散列函數為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
28.一個棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()
A.edcbaB.decbaC.dceabD.abcde
29.以下關于因特網中的電子郵件的說法,錯誤的是()。A.A.電子郵件是有固定格式的,它由郵件頭和郵件體兩部分組成
B.電子郵件應用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管理郵件的功能
C.密碼是對郵件的一個最基本的保護。目前,保證電子郵件安全性的主要手段是使用大寫字母、小寫字母、數字和符號混用的密碼
D.利用電子郵件可以傳送多媒體信息
30.邏輯設計主要是把概念模式轉換成()
A.DBMS能處理的模式B.與DBMS無關的模式C.層次結構模型D.子模式
四、C語言程序設計題(10題)31.程序test.c的功能是:計算100以內滿足以下條件的所有整數i的個數cnt以及這些i之和sum。條件:i,i+4,i+10都是素數,同時i+10小于100。請考生編寫函數countvalue實現程序要求,最后調用函數wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數值l不是素數)
32.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
33.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再求出所有滿足此條件的四位數平均值pjz1,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件。
34.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按金額從小到大進行排列,若金額相等,則按產品代碼從小到大進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
35.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:若一個四位數的千位數位置上的值大于等于百位數位置上的值,百位數位置上的值大于等于十位數位置上的值,以及十位數位置上的值大于等于個位數位置上的值,并且原四位數是奇數,則統計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的數輸出到0ut.dat文件中。注意:部分源程序存在test.c文件中。
36.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:從數組a中依次取出一個四位數,對每一個四位數作如下處理:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成數:一個是奇數,另一個為偶數,并且至少有一個數能被17整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數存入數組b中,并計算滿足上述條件的四位數的個數cnt,而后對數組b進行降序排序。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。
例如:一個四位數為4512,依題意組成的第一個新數為24,第二個新數為51,其中51能被17整除,這兩個新數的十位數字不為零,則4512這個四位數滿足題意所規(guī)定條件。
37.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把一個四位數的個位數位置上的值減去千位數位置上的值再減去百位數位置上的值最后減去十位數位置上的值,如果得出的值大于等于零且原四位數是偶數,則統計出滿足此條件的個數cnt,并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
38.已知在in.dat中存有若干個(個數<200)1四位十進制數字組成的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue0,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是偶數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat0的內容。
39.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串變量的下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放,排序后的結果仍按行重新存入字符串數組)XX中,最后調用函數WrriteDat把結果xx輸出到out.dat文件中。
40.函數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的內容。
五、設計與應用題(2題)41.設某教學管理系統,其查詢模塊需要提供如下功能:Ⅰ.查詢系信息,列出各系編號、系名和系辦公電話;Ⅱ.查詢某系教師的信息,列出教師號、教師名、工資和聘用日期;Ⅲ.查詢某教師講授的課程信息,列出課程號、課程名和學分;Ⅳ.查詢講授某門課程的教師信息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修課程號和先修課程名。系統有如下業(yè)務規(guī)則:Ⅰ.一個系可聘用多名教師,一名教師只能受聘于一個系;Ⅱ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅲ.一門課程可以有多門先修課程,也可以沒有先修課程。(1)請根據以上查詢功能與業(yè)務規(guī)則,用ER圖描述該系統的概念模型。(5分)(2)將ER圖轉換為滿足3NF的關系模式,并說明每個關系模式的主碼和外碼。(5分)
42.某網上商城因為業(yè)務發(fā)展,原有的系統不能很好的滿足需要,因此采用了一套新的經營管理系統,此系統使用SQLServer2008數據庫管理系統。此系統上線運行前,需將商場原有的數據導入到新系統中。原有系統使用SQLServer2000,數據結構與新系統不完全一致。因此需要把數據從SQLServer2000導入到SQLServer2008中,為了保證數據一致性,數據導入過程中要求暫停業(yè)務且必須在3小時內完成。(1)在原有數據導入新系統的過程中,實施人員發(fā)現原有數據量很大,導人數據需要四小時,業(yè)務無法接受。經分析某工程師認為,數據導入過程中的數據庫I/O很高,但導人數據的程序本身對系統資源占用率很低。該工程師建議將數據導入過程中的數據恢復模式從“完整”模式改為“簡單”模式以提高數據導人速度;而另一位工程師則認為此方法未必能提高數據導入速度,而且還可能導致數據丟失,不建議使用此方法。請分析此方法是否能夠提高數據導入速度并給出理由,同時分析此操作的數據丟失風險。(5分)(2)在成功導入歷史數據后,此系統順利上線運行。在上線運行的第一周,發(fā)現數據庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統內存占用率達到90%,但系統I/O很輕。業(yè)務人員反應系統操作速度很慢。為了提高系統運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;Ⅱ.為服務器增加一倍內存,緩解內存使用率很高的問題??紤]成本,現階段只能按照一種方案實施。請指出在現有情況下,哪種方案更合理并給出理由。(5分)
六、單選題[1分](2題)43.在數據模型三個要素中,表述客觀世界中數據對象之間關聯的是()。
A.數據操作B.數據結構C.數據視圖D.完整性約束
44.SQLServer2008提供了方便的數據導入/導出向導,現利用該向導將S1服務器上某數據庫中T1表的數據導人到S2服務器某數據庫中已有的T2表中。在數據源上的操作由用戶U1完成,在目的服務器上的操作由用戶U2完成。則U1和U2需要具有的權限是()。
A.ul需要T1表的查詢權限和T2表的插入權限,U2無需任何權限
B.U2需要T1表的查詢權限和T2表的插入權限,U1無需任何權限
C.U1需要T1表的查詢權限,U2需要T2表的插入權限
D.U1需要T1表的查詢權限和S2服務器的登錄權限,U2需要T2表的插入權限和S1服務器的登錄權限
參考答案
1.D解析:虛擬存儲頁式管理的基本思想是:在進程開始執(zhí)行之前,不是裝入全部頁面,而是只裝入一個(甚至0個)頁面,然后根據進程執(zhí)行的需要,動態(tài)地裝入其他頁面。
2.B解析:數據庫管理系統是指數據庫系統中管理數據的軟件系統。DBMS是數據庫系統的核心組成部分。
3.C解析:主存儲器簡稱主存或內存,是計算機中用來存放指令和數據并能由中央處理器直接存取的存儲器。計算機工作時,整個處理過程中用到的數據和指令都存放在內存中。輔助存儲器簡稱輔存或外存,是不直接向中央處理器提供指令和數據的各種存儲設備。它主要用來存放內存中難以容納,但為程序執(zhí)行所需要的數據信息。內存存儲速度快,但存儲成本高且容量??;外存的存儲容量大,存儲成本低,但存取速度慢。
4.C解析:事務故障恢復的步驟:反向掃描日志文件、對每一個更新操作執(zhí)行逆操作、如此下去。系統故障恢復的步驟:正向掃描日志文件、對UNDO隊列中的事務進行UNDO處理、對REDO隊列中的事務進行REDO處理。注意:A)選項是事務故障恢復的步驟,不是系統故障恢復的步驟,故不選擇A),B),D)選項敘述錯誤;故C)選項正確。掌握事務故障恢復的步驟,事務故障恢復和系統故障恢復的異同點。
5.A解析:數據庫系統有三級模式結構,從內向外依次是:內模式、模式、外模式。內模式是數據物理結構和存儲結構的描述;模式是數據庫所有數據的邏輯結構和特征描述;外模式是數據庫用戶看到和使用的局部數據的邏輯結構和特征。三級模式間有兩層映像,分別是模式/內模式映像和外模式/模式映像。模式/內模式映像只有一個,外模式/模式映像與用戶個數相同。所以正確答案為A。
6.C
7.C解析:所謂穩(wěn)定性是指對于具有同一排序碼的多個記錄來說,若采用的排序方法使排序后記錄的相對次序不變,則稱此排序方法是穩(wěn)定的,否則稱為不穩(wěn)定的。對有些選擇排序存在著不相鄰元素之間的互換,所以是不穩(wěn)定的,但對歸并排序時是兩個元素比較來確定位置,因此是穩(wěn)定的。
8.D解析:在計算機的安全性控制中,包括用戶標識和鑒別、DBMS存取控制、操作系統安全保護及數據密碼存儲。對于數據庫的安全性主要是DBMS的存取控制機制,這樣可以確保只授權給有資格的用戶訪問數據庫的權限,同時令未被授權的人員無法接近數據。
9.C解析:對于各種范式存在如下的聯系:,所以,若R∈3NF,則R∈2NF必然成立。
10.D解析:操作系統是管理和控制計算機系統中的所有軟件、硬件資源,合理地組織計算機的工作流程,并為用戶提供一個良好的工作環(huán)境和友好的接口。因此計算機系統的功能是控制,管理計算機系統的資源和程序的執(zhí)行,正確答案為選項D。
11.數據庫設計數據庫技術的研究領域包括數據庫管理系統軟件的研制,數據庫設計和數據庫的理論。
12.認證階段【解析】用戶檢索POP3郵件服務器的過程可以分成3個階段:認證階段、事務處理階段、更新階段。
13.元組或記錄元組或記錄
14.并發(fā)控制并發(fā)控制解析:解決事務并發(fā)執(zhí)行問題的一種方法是串行地執(zhí)行事務,即一個接一個地執(zhí)行。但這樣性能較低,事務并發(fā)執(zhí)行能顯著地改善性能。因此,數據庫管理系統中有一個并發(fā)控制部件,它保證事務隔離性,即確保事務并發(fā)執(zhí)行后的系統狀態(tài)與這些事務以某種次序一個接一個地執(zhí)行后的狀態(tài)是等價的。
15.4或4次4或4次解析:二分查找又稱為折半查找,首先用待查元素的關鍵字與線性表中間位置的一個元素的關鍵值做比較,若相同則查找成功,否則以這個中間值為界將線性表分為兩個子表,假設子表1中的所有元素的關鍵值都小于中間元素,子表2中的所有元素的關鍵值都大于中間元素,待查元素比中間元素值小,說明待查元素在子表1中,完成了一次查找,這是一次失敗的查找,因為11并不在序列表中,所以一共進行了四次比較。
16.地理模式【解析】頂級域的劃分采用了兩種模式,即組織模式和地理模式。
17.DataWindow.NETPowerBuilder美國Sybase公司研制的一種新型、快速開發(fā)工具,是客戶機/服務器結構下,基于Windows3.x、Windows95和WindowsNT的一個集成化開發(fā)工具。它包含一個直觀的圖形界面和可擴展的面向對象的編程語言PowerScript,提供與當前流行的大型數據庫的接口,并通過ODBC與單機數據庫相連。PowerBuilder的主要特色是DataWindow(數據窗口),通過DataWindow可以方便地對數據庫進行各種操作,也可以處理各種報表,而無需編寫SQL語句,可以直接與Sybase、SQLServer、Informix、Oracle等大型數據庫連接。
18.日志日志
19.信息信息是經過加工后的數據
20.動態(tài)位圖動態(tài)位圖解析:DB2優(yōu)化器能夠使用動態(tài)位圖索引,即根據需要在相應字段上自動地動態(tài)生成位圖索引,從維表中挑選出符合條件的記錄,再和事實表連接,提高了訪問多維數據的性能。當連接所涉及的表達到三個或三個以上時,DB2可自動判斷是否使用星型連接技術和動態(tài)位圖索引進行優(yōu)化。
21.A
22.C解析:聚集是將若干對象和它們之間的聯系組合成一個新的對象。
23.D解析:通道相當于一個功能簡單的處理器,具有自己的指令系統,并與主機共享同一個內存,以保存通道程序和交換數據,通道的功能就是在CPU的控制下完成數據的輸入輸出工作。
24.B解析:允許刪除基本表中的元組的權限是DELETE。
25.C
26.A
27.B解析:將23,14,9,6,30,12,18依次按散列函數K(k)=kmod7計算,并按線性探測法解決沖突,得到的散列結果是14,18,23,9,30,12,6。
28.C
29.C選項A),電子郵件是有固定格式,它由郵件頭和郵件體兩部分組成;選項B),電子郵件應用程序的最基本的功能是:創(chuàng)建和發(fā)送,接收、閱讀和管理郵件的功能;選項C),每個郵箱都有密碼保護,這是最基本的保護,目前,保證重要郵件的安全性的主要手段是使用數字證書,數字證書可以證明用戶的身份。加密電子郵件,保證不被修改;選項D),利用電子郵件可以傳送多媒體信息,MIME協議支持多媒體信息的發(fā)送。
30.A
31.\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
32.\n【審題關鍵句】各位都是奇數,從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,求滿足此條件以及不滿足此條件的四位數平均值pjz1和pjz2。
\n【解題思路】
\n本題類似第20套試題,通過審題可以發(fā)現僅有一個不同點,即判斷符合條件的四位數是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
34.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按產品代碼從小到大排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】四位數的千位>=百位>=十位>=個位,且四位數是奇數,統計出滿足此條件的個數,按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統計的四位數的條件是“千位>=百位>=十位>=個位”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】個位+于位與百位+十位,奇數,偶數,整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成十位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組合的兩位數的奇偶性判斷及整除判斷,參考答案的第10條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數為偶數,第二個兩位數為奇數,且兩個兩位數中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數為奇數,第二個兩位數為偶數,且兩個兩位數中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】個位-千位-百位-十位,結果大于等于零且原四位數是偶數,統計出滿足此條件的個數,并按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統計的四位數的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】讀取正數,統計個數,右移后為偶數的個數及平均值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設置為0。
\n②用for循環(huán)語句對數組XX進行掃描,如果當前數組元素xx[i]零,則全局變量totNum加1。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum一1,對數組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j的值對2求余數,如果余數等于0,則變量totCnt加1,并把數組元素xx[i]累加到變量he。
\n④退出循環(huán)時,把變量he的數據類型轉換成雙精度型再除以變量totCnt的值,就得到算術平均值totPjz。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】以行為單位對字符串變量的下標為奇數的字符按從小到大排序,結果仍按行重新存入字符串數組中。
\n【解題思路】
\n①因為要進行字符之間的互換,所以定義局部字符變量ch。定義循環(huán)變量i、i、k。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于20,在循環(huán)體中實現對每行字符串的處理。在循環(huán)體中執(zhí)行第二層for循環(huán),循環(huán)變量j從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環(huán)中,循環(huán)變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如果字符)XX[i][j]的ASCIl碼值大于)XX[i][k]的ASCII碼值,則兩者進行互換,實現字符串)XX[i]中下標為奇數的位置上的字符按其ASCII值從小到大的順序進行排序,下標為偶數的位置上的字符仍按原來位置存放的功能。
\n【參考答案】
\n
\n
40.\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
41.(1)E-R圖也稱實體一聯系圖,提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。為了簡化E-R圖的處置,現實世界的事物能作為屬性對待的則盡量作為屬性對待。實體與屬性的劃分給出如下兩條規(guī)則:①作為“屬性”,不能再具有需要描述的性質,“屬性”必須是不可分的數據項,不能包含其它屬性。②“屬性”不能與其它實體有聯系,即E-R圖中所表示的聯系是實體之問的聯系。本題中一個系可以聘
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年防火卷簾門技術服務與維護合同
- 四年級體育之旅回顧
- 雙十一家居營銷攻略
- 2024年知識產權產學研多方合作協議范本版B版
- 勞動力量成就未來
- 媒體變革與轉型
- 外賣代運營合同(2篇)
- 大學生就業(yè)服務平臺就業(yè)協議書范本(2篇)
- 2024無錫市房產買賣交易合同范本3篇
- 2024水電暖改造與清包施工合同2篇
- 成功九大理念
- 初中英語七選五經典5篇(附帶答案)
- 原發(fā)性硬化性膽管炎的課件
- 產品生產進度計劃匯總
- 東軟新一代電子病歷方案課件
- 【閱讀提升】部編版語文五年級下冊第八單元閱讀要素解析 類文閱讀課外閱讀過關(含答案)
- 平臺入駐方案
- 人教版化學選修一1.4《微生物和微量元素(微量元素與人體健康)》課件
- 小學科學試卷分析及改進措施
- 高位肛瘺的護理查房
- 廣西桂林市2023-2024學年高二上學期期末考試物理試卷
評論
0/150
提交評論