【2021年】湖南省常德市全國計算機等級考試數據庫技術測試卷(含答案)_第1頁
【2021年】湖南省常德市全國計算機等級考試數據庫技術測試卷(含答案)_第2頁
【2021年】湖南省常德市全國計算機等級考試數據庫技術測試卷(含答案)_第3頁
【2021年】湖南省常德市全國計算機等級考試數據庫技術測試卷(含答案)_第4頁
【2021年】湖南省常德市全國計算機等級考試數據庫技術測試卷(含答案)_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

【2021年】湖南省常德市全國計算機等級考試數據庫技術測試卷(含答案)學校:________班級:________姓名:________考號:________

一、1.選擇題(10題)1.在數據的三級模式結構中,外模式有

A.1個B.2個C.3個D.任意多個

2.為了保證事務的正確執行,數據庫系統維護以下事務特性:

Ⅰ.原子性

Ⅱ.一致性

Ⅲ.隔離性

Ⅳ.持久性

A.Ⅰ,Ⅱ和ⅣB.Ⅰ,Ⅱ和ⅢC.Ⅰ,Ⅲ和ⅣD.全部

3.計算機的存儲系統一般是指內存儲器和外存儲器,其中()可與CPU直接交換信息。

A.主存儲器B.CPU的一部分C.外部設備D.數據通信設備

4.在學生登記表關系中,如果姓名不允許重名時,下列說法中正確的是

A.只有學號是候選碼B.只有姓名是候選碼C.學號和姓名都是候選碼D.學號和姓名都不是候選碼

5.下列問題是基于“學生-選課-課程”數據庫中如下三個關系:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

查找學生號為"200301188"的學生的“數據庫”課程的成績,至少將使用關系

查找學生號為"200301188"的學生的“數據庫”課程的成績,至少將使用關系

A.S和SCB.SC和CC.S和CD.S、SC和C

6.凡是兄弟就用線連起來,然后去掉雙親到子女的連線,只留下雙親到第一個子女的連線不去掉,這種方法是

A.樹轉為樹林的方法B.把二叉樹轉為樹和樹林的方法C.把樹和樹林轉為二叉樹的方法D.把樹林轉為樹的方法

7.在下列敘述中,錯誤的是

A.在數據庫系統的設計中,故障是可以避免的

B.恢復子系統應成為數據庫系統的一個重要組成部分

C.介質故障發生的可能性很小,但破壞性很大

D.計算機病毒是一種人為的故障

8.有關系R(A,B,C,D)和關系S(A,B,C,D,E,F),關系T是R與S的笛卡爾積,即:T=R×S。則關系T的屬性個數是()。

A.4B.6C.10D.24

9.設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關于多值依賴的敘述中,哪一條是不正確的?

A.若X→→Y,則X→→Z

B.若X→Y,則X→→Y

C.若X→→Y,則Y'Y,則X→→Y'

D.若Z=,則X→→Y

10.IBM微機及其兼容機的性能指標中的內部存儲器容量是指

A.RAM的容量B.ROM的容量C.硬盤的容量D.ROM和RAM的總容量

二、填空題(10題)11.給定一個關鍵字序列(24,19,32,43,38,6,13,22),進行快速排序,掃描一趟后的結果是______。

12.在嵌入式SQL中,為了區分SQL語句和主語言語句,在每一個SQL語句的前面加前綴______。

13.虛擬局域網是建立在交換技術的基礎上,以軟件方式實現___________工作組的劃分與管理。

14.要讓STU不僅擁有對表SC的INSERT權限,還可傳播此權限,則授予STU權限的SQL語句為______。

15.進行并、差、交集合運算的兩個關系必須具有相同的______,即元組結構相同。

16.數據管理經過了人工管理、文件系統和【】3個發展階段。

17.一個路由器的兩個IP地址為20.0.0.6和30.0.0.6,其路由表如下所示。當收到源IP地址為40.0.0.8,目的IP地址為20.0.0.1的數據報時,它將把此數據報投遞到___________(要求寫出具體的IP地址)

18.在一類設備上模擬另一類設備,例如用高速磁盤模擬慢速打印機,則被模擬的設備稱為【】。

19.把【】轉換為【】的工作稱為地址轉換或重定位。地址轉換可分為兩類:靜態地址轉換和動態地址轉換

20.在數據倉庫建立過程中,對數據進行糾正和預處理的過程稱為數據______。

