版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2021年福建省三明市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.在頁式存儲管理中,系統(tǒng)提供一對硬件寄存器,它們是()。
A.基址寄存器和限長寄存器
B.上界寄存器和下界寄存器
C.頁表始址寄存器和頁表長度寄存器
D.直接地址寄存器和間接地址寄存器
2.邏輯結構設計的成果是形成邏輯設計說明書;下面哪一項不是邏輯設計說明書包括的內容?
A.應用設計指南B.E-R模型C.物理設計指南D.模式和子模式的集合
3.UNIX操作系統(tǒng)的文件系統(tǒng)是
A.一級目錄結構B.二級目錄結構C.分級樹型結構D.鍵表結構
4.在計算機硬件系統(tǒng)的基本組成中,完成解釋指令、執(zhí)行指令的功能部件是
A.運算器B.控制器C.存儲器D.輸入輸出設備
5.為了減少棧溢出的可能性,可讓兩個棧共享一片連續(xù)內存空間,兩個棧的棧底分別設在這片空間的兩端,這樣,只有當()時才可能產生上溢。
A.兩個棧的棧頂在??臻g的某一位置相遇
B.其中一個棧的棧頂到達棧空間的中心點
C.兩個棧的棧頂同時到達??臻g的中心點
D.兩個棧均不空,且一個棧的棧頂到達另一個棧的棧底
6.下列關于線程的敘述中,正確的是
A.每一個線程可以有多個標識符和其相應的線程描述表
B.不同的線程可以執(zhí)行相同的程序
C.同一進程中的各個線程共享該進程的邏輯地址空間
D.多個線程不可以并發(fā)執(zhí)行
7.在中斷處理中,輸入輸出中斷是指
A.設備出錯B.數據傳輸結束C.設備出錯和數據傳輸結束D.都不是
8.在下列關于關系的敘述中,錯誤的是A.表中任意兩行的值不能相同B.表中任意兩列的值不能相同C.行在表中的順序無關緊要D.列在表中的順序無關緊要
9.文件系統(tǒng)的多級目錄結構是一種()。
A.線性結構B.樹形結構C.散列結構D.雙鏈表結構
10.OLAP的基本概念不包括______。
A.度量屬性B.維C.數據分析D.事務處理
二、填空題(10題)11.SMTP的通信過程可以分成三個階段,它們是連接___________階段、郵件傳遞階段和連接關閉階段。
12.計算機系統(tǒng)中發(fā)生某個事件時,CPU暫停正在執(zhí)行的程序,轉去執(zhí)行相應的程序,執(zhí)行完后再返回原先程序斷點繼續(xù)執(zhí)行的過程,稱為______。
13.SQL支持數據庫的外模式、模式和內模式結構。外模式對應于視圖和部分基本表,模式對應于基本表,內模式對應于【】
14.運行IP協(xié)議的Intemet可以為其高層用戶提供___________的、面向無連接的、盡最大努力的數據報投遞服務。
15.一般來說,商品化的數據庫管理系統(tǒng),如Oracle,其產品主要包括數據庫服務器軟件、______軟件和開發(fā)工具三類。
16.關系模型中要求關系模式至少達到______。
17.下表為一路由器的路由表。如果該路由器接收到一個源IP地址為10.0.0.10、目的IP地址為40.0.0.40的IP數據報,那么它將把此IP數據報投遞到___________。
18.將E-R圖中的實體和聯(lián)系轉換為關系模型中的關系,這是數據庫設計過程中【】。
19.如果系統(tǒng)的物理內存不能滿足應用程序的需要,那么就需要使用___________內存。
20.網絡防火墻的主要類型是包過濾路由器、電路級網關和___________網關。
三、單選題(10題)21.概念結構設計的目標是產生數據庫概念結構(即概念模式),這結構主要反映()
A.DBA的管理信息需求B.應用程序員的編程需求C.企業(yè)組織的信息需求D.數據庫的維護需求
22.下列不屬于創(chuàng)建分區(qū)表步驟的是__________。
A.創(chuàng)建分區(qū)依據列B.創(chuàng)建分區(qū)函數C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案創(chuàng)建表
23.在SQLSever中創(chuàng)建用戶數據庫,其主要數據文件的大小必須大于__________。
A.master數據庫的大小B.model數據庫的大小C.msdb數據庫的大小D.3MB
24.E-R模型轉換成關系模型是在數據庫設計階段中的()階段。
A.概念設計B.邏輯設計C.物理設計D.實現
25.在數據庫概念設計階段,將局部E-R圖集成為全局的E-R圖時有可能發(fā)生沖突,下面表述錯誤的是()。A.A.總共可能發(fā)生2類沖突
B.類型、取值范圍的沖突屬于屬性沖突
C.屬性沖突通過協(xié)商、討論等手段進行解決
D.結構沖突要用技術手段解決
26.段頁式存儲管理汲取了頁式管理和段式管理的長處,其實現原理結合了頁式和段式管理的基本思想,即()
A.用分段方法來分配和管理存儲空間,用分頁方法來管理地址空間
B.用分段方法來分配和管理地址空間,用分頁方法來管理存儲空間
C.用分段方法來分配和管理主存空間,用分頁方法來管理輔存空間
D.用分段方法來分配和管理輔存空間,用分頁方法來管理主存空間
27.如果兩個實體之間的聯(lián)系是1∶M,則實現1∶M聯(lián)系的方法是()
A.將兩個實體轉換成一個關系
B.將兩個實體轉換的關系中,分別加入另一個關系的主碼
C.將"1"端實體轉換的關系的主碼,放入"M"端實體轉換的關系中
D.將"M"端實體轉換的關系的主碼,放入"1"端實體轉換的關系中
28.概念設計的結構是得到一個與()
A.DBMS有關的邏輯結構B.DBMS無關的概念模式C.DBMS和硬件有關的邏輯結構D.DBMS和硬件無關的數據結構
29.下列關于SQLServer數據庫管理系統(tǒng)權限的敘述中,哪一條是不正確的?
A.SQLServer數據庫管理系統(tǒng)的權限分為服務器權限和數據庫權限兩種
B.數據庫管理員執(zhí)行數據庫管理任務。這是屬于數據庫權限
C.數據庫權限又可以分為數據庫對象權限和數據庫語句權限兩種
D.數據庫語句權限授予用戶以允許他們創(chuàng)建數據庫對象
30.在概念設計和邏輯設計之間起橋梁作用的是()
A.DFDB.E-R圖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讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是奇數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
33.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數isVal,其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的百位數字),如果新組成的兩個位數ab>cd,ab必須是偶數且能被5整除,cd必須是奇數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
34.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另~個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是偶數并且至少有一個數能被9整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
35.已知在文件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的內容。
36.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數減百位數上的數減十位數上的數減個位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件0ut.dat中。
37.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出于位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。
38.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把一個四位數的千位數位置上的值減去百位數位置上的值再減去十位數位置上的值最后減去個位數位置上的值,如果得出的值大于等于零且原四位數是奇數,則統(tǒng)計出滿足此條件的個數cnt,并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
39.設有n個人圍坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數,報數到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數,如此進行下去直到所有的人都出圈為止?,F要求按出圈次序,每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的內容。
40.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數ConvertCharA,其函數的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數組XX中。最后main函數凋用函數WriteDat把結果XX輸出到文件0ut.dat中。
五、設計與應用題(2題)41.設在采用SQLServer2008數據庫的圖書館應用系統(tǒng)中有三個基本表,表結構如下所示,請用SQL語句完成下列兩個查詢:BORROWER:借書證號姓名系名班級12011106蔣輝文計算機系12-112011107王麗計算機系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號借書日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價格TP311.1數據庫系統(tǒng)李明T001001科學19.00TP311.2二級C語言王珊T001026人民32.00(1)檢索至少借了5本書的同學的借書證號、姓名、系名和借書數量。(5分)(2)檢索借書和王麗同學所借圖書中的任意一本相同的學生姓名、系名、書名和借書日期。(5分)
42.在SQLServer2008中,設某數據庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價?,F要求每當在銷售表中插入前4列數據時(假設一次只插入一行數據),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)
六、單選題[1分](2題)43.數據庫性能優(yōu)化是數據庫應用系統(tǒng)上線后最常見的運行維護任務之一。下列有關數據庫性能優(yōu)化的說法,錯誤的是()。
A.數據庫性能優(yōu)化和數據庫的外部環(huán)境有很大關系,如果外部環(huán)境出現瓶頸,單獨對數據庫進行調整很難取得較好效果
B.在數據庫性能優(yōu)化期間可能對原有符合范式的關系轉為不符合范式的關系
C.物化視圖將會預先計算并保存耗時操作的結果,可大幅度提高查詢效率,但是物化視圖必須人工手動刷新
D.存儲過程在執(zhí)行期間不需要重新編譯,可以在一定程度上提高運行效率,但是其與數據庫管理系統(tǒng)綁定,更換數據庫管理系統(tǒng)時需要重新編寫
44.設有關系模式R(A,B,C,D),存在函數依賴集:{A→B,C→D},則R最高可屬于()。
A.1NFB.2NFC.3NFD.BCNF
參考答案
1.C解析:在頁式存儲管理中,系統(tǒng)提供一對硬件寄存器;頁表始址寄存器和頁表長度寄存器。頁表始址寄存器用于保存正在運行進程的頁表在內存的首地址。頁表長度寄存器用于保存正在運行進程的頁表的長度。
2.B解析:邏輯設計說明書包括以下內容:①應用設計指南。②物理設計指南。③模式和子模式的集合。其中E-R模型是概念結構設計的主要成果。因此本題正確答案為選項B。
3.C解析:UNIX的文件系統(tǒng)構成了一棵多級樹,即采用分級樹型結構,允許用戶建立自己的子目錄。
4.B解析:馮?諾依曼提出的存儲程序工作原理決定了計算機硬件系統(tǒng)的5個基本組成部分,即運算器、控制器、存儲器、輸入設備和輸出設備。運算器是計算機中執(zhí)行各種算術運算和邏輯運算的部件,也叫算術邏輯單元。存儲器是計算機中具有記憶能力的部件,它能根據地址接收和保存指令或數據,并能根據命令提供有關地址的指令或數據。
控制器的主要作用是使整個計算機能夠自動地執(zhí)行程序,并控制計算機各功能部件協(xié)調一致地動作。執(zhí)行程序時,控制器先從主存中按順序取出程序中的一條指令,解釋該指令并形成數據地址,取出所需的數據,然后向其他功能部件發(fā)出執(zhí)行該指令所需的各種時序控制信號。然后再從主存中取出下一條指令執(zhí)行,如此循環(huán),直到程序完成。計算機自動工作的過程就是逐條執(zhí)行程序中指令的過程。
輸入設備的主要功能是將數據、程序等用戶信息變換為計算機能識別和處理的信息形式。
輸出設備的主要功能是將計算機中的二進制信息變換為計算機用戶所需要并能識別的信息形式。
5.A解析:兩棧共享連續(xù)存儲空間,兩個棧的棧底分別設在這個存儲空間的兩端的存儲結構中,為了使兩棧的空間能夠做到互補余缺,減少溢出的可能性,兩個棧的棧滿溢出都不能按位置判別,僅當兩棧的棧頂相遇時,才可能棧滿溢出。選擇項B、C、D都是按棧頂位置來判別是否產生上溢,因此都是錯誤的。選擇項A符合上述判別原則,即兩個棧的棧頂在棧空間的某一位置相遇時才可能產生上溢。因此,A是正確答案。
6.B解析:每一個線程有唯一的標識符和一張線程描述表。不同的線程可以執(zhí)行相同的程序。同一進程中的各個線程共享該進程的內存地址空間。多個線程是可以并發(fā)執(zhí)行的。
7.C輸入輸出中斷:它是當外部設備或通道操作正常結束或發(fā)生錯誤時所發(fā)生的中斷。例如:打印機打印完成、缺紙,讀磁盤時相應驅動器中沒有磁盤等。
8.B對于關系而言,二維表中的一行稱為關系的元組,二維表中的一列稱為關系的屬性,關系中不能有相同的元組,行、列在表中的順序無關緊要,但表的不同屬性(列)可能有相同的值域,可以相同。
9.B解析:目前大多數操作系統(tǒng)都采用多級目錄結構,又稱樹形目錄結構,其中樹葉結點表示普通文件,非葉結點表示目錄文件。多級目錄的優(yōu)點是便于文件分類,查找迅速,可實現文件的共享,缺點是比較復雜。
10.D解析:OLAP是指聯(lián)機分析處理,基本特征為信息處理。由于OLAP本身就有數據分析的含義,并且OLAP和OLTP是相對而言的,所以選項D事務處理不是OLAP的基本概念,而是OLTP的特性。本題正確選項為D。
11.建立【解析】SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關閉階段。
12.中斷中斷解析:中斷是指當計算機系統(tǒng)中發(fā)生某個事件時,CPU暫停正在執(zhí)行的程序,轉去執(zhí)行處理該事件的程序,執(zhí)行完后再返回原先程序斷點繼續(xù)執(zhí)行的過程。引起中斷的事件稱為中斷源。
13.存儲文件外模式對應于視圖和部分基本表,模式對應于基本表,內模式對應于存儲文件。
14.不可靠【解析】互聯(lián)網應該屏蔽低層網絡的差異,為用戶提供通用的服務。具體地講,運行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如F3種服務:(1)不可靠的數據投遞服務;(2)面向無連接的傳輸服務;(3)盡最大努力投遞服務。
15.聯(lián)接產品聯(lián)接產品
16.1NF1NF解析:關系模式需要滿足一定的條件,不同程度的條件稱為不同的范式。最低要求的條件是元組的每個分量必須是不可分的數據項,這是第一范式,即1NF,是最基本的范式。
17.30.0.0.7【解析】目的網絡的IP地址是40.0.n0,那么查表可知,路由器應該把IP數據報投遞到30.0.0.7。
18.邏輯結構或邏輯邏輯結構或邏輯解析:邏輯結構設計階段的任務是把概念模型轉換為與選用的DBMS所支持的數據模型相符合的基本數據結構,即從概念模型導出特定DBMS可處理的數據庫邏輯結構(包括模式和子模式)。
19.虛擬【解析】如果系統(tǒng)的物理內存不能滿足應用程序的需要,虛擬內存管理程序就會接入來彌補不足。
20.應用級【解析】網絡防火墻包括包過濾路由器、應用級網關和電路級網關。
21.A
22.A
23.B
24.B
25.A將局部E-R圖集成為全局的E-R圖時有可能發(fā)生3類沖突,即屬性沖突,結構沖突,命名沖突。
26.B
27.C
28.B
29.B
30.B
31.\n【審題關鍵句】讀入數值,奇數個數,偶數個數,數組下標為奇數的平均值。
\n【解題思路】
\n本題類似第42套試題,通過審題可以發(fā)現僅有一個不同點,即本題是計算數組下標為奇數的元素的平均值,參考答案的第6條語句。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】讀取正數,統(tǒng)計個數,右移后為奇數的個數及平均值。
\n【解題思路】
\n本題類似第44套試題,通過審題可以發(fā)現僅有一個不同點,即參與平均值計算的元素是數組xx[i]右移一位之后為奇數的元素,參考答案的第9條語句。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇數,從大到小排序。
\n【解題思路】
\n本題類似第26套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷新組合的兩位數要求第一個為偶數,第二個為奇數,比較兩題的第10條語句,只需將新組合的第二個數的判斷條件改為奇數判斷,即“newV2%2”。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】個位+千位與百位+十位,偶數,整除,從大到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式:②新組合的兩位數的偶數的判斷及整除判斷,參考答案的第10條語句。注意,兩個整除關系表達式要用或運算符(||)連接,且用括號括起來先進行整除運算(因為或運算級別比與運算級別低,因此要括起來),再與奇偶性判斷表達式進行與()運算。
\n【參考答案】
\n
\n
\n
35.\n【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
\n
36.\n【審題關鍵句】千數-百位-十位-個位數大于零的個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“千數-百位-十位-個位數大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數據交換的整型變量trap可以自定義其變量名。
\n【參考答案】
\n
\n
\n
37.\n【審題關鍵句】千位+個位等于百位+十位個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數據交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統(tǒng)計的四位數的條件是“千位一百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。
\n【參老答案】
\n
\n
\n
39.\n【審題關鍵句】圍圈問題。
\n【解題思路】
\n①定義整型變量i、j,表示出圈人位置的變量s1和出圈人序號的變量W。并將S的值賦給變量s1(s的值已在源程序中賦值為1)。
\n②通過一個for循環(huán),將n個人的序號存入一維數組P中(n的值已在源程序中賦值為100)。
\n③再建立一個for循環(huán),循環(huán)變量i從n開始,即從100開始,依次遞減直到其值小于2時退出循環(huán)。由于每執(zhí)行一次循環(huán),人數就會減少1個,因此,此處的for循環(huán)應表示為遞減方式。在該循環(huán)體中,先計算每次出圈人的位置,通過表達式“(s1+m.1)%i”計算每次出圈人的位置(m的值已在源程序賦值為1O)。若所得結果為0,則說明要開始報數的是最后一個人,在此人前面的那個人就是要出圈的人,再通過一個循環(huán)將要出圈的人移到數組最后。
\n【參考答案】
\n
\n
40.\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
41.【解題思路】(1)采用兩表聯(lián)合查詢。以兩表“借書證號”為相等條件,在結果集中用GROUPBY按照“借書證號”來分類,并且用HAVING關鍵字統(tǒng)計出符合條件的記錄數。(2)采用IN關鍵字進行兩表聯(lián)合查詢,在BORROWER和LOANS聯(lián)合的結果集中查找滿足第三個表指定的條件。【參考答案】(1)SELECTLOANS.借書證號,姓名,系名,COUNT(*)As借書數量FROMBORROWER,LOANSWHEREBORROWER.借書證號=LOANS.借書證號GROUPBYLOANS.借書證號HAVINGCOUNT(*)>=5;(2)SELECT姓名,系名,書名,借書日期FROMBORROWER,LOANS,BOOKSWHEREBORROWER.借書證號=LOANS.借書證號ANDLOA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲租賃合同(2026年貨架租賃服務)
- 放射科重點病例隨訪與反饋記錄
- 少兒英語獎勵機制合同協(xié)議2025
- 代理銷售協(xié)議2026年數據安全協(xié)議
- 衡器廠衡器數據管理細則
- 某發(fā)動機廠夏季防暑降溫方案
- 某輪胎廠簾布裁斷操作制度
- 化工設備管理課件
- 化工職業(yè)健康培訓
- 化工生產質量管理培訓
- 2026 年初中英語《狀語從句》專項練習與答案 (100 題)
- 2026年遼寧省盤錦市高職單招語文真題及參考答案
- 簡愛插圖本(英)夏洛蒂·勃朗特著宋兆霖譯
- 焊接專業(yè)人才培養(yǎng)方案
- 第二屆全國技能大賽江蘇省選拔賽焊接項目評分表
- 糖尿病護士年終總結
- 第20課 《美麗的小興安嶺》 三年級語文上冊同步課件(統(tǒng)編版)
- 糖尿病基礎知識培訓2
- 研學旅行概論第六章
- GB/T 22176-2023二甲戊靈乳油
- 根據信用證制作商業(yè)發(fā)票、裝箱單、裝船通知
評論
0/150
提交評論