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

付費下載

下載本文檔

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

文檔簡介

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

一、1.選擇題(10題)1.在Oracle產品中,用公用網關接口實現的過程化網關是

A.OracleWebListener

B.OracleWebAgent

C.OracleWebServer

D.OracleDBA

2.事務的持久性是由數據庫管理系統(tǒng)中的哪個部件負責?________。

A.恢復管理B.并發(fā)控制C.完整性約束D.存儲管理

3.下列______運算不是專門的關系運算。

A.選擇B.投影C.笛卡爾積D.連接

4.關系模式規(guī)范化的最起碼的要求是達到第一范式,即滿足()。

A.每個非碼屬性都完全依賴于主碼B.主碼屬性惟一標識關系中的的元組C.關系中的元組不可重復D.每個屬性都是不可分解的

5.設屬性A是關系R的主屬性,則屬性A不能取空值(NULL)。這是______。

A.實體完整性規(guī)則B.參照完整性規(guī)則C.用戶定義完整性規(guī)則D.域完整性規(guī)則

6.下列磁盤調度算法中,________體現了高效性。

A.電梯算法B.最短尋道時間優(yōu)先C.先來先服務D.單向掃描

7.電子郵件軟件向郵件服務器發(fā)送郵件時使用的協(xié)議是

A.SMTPB.POP3C.IMAPD.MIME

8.在關系數據庫中,要求關系中的元組在組成關鍵的屬性上不能有空值。這是遵守()。

A.可靠性規(guī)則B.安全性規(guī)則C.實體完整性規(guī)則D.引用完整性規(guī)則

9.如果二叉樹中任何一個結點的值都大于它的左子樹上所有結點的值而小于右子樹上所有結點的值,要得到各結點值的遞增序列,應按下列哪種次序排列結點?

A.先根B.中根C.后根D.層次

10.有一個關系:學生(學號,姓名,系別),規(guī)定學號的值域是8個數字組成的字符串,這一規(guī)則屬于

A.實體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關鍵字完整性約束

二、填空題(10題)11.數據庫管理系統(tǒng)提供數據庫操縱語言及它的翻譯程序,實現對數據庫數據的操作,包括______、刪除、更新和插入。

12.SQLServer數據管理系統(tǒng)中常用的性能工具包括和__________。

13.某一磁盤請求序列(磁道號):0245713202,按照最短尋道時間優(yōu)先磁盤調度算法對磁盤進行請求服務,設當前磁頭在4道上,則磁臂總移動道數為______。

14.設有如下關系:學生(學號,姓名,性別,年齡,班號)其關鍵字是學號,將學號為10的學生姓名改為“王華”的SQL語句是【】。

15.Internet上的計算機地址有兩種表示形式:【】與域名。

16.在數據挖掘方法中,對目標類數據的一般特征或特性進行匯總,并以直觀易理解的方式顯示給用戶的方法被稱為______。

17.數據庫并發(fā)操作控制包括以【】方式打開數據庫和對數據庫或記錄加鎖兩種方法。

18.運行IP協(xié)議的Intemet可以為其高層用戶提供___________的、面向無連接的、盡最大努力的數據報投遞服務。

19.在分布式數據庫中可將數據庫分割成被稱為【】的邏輯單位,它們可以被分配到不同站點上進行存儲。

20.在路由表中,特定主機路由表項的子網掩碼為___________。

三、單選題(10題)21.消息認證是指接收者能夠檢驗收到消息真實性的方法,下列不屬于消息認證的檢驗內容?A.A.證實消息的源和宿B.消息的內容是否保持其完整性C.消息的序號和時間性D.消息是否被竊取

22.鏈棧與順序棧相比,有一個比較明顯的優(yōu)點是()

A.插入操作更加方便B.通常不會出現棧滿的情況C.不會出現??盏那闆rD.刪除操作更加方便

23.在SQLSever中創(chuàng)建用戶數據庫,其主要數據文件的大小必須大于__________。

A.master數據庫的大小B.model數據庫的大小C.msdb數據庫的大小D.3MB

24.以下有關數據結構的敘述,正確的是()

A.線性表的線性存儲結構優(yōu)于鏈式存儲結構

B.二叉樹的第i層上有2i-1個結點,深度為k的二叉樹上有2k-1個結點

C.二維數組是其數據元素為線性表的線性表

D.棧的操作方式是先進先出

25.SQLServer2008系統(tǒng)數據庫MASTER的主要功能是

A.控制用戶數據庫和SQLServer的整體運行