三、單選題(10題)21.在SQLSever中創建用戶數據庫,實際就是定義數據庫所包含的文件以及文件的屬性。下列不屬于數據庫文件屬性的是__________。

A.初始大小B.物理文件名C.文件結構D.最大大小

22.軟件生存期的()階段的最終結果是提供一個可作為設計基礎的系統規格說明書。

A.規劃B.需求分析C.設計D.程序編制

23.下列關于數據庫重構的說法中,錯誤的是__________。

A.數據庫的重構就是對數據庫的邏輯結構作必要的小范圍改變

B.當存儲空間的分配過于零散,導致存取效率下降,所以必須重構數據庫

C.數據庫重構包括重新設計數據庫及其應用程序

D.如果能夠重構數據庫,盡量不要重新設計數據庫及相應的應用程序

24.進程具有并發性和()兩大重要屬性。

A.動態性B.靜態性C.易用性D.封閉性

25.在登錄日志文件時,應該

A.將更新數據庫與登錄文件兩個操作同時完成

B.將更新數據庫與登錄文件兩個操作按隨機的順序完成

C.先寫數據庫的更新,后登錄日志文件

D.先登錄日志文件,后寫數據庫的更新

26.在定義一個關系結構時,應該說明()

A.字段、數據項及數據項的值B.屬性名、屬性數據類型及位數C.關系名、關系類型及作用D.記錄名、記錄類型及內容

27.若實體間的聯系是M∶N,則將聯系類型()

A.的屬性加入任一個關系模式中

B.的屬性加入N端實體類型相對應的關系模式中

C.的屬性加入M端實體類型相對應的關系模式中

D.也轉換為關系模型

28.影響優化器的主要因素有:

A.由于現有索引不足,導致排序索引中不包括一個或幾個待排序的列。

B.Groupby和orderby子句中列的次序與索引次序一致。排列的列來自不同的表。

C.建立的索引文件太多。

D.事務處理太多

29.以下關于因特網中的電子郵件的說法,錯誤的是()。A.A.電子郵件是有固定格式的,它由郵件頭和郵件體兩部分組成

B.電子郵件應用程序的最基本的功能是:創建和發送,接收、閱讀和管理郵件的功能

C.密碼是對郵件的一個最基本的保護。目前,保證電子郵件安全性的主要手段是使用大寫字母、小寫字母、數字和符號混用的密碼

D.利用電子郵件可以傳送多媒體信息

30.在關系代數的連接操作中,連接操作需要取消重復列的是()。

A.自然連接B.笛卡爾積C.等值連接D.0連接

四、C語言程序設計題(10題)31.程序test.c的功能是:計算100以內滿足以下條件的所有整數i的個數cnt以及這些i之和sum。條件:i,i+4,i+10都是素數,同時i+10小于100。請考生編寫函數countvalue實現程序要求,最后調用函數wfiteDAT把結果cnt和sum輸出到文件out.dat中。(數值l不是素數)

32.函數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的內容。

33.已知在in.dat中存有若干個(個數<200)1四位十進制數字組成的正整數,函數ReadDat讀取這若干個正整數并存入數組XX中。請編制函數CalValue0,其功能要求:

1.求出該文件中共有多少個正整數totNum;

2.求這些正整數右移1位二進制位后,產生的新數是偶數的數的個數totCnt,以及滿足此條件的這些正整數(右移前的值)的算術平均值totPjz。最后main函數調用函數WriteDat把所求的結果輸出到out.dat文件中。

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

請勿改動數據文件in.dat中的任何數據,主函數main、讀函數ReadDat和輸出函數WriteDat0的內容。

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

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

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

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

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

36.已知數據文件in.dat中存有300個四位數,并已調用讀函數readDat把這些數存入數組a中,請編制一函數jsValue,其功能是:求出千位數上的數加百位數上的數等于十位數上的數加個位數上的數的個數cnt,再求出所有滿足此條件的四位數平均值pjz1,以及所有不滿足此條件的四位數平均值pjz2。最后main函數調用寫函數writeDat把結果cnt,pjz1,pjz2輸出到out.dat文件。

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

38.將文件in.dat中的200個整數讀至數組XX中。請編制jsValue函數,要求:求出數組XX中的數值為奇數的個數cnt1和數值為偶數的個數cnt2以及數組XX下標為奇數的元素值的算術平均值pj。

