版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2021年】浙江省金華市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.數據庫管理系統(tǒng)的基本功能包括()。
Ⅰ、數據定義
Ⅱ、數據操作功能
Ⅲ、數據庫的運行管
Ⅳ、數據庫的建立和維護功能
A.Ⅰ和ⅡB.Ⅱ和ⅢC.Ⅰ、Ⅲ和ⅣD.全部
2.一個信息表student,要求它由學號sno,姓名sname,性別sex,年齡age,4個屬性組成。現(xiàn)在對這個現(xiàn)有的表增加一個入學時間cometime字段為日期型,下列語句正確的是________。
A.ALTERTABLEstudentADDcometimeDATENOTNULL;
B.ALTERTABLEstudentADDcometimeDATE;
C.ALTERTABLEstudentDROPcometimeDATENOTNULL;
D.ALTERTABLEstudentMODIFYcometimeDATE;
3.在應用層協(xié)議中,用于WWW服務的是()。
A.網絡終端服務TELNETB.HTTP協(xié)議C.網絡文件協(xié)議NFSD.域名服務DNS
4.在有n個葉子的哈夫曼樹中,其節(jié)點總數為()。
A.不確定B.2nC.2n+1D.2n-1
5.下面軟件結構圖表示的是瀏覽器/服務器模式的哪種結構
A.以數據庫服務器為中心的軟件結構
B.以Web服務器為中心的軟件結構
C.以應用服務器為中心的軟件結構--基本腳本的方式
D.以應用服務器為中心的軟件結構--基本構件的方式
6.如果允許不同用戶的文件可以具有相同的文件名,通常采用哪種形式來保證按名存取的安全?
A.重名翻譯機構B.建立索引表C.建立指針D.多級目錄結構
7.下列的故障中,可能會造成事務執(zhí)行失敗的是
A.系統(tǒng)故障B.磁盤故障C.邏輯錯誤D.硬件故障
8.在頁式存儲管理中,當程序訪問某一內存地址,結果發(fā)現(xiàn)所要的頁面不在內存中,這時就會產生______。
A.程序非法操作B.輸入/輸出中斷C.缺頁中斷D.地址越界
9.數據庫概念設計的E-R方法中,用屬性描述實體的特片,屬性在E-R圖中一般用下列圖形表示
A.矩形B.四邊形C.菱形D.橢圓形
10.數據庫類型是根據______劃分的。
A.數據模型B.文件形式C.記錄形式D.存取數據方式
二、填空題(10題)11.在SQL語言中,如果要為一個基本表增加列和完整性的約束條件,應該使用SQL語句_____。
12.在關系數據模型中,二維表的列稱為屬性,二維表的行稱為______。
13.數據庫技術的研究領域概括地講可以包括數據庫管理系統(tǒng)軟件的研制、數據庫理論和
【】
。
14.網橋按照路由表的建立方法分為兩類:___________和源路由網橋。
15.一個程序在一個數據集合上的一次執(zhí)行過程稱為______,它是系統(tǒng)進行資源分配的獨立單位。
16.在SQL語言中,若要刪除一個表,應使用的語句是______TABLE。
17.從工作特性的角度可將設備分類為【】設備和存儲設備,運算器,控制器
18.表的分割有兩種方式,根據行特點分割的是(),列特點分割是()
19.組播路由協(xié)議可分為域內組播路由協(xié)議和域間組播協(xié)議兩大類。其中,域內組播協(xié)議又分為兩種模式:___________模式和稀疏模式。
20.鏈表中元素的入棧順序是ABCD,它的出棧順序是【】
三、單選題(10題)21.用戶對SQL數據庫的訪問權限中,如果只允許刪除基本表中的元組,應授予哪一種權限?
A.DROPB.DELETEC.ALTERD.UPDATE
22.下面關于關系的性質描述正確的是
A.每列中的分量可以來自不同的域
B.一個關系中可以有相同的元組
C.每一個分量必須是不可分的數據項
D.不同列的分量必須來自相同的域
23.在數據庫設計的()階段,產生DBMS可以接受的源代碼。
A.概念設計B.邏輯設計C.物理設計D.實現(xiàn)
24.SQL語言集數據定義、數據查詢、數據操縱和數據控制功能于一體,語句UPDATE實現(xiàn)()功能。
A.數據定義B.數據查詢C.數據操縱D.數據控制
25.設計作業(yè)調度算法時不需要考慮下列()因素。
A.用戶界面友好B.公平性C.均衡使用資源D.吞吐量大
26.在SQL語言中,()子句能夠實現(xiàn)關系參照性規(guī)則。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
27.消息認證是指接收者能夠檢驗收到消息真實性的方法,下列不屬于消息認證的檢驗內容?A.A.證實消息的源和宿B.消息的內容是否保持其完整性C.消息的序號和時間性D.消息是否被竊取
28.在關系代數的連接操作中,連接操作需要取消重復列的是()。
A.自然連接B.笛卡爾積C.等值連接D.0連接
29.某數據庫應用系統(tǒng)中,數據庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是()
A.將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作
B.修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢
C.將此功能涉及到的表進行合并,然后對合并后的表進行查詢
D.將此查詢語句放置在存儲過程中,通過調用存儲過程實現(xiàn)該查詢操作
30.棧和隊列是兩種重要的線性結構,對它們的描述錯誤的是()。
A.棧頂是允許操作的一端,棧底是不允許操作的一端
B.表達式求值一般采用棧來實現(xiàn)
C.隊列是一種先進先出的線性表,允許對隊列兩端進行操作
D.隊列可以用鏈式存儲結構
四、C語言程序設計題(10題)31.已知在文件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的內容。
32.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出所有這些四位數是素數的個數cnt,再求出所有滿足此條件的四位數平均值pjzl,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件中。
33.已知在文件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的內容。
34.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數減百位數上的數減十位數上的數減個位數上的數大于零的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件0ut.dat中。
35.
函數ReadDat實現(xiàn)從文件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.函數ReadDat實現(xiàn)從文件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的內容。
37.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組XX中(每行字符串長度均小于80)。請編制函數isSort,其函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組XX中,最后調用函數writeDat把結果)XX輸出到文件0ut.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。
38.在文件in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是偶數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.c文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
39.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
40.程序test.c的功能是:將大于整數m且緊靠m的k個素數存入數組XX。請考生編寫函數num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調用函數readwriteDAT0把結果輸出到0ut.dat文件中。
例如,若輸入17,5,則應輸出:19,23,29,31,37。
五、設計與應用題(2題)41.設有商品表(商品號,商品名,單價)和銷售表(銷售單據號,商品號,銷售時間,銷售數量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數量x(銷售單價一單價)。要求商品號和年份為輸入參數,總毛利用輸出參數返回。(10分)
42.設某連鎖商店數據庫中有關系模式R:R(商店編號,商品編號,庫存數量,部門編號,負責人)如果規(guī)定:每個商店的每種商品只在一個部門銷售,每個商店的每個部門只有一個負責人,每個商店的每種商品只有一個庫存數量。(10分)(1)請根據上述規(guī)定,寫出關系模式R的函數依賴集;(2)請給出關系模式R的候選碼;(3)請說明關系模式R屬于第幾范式,并給出理由;(4)請將R分解成滿足3NF的關系模式。
六、單選題[1分](2題)43.瀏覽器/服務器架構是現(xiàn)階段非常流行的數據庫應用系統(tǒng)架構。在此架構中,應用服務器起到了非常重要的作用。下列關于應用服務器的說法,錯誤的是()。
A.應用服務器一般運行程序代碼,實現(xiàn)面向具體應用領域的業(yè)務規(guī)則,數據庫服務器承擔數據存儲、管理等功能
B.應用服務器會根據用戶請求連接相應的數據庫,獲取數據并進行處理,將結果返回給用戶
C.應用服務器一般需具有數據訪問和數據存儲等功能,在數據庫服務器出現(xiàn)問題時可以繼續(xù)向用戶提供服務
D.應用服務器一般提供了集群、失效恢復、負載均衡等公共服務,可以大幅度提高系統(tǒng)性能和可靠性
44.在數據庫運行過程中,數據庫管理員應對數據庫運行情況進行監(jiān)控。設有如下可能需要監(jiān)控的內容:Ⅰ.數據庫空間使用情況Ⅱ.數據庫服務器網絡是否通暢Ⅲ.數據庫緩沖區(qū)命中率情況Ⅳ.數據庫用戶向數據庫發(fā)送的每條SQL語句Ⅴ.數據庫中索引使用情況上述工作中屬于數據庫日常監(jiān)控內容的是()。
A.僅Ⅰ、Ⅲ和ⅤB.僅Ⅰ和ⅢC.僅Ⅱ、Ⅲ、Ⅳ和ⅤD.全部均是
參考答案
1.D解析:數據庫管理系統(tǒng)是位于用戶和操作系統(tǒng)之間的一層數據管理軟件,它的主要功能是數據定義、數據操作、數據庫的運行管理和數據庫的建立與維護。
2.B解析:新增加的列一律允許為空值,故A錯。DROP用于刪除指定的完整性約束,故C錯。MODIFY用于修改原有的列定義,故D錯。
3.B解析:應用層協(xié)議主要有以下7種:①網絡終端協(xié)議TELNET,用于實現(xiàn)互聯(lián)網中遠程登錄功能。②文件傳輸協(xié)議FTP,用于實現(xiàn)互聯(lián)網中交互式文件傳輸功能。③電子郵件協(xié)議SMTP,用于實現(xiàn)互聯(lián)網中電子郵件傳送功能。④域名服務DNS,用于實現(xiàn)網絡設備名字到IP地址映射的網絡服務。⑤路由信息協(xié)議RIP,用于網絡設備之間交換路由信息。⑥網絡文件系統(tǒng)NFS,用于網絡中不同主機間的文件共享。⑦HTTP協(xié)議,用于WWW服務。
4.D解析:由于哈夫曼樹所有的分支節(jié)點均為雙分支節(jié)點,根據二叉樹的性質,雙分支節(jié)點等于葉子節(jié)點的個數減1,因此總節(jié)點數為n+n-1=2n-1。
5.C解析:以應用服務器為中心的軟件結構是Web服務器和三層客戶機/服務器結合的成果。為了解決Web服務器負責接收客戶機瀏覽器的HTTP請求,并將請求的頁面和控件返回給客戶端,對于客戶端的變現(xiàn)邏輯,存在兩種不同的解決方式:一種是基于構建的方式;另一種是基于腳本的方式。
6.D解析:在多級目錄結構中,在同一級目錄中不能有相同的文件名,但在不同級的目錄中可以有相同的文件名。
7.C解析:邏輯錯誤、系統(tǒng)錯誤可能會造成事務執(zhí)行失敗。注意:系統(tǒng)故障、磁盤故障和硬件故障都不會導致事務執(zhí)行失敗,因此A),B),D)選項不正確,故C)選項正確。掌握故障產生的原因,以及如何解除故障。
8.C解析:當需要執(zhí)行某條指令而又發(fā)現(xiàn)它不在內存時,或當執(zhí)行某條指令需要訪問其他的數據或指令時,這些指令和數據不在內存中,從而發(fā)生缺頁中斷,系統(tǒng)將外存中相應的頁面調入內存。
9.D解析:在E-R圖中,長方形表示實體,橢圓形表示屬性,菱形表示聯(lián)系。
10.A
11.ALTERTABLE
12.元組或記錄元組或記錄
13.數據庫設計數據庫技術的研究領域包括數據庫管理系統(tǒng)軟件的研制,數據庫設計和數據庫的理論。
14.透明網橋【解析】網橋按照路由表的建立方法分為兩類:透明網橋和源路由網橋。這兩種網橋標準分別由IEEE802.1與IEEE802.5兩個分委員會制定。
15.進程進程解析:進程是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,進程是系統(tǒng)進行資源分配和調度的一個獨立單位。進程可分為系統(tǒng)進程和用戶進程兩類。
16.DROP
17.輸入/輸出或I/O馮諾伊曼提出來的計算機結構,一般包括5個功能結構,運算器,控制器,存儲器,輸入和輸出設備
18.水平分割、垂直分割
19.密集【解析】組播路由協(xié)議可分為域內組播路由協(xié)議和域間組播協(xié)議兩大類,域內組播協(xié)議又分為兩種模式:密集模式和稀疏模式。
20.DCBA棧是一種先進后出的線性表,所以其出棧順序為DCBA.
21.B解析:允許刪除基本表中的元組的權限是DELETE。
22.C解析:關系的性質1、每列中的分量來自同一個域;2、不同列的分量可以來自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以交換;4、行的順序可以交換;5、一個關系中不能有相同的元組;6、每一個分量必須是不可分的數據項。
23.D
24.CSQL語言集數據定義、數據查詢和數據操縱和數據控制功能于一體。數據定義語言的動作包括CREATE、DROP和ALTER;數據操縱語言的動作包括:INSEPT、UPDATE和DELETE;數據控制語言的動作包括GRANT和REVOKE。
25.A
26.D
27.D消息認證是指接收者能夠檢驗收到消息真實性的方法,檢驗的內容包括:
①證實消息的源和宿
②消息的內容是否保持其完整性、即未篡改
③消息的序號和時間性
28.A解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。一般的連接操作是從行的角度進行運算,但自然連接還需要取消重復列,所以是同時從行和列的角度進行運算。
29.C
30.C解析:隊列是一種先進先出的線性表,它只允許在表的一段進行插入,而在另一端進行刪除,允許插入的一端叫做隊尾,允許刪除的一端叫做隊頭。
31.\n【審題關鍵句】計算金額,按產品代碼從小到大進行排列,相同的則按金額從小到大排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】求素數的個數及平均值,并計算非素數的平均值。
\n【解題思路】
\n①首先定義循環(huán)變量i,然后通過for循環(huán)對數組a[300]d0的每個元素a[i]調用函數isV(a[i])判斷a[i]是否是素數(素數的算法已在isP函數中給出,此處直接調用即可),如果是素數,則把其加到變量pjz1上,同時計數變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數組a[300]00的所有數據后退出循環(huán)。
\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數的平均值,并把這個值賦給變量pjz2。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產品代碼從大到小排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
\n
34.\n【審題關鍵句】千數-百位-十位-個位數大于零的個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數的條件是“千數-百位-十位-個位數大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數據交換的整型變量trap可以自定義其變量名。
\n【參考答案】
\n
\n
\n
35.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環(huán)變量i、j。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,實現(xiàn)對文章每行的處理。第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞增直到其值大于或等于strlen(xx[i]),在循環(huán)體中,利用if條件語句判斷如果xx[i][j]的值為字符’a’,則把xx[i][j]的值設置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。
\n【參考答案】
\n
\n
36.\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
37.\n【審題關鍵句】以行為單位從字符串左邊部分降序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理。
\n【解題思路】
\n①定義循環(huán)變量i、j、k和整型變量len、p。
\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現(xiàn)對20行數據的逐行處理。在循環(huán)體中,對于i行首先調用函數strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用1en除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量J從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從J+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i]啪的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現(xiàn)對第i行字符串左半部分的字符串按降序排列。
\n③用變量len的值對2求余數,如果余數為1,則調用函數字符串拷貝函數strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數stmcat把字符串xx[i]的中間字符連接到字符串變量str的后面,再調用字符串連接函數stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數不等于1,則調用字符串拷貝函數strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結尾的子字符拷貝到字符串變量str中,再調用字符串連接函數stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現(xiàn)字符串xx[i]左右部分子字符串的交換。
\n④調用字符串拷貝函數strcpy,把字符串變量str的值拷貝到字符串xx[i],實現(xiàn)把排序后的結果仍按行重新存入字符串數組XX中。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】讀取正數,統(tǒng)計個數,各位數字之和為偶數的數的個數及平均值。
\n【解題思路】\n\t\t定義整型循環(huán)變量i、j,表示各位數字之和的長整型變量he以及存儲一個四位數的字符數組num[5]。
\n②循環(huán)變量i從0開始,依次遞增到4,對字符數組num[5]的每個元素賦初值0。
\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數組元素xx[i]進行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNm的值就是文件in.dat中存有的四位正整數的個數。
\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數組元素xx[i]調用庫函數sprintf以4個字符寬度形式輸出到字符數組num中,用字符數組num中的每個元素減去0的ASCII碼48,就分別得到XX[i]這個四位數每位上的數字,并把這四個數字相加賦給變量j。再對變量j對2求余數進行判斷其值是否等于0,如果等于0,則說明j是偶數,變量totCnt加1,并把xx[i]的值累加到變量he。
\n⑤退出循環(huán)后,把變量he的類型轉換成雙精度型再除以totCnt得到符合條件的數的算術平均值totPjz。
\n【參考答案】
\n
\n
39.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現(xiàn)主要是對四位數的篩選條件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
40.【審題關鍵句】將大于整數m且緊靠m的k個素數存入數組。
\n【解題思路】
\n①首先定義一個計數變量cnt并賦初值為0。
\n②利用while循環(huán)統(tǒng)計大于整數m且緊靠m的k個素數,當計數變量cnt的值與變量k的值相等的時候,則退出while循環(huán)。每執(zhí)行一次循環(huán)時,變量m的值加1,然后調用函數isP判斷當前的m值是否為素數,如果是素數,則將m的值賦給數組xx[cnt],同時計算變量cnt的值加1,即當數組xx[0]中保存了一個素數之后,在T一次素數判斷成立時將保存到xx[1]的位置上,依次類推。
\n【參考答案】
\n
\n
41.存儲過程是由PL/SQL語句書寫的過程,這個過程經編譯和優(yōu)化后存儲在數據庫服務器中,使用時只要調用即可。使用存儲過程具有以下優(yōu)點:其已經編譯和優(yōu)化過了,所以運行效率高,提供了在服務器端快速執(zhí)行SQL語句的有效途徑;存儲過程降低了客戶端和服務器之間的通信量;方便實施企業(yè)規(guī)則,當企業(yè)規(guī)則發(fā)生變化時只要修改存儲過程,而無需修改其他應用程序。創(chuàng)建存儲過程:createprocedure過程名@[參數名][類型],@[參數名][類型]/*過程首部*/AsDeclare/*as下面對應的<PL/SQL>塊為過程體*/beginend如上所示,存儲過程包括過程首部和過程體。過程名是數據庫服務器合法的對象標識;參數列表:用名字來標識調用時給出的參數值,必須指定值的數據類型。參數可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年貴州事業(yè)單位聯(lián)考玉屏侗族自治縣招聘41人備考題庫有答案詳解
- 初級社工考試題庫及答案
- 測量理論考試試卷及答案
- 頸椎骨折選擇試題及答案
- 2025-2026人教版二年級數學上期末卷
- 2025-2026五年級信息技術期末測試粵教版
- 腸道菌群與代謝病線粒體功能障礙
- 腸道-腦軸在麻醉藥品依賴性評價中的意義
- 肝血管瘤臨床路徑變異的觀察策略
- 探店汽修店衛(wèi)生管理制度
- 2026 年初中英語《狀語從句》專項練習與答案 (100 題)
- 2026年遼寧省盤錦市高職單招語文真題及參考答案
- 簡愛插圖本(英)夏洛蒂·勃朗特著宋兆霖譯
- 焊接專業(yè)人才培養(yǎng)方案
- 第二屆全國技能大賽江蘇省選拔賽焊接項目評分表
- 糖尿病護士年終總結
- 第20課 《美麗的小興安嶺》 三年級語文上冊同步課件(統(tǒng)編版)
- 糖尿病基礎知識培訓2
- 研學旅行概論第六章
- GB/T 22176-2023二甲戊靈乳油
- 根據信用證制作商業(yè)發(fā)票、裝箱單、裝船通知
評論
0/150
提交評論