




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2023年江西省贛州市全國計算機等級考試數據庫技術真題(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.有關系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#為學生號,SNAME為學生姓名,SEX為性別,C#為課程號,CNAME為課程名。要查詢選修“計算機文化”課的全體男學生姓名的SQL語句是:SELECTSNAMEFROMS,C,SCWHERE
A.S.S#=SC.S#ANDSEX='男'ANDCNAME='計算機文化'
B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME='計算機文化'
C.SEX='女'ANDCNAME='計算機文化'
D.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='男'ANDCNAME='計算機文化'
2.數據管理技術發展過程中,文件系統與數據庫系統的重要區別是數據庫系統具有
A.數據可共享B.數據無冗余C.特定的數據模型D.有專門的數據管理條件
3.設有兩個事務T1和T2,其并發操作序列如下表所示。下列說法中正確的是步驟T1T2
1讀A=100
2A=A*2寫回
3
4ROLLBACK讀A=200
A.該操作序列不存在問題B.該操作序列丟失修改C.該操作序列不能重復讀D.該操作序列讀出“臟”數據
4.計算機病毒是指能夠侵入計算機系統并在計算機系統中潛伏、傳播、破壞系統正常工作的一種具有繁殖能力的()。A.指令B.文件C.信號D.程序
5.DDL是
A.操作數據語言B.定義數據的語言C.自含語言D.宿主語言
6.下面關于函數依賴的敘述中,不正確的是
A.若X→Y,X→Z,則X→YZ
B.若XY→Z,則X→Z,Y→Z
C.若X→Y,Y→Z則X→Z
D.若X→Y,Y'Y,則X→Y'
7.計算機硬件系統主要包括中央處理器(CPU),存儲器和()。
A.顯示器B.機箱C.鍵盤鼠標D.輸入輸出設備
8.當利用大小為N的數組順序存儲一個棧時,假定用棧頂指針top=N+1表示棧空,則向這個棧插入一個元素時,首先應執行______語句修改top指針。
A.top:=top+1B.top:=top-1C.top:=0D.top:=N
9.某程序將256×256的矩陣置初值0。現假定分給這個矩陣的內存塊為1頁,頁面大小為每頁256個整數字。矩陣按行存放,開始時內存為空。若程序和有關變量已放在內存其他處,并常駐內存,且程序按如下編制:VARA:ARRAY[1..256,1..256]OFINTEGER;FORI:=1TO256FORJ:=1TO256A「I,J」:=0;則程序運行完畢共發生______次缺頁中斷。
A.255B.256C.一月-62D.2562
10.計算機操作系統的功能是
A.把源程序代碼轉換為目標程序代碼
B.實現計算機用戶間的相互交流
C.完成計算機硬件與軟件之間的轉換
D.控制、管理計算機系統的資源和程序的執行
二、填空題(10題)11.PowerBuilder是一種深受廣大用戶歡迎的快速應用開發工具,它與其他應用開發工具比較,最具有特色的是【】。
12.若線性表的長度經常發生變化,那么該線性表應采用的存儲結構是
【】
13.FTP服務器利用___________來控制用戶對服務器的訪問權限。
14.若關系模式R的規范化程度達到4NF,則R的屬性之間不存在非平凡且非函數依賴的
【】
。
15.設關系R(U),X,Y∈U,X→Y是一個函數依賴,如果存在X’,使X’→Y成立,則稱函數依賴X→Y是【】函數依賴。
16.【】不允許關系模式的屬性之間有這樣的非平凡函數依賴X→Y,其中X不包含碼,Y是非主屬性。
17.網絡防火墻的主要類型是包過濾路由器、電路級網關和___________網關。
18.
19.設有關系R(A,B,C)和s(A,D,E,F),若將關系代數表達式:πR.A,R.B,S.D,S.F(R∞S)用SQL語言的查詢語句表示,則有:SELECTR.A,B,D,FFROMR,SWHERE______。
20.能夠唯一確定Internet上每一臺計算機位置的是______。
三、單選題(10題)21.已經獲得除CPU以外的所有所需資源的進程處于()狀態。
A.運行狀態B.就緒狀態C.自由狀態D.阻塞狀態
22.在定義一個關系結構時,應該說明()
A.字段、數據項及數據項的值B.屬性名、屬性數據類型及位數C.關系名、關系類型及作用D.記錄名、記錄類型及內容
23.在概念模型中,客觀存在并可以相互區別的事物稱為______。
A.碼B.屬性C.聯系D.實體
24.下列哪項是SQLServer數據庫擁有的邏輯空間結構和物理空間結構。A.表空間B.段C.區D.數據文件
25.概念模型()
A.依賴于DBMS和硬件B.獨立于DBMS和硬件C.依賴于DBMSD.獨立于DBMS
26.SQLServer2008系統數據庫MASTER的主要功能是
A.控制用戶數據庫和SQLServer的整體運行
B.為創建新的用戶數據庫提供模板或原型
C.為臨時表或其他臨時工作區提供存儲區域
D.為調度信息和作業歷史提供存儲區域
27.在SQLSever中創建用戶數據庫,其主要數據文件的大小必須大于__________。
A.master數據庫的大小B.model數據庫的大小C.msdb數據庫的大小D.3MB
28.操作系統在控制和管理進程的過程中,涉及到()這一重要數據結構,這是進程存在的惟一標志。
A.FCBB.FIFOC.FDTD.PCB
29.下列關于數據庫重構的說法中,錯誤的是__________。
A.數據庫的重構就是對數據庫的邏輯結構作必要的小范圍改變
B.當存儲空間的分配過于零散,導致存取效率下降,所以必須重構數據庫
C.數據庫重構包括重新設計數據庫及其應用程序
D.如果能夠重構數據庫,盡量不要重新設計數據庫及相應的應用程序
30.在概念設計和邏輯設計之間起橋梁作用的是()
A.DFDB.E-R圖C.數據結構圖D.功能模塊圖
四、C語言程序設計題(10題)31.已知在in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是奇數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
32.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到無符號字符串數組XX中;請編制函數ChA,其函數的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應的位置上,之后把已處理的字符串逆轉后仍按行重新存入無符號字符串數組XX中。最后main函數調用函數WriteDat把結果XX輸出到out.dat文件中。
原始數據文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按它的ASCII值作以上處理。注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀數據函數ReadDat和輸出數據函數WriteDat的內容。
33.在文件in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是偶數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.c文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
34.已知在文件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的內容。
35.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數chg(char*s)實現程序要求,最后調用函數readwriteDAT把結果輸出到0ut.dat文件中。
36.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:若一個四位數的千位數位置上的值小于等于百位數位置上的值,百位數位置上的值小于等于十位數位置上的值,以及十位數位置上的值小于等于個位數位置上的值,并且原四位數是偶數,則統計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到文件0ut.dat中。
37.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出所有這些四位數是素數的個數cnt,再求出所有滿足此條件的四位數平均值pjzl,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件中。
38.函數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的內容。
39.編寫一個函數findStr(char*str,char*substr),該函數統計一個長度為2的子字符串substr在另一個字符串str中出現的次數,該次數作為函數值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,子字符串為”as”,函數返回值是6。
函數ReadWrite實現從文件in.dat中讀取兩個字符串,并調用函數findStr,最后把結果輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。請勿改動主函數main和其他函數中的任何內容,僅在函數findStr的花括號中
填入你編寫的若干語句。
40.設有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的內容。
五、設計與應用題(2題)41.設有商品表(商品號,商品名,單價)和銷售表(銷售單據號,商品號,銷售時間,銷售數量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數量x(銷售單價一單價)。要求商品號和年份為輸入參數,總毛利用輸出參數返回。(10分)
42.在SQLServer2008中,設某數據庫中有商品表(商品號,商品名,進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數量,銷售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商品的單價。現要求每當在銷售表中插入前4列數據時(假設一次只插入一行數據),系統自動計算本次銷售產生的利潤,并將該利潤賦給銷售表的第5列“本次利潤”。請編寫實現上述功能的后觸發型觸發器代碼。(10分)
六、單選題[1分](2題)43.在信息系統的需求分析中,廣為使用的DFD建模方法屬于()。
A.結構化分析方法B.數據分析方法C.數據抽象方法D.業務歸納方法
44.某網上書店根據用戶的歷史購書記錄,采用某種數據挖掘算法分析出用戶最可能屬于某一類書的愛好者,應該采用()。
A.關聯分析B.分類分析C.時問序列分析D.回歸分析
參考答案
1.D解析:本題涉及3個表的連接查詢,需要我們解決的是WHERE后面的連接條件。首先連接表S與SC,連接條件為S.S#=SC.S#;然后再連接表C和SC,連接條件為C.C#=SC.C#。這樣就可以將3個表連接起來。但是分析題意,同時還要在連接后所形成的表中滿足條件“SEX='男'和CNAME='計算機文化'”。通過以上分析,連接是同時滿足的關系,故應用“AND”連接,因此,WHERE子句內容應為“S.S#=SC.S#ANDC.C#=SC.C#ANDSEX='男'ANDCNAME='計算機文化'”。
2.C解析:與文件系統相比,數據庫系統具有如下特點:數據結構化;數據共享性高、冗余度小、易擴充;數據獨立性高;統一的數據管理和控制。
3.D解析:本題考查并發操作引起的數據不一致性的基本概念。由于一個事務在執行期間,另一個事務的修改操作使得前者的兩次讀操作返回不同值,因而引起不可重復讀的問題。故正確答案為D。
4.D病毒其實也是一種程序,只不過是一種比較特別的程序而已。和一般的程序比較起來,它有如下較為特別之處:
①潛伏性:它進入你的計算機時通常是在你不知情的情況下;不要指望一個病毒在你的機器里安營扎寨之前會征得你的同意;另一方面它在運行時通常也是隱蔽的。
②自動傳播和自我繁殖,正是它的這一特點才使它和普通意義上的“病毒”有了幾分神似。
③這種程序的最主要的目的總是破壞或干擾系統的正常工作,所謂的“良性病毒”恐怕只是一種美好的說法,最起碼它總是要占用一定的系統資源的,這就干擾了其它正常程序的運行。
5.B解析:DDL是數據定義語言;DML是數據描述語言;DCL是數據控制語言。
6.B解析:函數依賴是事物之間相關性的一種表述,是屬性固有語義的表現。設R(U)是屬性集U上的關系模式X,Y是U的子集。若對R(U)的任意一個可能的關系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上屬性值不等,則稱“X函數確定Y”或“Y函數依賴于X”,記做X→Y,X稱為決定因素。根據合并律可知選項A)正確;根據傳遞律可知選項C)正確;根據增廣律可知選項D)正確。
7.D解析:計算機的主要部件有5個,分別是運算器、控制器、存儲器和輸入輸出設備,通常利用大規模和超大規模集成電路技術將運算器和控制器做在一塊芯片上,稱為CPU。輸入輸出設備用以實現人與計算機之間的信息交互。
8.B解析:由題可知該題棧底為高地址,因此向棧中插入一數據時指向棧頂的指針減1。
9.A解析:由于分配給矩陣的內存塊為1頁。而每頁大小為256個整數字,所需頁面不在內存中時,才會引起缺頁中斷,故以上程序運行完畢時共發生255次缺頁中斷。
10.D解析:操作系統是管理和控制計算機系統中的所有軟件、硬件資源,合理地組織計算機的工作流程,并為用戶提供一個良好的工作環境和友好的接口。因此計算機系統的功能是控制,管理計算機系統的資源和程序的執行,正確答案為選項D。
11.可通過數據窗口訪問數據庫可通過數據窗口訪問數據庫
12.鏈式存儲結構在計算機中用一組任意的存儲單元存儲線性表的數據元素(這組存儲單元可以是連續的,也可以是不連續的).\r\n\u3000\u3000它不要求邏輯上相鄰的元素在物理位置上也相鄰.因此它沒有順序存儲結構所具有的弱點,但也同時失去了順序表可隨機存取的優點\r\n
13.用戶賬號【解析】FTp服務器利用用戶賬號來控制用戶對服務器的訪問權限。
14.多值依賴有關系模式R∈1NF,如果對于R的每個非平凡的多值依賴XàY,都有X包含碼,那么R∈4NF
15.部分在R(U)中,如果X—〉Y,但Y不完全依賴于X,則稱Y對X部分函數依賴。
16.3NF3NF解析:3NF不允許關系模式的屬性之間有這樣的非平凡函數依賴X→Y其中X不包含碼,Y是非主屬性。
17.應用級【解析】網絡防火墻包括包過濾路由器、應用級網關和電路級網關。
18.Loc(a11)【解析】計算非零元索aij(1≤j≤i≤n)的地址的公式為:Loc(aij)=Loc(an)十i*(i-1)/2+(j-1)。
19.R.A=S.A或S.A=R.AR.A=S.A或S.A=R.A解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。本題是自然連接,所以本題答案為R.A=S.A或S.A=R.A。
20.IP地址IP地址解析:Internet地址能夠惟一確定Internet上每臺計算機與每個用戶的位置。Internet上的計算機地址有兩種表達形式:IP地址和域名。Internet上的每臺計算機、路由器在通信之前首先需要指定一個IP地址。IP地址是Internet賴以工作的基礎。
21.B
22.B
23.D解析:在概念模型中,客觀存在并可以相互區別的事物稱為實體。實體可以是具體的人、事物,也可以是抽象的概念和聯系。
24.D
25.B
26.A
27.B
28.D解析:FCB(文件控制塊)是系統為管理文件而設置的一個數據結構,是文件存在的標志,記錄了系統管理文件所需要的全部信息;FIFO是先進先出,一般表示某些算法(隊列操作、存儲頁面淘汰等);PCB是進程控制塊,描述進程的基本情況以及進程的運行變化過程。
29.C
30.B
31.\n【審題關鍵句】讀取正數,統計個數,右移后為奇數的個數及平均值。
\n【解題思路】
\n本題類似第44套試題,通過審題可以發現僅有一個不同點,即參與平均值計算的元素是數組xx[i]右移一位之后為奇數的元素,參考答案的第9條語句。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。
\n【解題思路】
\n①定義整型循環變量i、j和字符局部變量yuan。
\n②在第一層for循環中,循環變量i從0開始,依次遞增直到其值大于或等于maxline,在循環體中,首先把第i行的第一個字符)XX[i][0]賦給變量yuan,在第二層for循環中,循環變量j從0開始,依次遞增直到其值等于該行字符串的長度減1,在循環體中,將字符xx[i][j]的ASCII碼值與字符)XX[i][j+1]的ASCII碼值相加的和保存到字符)xx[i][j]中。當退出第二層for循環后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strreV函數對i行字符串逆序排序。
\n【參考答案】
\n
\n
33.\n【審題關鍵句】讀取正數,統計個數,各位數字之和為偶數的數的個數及平均值。
\n【解題思路】\n\t\t定義整型循環變量i、j,表示各位數字之和的長整型變量he以及存儲一個四位數的字符數組num[5]。
\n②循環變量i從0開始,依次遞增到4,對字符數組num[5]的每個元素賦初值0。
\n③循環變量i從0開始,依次遞增到MAXNUM.1,對每個數組元素xx[i]進行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環時,totNm的值就是文件in.dat中存有的四位正整數的個數。
\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⑤退出循環后,把變量he的類型轉換成雙精度型再除以totCnt得到符合條件的數的算術平均值totPjz。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】計算金額,按產品代碼從小到大進行排列,相同的則按金額從小到大排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
35.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\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
36.\n【審題關鍵句】四位數的千位<=百位<=十位<=個位,且四位數是偶數,統計出滿足此條件的個數,按從小大的順序存入數組。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩個循環變量循環i、i,一個用于數據交換的整型變量ab,以及分別用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位)。
\n②通過for循環依次對數組中的每個四位數進行分解,每分解一個四位數,根據題目要求,判斷其“千位<=百位<=十位<=個位”的條件是否滿足,并通過a[i]%2==0表達式判斷該四位數是否為偶數,各判斷表達式之間用運算符進行連接,當滿足條件時,則將a嘲的值賦給數組變量b[cnt],同時數組下標變量cnt的值加1。循環結束后,所有滿足條件的四位數都將保存到數組blent1中。
\n③將所有的四位數判斷完畢后,最后通過兩個for循環,對b[cnt]數組中的元素按從小到大的順序排序。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】求素數的個數及平均值,并計算非素數的平均值。
\n【解題思路】
\n①首先定義循環變量i,然后通過for循環對數組a[300]d0的每個元素a[i]調用函數isV(a[i])判斷a[i]是否是素數(素數的算法已在isP函數中給出,此處直接調用即可),如果是素數,則把其加到變量pjz1上,同時計數變量cnt加1,否則a[i]值加到變量pjz2上。直到判斷完數組a[300]00的所有數據后退出循環。
\n②求出pJz1、pjz2和cnt的值之后,再用變量pjz1的值除以cnt的值就得到素數的平均值,同時把這個值賦給變量pjz1,最后用變量pjz2的值除以300.cnt的值就得到非素數的平均值,并把這個值賦給變量pjz2。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。
\n【解題思路】
\n①定義兩個循環變量i、j和一個無符號字符變量tmp。
\n②在第一個for循環語句中,循環變量i從0開始,依次遞增直到其值等于文章最大行數maxline。在第二個for循環中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環體中指定每次循環時,將第i行第i個位置上的字符的ASCII值的二進制數右移4位,然后將所得的值再加上原字符的ASCII碼值。
\n【參考答案】
\n
39.\n【審題關鍵句】統計一個長度為2的子字符串在另一個字符串中出現的次數。
\n【解題思路】
\n①定義字符指針p,q,并且q指向字符串str。定義計數整型變量cnt,設置其值等于0。
\n②在while循環中調用C語言的字符串庫函數strstr,返回子字符串substr在字符串q第一次出現的位置,賦給變量P。用if語句判斷,如果p的值為空,則說明在字符串str沒有找到子字符串,退出循環。否則,變量cnt加1,再把P的值加2(因為子字符串substr的長度為2)賦給變量q,執行下一次循環。直到字符串中不存在子字符串時,退出循環結束。
\n③最后,返回子字符串substr在字符串str中出現的次數。
\n【參考答案】
\n
40.\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
41.存儲過程是由PL/SQL語句書寫的過程,這個過程經編譯和優化后存儲在數據庫服務器中,使用時只要調用即可。使用存儲過程具有以下優點:其已經編譯和優化過了,所以運行效率高,提供了在服務器端快速執行SQL語句的有效途徑;存儲過程降低了客戶端和服務器之間的通信量;方便實施企業規則,當企業規則發生變化時只要修改存儲過程,而無需修改其他應用程序。創建存儲過程:createprocedure過程名@[參數名][類型],@[參數名][類型]/*過程首部*/AsDeclare/*as下面對應的<PL/SQL>塊為過程體*/beginend如上所示,存儲過程包括過程首部和過程體。過程名是數據庫服務器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通安全現場勘察與優化方案合同
- 潮汐能發電站圍堰施工與生態補償合同
- 勞動合同續簽標準書含薪酬調整
- 低碳環保廠房物業管理與綠色能源應用合同
- 礦山采礦權抵押貸款與礦山安全生產責任保險合同
- 4月安全生產事故
- 六月消防安全月活動方案
- 食品安全生產主體責任
- 安全生產培訓包括
- 物業品質部管理制度
- 內分泌科血糖監測制度
- 《起重機械安全技術規程》(TSG51-2023)知識培訓
- 工廠車間流水線承包合同協議書范文
- 人工智能算法與實踐-第6章 KNN算法
- 反詐知識競賽試題及答案(76題)
- 植被圖與地形因子碳匯關系
- 青海省西寧市(2024年-2025年小學三年級語文)人教版期末考試(下學期)試卷(含答案)
- 河北省秦皇島市(2024年-2025年小學三年級語文)人教版能力評測(下學期)試卷(含答案)
- 數字化轉型與非織造布制造
- 2024-2030年中國DevOps工具行業市場發展趨勢與前景展望戰略分析報告
- 計算機系統設計及計算機網絡專業畢業論文
評論
0/150
提交評論