結果cnt1,cnt2,pj輸出到out.dat中。注意:部分源程序存在test.c文件中。請勿改動數據文件in.dat中的任何數據、主函數main、讀函數read_dat和輸出函數writeDat的內容。

39.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat0把這些數存入數組a中,請考生編制一函數jsVal,其功能是:依次從數組a中取出一個四位數,如果該四位數大于該四位數以后的連續五個數且該數是奇數(該四位數以后不滿五個數,則不統計),則統計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到0ut.dat文件中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

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

五、設計與應用題(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.設有選課表(學號,課程號,成績),現要統計每門課程的選課人數,并將結果保存到新表:選課情況表。下列語句中正確的是()。

A.SELECT課程號,COUNT(*)選課人數FROM選課表INT0選課情況表GROUPBY課程號

B.SELECT課程號,COUNT(*)選課人數INT0選課情況表FROM選課表GROUPBY課程號

C.SELECT課程號,COUNT(*)FROM選課表INT0選課情況表(課程號,選課人數)GROUPBY課程號

D.SELECT課程號,COUNT(*)INT0選課情況表(課程號,選課人數)FROM選課表GROUPBY課程號

44.下列關于SQLServer2008視圖的說法,錯誤的是()。

A.數據庫中只存儲標準視圖的定義,并不存儲標準視圖的內容

B.如果在視圖上創建了唯一聚集索引,則數據庫中將保存該視圖的內容

C.索引視圖的數據源可以是基本表,也可以是已建立的其他標準視圖

D.索引視圖引用的基本表必須與視圖在同一個數據庫中

參考答案

1.D解析:數據庫的三級模式結構是指數據庫系統是由外模式、模式和內模式三級抽象模式構成。模式也稱邏輯模式或概念模式,模式是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖,一個數據庫只有一個模式;外模式也稱子模式、用戶模式、可以描述某個特定的用戶組所使用的那一部分數據庫,一個數據庫可以有多個外模式;內模式也稱物理模式,是數據庫內部的表示方法,一個數據庫只有一個內模式。

2.D解析:為了保證事務的正確執行,數據庫系統維護以下事務特性:原子性、一致性、隔離性、持久性。掌握事務的基本概念和與它相關的知識,以及和日志的區別。

3.A解析:內存儲器簡稱為內存,用以存放計算機當前要執行的程序和數據,它可以直接和微處理器打交道,內存的存儲容量不大,但存取速度快,通常都用半導體存儲器制成,一般又分為ROM和RAM兩種。

4.C解析:候選碼是指在一個關系的若干元組中用來唯一標識該關系的元組。因為學號和姓名都能唯一地確定一個學生。因此它們都屬于候選碼,正確答案為選項C。

5.B解析:由于要查找的結果是成績,所以無論如何要使用關系SC。但是關系SC中沒有課程名,而要查的是“數據庫”課程的成績,所以必須使用關系C以便找出“數據庫”課程所對應的課程號。

6.C樹(樹林)轉換成二叉樹時結果是唯一的。其轉換可以遞歸的描述如下:若樹(樹林)為空,則二叉樹為空;否則,樹(樹林)中第一棵樹的根是二叉樹的根,第一棵樹除去根結點后的子樹林是二叉樹的左子樹,樹林中除去第一棵樹后的樹林形成二叉樹的右子樹

7.A解析:雖然當前計算機軟、硬件技術飛速發展,但硬件的故障、系統軟件和應用軟件的錯誤、操作員的失誤及惡意的破壞仍然是不可避免的。介質故障是指系統在運行過程中,由于某種硬件故障使存儲在外存中的數據部分或全部丟失。這類故障比前兩類故障發生的可能性小得多,但破壞性最大。計算機病毒是一種人為的故障或破壞,是一些具有破壞性、自動復制自身的計算機程序。

8.C解析:設關系R和S的元數分別為r和s,定義R和S的笛卡爾積是一個(r+s)元元組的集合,若R有K1個元組,S有K2個元組,則關系R和關系S的廣義笛卡爾積有K1×K2個元組,記做:R×S{t|t=<tr,ts>tr∈R∧ts∈S}依題意,關系T的屬性個數是10個。

9.C解析:本題是對函數多值依賴定義及性質的考查。設R是屬性集U上的一個關系模式,X、Y是U的子集,Z=U-X-y,多值依賴的性質有:①對稱性:若X→→Y,則X→→Z。②多值依賴的特殊情況:若X→Y,則X→→Y。③設屬性集之間的關系是,那么當X→→Y在R(U)上成立的時候,X→→Y在R(W)上也成立;反過來當X→→Y在R(W)上成立時,X→→Y在R(U)上不一定成立。④若X→→Y,且Y\'Y,但不能斷言X→→Y,也成立。因為多值依賴的定義中涉及了U中除X、Y之外的其余屬性Z,考慮X→→Y\'是否成立時涉及的其余的屬性Z\'=U-X-Y\'比確定X→→Y成立時的其余屬性Z=U-X-y包含的屬性列多,因此X→→Y,不一定成立。若X→→Y,而Z=,則稱X→→Y為平凡的多值依賴。由多值依賴的對稱性可知,選項A正確。根據第2條性質選項B成立,根據第4條性質選項C不成立。根據平凡的多值依賴的定義可知選項D成立。因此本題的答案為C。

10.A解析:內存是用來存放運行的程序和當前使用的數據。內存分為兩種:ROM和RAM。ROM叫做只讀存儲器,一般是在裝入計算機前事先寫好的。計算機工作過程中只能從中讀出而不能寫入。RAM叫做隨機存儲器,再CPU運行期間即可讀出又可寫入數據。但斷電后,所存的信息就會丟失。我們平時所說的微機內存容量,指的就是RAM的容量。

11.221913624384332

12.EXECSQLEXECSQL解析:把SQL嵌入主語言使用時必須解決3個問題:

①區分SQL語句與主語言語句

這是對通過在所有的SQL語句前加前綴EXECSQL來解決的。

②數據庫工作單元和程序工作單元之間的通信

嵌入式SQL語句中可以使用主語言的程序變量來輸入或輸出數據。把SQL語句中使用的主語言程序變量簡稱為主變量。

③一個SQL語句原則上可產生或處理一組記錄,而主語言一次只能處理一個記錄,為此必須協調兩種處理方式。這是用游標來解決的。

13.邏輯【解析】虛擬局域網建立在局域網交換機的基礎上,它以軟件方式實現邏輯工作組的劃分與管理,工作組中的結點不受物理位置的限制。相同工作組的成員不一定連接在相同的物理網段,它們可以連接在相同的交換機上,也可以連接在不同的局域網交換機上,只要這些交換機互聯即可。當結點從一個工作組轉移到另一個工作組時,只需要簡單地通過軟件設定,而無須改變在網絡中的物理位置。

14.GrantInsertOnTableSC_TOSTUWithGrantOptionGrantInsertOnTableSC_TOSTUWithGrantOption解析:SQL語言用GRANT語句向用戶授予數據訪問的權限,GRANT語句的一般格式為:

GRANT<權限>[,<權限>]...

[ON<對象類型×對象名>][,<對象名>]...

TO<用戶>[,<用戶>]...

[WITHGRANTOPTION];

其語義為:將對指定操作對象的指定操作權限授予指定的用戶。如果指定了WITHGRANTOPTION子句,則獲得某種權限的用戶還可以把這種權限再授予其他用戶。

15.關系模式關系模式解析:集合運算是從關系中的元組的角度來進行的。關系代數中的集合運算都要求進行運算的所有關系具有相同的關系模式,即元組的結構相同。

16.數據庫系統數據庫系統解析:數據管理技術的發展,與硬件、軟件和計算機應用的范圍有密切關系。數據管理技術的發展經過了3個階段:人工管理階段、文件系統階段和數據庫階段。

17.20001【解析】一個路由表通常包含許多(N,R)對序偶,其中N指目的網絡的1P地址,R是網絡N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為20.0.0.1,屬于A類網絡地址,其網絡地址為20.0.0.0,因此路由器收到該IP數據包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地址為:20.0.0.1。

18.虛擬設備虛擬設備

19.邏輯地址

絕對地址重定位就是把程序的邏輯地址空間變換成內存中的實際物理地址空間的過程,也就是說在裝入時對目標程序中指令和數據的修改過程。他是實現多道程序在內存中同時運行的基礎。重定位有兩種,分別是動態重定位與靜態重定位。

20.清理清理

21.C

22.B

23.C

24.A

25.D解析:為保證數據庫是可恢復的,登記日志文件時必須遵循以下兩條原則:1、登記的次序嚴格按并發事務執行的時間次序;2、必須先寫日志文件,后寫數據庫。

26.B

27.D

28.A

29.C選項A),電子郵件是有固定格式,它由郵件頭和郵件體兩部分組成;選項B),電子郵件應用程序的最基本的功能是:創建和發送,接收、閱讀和管理郵件的功能;選項C),每個郵箱都有密碼保護,這是最基本的保護,目前,保證重要郵件的安全性的主要手段是使用數字證書,數字證書可以證明用戶的身份。加密電子郵件,保證不被修改;選項D),利用電子郵件可以傳送多媒體信息,MIME協議支持多媒體信息的發送。