B.為創(chuàng)建新的用戶數據庫提供模板或原型

C.為臨時表或其他臨時工作區(qū)提供存儲區(qū)域

D.為調度信息和作業(yè)歷史提供存儲區(qū)域

26.順序程序和并發(fā)程序的執(zhí)行相比()

A.基本相同B.無法確定C.并發(fā)程序執(zhí)行總體上執(zhí)行時間快D.順序程序執(zhí)行總體上執(zhí)行時間快

27.下列哪一條不屬于數據庫設計的任務?

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

28.關于計算機的操作系統(tǒng),下面敘述不正確的是

A.操作系統(tǒng)是從管理程序(管理軟件和硬件的程序)發(fā)展而來的

B.操作系統(tǒng)既是系統(tǒng)軟件又是應用軟件

C.操作系統(tǒng)是計算機用戶與計算機的接口

D.用戶一般是通過操作系統(tǒng)使用計算機

29.Aarr和Barr兩個數組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個數組分別能存放的字符的最大個數是()

A.7和35B.1和5C.8和48D.1和6

30.在數據庫的數據模型中有()

A.網狀模型、層次模型、關系模型

B.數字型、字母型、日期型

C.數值型、字符型、邏輯型

D.數學模型、概念模型、邏輯模型

四、C語言程序設計題(10題)31.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到無符號字符串數組XX中;請編制函數encryptChar,按給定的替代關系對數組XX中的所有字符進行替代,其替代值仍存入數組)xx的對應的位置上,最后調用函數wmeDat把結果xX輸出到文件out.dat中。

替代關系:f(p)=p*11mod256,mod為取余運算,P是數組xx中某一個字符的ASCII值,f(p)是計算后無符號的整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是小寫字母,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

請勿改動住數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。

32.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組XX中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組XX中,最后調用函數writeDat把結果XX輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經排序后再與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。

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

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

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

35.函數ReadDat實現從文件in.dat中讀取一篇英文文章,存入到字符串數組XX中;請編制函數eneryptChar,按給定的替代關系對數組XX中的所有字符進行替代,仍存入數組XX對應的位置上,最后調用函數WriteDat把結果xX輸出到文件out.dat中。

替代關系:f(p)=p*11mod256,mod為取余運算,P是數組XX中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或f(p)對應的字符是大寫字母,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

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

37.程序test.C的功能是:利用以下所示的簡單迭代方法求方程cos(x).x=0的一個實根。迭代公式:Xn+1=cos(xn)(n是迭代次數)

迭代步驟如下:

(1)取X1初值為0.0;

(2)X0=X1,把X1的值賦給x0;

(3)X1=cos(x0),求出一個新的x1;

(4)若x0.X1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);

(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數值返回。

請編寫函數countValue實現程序的功能,最后main函數調用函數writeDAT把結果輸出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。

請勿改動主函數main和輸出數據函數writeDAT的內容。

38.函數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)替代所對應的字符。

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.已知在文件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中,設某數據庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價?,F要求每當在銷售表中插入前4列數據時(假設一次只插入一行數據),系統(tǒng)自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的后觸發(fā)型觸發(fā)器代碼。(10分)

42.設有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:Ⅰ.一個系可聘用多名教師,一個教師只受聘于一個系;Ⅱ.一個系可有多名學生,一個學生只屬于一個系;Ⅲ.一名教師可講授多門課程,一門課程可由多名教師講授;Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;V.學生選修完課程后,可獲得相應課程的成績。針對以上描述,完成下列設計內容:(1)構建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)(2)根據所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)

六、單選題[1分](2題)43.關于數據庫應用系統(tǒng)的設計,有下列說法:1.數據庫應用系統(tǒng)設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面Ⅱ.數據庫概念設計階段,采用自上而下的ER設計時,首先設計局部ER圖,然后合并各局部ER圖得到全局ER圖Ⅲ.在數據庫邏輯設計階段,將關系模式轉換為具體DBMS平臺支持的關系表Ⅳ.在數據庫物理設計階段,一般需要設計視圖和關系模式的完整性約束上述說法正確的是()。

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

44.以下關于關系表和元組敘述錯誤的是()。

A.關系表在邏輯上由一系列元組組成

B.每個元組由多個屬性組成

C.每個元組可以用數據庫磁盤文件中的一個邏輯記錄來存儲

D.元組的每個屬性對應于一條記錄

參考答案

1.B解析:本題主要考查了Oracle的Internet解決方案。在Oracle產品中,OracleWebAgent是用公用網關接口實現的過程化網關。

