版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【2021年】江西省吉安市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________
一、1.選擇題(10題)1.數字簽名是通過()來實現的。
A.認證B.程序C.簽名算法D.仲裁
2.信息認證是信息安全的一個重要方面,下列有關信息安全認證技術的描述正確的是______。
Ⅰ.數字簽名技術
Ⅱ.身份識別技術
Ⅲ.信息加密技術
Ⅳ.信息的完整性驗證技術
A.Ⅰ、Ⅱ和ⅣB.Ⅰ、Ⅱ和ⅢC.Ⅱ、Ⅲ和ⅣD.都是
3.在操作系統(tǒng)的各個功能組成部分中,不需要硬件支持的是
A.進程調度B.時鐘管理C.地址映射D.中斷系統(tǒng)
4.
若關系R和S的關系代數操作的結果如下,這是執(zhí)行了
A.RSC<EB.RSC>EC.RSR.B=S.BD.RS
5.以下哪一項不是隊列的基本運算?
A.從隊尾插入一個新元素B.從隊列中刪除第1個元素C.判斷一個隊列是否為空D.讀取隊頭元素的值
6.關系數據庫中的關系應滿足一定的要求,最起碼的要求是達到1NF,即滿足
A.每個屬性都是不可分解的
B.主碼屬性惟一標識關系中的元組
C.關系中的元組不可重復
D.每個非碼屬性都完全依賴于主碼屬性
7.數據庫管理系統(tǒng)中的安全控制模塊屬于______。
A.數據庫定義程序模塊B.數據庫操縱程序模塊C.數據庫運行管理程序模塊D.數據庫組織、存儲和管理程序模塊
8.利用計算機進行復雜而大量的測試工作的系統(tǒng)稱為
A.CAD系統(tǒng)B.CAM系統(tǒng)C.CAT系統(tǒng)D.CAI系統(tǒng)
9.設S為學生關系,SC為學生選課關系,Sno為學生號,Cno為課程號,執(zhí)行下面SQL語句的查詢結果______。SELECTS*FROMS,ScWHERES.Sno=SC.SnoANDSC.Cno='C2'
A.選出選修C2課程的學生信息
B.選出選修C2課程的學生名
C.選出S中學生號與SC中學生號相等的信息
D.選出s和SC中的一個關系
10.下列什么符號可以表示“可以和任意長的字符串匹配”?
A.*B.%C.&D.$
二、填空題(10題)11.設有一個二維數組A[1…6,1…4],若數組的起始地址為200,并且數據元素以行序為主序存放在數組中,每個元素占用4個存儲單元,那么元素A[3,4]的存儲地址為【】。
12.關系模式分解的等價性標準主要有兩個,分別為分解具有______和分解保持函數依賴。
13.對于一組給定權值所構造的霍夫曼樹的形狀有可能不同,它們的帶權外部路徑長度______。
14.PowerDesigner是SYBASE公司提供的CASE工具,它包括多個模塊,其中用于數據庫概念數據建模(CDM)的模塊是______。
15.DB2數據庫管理系統(tǒng)為了提高性能,當連接所涉及的事實表達到三個或三個以上的時候,DB2可自動地判斷是否使用星型連接技術(starjoin)和______索引進行優(yōu)化。
16.數據庫語言由數據定義語言(DDL)【】和數據操縱語言(DML)組成,它為用戶提供了交互使用數據庫的方法。
17.在“學生一選課一課程”數據庫中的三個關系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
現要查找選修“數據庫技術”這門課程且性別為“女”的學生姓名和成績,可使用如下的SQL語句:
SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘數據庫技術’ANDS.S#=SC.S#ANDSEX=‘女’AND【】
。
18.對一組記錄的關鍵碼(54,36,72,15,40,38,91)進行堆排序時,初始化堆后,最后4個記錄為
【】
19.對并行數據庫______的研究是研究如何對數據庫中的關系進行劃分,并把它們分布到多個處理器或多個磁盤。
20.____________服務是用于控制與限定網絡用戶對主機、應用、數據與網絡服務的訪問類犁。
三、單選題(10題)21.在SQLSever中創(chuàng)建用戶數據庫,實際就是定義數據庫所包含的文件以及文件的屬性。下列不屬于數據庫文件屬性的是__________。
A.初始大小B.物理文件名C.文件結構D.最大大小
22.Aarr和Barr兩個數組說明如下:VARAarr:Array[0…7]ofchar;Barr:Array[-5…2,3…8]ofchar;這兩個數組分別能存放的字符的最大個數是()
A.7和35B.1和5C.8和48D.1和6
23.下列SQLServer提供的系統(tǒng)角色中,具有數據庫服務器上全部操作權限的角色是__________。
A.db_ownerB.dbcreatorC.db_datawriterD.sysadmin
24.在數據庫技術中,為提高數據庫的邏輯獨立性和物理獨立性,數據庫的結構被劃分成用戶級、()和存儲級3個層次。A.管理員級B.外部級C.概念級D.內部級
25.SQL語言集數據定義、數據查詢、數據操縱和數據控制功能于一體,語句UPDATE實現()功能。
A.數據定義B.數據查詢C.數據操縱D.數據控制
26.FoxProDOS是()
A.DOS下的數據庫B.DOS支持下的數據庫管理系統(tǒng)C.為DOS做的FoxProD.DOS下的文字處理系統(tǒng)
27.下列哪項是SQLServer數據庫擁有的邏輯空間結構和物理空間結構。A.表空間B.段C.區(qū)D.數據文件
28.邏輯文件存放在存儲介質上時,采用的組織形式是與什么有關?
A.邏輯文件結構B.存儲介質特性C.主存儲器管理方式D.分配外設方式
29.設數組data[0…m]作為循環(huán)隊列SQ的存儲空間,front為隊頭指針,rear為隊尾指針,則執(zhí)行出隊操作的語句為()
A.front:=front1
B.front:=(front1)modm
C.rear:=(rear1)modm
D.front:=(front1)mod(m1)
30.在概念模型中,客觀存在并可以相互區(qū)別的事物稱為______。
A.碼B.屬性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.已知數據文件in.dat中存有300個四位數,并已調用讀函數rcadDat把這些數存入數組a中,請編制一函數jsvalue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從大到小的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。
33.函數ReadDat實現從文件in.dat中讀取一篇英文文章存入到字符串數組XX中,請編制函數ConvertCharA,其函數的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數組XX中。最后main函數凋用函數WriteDat把結果XX輸出到文件0ut.dat中。
34.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVa,其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的百位數字),如果新組成的兩個數ab-cd>=0且ab.cd<=10且兩個數均是奇數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writcDat把結果cnt以及數組b中符合條件的四位數輸出到文件0ut.dat中。
35.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數小于該四位數以后的連續(xù)五個數且該數是偶數(該四位數以后不滿五個數,則不統(tǒng)計),則統(tǒng)計出滿足此條件的個數cnt,并把這些四位數存入數組b中,而后對數組b進行升序排序,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定義數組:a[200],b[200],已定義變量:cnt
請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。
36.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出于位數上的數加個位數上的數等于百位數上的數加十位數上的數的個數cnt,再把所有滿足此條件的四位數依次存入數組b中,然后對數組b的四位數按從小到大的順序進行排序。最后main函數調用寫函數writeDat把數組b中的數輸出到文件out.dat中。
37.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把一個四位數的個位數位置上的值減去千位數位置上的值再減去百位數位置上的值最后減去十位數位置上的值,如果得出的值大于等于零且原四位數是偶數,則統(tǒng)計出滿足此條件的個數cnt,并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
38.在文件in.dat中已存有200個正整數,且每個數均在1000至9999之間。函數readDat是讀取這200個數存放到數組aa中。請編制函數jsSort,其函數的功能是:要求按每個數的后三位的大小進行降序排列,如果出現后三位相等的數值,則對這些數值按原始4位數據進行升序排列,將排序后的前10個數存入數組bb中。
最后調用函數writeDat把結果bb輸出到文件out.dat中。
39.
函數ReadDat實現從文件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的內容。
40.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVal,其功能是:把千位數字和個位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的個位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是奇數并且至少有一個數能被5整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,并要計算滿足上述條件的四位數的個數cnt。最后main函數調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。
五、設計與應用題(2題)41.某網上商城因為業(yè)務發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經營管理系統(tǒng),此系統(tǒng)使用SQLServer2008數據庫管理系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數據導入到新系統(tǒng)中。原有系統(tǒng)使用SQLServer2000,數據結構與新系統(tǒng)不完全一致。因此需要把數據從SQLServer2000導入到SQLServer2008中,為了保證數據一致性,數據導入過程中要求暫停業(yè)務且必須在3小時內完成。(1)在原有數據導入新系統(tǒng)的過程中,實施人員發(fā)現原有數據量很大,導人數據需要四小時,業(yè)務無法接受。經分析某工程師認為,數據導入過程中的數據庫I/O很高,但導人數據的程序本身對系統(tǒng)資源占用率很低。該工程師建議將數據導入過程中的數據恢復模式從“完整”模式改為“簡單”模式以提高數據導人速度;而另一位工程師則認為此方法未必能提高數據導入速度,而且還可能導致數據丟失,不建議使用此方法。請分析此方法是否能夠提高數據導入速度并給出理由,同時分析此操作的數據丟失風險。(5分)(2)在成功導入歷史數據后,此系統(tǒng)順利上線運行。在上線運行的第一周,發(fā)現數據庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統(tǒng)內存占用率達到90%,但系統(tǒng)I/O很輕。業(yè)務人員反應系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:Ⅰ.為服務器增加2顆CPU,緩解CPU使用率很高的問題;Ⅱ.為服務器增加一倍內存,緩解內存使用率很高的問題。考慮成本,現階段只能按照一種方案實施。請指出在現有情況下,哪種方案更合理并給出理由。(5分)
42.設有商品表(商品號,商品名,單價)和銷售表(銷售單據號,商品號,銷售時間,銷售數量,銷售單價)。其中,商品號代表一類商品,商品號、單價、銷售數量和銷售單價均為整型。請編寫查詢某年某商品的銷售總毛利的存儲過程,毛利=銷售數量x(銷售單價一單價)。要求商品號和年份為輸入參數,總毛利用輸出參數返回。(10分)
六、單選題[1分](2題)43.下列是關于關系數據模型和關系表的說法:Ⅰ.關系數據模型以集合論為基礎表示和處理數據Ⅱ.關系數據模型同時支持非過程化語言和過程化語言直接存取數據Ⅲ.“createtable…”語句用于定義關系表的結構及數據完整性約束Ⅳ.在關系表上執(zhí)行select或delete操作時,DBMS會檢查數據完整性約束上述說法中正確的是()。
A.僅Ⅰ和ⅢB.僅Ⅱ和ⅣC.僅Ⅲ和ⅣD.僅Ⅰ和Ⅳ
44.在SQLServer2008的某數據庫中,設U1用戶是Rl角色中的成員,現已授予R1角色對T表具有SE.LECT和DENYUPDATE權限,同時授予了U1用戶對T表具有INSERT和UPDATE權限,則ul用戶最終對T表具有的權限是()。
A.SELECT和INSERT
B.INSERT和UPDATE
C.SELECT、INSERT和UPDArIE
D.INSERT
參考答案
1.C解析:使用數字簽名是實施身份認證的辦法之一,它是通過簽名算法來實現的。一個簽名算法至少應滿足3個條件:簽名者事后不能否認自己的簽名。接收者能驗證簽名,而任何其他人都不能偽造簽名。當雙方關于簽名的真?zhèn)伟l(fā)生爭執(zhí)時,有第三方能解決雙方的爭執(zhí)。
2.A解析:信息認證是信息安全的一個重要方面,其首先是驗證信息的完整性,即不是假冒:其次是驗證信息的發(fā)送者的真實性,即驗證信息在傳送或存儲過程中未被篡改、重放或延遲等。認證是防止對系統(tǒng)進行主動攻擊。有關認證的實用技術主要有數字簽名、身份識別和信息的完整性校驗技術。加密技術屬于信息保密技術是信息安全的另一個重要的方面。
3.A解析:進程調度即處理機調度。在多道程序設計環(huán)境中,進程數往往多于處理機數,這將導致多個進程互相爭奪處理機。進程調度的任務是控制、協(xié)調進程對CPU的競爭,按照一定的調度算法,使某一就緒進程獲得CPU的控制權,轉換成運行狀態(tài)。進程調度也叫低級調度。實際上進程調度完成一臺物理的CPU轉變成多臺虛擬的(或邏輯的)CPU的工作。
4.D解析:這是一個連接運算通過關系代數運算可以得出結論。
5.B解析:隊列只能在隊尾插入元素,從隊頭刪除元素,這就是所謂的“先進先出”,而不能從隊列中間刪除或插入元素。
6.A解析:第一范式的定義是:如果關系模式R的每一個屬性都是不可分解的,則稱R為第一范式。
7.C解析:本題是對數據庫管理系統(tǒng)的基本功能的考查。數據庫的功能模塊包括數據庫定義程序模塊、數據庫存取模塊、數據庫運行管理程序模塊、數據庫組織、存儲和管理程序模塊和數據庫建立、維護模塊。數據庫運行管理方面的程序模塊一方面保證用戶事務的正常運行及其原子性,一方面保證數據庫的安全性和完整性,所以正確答案為選項C。
8.C解析:計算機輔助設計(CAD)是利用計算機幫助設計人員進行產品、工程設計的重要技術手段。計算機輔助制造(CAM)是利用計算機進行生產設備的控制、操作和管理的系統(tǒng),它能提高產品質量,降低生產成本,縮短生產周期,并有利于改善生產人員的工作條件。計算機輔助測試(CAT)是利用計算機進行復雜而大量的測試工作的系統(tǒng).計算機輔助教學(CAl)是現代教學手段的體現。因此本題正確答案為C。
9.A解析:由題可知本語句功能是從表S和SC中選出選修C2課程的學生信息
10.B解析:%符號可以表示可以和任意長的字符串匹配。掌握關系數據庫系統(tǒng),在SQL語言中各種特殊符號的含義和用法。
11.260A[]是一個二維數組,A[3,4]代表第三行第4個數,前面有二行,第三行有三個元素,所以元素個數為2*6+3=15,15*4=60,所以存儲地址為260。
12.無損連接性無損連接性解析:規(guī)范化過程中將一個關系模式分解若干個關系模式,應該保證分解后產生的模式與原來的模式等價。常用的等價標準有要求分解是具有無損連接性的和要求分解是保持函數依賴的兩種。
13.相同相同
14.DataArehitectDataArehitect解析:PowerDesigner是一組緊密集成的計算機輔助軟件工程(CASE)工具,用于為復雜的數據庫應用完成分析、設計、維護、建立文檔和創(chuàng)建數據庫等功能。它可以根據用戶的項目規(guī)模和范圍的需要提供靈活的解決方案。PowerDesigner由五個模塊組成:MetaWorks,ProcessAnalyst,DataArchitect,WarehouseArchitect和AppModeler。
DataArchitect提供概念數據模型設計,自動的物理數據模型生成,針對多種數據庫管理系統(tǒng)的數據庫生成,開發(fā)工具的支持和高質量的文檔特性。
15.動態(tài)位圖動態(tài)位圖解析:DB2優(yōu)化器能夠使用動態(tài)位圖索引,即根據需要在相應字段上自動地動態(tài)生成位圖索引,從維表中挑選出符合條件的記錄,再和事實表連接,提高了訪問多維數據的性能。當連接所涉及的表達到三個或三個以上時,DB2可自動判斷是否使用星型連接技術和動態(tài)位圖索引進行優(yōu)化。
16.DDL數據控制語言(DCL)
17.SC.S#=C.C?;駽.C#=SC.S#在急性這些操作的時候需將這些關系聯系起來
18.(15,36,38,54)堆積排序(Heapsort)是指利用堆積樹(堆)這種資料結構所設計的一種排序算法,可以利用數組的特點快速定位指定索引的元素。先建一個“大頂堆”,即先選得一個關鍵字為最大的記錄,然后與序列中最后一個記錄交換,之后繼續(xù)對序列中前n-1記錄進行“篩選”,重新將它調整為一個“大頂堆”再將堆頂記錄和第n-1個記錄交換,如此反復直至排序結束。所謂“篩選”指的是對一棵左/右子樹均為堆的完全二叉樹,“調整”根結點使整個二叉樹為堆。
19.物理存儲結構物理存儲結構解析:并行數據庫物理存儲結構的研究是研究如何對數據庫中的關系進行劃分。并把它們分布到多個處理器或多個磁盤,以使查詢處理時間最小。
20.訪問控制【解析】一個功能完備的網絡系統(tǒng)提供以下基本的安全服務功能:保密性、認證、數據完整性、防抵賴和訪問控制。其中訪問控制服務用于控制與限定網絡用戶對主機、應用、數據與網絡服務的訪問類型。
21.C
22.C
23.D
24.C對應于外模式的數據庫稱為用戶級數據庫。它是用戶可以看到并準許使用的數據庫。模式也叫做概念模式,它是全局邏輯級的,是數據庫的整體邏輯結構。內模式對應于數據庫的存儲結構,是為了提高模式對存儲設備的獨立性而設立的。
25.CSQL語言集數據定義、數據查詢和數據操縱和數據控制功能于一體。數據定義語言的動作包括CREATE、DROP和ALTER;數據操縱語言的動作包括:INSEPT、UPDATE和DELETE;數據控制語言的動作包括GRANT和REVOKE。
26.B
27.D
28.B解析:用戶的邏輯文件要存放到存儲介質上時,文件系統(tǒng)要根據存儲設備的類型,用戶采用的存取方式決定文件在存儲介質上的組織方式。
29.D
30.D解析:在概念模型中,客觀存在并可以相互區(qū)別的事物稱為實體。實體可以是具體的人、事物,也可以是抽象的概念和聯系。
31.\n【審題關鍵句】讀取正數,統(tǒng)計個數,右移后為奇數的個數及平均值。
\n【解題思路】
\n本題類似第44套試題,通過審題可以發(fā)現僅有一個不同點,即參與平均值計算的元素是數組xx[i]右移一位之后為奇數的元素,參考答案的第9條語句。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,把所有滿足此條件的四位數依次存入數組,然后對數組按從大到小的順序進行排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現有兩個不同點:①要求統(tǒng)計的四位數的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數組元素的大小比較符即可。另外,對于數據交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
\n
33.\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
34.【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數,兩數相減結果大于等于0小于等于10,從大到小排序。
\n【解題思路】
\n①首先,本題要定義多個變量,包括兩侖循環(huán)變量循環(huán)i、j;用來存放四位數分解之后各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數字的變量newV1和newV2。
\n②通過for循環(huán)依次對數組中的每個四位數進行分解,每分解一個四位數,根據題目要求,對其各位數進行重新組合,形成兩個新的十位數,組合條件分別是原四位數的千位和十位組成一個十位數,個位和百位組成一個十位數,并將兩個新的十位數分別賦給變量newV1和newV2。
\n③數字重組完畢之后,再根據題目要求篩選滿足條件的四位數,本題需要考慮多個篩選條件:一是新組合的十位數中,其十位數不能為0,即原四位數的千位和個位數字不能為0;二是兩個新組合的十位數之差必須大于等于0小于等于10;三是兩個新組合的數字均為奇數。
\n④將同時滿足以上3個條件的四位數賦給數組b[cnt],同時數組下標值加1,當for循環(huán)執(zhí)行完畢后,則將所有滿足條件的四位數全部存放到數組b[cnt]qb。
\n⑤最后通過兩個for循環(huán),對數組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數據交換的中間變量。
\n【參考答案】
\n
\n
35.【審題關鍵句】小于后連續(xù)5個數,偶數,從小到大排序。
\n【解題思路】
\n①首先定義兩個循環(huán)整型變量i、j和一個用于數據交換的整型變量ab。
\n②然后在for循環(huán)語句中,先指定循環(huán)變量i從0開始,依次遞增到MAX-5(到MAX.5的原因是因為從倒數第5個數開始,其后面的數都不滿5個數,與題目要求不符,因此可以省略最后5個數),接著對每個數組元素a[i]判斷其是否為偶數且小于其后面連續(xù)的5個數,然后把滿足此條件的數組元素a[i]賦給數組元素b[cnt],同時數組的下標變量cnt加1。③最后,用雙重for循環(huán)語句對數組b中的數組元素兩兩比較大小,如果前一個數組元素大于后一個數組元素,則兩者進行互換,實現對數組b進行升序或降序的排列。
\n【參考答案】
\n
\n
36.\n【審題關鍵句】千位+個位等于百位+十位個數,把所有滿足此條件的數依次存入數組,按從小到大的順序排序。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位+千位=百位+十位”,參考答案的第8條語句,修改if條件語句的判斷條件即可,對于數據交換的整型變量tmp可以自定義其變量名。
\n【參考答案】
\n
\n
37.\n【審題關鍵句】個位-千位-百位-十位,結果大于等于零且原四位數是偶數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。
\n【解題思路】
\n本題類似第9套試題,通過審題可以發(fā)現僅有一個不同點,即要求統(tǒng)計的四位數的條件是“個位-千位-百位-十位>=0”,參考答案的第8條語句,修改if條件語句的判斷條件即可。
\n【參考答案】
\n
\n
38.\n【審題關鍵句】按每個數的后三位降序排列,然后取出滿足此條件的前10個數依次存入數組;如果后三位的數值相等,則按原先的數值進行升序排列。
\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現主要有兩個不同點:①按每個數的后三位降序排列,參考答案的第5條語句,修改兩數組元素的大小比較符即可;②后三位的數值相等則按原先的數值進行升序排列,參考答案的第13條語句,同樣也是修改兩數組元素的大小比較符即可。
\n【參考答案】
\n
\n
\n
39.\n【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的上一個字母,大小寫不變,其他字符不變。
\n【解題思路】
\n①定義整型循環(huán)變量i、j。
\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’,則把xx[i][j]的值設置為字符’2’。否則如果XX[i][D]的值在小寫字符’at與’2’之間,則把xx[i][j]的值減1,把其值變成其前一個字符的ASCII碼。
\n【參考答案】
\n
\n
40.\n【審題關鍵句】千位+個位與百位+十位,奇數,整除,從大到小排序。
\n【解題思路】
\n本題類似第27套試題,通過審題可以發(fā)現主要是對四位數的篩選條件有所不同,體現在兩個方面:①分解后重新組合成兩位數的方式不同,參考答案的第8、9條語句重新指定兩位數的組合方式;②新組臺的兩位數的奇數的判斷及整除判斷,參考答案的第10條語句。
\n【參考答案】
\n
\n
41.【解題思路】(1)SQLServer2008的數據恢復模式有三種:①簡單恢復模式,此方法可以最大幅度減少事務13志的管理開銷,因為恢復模式不備份事務日志。但是如果數據庫損壞,則簡單恢復模式將面臨極大的數據丟失風險。在這種恢復模式下,數據只能恢復到最新備份狀態(tài)。因此對于用戶數據庫,簡單恢復模式只適用于測試和開發(fā)數據庫,或用于主要包含只讀數據的數據庫。②完整恢復模式,此方法可以完整的記錄所有事務,并將事務日志記錄保留到對其備份完畢為止。此方法相對簡單恢復模式來說,更占用時間。③大容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025上海市事業(yè)單位考試模擬題-常識判斷及參考答案一套
- 強化地板備料工安全宣傳知識考核試卷含答案
- 隔離層制備工安全宣貫測試考核試卷含答案
- 混凝土制品質檢員班組考核測試考核試卷含答案
- 鹽斤收放保管工安全操作水平考核試卷含答案
- 反射爐工成果知識考核試卷含答案
- 2025年上海第二工業(yè)大學輔導員考試筆試真題匯編附答案
- 2024年潼南縣直屬機關遴選公務員筆試真題匯編附答案
- 2025年10月廣東深圳市大鵬新區(qū)總工會招聘社會化工會工作者1人備考題庫附答案
- 2025中國平安洛陽社區(qū)金融招募社區(qū)高級專員20人備考題庫附答案
- 2025年財務共享服務模式白皮書方案
- 建筑工程交通導改與組織方案
- 2025版新春晚會節(jié)目編排與制作合同
- 春天綠化養(yǎng)護知識培訓
- 數據中心消防培訓課件
- 四川評標專家培訓課件
- 學情分析與教學策略的講座
- JJF(蒙) 064-2024 混凝土振動臺校準規(guī)范
- 地產文案培訓課件
- 中考化學 金屬與鹽溶液反應后的成分分析
- 土石方施工交通組織方案范文
評論
0/150
提交評論