30.A解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且要在結果中把重復的屬性去掉。一般的連接操作是從行的角度進行運算,但自然連接還需要取消重復列,所以是同時從行和列的角度進行運算。

31.\n【審題關鍵句】100以內(含l00)滿足i、i+4、i+10都是素數的整數的個數以及這些i之和。

\n【解題思路】

\n①首先定義循環變量i,然后將i的值賦初值為3,每循環一次則將i的值加1,直到i<90。

\n②在for循環中,每執行一次循環則調用函數isPrime(該函數具體的算法已經在源程序中給出,直接用即可),對i、i+4、i+10是否同時是素數進行判斷,如果這三個數同時為素數,則計數變量cnt值加1,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

\n

32.\n【審題關鍵句】字符的ASCII值右移4位二進制位,高位補0后加原字符的ASCII值。

\n【解題思路】

\n①定義兩個循環變量i、j和一個無符號字符變量tmp。

\n②在第一個for循環語句中,循環變量i從0開始,依次遞增直到其值等于文章最大行數maxline。在第二個for循環中,從每行第1個字符開始,依次遞增直到其值等于該行字符串的最大長度,然后在循環體中指定每次循環時,將第i行第i個位置上的字符的ASCII值的二進制數右移4位,然后將所得的值再加上原字符的ASCII碼值。

