




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(2022年)浙江省臺州市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.在下列特性中,不是進程的特性的是()。
A.異步性B.并發性C.靜態性D.動態性
2.為了檢驗數字證書的合法性,要使用()來驗證。
A.頒發者的公用密鑰B.頒發者的私有密鑰C.使用者的公用密鑰D.使用者的私有密鑰
3.對于宿主型數據庫語言SQL,DBMS常采用哪種方法來處理?
A.修改B.擴充C.預編譯D.重新定義
4.在關系數據庫中,索引(index)是三級模式結構中的______。
A.概念模式B.內模式C.模式D.外模式
5.在數據倉庫中,下面哪一種說法是關于分析型數據的?
A.當前的、準確的B.重復的、簡單事務C.面向主題D.一次操作數據量比較少
6.批處理操作系統中,下列哪一項是作業運行過程中反映作業的運行情況,并且是作業存在的唯一標志?
A.作業狀態B.作業類型C.作業控制塊D.作業優先級
7.設關系R和S具有相同的目,它們相對應的屬性的值取自同一個域,則R-(R-S)等于()。
A.R∪SB.R∩SC.R×SD.R÷S
8.按行優先順序存儲下三角矩陣的非零元素,則計算非零元素aij(1≤j≤i≤n)的地址的公式為
A.LOC(aij=LOC(a11)+ix(i+1)/2+j
B.LOC(aij)=LOC(a11)+ix(i+1)/2+(j-1)
C.LOC(aij)=LOC(a11)+ix(i-1)/2+j
D.LOC(aij)=LOC(a11)+ix(i-1)/2+(j-1)
9.如果有兩個事務,同時對數據庫中同一數據進行操作,不會因此沖突的操作是()。
A.一個是SELECT,另一個是UPDATE
B.其中有一個是DELETE
C.兩個都是UPDATE
D.兩個都是SELECT
10.某堆棧的輸入序列為l,2,3,4,下面的四個序列中不可能的輸出序列是______。
A.1,3,2,4B.3,4,2,1C.4,3,1,2D.2,3,4,1
二、填空題(10題)11.關系模型中要求關系模式至少達到______。
12.數據模型用來描述數據的靜態特征、動態特征和數據的完整性約束。對數據結構和數據間聯系的描述,這是描述數據的______。
13.層次數據庫模型的結構是一棵
【】
,樹的結點是記錄類型。
14.系統表所有頁均分配在主文件組中。系統默認是主文件組().
15.一旦CA驗證了實體的身份,就產生一個證書,將這個公共密鑰和身份進行綁定。
證書中包括公共密鑰和密鑰所有者的全球惟一的___________。
16.在實際的網絡應用環境中,很難保證通過網橋互聯的系統中不出現環型結構。環型結構可能是網橋反復地復制和轉發同一個幀,從而增加網絡不必要的通信量與降低系統性能。為了防止出現這種現象,透明網橋使用的是一種___________算法。
17.FTP協議規定:向服務器發送___________命令可以進入被動模式。
18.嚴格兩階段鎖協議要求對______更新的封鎖必須保持到事務的終點。
19.給定一個銷售交易數據庫,從中找出這些交易中的某些數據項和其他一些數據項之間的關聯關系,這種數據挖掘一般稱為______挖掘。
20.客戶程序訪問DBMS的常用標準一般有兩個:一個稱為開放數據庫互連【】標準;另一個是面向Java程序語言的相關標準,稱為【】。
三、單選題(10題)21.ENIAC所用的主要元件是()
A.集成電路B.晶體管C.電子管D.以上答案都不對
22.磁盤的讀寫單位是()
A.塊B.扇區C.簇D.字節
23.邏輯設計主要是把概念模式轉換成()
A.DBMS能處理的模式B.與DBMS無關的模式C.層次結構模型D.子模式
24.如果兩個實體之間的聯系是M∶N,則在轉換成關系模型時,()引入第三個交叉關系。
A.需要B.不需要C.無所謂D.將兩個實體合并
25.密鑰管理包括密鑰的生產、存儲、裝入、分配、保護、銷毀以及保密等內容,其中最關鍵和最困難的問題是()。
A.密鑰的分配和存儲B.密鑰的產生和裝入C.密鑰的保護和保密D.密鑰的銷毀
26.一個棧的入棧序列是a、b、c、d、e,則棧的不可能的輸出序列是()
A.edcbaB.decbaC.dceabD.abcde
27.某數據庫應用系統中,數據庫管理員發現某個查詢功能是用多表連接操作實現的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執行效率,下列方法中可行的是()
A.將此查詢語句放置在視圖中,使用視圖實現該查詢操作
B.修改實現此功能的查詢語句,將連接查詢改為嵌套查詢
C.將此功能涉及到的表進行合并,然后對合并后的表進行查詢
D.將此查詢語句放置在存儲過程中,通過調用存儲過程實現該查詢操作
28.在SQLSever中創建用戶數據庫,實際就是定義數據庫所包含的文件以及文件的屬性。下列不屬于數據庫文件屬性的是__________。
A.初始大小B.物理文件名C.文件結構D.最大大小
29.下面哪些是參數調整中需要關注的對象。
A.內存分配B.磁盤I/OC.資源競爭D.以上全部
30.用戶對SQL數據庫的訪問權限中,如果只允許刪除基本表中的元組,應授予哪一種權限?
A.DROPB.DELETEC.ALTERD.UPDATE
四、C語言程序設計題(10題)31.程序test.c的功能是:選出1000至5000范圍內(包括1000、5000)符合下面條件的四位自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的整10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue實現程序的要求。最后main函數調用函數writeDAT把結果crlt和sum輸出到out.dat文件中。
32.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中,請編制函數encryptChar,按給定的替代關系對數組)XX中的所有字符進行替代,其替代值仍存入數組XX的對應的位置上,最后調用函數writeDat把結果xx輸出到文件out.dat中。
替代關系:)=p*17mod256,mod為取余運算,p是數組)xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)是奇數時,則該字符不變,否則用f(p)替代所對應的字符。
33.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
34.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數減百位數上的數減十位數上的數減個位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件0ut.dat中。
35.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:從數組a中依次取出一個四位數,對每一個四位數作如下處理:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成數:一個是奇數,另一個為偶數,并且至少有一個數能被17整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數存入數組b中,并計算滿足上述條件的四位數的個數cnt,而后對數組b進行降序排序。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到out.dat文件中。
例如:一個四位數為4512,依題意組成的第一個新數為24,第二個新數為51,其中51能被17整除,這兩個新數的十位數字不為零,則4512這個四位數滿足題意所規定條件。
36.已知在in.dat中存有若干個(個數<200)1四位十進制數字組成的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue0,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是偶數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat0的內容。
37.設有n個人圍坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數,報數到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數,如此進行下去直到所有的人都出圈為止。現要求按出圈次序,每10人一組,給出這n個人的順序表。請考生編寫函數Josegh(void)實現此功能,并調用函數writeDat,把結果P輸出到文件out.dat中。
設n=100,s=1,m=10。
①將1到n個人的序號存入一維數組P中;
②若第i個人報數后出圈,則將p[i]置于數組的倒數第i個位置上,而原來第i+1個至倒數第i個元素依次向前移動一個位置;
③重復第②步直至圈中只剩下p[1]為止。
注意:部分源程序已經給出。
請勿改動主函數main和輸出數據函數writeDAT的內容。
38.已知數據文件in.dat中存有300個四位數,并已調用讀函數rcadDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從大到小的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。
39.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數chg(char*s)實現程序要求,最后調用函數readwriteDAT把結果輸出到0ut.dat文件中。
40.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱mc(字符型10位),單價dj(整型),數量s1(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按產品代碼從小到大進行排列,若產品代碼相同,則按金額從小大進行排列,最終排列結果仍存入結構數組sell中。最后main函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題;產品代碼比較請用函數strcmp進行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
五、設計與應用題(2題)41.在SQLServer2008中,設有教師表(教師號,姓名,所在部門號,職稱)和部門表(部門號,部門名,高級職稱人數)。請編寫滿足下列要求的后觸發型觸發器(設觸發器名字為tri_zc)。每當在教師表中插入一名具有高級職稱(“教授”或“副教授”)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數。(假設一次操作只插入或更改一名教師的職稱)(10分)
42.某網上商城因為業務發展,原有的系統不能很好的滿足需要,因此采用了一套新的經營管理系統,此系統使用SQLServer2008數據庫管理系統。此系統上線運行前,需將商場原有的數據導入到新系統中。原有系統使用SQLServer2000,數據結構與新系統不完全一致。因此需要把數據從SQLServer2000導入到SQLServer2008中,為了保證數據一致性,數據導入過程中要求暫停業務且必須在3小時內完成。(1)在原有數據導入新系統的過程中,實施人員發現原有數據量很大,導人數據需要四小時,業務無法接受。經分析某工程師認為,數據導入過程中的數據庫I/O很高,但導人數據的程序本身對系統資源占用率很低。該工程師建議將數據導入過程中的數據恢復模式從“完整”模式改為“簡單”模式以提高數據導人速度;而另一位工程師則認為此方法未必能提高數據導入速度,而且還可能導致數據丟失,不建議使用此方法。請分析此方法是否能夠提高數據導入速度并給出理由,同時分析此操作的數據丟失風險。(5分)(2)在成功導入歷史數據后,此系統順利上線運行。在上線運行的第一周,發現數據庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統內存占用率達到90%,但系統I/O很輕。業務人員反應系統操作速度很慢。為了提高系統運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;Ⅱ.為服務器增加一倍內存,緩解內存使用率很高的問題。考慮成本,現階段只能按照一種方案實施。請指出在現有情況下,哪種方案更合理并給出理由。(5分)
六、單選題[1分](2題)43.在信息系統的需求分析中,廣為使用的DFD建模方法屬于()。
A.結構化分析方法B.數據分析方法C.數據抽象方法D.業務歸納方法
44.在分布式數據庫的數據分配中,若所有全局數據有且只有一份,他們被分割成若干切片,每個片段被分配在一個特定場地上,則該策略屬于()。
A.集中式B.分割式C.全復制式D.混合式
參考答案
1.C解析:進程具有5個基本特征:動態性、并發性、獨立性、異步性、結構特征。一個進程是進程實體的執行過程,它的創建、執行、阻塞、消亡等過程都表現出進程的動態特性;引入進程的目的就在于使多個程序并發執行,提高資源利用率,體現出進程的并發性;進程實體使一個能獨立運行的基本單元,同時使系統資源分配的基本單位,體現出進程的獨立性;進程是按各自獨立的,不可預知的速度向前推進的,也就是說進程按異步方式運行;從結構上看,進程實體由程序段、數據段和進程控制塊三部分組成,體現了其結構特征。
2.A解析:為了保證使用者公用密鑰的完整性,需要使用由某一證書權威機構頒發的數字證書來分發公用密鑰。為了證明數字證書的合法性,證書必須經該權威機構進行數字簽名。當用戶使用證書時,用該機構的公用密鑰來檢查證書的合法性,進而證明該證書土公用密鑰的合法性。
3.C解析:對于宿主型數據庫語言SQL,DBMS常采用預編譯方法來處理。掌握SQL語言的特點,SQL數據庫的體系結構。
4.B解析:模式也稱邏輯模式或概念模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。例如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等。外模式是模式的子集,所以也稱子模式或用戶模式,是數據庫用戶能夠看見的和使用的、局部的邏輯結構和特征的描述,是與某一應用有關的數據的邏輯表示。內模式也稱物理模式或存儲模式。一個數據庫只有一個內模式,它是數據物理結構和存儲方式的描述,是數據庫內部的表示方法。例如,記錄的存儲方式是順序存儲、索引按照什么方式組織;數據是否壓縮存儲,是否加密等。
5.C解析:數據庫系統被廣義地分為操作性處理和分析性處理。傳統的數據庫系統作為數據管理手段,主要用于操作性處理,如讀、寫和更新等;而分析性處理主要進行的是信息處理,具有面向主題的,集成的、相對穩定的、反映歷史變化的特性。對照本題的4個選項可知,只有選項C(面向主題)屬于操作性數據的特性,因此本題的答案為C。
6.C解析:本題考查批處理方式下的作業管理。作業是用戶在一次上機算題過程中或一次事務處理過程中,要求計算機系統所做工作的總稱。操作系統為每一個作業建立一個作業控制塊,作業控制塊包含對作業進行管理控制所必要的信息。作業控制塊在作業運行中始終存在,內容不斷變化,只有當作業完成推出系統時,才清除改作業的作業控制塊,作業控制塊是作業在系統中存在的標志。因此本題的答案為C。
7.B解析:R-S是從R中去掉屬于S的元組后剩下的元組組成的新集合,R-(R-S)用從R中去掉(R-S)的元組,所剩的是既屬于R又屬于S的元組,即R∩S。
8.D解析:通過運算可以得出結論D)正確。
9.D當兩個事務對同一數據進行更新和修改操作時可能會出現丟失更新、對未提交更新的依賴和不一致的分析等問題。選擇操作不會造成此類問題。
10.C解析:若某堆棧的輸入序列為1,2,3,4,按照堆棧出棧操作的原則不可能得到的出棧序列是4,3,1,2。這是因為出棧允許的第一個元素為4,必須做如下操作:首先依次將1,2,3,4進棧,然后將此時的棧頂元素4出棧,此后的棧頂元素是3;繼續將3出棧(存儲器此時的出棧序列為4,3),按照題目的要求,出棧序列的下一個新元素應該是1,而此時新的棧頂元素為2,而不是1。因此由于得不到元素1,所以不能夠得到序列4,3,1,2。
11.1NF1NF解析:關系模式需要滿足一定的條件,不同程度的條件稱為不同的范式。最低要求的條件是元組的每個分量必須是不可分的數據項,這是第一范式,即1NF,是最基本的范式。
12.靜態特性靜態特性解析:數據模型是數據庫系統的數學形式框架、是用來描述數據的一組概念和定義,包括描述數據、數據聯系、數據操作、數據語義以及數據一致性概念的工具,即數據的動態特性、數據的靜態特性和數據的完整性約束。其中數據的靜態特性包括對數據結構和數據間聯系的描述。
13.有向樹用樹形結構表示實體類型及實體間聯系是層次模式最主要的特征,層次結構是一棵有向樹,樹的節點是記錄。根節點只有一個
14.PRIMARY
15.標識信息【解析】一旦CA驗證了實體的身份,就產生一個證書,將這個公共密鑰和身份進行綁定。證書中包括公共密鑰和密鑰所有者的全球惟一的標識信息。這個證書由認證中心進行數字簽名。
16.生成樹【解析】在實際的網絡應用環境中,很難保證通過網橋互聯的系統中不出現環型結構。環型結構可能是網橋反復地復制和轉發同一個幀,從而增加網絡不必要的通信量與降低系統性能。為防止出現這種現象,透明網橋使用的是一種生成樹算法。
17.PASV【解析】當客戶機向服務器發出數據傳輸命令時,通過控制連接向服務器發送一個PASV命令,請求進入被動模式。
18.未提交事務未提交事務
19.關聯規則關聯規則
20.ODBCJDBC開放數據庫互連(ODBC)是MICROSOFT提出的數據庫訪問接口標準。開放數據庫互連定義了訪問數據庫的API一個規范,這些API獨立于不同廠商的DBMS,也獨立于具體的編程語言。JDBC(JavaDataBaseConnectivity,java數據庫連接)是一種用于執行SQL語句的JavaAPI,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發人員提供了一個標準的API,據此可以構建更高級的工具和接口,使數據庫開發人員能夠用純JavaAPI編寫數據庫應用程序
21.C
22.B
23.A
24.A
25.A
26.C
27.C
28.C
29.D
30.B解析:允許刪除基本表中的元組的權限是DELETE。
31.\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
32.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】千數-百位-十位-個位數大于零的個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發現僅有一個不同點,即要求統計的四位數的條件是“千數-百位-十位-個位數大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數據交換的整型變量trap可以自定義其變量名。
\n【參考答案】
\n
\n
\n
35.\n【審題關鍵句】個位+于位與百位+十位,奇數,偶數,整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成十位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組合的兩位數的奇偶性判斷及整除判斷,參考答案的第10條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:①首先判斷新組合的兩位數的十位不為0,即表達式“gwbw”;②再判斷新組合的第一個兩位數為偶數,第二個兩位數為奇數,且兩個兩位數中至少有一個能被17整除的情況,兩個整除關系表達式式要用或運算符(11)連接,且用括號括起來先計算或運算,再與奇偶性判斷表達式進行與運算;③最后,在判斷新組合的第一個兩位數為奇數,第二個兩位數為偶數,且兩個兩位數中至少有一個能被17整除的情況(各表達式之間的連接關系同第2步)。完成以上3部分的表達式設計后,再通過與運算將3部分表達式連接起來。
\n【參考答案】
\n
\n
36.\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
37.\n【審題關鍵句】圍圈問題。
\n【解題思路】
\n①定義整型變量i、j,表示出圈人位置的變量s1和出圈人序號的變量W。并將S的值賦給變量s1(s的值已在源程序中賦值為1)。
\n②通過一個for循環,將n個人的序號存入一維數組P中(n的值已在源程序中賦值為100)。
\n③再建立一個for循環,循環變量i從n開始,即從100開始,依次遞減直到其值小于2時退出循環。由于每執行一次循環,人數就會減少1個,因此,此處的for循環應表示為遞減方式。在該循環體中,先計算每次出圈人的位置,通過表達式“(s1+m.1)%i”計算每次出圈人的位置(m的值已在源程序賦值為1O)。若所得結果為0,則說明要開始報數的是最后一個人,在此人前面的那個人就是要出圈的人,再通過一個循環將要出圈的人移到數組最后。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,把所有滿足此條件的四位數依次存入數組,然后對數組按從大到小的順序進行排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發現有兩個不同點:①要求統計的四位數的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數組元素的大小比較符即可。另外,對于數據交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
\n
39.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\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
40.\n【審題關鍵句】計算金額,按產品代碼從小到大進行排列,相同的則按金額從小到大排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
41.【解題思路】創建觸發器的SQL語句為:CREATETRIGGER,其語法格式為:CREATETRIGGER[schema_name.]trigger_nameON{tableIview}{FORlAlZl“ERIINSTEADOF}{[INSERT][,][DELETE][,][UPDATE]}AS{sql_statement}[;]其中AFFER指定觸發器為后觸發型觸發器,INSERT,UPDATE和DELETE為指定引發觸發器執行的操作。根據原題要求,insert觸發器會在inserted表中添加一條剛插入的記錄,update觸發器會在更新數據后將更新前的數據保存在deleted表中,更新后的數據保存在inserted表中。在教師表中插入或者更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動控制原理(第2版)(余成波-張蓮-胡曉倩)習題全解及MATLAB實驗-第1、2章習題解答
- 計量管理制度范文
- 湖南省株洲市攸縣第三中學2024-2025學年高三下學期5月期中地理試題(含答案)
- 設備操作規程匯編
- 高一年級5月月考地理 試題
- 幼兒園 疫情防控主題班會教案
- 建筑施工特種作業-建筑起重機械安裝拆卸工(塔式起重機)真題庫-3
- 建筑施工特種作業-建筑焊工真題庫-5
- 廈門物理初中題目及答案
- 日語初級助詞題目及答案
- 炸雞店的產品創新與口味調研
- 2025年共享辦公空間增值服務運營模式創新與產業鏈創新模式報告
- 電氣控制柜面試題及答案
- 藥房藥品追溯管理制度
- 陜西省銅川市2025年八下英語期末監測試題含答案
- 缺血性卒中腦保護中國專家共識(2025)解讀
- 2025年福建省廈門市中考物理模擬試卷
- 海洋垃圾資源化利用與環境影響評估-洞察闡釋
- IEC60335-1中文版本大全
- 代謝相關脂肪性肝病防治指南2024年版解讀
- 物業管理定價策略與實施路徑
評論
0/150
提交評論