




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2023年】安徽省淮南市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.在學生選課表(SC)中,查詢選修了3號課程(課程號CH)的學生的學號(XH)及其成績(GD)。查詢結果按分數的降序排列。實現該功能的正確SQL語句是______。
A.SELECTXH,GDFROMSCWHERECH='3'ORDERBYGDDESC:
B.SELECTXH,GDFROMSCWHERECH='3'ORDERBYGDASC;
C.SELECTXH,GDFROMSCWHERECH='3'GROUPBYGDDESC:
D.SELECTXH,GDFROMSCWHERECH='3'GROUPBYGDASC:
2.數據庫功能可分為前端和后端。下列敘述錯誤的是
A.后端負責存取結構、查詢計算和優化、并發控制以及故障恢復
B.前端包括表格生成器、報表書寫工具、圖形用戶界面工具等
C.前端與后端之間通過過程化語言來接口
D.在集中式系統中,前端和后端在同一個系統中運行
3.設關系模式R(U,F),其中U為屬性集,F是U上的一組函數依賴,下列敘述正確的是()。
A.若X→Y為F所邏輯蘊涵,且ZU,則XZ→YZ為F所邏輯蘊涵
B.若X→Y,Y→Z為F所邏輯蘊涵,則X→Z為F所邏輯蘊涵
C.若YXU,則Y→X為F所邏輯蘊涵
D.若XYU,則X→Y為F所邏輯蘊涵
4.下列哪一項不是日志文件中應該記錄的內容?
A.事務開始B.事務提交C.事務對數據的修改D.事務對數據的查詢
5.SOL語言集數據定義功能、數據操縱功能和數據控制功能于一體。如下所列語句中,哪一個是屬于數據控制功能的?()。
A.GRANTB.CREATEC.INSERTD.SELECT
6.關系數據模型通常由3部分組成,它們是
A.數據結構,數據通信,關系操作
B.數據結構,數據操作,數據完整性約束
C.數據通信,數據操作,數據完整性約束
D.數據結構,數據通信,數據完整性約束
7.PowerBuilder中的PowerScript.語言包括下述哪些語句?
Ⅰ.變量定義語句
Ⅱ.賦值語句
Ⅲ.流控制語句
Ⅳ.操縱數據庫語句
A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅲ和ⅣC.僅Ⅰ、Ⅱ和ⅣD.都是
8.數據庫應用系統開發一般包括兩個方面的內容,就是
A.需求分析和維護B.概念結構設計和邏輯結構設計C.功能設計和測試設計D.結構特性設計和行為特性設計
9.在信息世界中的實體對應于數據庫中的()。
A.數據庫B.字段C.文件D.記錄
10.有關系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.S.S#=SC.S#ANDC.C#=SC.C#ANDSEX=′男′ANDCNAME=′網絡技術′
D.SEX=′女′ANDCNAME=′網絡技術′
二、填空題(10題)11.防火墻是指設置在不同網絡或___________之間的一系列部件的組合。
12.散列法存儲中處理碰撞的方法主要有兩類:拉鏈法和_____。
13.網絡中的計算機之間為了能正確交換數據,必須遵守事先約定好的【】。這些規則明確規定了所交換數據的格式和時序
14.給定一個銷售交易數據庫,從中找出這些交易中的某些數據項和其他一些數據項之間的關聯關系,這種數據挖掘一般稱為______挖掘。
15.IEEE802.11的MAC層采用的是___________沖突避免方法。
16.完整的特洛伊木馬程序,一般由兩個部分組成:服務器程序和___________。
17.SUN公司的Solaris是在___________操作系統的基礎上發展起來的。
18.面向對象技術的復雜對象構造能力,突破了關系模型的_____不可再分的限制。
19.在請求頁式管理中,當硬件地址變換機構發現所需的頁不在內存時,會產生
【】
中斷信號,由中斷處理程序做出相應的處理
20.在一棵二叉樹中,度為0的結點個數為No,度為2的結點個數為N2,則有No=
【】
三、單選題(10題)21.密鑰管理包括密鑰的生產、存儲、裝入、分配、保護、銷毀以及保密等內容,其中最關鍵和最困難的問題是()。
A.密鑰的分配和存儲B.密鑰的產生和裝入C.密鑰的保護和保密D.密鑰的銷毀
22.SQLServer2008系統數據庫MASTER的主要功能是
A.控制用戶數據庫和SQLServer的整體運行
B.為創建新的用戶數據庫提供模板或原型
C.為臨時表或其他臨時工作區提供存儲區域
D.為調度信息和作業歷史提供存儲區域
23.下列不是TCP/IP參考模型中的應用層協議()。A.A.電子郵件協議SMTPB.網絡文件系統NFSC.簡單網絡管理協議SNMPD.文件傳輸協議FTP
24.在關系數據庫系統中,一個關系相當于()
A.一張二維表B.一條記錄C.一個關系數據庫D.一個關系代數運算
25.在E-R圖和數據流圖中都使用了方框,下列說法中有錯誤的是()
A.在E-R圖中表示實體B.在E-R圖中表示屬性C.在數據流圖中表示起點D.在數據流圖中表示終點
26.在概念設計階段,需要確定實體型特征由哪些屬性組合而成,這個工作是對數據進行什么抽象?()
A.分類B.聚集C.概括D.數據抽象
27.在關系數據庫設計中,設計關系模式是()的任務。
A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段
28.為了實現數據庫的邏輯結構設計和物理結構設計結果,必須使用具體的DBMS提供的數據定義語言建立實際的數據庫,此項操作又稱為__________。
A.定義數據結構B.數據裝載C.數據庫運行D.數據庫的試運行
29.FoxProDOS是()
A.DOS下的數據庫B.DOS支持下的數據庫管理系統C.為DOS做的FoxProD.DOS下的文字處理系統
30.邏輯文件存放在存儲介質上時,采用的組織形式是與什么有關?
A.邏輯文件結構B.存儲介質特性C.主存儲器管理方式D.分配外設方式
四、C語言程序設計題(10題)31.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把一個四位數的千位數位置上的值減去百位數位置上的值再減去十位數位置上的值最后減去個位數位置上的值,如果得出的值大于等于零且原四位數是奇數,則統計出滿足此條件的個數cnt,并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
32.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數ConvertCharA,其函數的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數組XX中。最后main函數凋用函數WriteDat把結果XX輸出到文件0ut.dat中。
33.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組XX中(每行字符串長度均小于80)。請編制函數jsSort,其函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組XX中,最后調用函數writeDat把結果XX輸出到文件out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經排序后再與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理,字符仍放在原位置上。
34.已知在in.dat中存有若干個(個數<200)1四位十進制數字組成的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue0,其功能要求:
1.求出該文件中共有多少個正整數totNum;
2.求這些正整數右移1位二進制位后,產生的新數是偶數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到out.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat0的內容。
35.編寫一個函數findStr(char*str,char*substr),該函數統計一個長度為2的子字符串substr在另一個字符串str中出現的次數,該次數作為函數值返回。例如,假定輸入的字符串為”asdasasdfgasdaszx67asdmklo”,子字符串為”as”,函數返回值是6。
函數ReadWrite實現從文件in.dat中讀取兩個字符串,并調用函數findStr,最后把結果輸出到文件out.dat中。
注意:部分源程序存在test.c文件中。請勿改動主函數main和其他函數中的任何內容,僅在函數findStr的花括號中
填入你編寫的若干語句。
36.程序test.C的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數chg(char*s)實現程序要求,最后調用函數readwriteDAT把結果輸出到0ut.dat文件中。
37.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:如果四位數各位上的數字均是奇數,則統計出滿足此條件的個數cnt并把這些四位數按從大到小的順序存入數組b中。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
38.已知在in.dat中存有若干個(個數<200)四位數字的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue,其功能要求:1.求出該文件中共有多少個正整數totNum;2.求出這些正整數中的各位數字之和是奇數的數的個數totCnt,以及滿足此條件的這些正整數的算術平均值totPjz。最后maini函數調用函數WriteDat把所求的結果輸出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出數據函數WriteDat的內容。
39.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數小于該四位數以后的連續五個數且該數是偶數(該四位數以后不滿五個數,則不統計),則統計出滿足此條件的個數cnt,并把這些四位數存入數組b中,而后對數組b進行升序排序,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數組:a[200],b[200],已定義變量:cnt
請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。
40.已知在文件in.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位),產品名稱me(字符型10位),單價dj(整型),數量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數量。函數ReadDat讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat,其功能要求:按產品名稱從大到小進行排列,若產品名稱相同,則按金額從大到小進行排列,最終排列結果仍存入結構數組sell中。最后mainoi函數調用函數WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解題:產品名稱比較請用函數strcrnp進行解題。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。
五、設計與應用題(2題)41.設在采用SQLServer2008數據庫的圖書館應用系統中有三個基本表,表結構如下所示,請用SQL語句完成下列兩個查詢:BORROWER:借書證號姓名系名班級12011106蔣輝文計算機系12-112011107王麗計算機系12-112012113范園園信息系12-2LOANS:借書證號圖書館登記號借書日期12011106T0010012012.01.0212012113T0010262013.02.O6BOOKS:索書號書名作者圖書登記號出版社價格TP311.1數據庫系統李明T001001科學19.00TP311.2二級C語言王珊T001026人民32.00(1)檢索至少借了5本書的同學的借書證號、姓名、系名和借書數量。(5分)(2)檢索借書和王麗同學所借圖書中的任意一本相同的學生姓名、系名、書名和借書日期。(5分)
42.在SQLServer2008中,設有教師表(教師號,姓名,所在部門號,職稱)和部門表(部門號,部門名,高級職稱人數)。請編寫滿足下列要求的后觸發型觸發器(設觸發器名字為tri_zc)。每當在教師表中插入一名具有高級職稱(“教授”或“副教授”)的教師時,或者將非高級職稱教師的職稱更改為高級職稱時,均修改部門表中相應部門的高級職稱人數。(假設一次操作只插入或更改一名教師的職稱)(10分)
六、單選題[1分](2題)43.在SQLServer2008中,設表T(a,b)上建有如下觸發器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTSfSELECT術FROMinsertedWHEREbnotbetween0and100)KULLBACK設表T中已有數據:(ˊa01ˊ,90),如果執行語句:UPDATETSETb=100WHEREa=ˊa01ˊ則觸發器臨時工作表及執行完該語句后表T中的數據為()。
A.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,100)
B.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01’,100)
C.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,1OO)DELETED表:(ˊa01ˊ,90)
D.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,100)DELETED表:(ˊa01ˊ,90)
44.下列關于索引的說法中,錯誤的是()。
A.索引是典型的空間換取時間的方法,因此在設計索引時要在空間和時間兩者之間進行權衡
B.建立聚集索引時,數據庫管理系統會按照聚集索引鍵值對數據進行排序
C.聚集索引的鍵值不能重復
D.當經常進行范圍查詢時,在范圍列上建立索引可以提高該類查詢的效率
參考答案
1.A
2.C解析:數據庫功能可以分為兩部分:前端包括表格生成器、報表書寫工具、圖形用戶界面工具等,后端包括計算和優化、并發控制以及故障恢復,前端與后端之間通過SQL或應用程序宋接口。在集中式系統中,前端和后端在同一個系統中運行。
3.A解析:邏輯蘊含的定義是:設R是一個關系模式,X、Y是U中的屬性組,若在R的任何一個滿足F中函數依賴的關系r上,都有函數依賴X→Y成立,則稱F邏輯蘊含X→Y。另外,Armstrong公理系統包括以下3條推理規則。①自反律。若YXU,則X→Y為F所邏輯蘊含。②增廣律。若X→Y為F所邏輯蘊含,且ZU,則XZ→YZ為F所邏輯蘊含。③傳遞律。若X→Y及Y→Z為F所邏輯蘊含,則X→Z為F所邏輯蘊含。根據這個定義和以上幾條推理規則,可以知道選項C)和D)是錯誤的(兩題本質上是一樣的)。選項B)看上去像是傳遞律的表述,不過仔細看可以發現結論反了。
4.D解析:日志是日志記錄的序列,它記錄了數據庫中所有更新活動。數據查詢并沒有涉及到數據更新,所以事務對數據的查詢并不是日志記錄的內容。
5.A解析:CREATE是定義基本表,屬于數據定義功能:INSERT是插入元組、SELECT是查詢,都屬于數據操縱功能:GRANT是授予權限,限用戶操作的范圍,屬于數據控制功能。
6.B解析:關系模型由關系數據結構、數據操作和數據完整性約束3大要素組成。
7.D解析:PowerScrip,語言由兩部分組成:一是與高級程序設計語言類似的語句,有變量定義語句、賦值語句和流控制語句等;二是與數據庫的接口語句,嵌套在PowerSctopt中的SQL語句,SQL語句和PowerScript之間可以互傳變量,這類語句主要用于操縱數據庫。
8.D解析:結構特性設計是指確定數據模型。數據模型反映了現實世界的數據及數據間的聯系,要求滿足應用需求的前提下,盡可能減少冗余,實現數據共享。行為特性設計是指確定數據庫應用的行為和動作,應用的行為體現在應用程序中,所以,行為特性設計主要是應用程序設計。數據庫應用系統開發一般都包括結構特性設計和行為特性設計。
9.D解析:信息世界中數據描述的術語有實體、實體集、屬性和實體標識符;機器世界中數據描述的術語有字段、記錄、文件和關鍵碼。文件管理系統中對數據的操作是按記錄進行存取的,對應于信息世界中的實體。
10.C解析:首先要保證學號屬性和課程號屬性匹配,所以子句中應該包括S.S#=SC.S#ANDC.C#=SC.C#。“選修了網絡技術課的所有男學生”為SEX='男'ANDCNAME='網絡技術'。一共4個條件,必須全部滿足。
11.網絡安全域【解析】防火墻是指設置在不同網絡或網絡安全域之間的一系列部件的組合。
12.開放定址法開放定址法
13.通信規則為了保證Internet正常工作而要求所有Internet中所有主機都必須遵守通信協議,如TCP/IP協議
14.關聯規則關聯規則
15.CSMA,CD【解析】IEEE802.11的MAC層采用的是CSMA/CD沖突避免方法,沖突避免要求每個結點在發送幀前先偵聽信道。
16.控制器程序【解析】完整的特洛伊木馬程序,一般由兩個部分組成:服務器程序和控制器程序。
17.SunOS【解析】Solaris是Sun公司的UNIX系統,是在Sun公司自己的SunOS的基礎上設計開發的。
18.屬性或字段屬性或字段
19.缺頁缺頁中斷就是要訪問的頁不在主存,需要操作系統將其調入主存后再進行訪問
20.N2+1二叉樹的特點;N0=N2+1
21.A
22.A
23.C解析:應用層協議主要有以下7種。①網絡終端協議TELNET,用于實現互聯網中遠程登錄功能。②文件傳送協議FTP,用于實現互聯網巾交互式文件傳輸功能。③電子郵件協議SMTP,用于實現互聯網中電子郵件傳送功能。④域名服務DNS,用于實現網絡設備名字到IP地址映射的網絡服務。⑤路由信息協議RIP,用于網絡設備之間交換路由信息。⑥網絡文件系統NFS,用于網絡中不同主機間的文件共享。⑦HTTP協議,用于WWW服務。
24.A
25.B方框代表的是實體,屬性是橢圓,聯系是菱形
26.D
27.C解析:把概念設計階段設計好的基本E-R圖轉換為與選用的具體機器上的DBMS所支持的數據模型相符合的邏輯結構(包括數據庫模式和外模式)。這些模式在功能上、完整性和一致性約束及數據庫的可擴充性等方面均應滿足用戶的各種要求。
28.A
29.B
30.B解析:用戶的邏輯文件要存放到存儲介質上時,文件系統要根據存儲設備的類型,用戶采用的存取方式決定文件在存儲介質上的組織方式。
31.\n【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統計出滿足此條件的個數,并按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發現主要有兩個不同點:一是要求統計的四位數的條件是“千位一百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。
\n【參老答案】
\n
\n
\n
32.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環變量i、i。
\n②在第一層for循環中,循環變量i從0開始,依次遞增直到其值等于maxline,實現對文章每行的處理。第二層for循環中,循環變量j從0開始,依次遞增直到其值等于strlen(xx[i]),在循環體中,利用if條件語句首先判斷)xx[i][j]的值是否在小寫字符字符’a’~’z’之間,然后,再判斷在此范圍之內的小寫字母,如果是z,則該字符轉換為a,如果字符不是z,則將其改寫成它的下一個字母。
\n【參考答案】
\n
\n
\n
33.\n【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理。
\n【解題思路】
\n本題類似第77套試題,通過審題可以發現主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。
\n【參考答案】
\n
\n
34.\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
35.\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
36.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。
\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
37.\n【審題關鍵句】各位都是奇數,從大到小排序。
\n【解題思路】
\n本題類似第32套試題,通過審題可以發現主要是對四位數的篩選條件有所不同,即判斷四位數的每一位數都為奇數,參考答案的第8條語句,只需將每位數的判斷條件改為奇數判斷即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】讀取正數,統計個數,各位數之和為奇數的數的個數及平均值。
\n【解題思路】
\n本題類似第46套試題,通過審題可以發現僅有一個不同點,即四位數的各位數之和為奇數,參考答案的第13條語句,將該該語句為判斷各位數字之和是奇數的表達式即可。
\n【參考答案】
\n
\n
39.【審題關鍵句】小于后連續5個數,偶數,從小到大排序。
\n【解題思路】
\n①首先定義兩個循環整型變量i、j和一個用于數據交換的整型變量ab。
\n②然后在for循環語句中,先指定循環變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數第5個數開始,其后面的數都不滿5個數,與題目要求不符,因此可以省略最后5個數),接著對每個數組元素a[i]判斷其是否為偶數且小于其后面連續的5個數,然后把滿足此條件的數組元素a[i]賦給數組元素b[cnt],同時數組的下標變量cnt加1。③最后,用雙重for循環語句對數組b中的數組元素兩兩比較大小,如果前一個數組元素大于后一個數組元素,則兩者進行互換,實現對數組b進行升序或降序的排列。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】計算金額,按產品名稱從大到小進行排列,相同的則按金額從大到小排列,結果存入結構數組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
41.【解題思路】(1)采用兩表聯合查詢。以兩表“借書證號”為相等條件,在結果集中用GROUPBY按照“借書證號”來分類,并且用HAVING關鍵字統計出符合條件的記錄數。(2)采用IN關鍵字進行兩表聯合查詢,在BORROWER和LOANS聯合的結果集中查找滿足第三個表指定的條件。【參考答案】(1)SELECTLOANS.借書證號,姓名,系名,COUNT(*)As借書數量FROMBORROWER,LOANSWHEREBORROWER.借書證號=LOANS.借書證號GROUPBYLOANS.借書證號HAVINGCOUNT(*)>=5;(2)SELECT姓名,系名,書名,借書日期FROMBORROWER,LOAN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CEMIA 033-2023半導體制程8英寸(200 mm)12英寸(300 mm)用石英玻璃爐管
- T/CEMIA 019-2019顯示面板用稀釋液
- T/CECS 10052-2019綠色建材評價鎂質裝飾材料
- T/CECS 10031-2019綠色建材評價砌體材料
- T/CECS 10015-2019自粘丁基橡膠鋼板止水帶
- T/CCS 058-2023智能化煤礦運維術語和定義
- T/CCIA 0003-2018蜂窩中空板式陶瓷膜
- T/CCAS 013.3-2020水泥企業潤滑管理第3部分:水泥企業汽輪機油的使用規范
- T/CBMCA 004-2018負離子陶瓷磚
- 安全模擬面試題及答案
- 中班數學活動《破譯密碼》
- 應急預案(危貨運輸企業)
- 高碳鉻鐵的冶煉工藝
- 畢業論文年產5000噸香腸工廠的初步設計
- 養生館營銷策劃方案
- 寧波市礦產資源總體規劃(提綱)
- 更換破碎機耦合器措施-
- 汽車4S店顧客抱怨處理
- 《機械裝配技術》復習題
- 匯川結構件編碼規則PPT課件
- 2020版公路養護工程質量檢驗評定標準(土建工程部分)
評論
0/150
提交評論