\n【參考答案】

\n

33.\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

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

\n【解題思路】

\n本題類似第9套試題,通過審題可以發現有兩個不同點:①要求統計的四位數的條件是“個位一千位-百位一十位數大于零的個數”,參考答案的第8條語句修改if語句的判斷條件即可。②將統計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數組元素的大小比較符即可。另外,對于數據交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第67套試題,通過審題可以發現主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。本題值得一提的是在設置判斷條件的時候,一定要注意兩題要求中的兩個細微的差別,第67套要求的是新字符所對應的數字是0~9的不變,是對數值型數據進行判斷;而本套要求的是原字符所對應的字符是o~9的保持不變,是對字符型數據進行判斷,在條件表達式的寫法上需要大家注意區分。

\n【參考答案】

\n

\n

36.\n【審題關鍵句】千位+百位等于十位+個位的數的個數,求滿足此條件以及不滿足此條件的四位數平均值pjz1和pjz2。

\n【解題思路】

\n本題類似第20套試題,通過審題可以發現僅有一個不同點,即判斷符合條件的四位數是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參考答案】

\n

\n

38.\n【審題關鍵句】讀入數值,奇數個數,偶數個數,數組下標為奇數的平均值。

\n【解題思路】

\n本題類似第42套試題,通過審題可以發現僅有一個不同點,即本題是計算數組下標為奇數的元素的平均值,參考答案的第6條語句。

\n【參考答案】

\n

\n

39.\n【審題關鍵句】大于后連續5個數,奇數,從小到大排序。

\n【解題思路】本題類似第35套試題,通過審題可以發現主要有兩個不同點:①判斷數值為奇數,可通過a[i]%2進行判斷,參考答案的第4條語句;②要求進行比較的元素大于后連續5個數,因此在設置判斷條件時,作為比較的兩個數之間應該是大于關系,參考答案的第4條語句。

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第9套試題,通過審題可以發現有兩個不同點:①要求統計的四位數的條件是“千位+百位=十位+個位”,參考答案的第8條語句修改if語句的判斷條件即可。②將統計結果按從大到小的順序排序,參考答案的第13條語句,修改兩數組元素的大小比較符即可。另外,對于數據交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

\n

41.【解題思路】(1)采用兩表聯合查詢。以兩表“借書證號”為相等條件,在結果集中用GROUP

溫馨提示

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

評論

0/150

提交評論