2.A解析:數據庫管理系統(tǒng)中,為了保證事務的正確執(zhí)行,維護數據庫的完整性,要求數據庫系統(tǒng)維護以下事務特性,即原子性、一致性、隔離性和持久性。事務的原子性是指事務的所有操作要么全部正確反映出來,要么不反映;事務的一致性是事務的隔離執(zhí)行保持數據庫的一致性;事務的隔離性是指盡管多個事務可以并發(fā)進行,但要使每個事務都感覺不到系統(tǒng)中其他事務在并發(fā)進行;事務的持久性是指一個事務成功完成后,它對數據庫的改變必須是永久性的,即使系統(tǒng)可能出現故障.這4個特性都要有相關的機制保證,確保持久性的是數據庫管理系統(tǒng)中的恢復管理部件的責任。正確答案為選項A。

3.C解析:選擇、投影和連接運算屬于專門的關系運算,而笛卡爾積屬于集合運算。

4.C

5.A解析:實體完整性是指關系中的元組在組成主鍵的屬性上不能有空值;參照完整性是指外鍵的值不允許參照不存在的相應表的主鍵的值,或者外鍵為空值:用戶定義的完整性是根據用戶根據具體應用需要而定義的,域完整性是用戶定義的完整性規(guī)則之一。屬性A是關系R的主屬性,不能為空值,是遵循實體完整性規(guī)則。

6.A解析:磁盤調度算法主要有以下三種:1、先來先服務:按照訪問請求的次序為各個進程服務,這是最公平而又最簡單的算法,但是效率不高。2、最短尋道時間優(yōu)先:以尋道優(yōu)先為出發(fā)點,優(yōu)先為距離磁頭當前所在位置最近磁道(柱面)的訪問請求服務。3、掃描算法:又稱電梯算法,也是一種尋道優(yōu)先的算法,它克服了最短尋道時間優(yōu)先算法的缺點。最短尋道時間優(yōu)先算法只考慮訪問磁道與磁頭當前位置的距離,而未考慮磁背的移動方向,而掃描算法則考慮距,離,也考慮方向,且以方向為先。

7.A在電子郵件程序向郵件服務器發(fā)送郵件時,使用的是簡單郵件傳輸協(xié)議(SMTP);而在電子郵件程序從郵件服務器讀取郵件時,可以使用郵局協(xié)議(POP3)或交互式郵件存取協(xié)議(IMAP),它取決于郵件服務器支持的協(xié)議類型。

8.C解析:完整性規(guī)則是給定的數據模型中數據及其聯(lián)系所具有的制約和儲存規(guī)則,用以限定符合數據模型的數據庫狀態(tài)以及狀態(tài)的變化,以保證數據的正確、有效和相容。它規(guī)定關系的所有主屬性都不能取空值,而不僅是主碼整體不能取空值。

9.B解析:中根序列的順序從邏輯上來說總是“左-根-右”,在本題中,這樣的遍歷順序正好構成一個遞增序列。

10.C解析:關系的約束條件也稱為關系的數據完整性規(guī)則。它是對關系的一些限制和規(guī)定。它包括實體完整性、參照完整性和用戶自定義完整性。實體完整性:這條規(guī)定的現實意義是,關系模型對應的是現實世界的數據實體,而關鍵字是實體唯一性的表現,沒有關鍵字就沒有實體,所有關鍵字不能是空值。這是實體存在的最基本的前提,所以稱之為實體完整性。參照完整性:參照完整性規(guī)則也可稱為引用完整性規(guī)則。這條規(guī)則是對關系外部關鍵字的規(guī)定,要求外部關鍵字的取值必須是客觀存在的,即不允許在一個關系中引用另一個關系不存在的元組。用戶自定義完整性:由用戶根據實際情況,對數據庫中數據的內容所作的規(guī)定稱為用戶定義的完整性規(guī)則。通過這些限制數據庫中接受符合完整性約束條件的數據值,不接受違反約束條件的數據,從而保證數據庫的數據合理可靠。

11.查詢查詢

12.SQLServerProfiler數據庫引擎優(yōu)化顧問

13.3434解析:按照最短尋道時間優(yōu)先磁盤調度算法可知,當前磁頭在4道上,則隨后磁頭移動的位置分別是:5、7、2、0、13、20、24,則磁臂總移動道數為:1+2+5+2+13+7+4=34。

14.UPDATE學生SET姓名="王華"WHERE學號="10"UPDATE學生SET姓名='王華'WHERE學號='10'解析:SQL的數據更新命令如下:

UPDATETableNameSETColumn_Name1=eExpression1[,Column_Name2=eExpression2…]WHERECondition

一般使用WHERE子句指定條件,以更新滿足條件的—些記錄的值。

15.IP地址IP地址解析:Internet上的計算機地址有兩種表示形式:IP地址與域名。每臺接到Internet上的計算機、路由器都必須有惟一的IP地址。掌握網絡中IP地址的分配問題。

16.特征描述特征描述解析:本題是考察對數據挖掘方法的了解。

數據挖掘方法一般有四種:

①關聯(lián)規(guī)則挖掘,是一個從現象到本質的揣測過程,只能得到因果關系;

②特征描述,對目標類數據的一般特征和特性進行匯總,并以隨觀的方式顯示給用戶;

③分類分析,找出數據集中備組對象的共同特征,建立分類模型,從而能夠將數據集中的其他對象分到不同的組中;

④聚類分析,數據集分割為若干有意義的簇的過程,它是一種無制導的學習方法。

17.獨立獨立

18.不可靠【解析】互聯(lián)網應該屏蔽低層網絡的差異,為用戶提供通用的服務。具體地講,運行IP協(xié)議的互聯(lián)層可以為其高層用戶提供如F3種服務:(1)不可靠的數據投遞服務;(2)面向無連接的傳輸服務;(3)盡最大努力投遞服務。

19.結點結點解析:在分布式數據庫系統(tǒng)中,每一個結點是一個獨立的數據庫系統(tǒng),每個結點是由它的本地的'真實的'數據庫、本地用戶、本地DBMS和事務管理軟件以及本地的數據通信管理器組成。

55255【解析】在路由表中,對于特定主機路由,可采用255;255.255255作為子網掩碼,采用目的主機IP地址作為目的地址:對于默認路由,則采用0.0.00作為子網掩碼,默認路由器的地址作為目的地址。

21.D消息認證是指接收者能夠檢驗收到消息真實性的方法,檢驗的內容包括:

①證實消息的源和宿

②消息的內容是否保持其完整性、即未篡改

③消息的序號和時間性

22.B

23.B

24.C

25.A

26.C

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

28.B解析:操作系統(tǒng)是直接運行在裸機上的最基本的系統(tǒng)軟件,其他軟件都必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)是一種資源管理程序,其主要功能是管理計算機軟硬件資源,組織計算機的工作流程,方便用戶的使用,并能為其他軟件的開發(fā)與使用提供必要的支持。

29.C

30.A

31.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應小寫字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

32.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。

\n【參考答案】

\n

\n

33.\n【審題關鍵句】各位都是奇數,從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參老答案】

\n

\n

\n

35.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或對應大寫字母不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經定義了一個無符號變量va1,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

37.\n【審題關鍵句】Xn+1=cos(Xn)的迭代計算。

\n【解題思路】

\n①因為方程cos(x).x=0的根為實數,所以定義兩個雙精度型變量x0,x1。并把變量x1的初值設為0.0。

\n②根據題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量x1的值賦給x0,然后利用表達式cos(xO)

\n求出一個值x1,再調用vc6.0的求絕對值的庫函數fabs0,判斷如果x0與x1差的絕對值小于0.000001,就認為x1的值是方程cos(x).x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

38.\n【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或ASCII碼是奇數不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。

\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本題類似第57套試題,通過審題可以發(fā)現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

\n

41.【解題思路】觸發(fā)器是用戶定義在關系表上的一類由事件驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發(fā)器,在DBMS核心層進行集中的完整性控制。觸發(fā)器類似于約束,但比約束更加靈活,可以實施比FOREIGNKEY約束、CHECK約束更為復雜的檢查和操作,具有更精細和強大的數據控制能力。觸發(fā)器的創(chuàng)建格式:CREATETRIGGER[schema_name.]trigger_nameON{tablelview}{FORlAFFERIINSTEADOF}{[INSERT][,][UPDATE][,][DELETE]}AS{Sql_statement}[;]對應于本題中,觸發(fā)事件為在銷售表中插入前四列,條件為無條件執(zhí)行,觸發(fā)體動作為計算本次利潤并插入表中?!緟⒖即鸢浮緾REATETRIGGERcalcu_productAFTERINSERTON銷售表FOREACHROWASBEGINDECLARE@PurchasePrisefloat/*對應商品的進價的參數*/SELECT@PurchaseP

溫馨提示

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

評論

0/150

提交評論