2015年9月計算機三級數據庫題庫及答案
已知數據文件中存有200個四位數,並已調用讀函數readDat()把這些數存入數組a中,請考生編制一函數jsVa(),其功能是:把千位數字和十位數字重新組成一個新的含有兩位數字的數ab(新數的十位數字是原四位數的千位數字,新數的個位數字是原四位數的十位數字),以及把個位數字和百位數字組成另一個新的含有兩位數字的數cd(新數的十位數字是原四位數的個位數字,新數的'個位數字是原四位數的百位數字),如果新組成的兩個數ab-cd>=0且<=10且兩個數均是奇數,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入數組b中,並要計算滿足上述條件的四位數的個數cnt。最後main()函數調用寫函數writcDat()把結果cnt以及數組b中符合條件的四位數輸出到文件中。
【參考答案】
【審題關鍵句】千位+十位組合與個位+百位組合,都是奇數,兩數相減結果大於等於0小於等於10,從大到小排序。
①首先,本題要定義多個變量,包括兩侖循環變量循環i、j;用來存放四位數分解之後各位數的變量qw(千位)、bw(百位)、SW(十位)和gw(個位);兩個用來存放重新組合數字的變量newV1和newV2。
②通過for循環依次對數組中的每個四位數進行分解,每分解一個四位數,根據題目要求,對其各位數進行重新組合,形成兩個新的十位數,組合條件分別是原四位數的千位和十位組成一個十位數,個位和百位組成一個十位數,並將兩個新的十位數分別賦給變量newV1和newV2。
③數字重組完畢之後,再根據題目要求篩選滿足條件的四位數,本題需要考慮多個篩選條件:一是新組合的十位數中,其十位數不能為0,即原四位數的千位和個位數字不能為0;二是兩個新組合的十位數之差必須大於等於0小於等於10;三是兩個新組合的數字均為奇數。
④將同時滿足以上3個條件的四位數賦給數組b[cnt],同時數組下標值加1,當for循環執行完畢後,則將所有滿足條件的四位數全部存放到數組b[cnt]qb。
⑤最後通過兩個for循環,對數組b[cnt]中的元素按從大到小的順序排序,排序過程中,可用newV1或newV2作為數據交換的中間變量。
-
2007年3月全國計算機三級考試《信息管理》筆試真題
一、選擇題(每小題1分,共60分)下列各題A..B..C..D.四個選項中,只有一個選項是正確的。請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。(1)馮·諾依曼結構的計算機是以什麼原理為基礎的?A.程序併發性B.文件管理C.存儲程序D.資源共享(2)操作系統除應具有開...
-
計算機三級考試《數據庫技術》試題含答案
《數據庫技術》是計算機三級考試類別之一,下面小編整理了計算機三級考試《數據庫技術》試題含答案,大家快來檢測吧!一、選擇題1.下列不屬於概念設計目標的是__________。A.定義和描述應用領域涉及的數據範圍B.描述清楚數據的屬性特徵C.定義和描述數據的約束D.確...
-
計算機三級考試嵌入式系統開發技術模擬試題
為了使廣大考生在備戰計算機等級考試時,更快的掌握相應知識點,下面是小編搜索整理的計算機三級考試嵌入式系統開發技術模擬試題,供參考練習,預祝考生們考出自己理想的成績!1.世界上第一台計算機研製成功的年代是(C)Α.1944年B.1945年C.1946年D.1947年2.十進制數235...
-
計算機三級網絡技術上機模擬題及答案
函數ReadDat()的功能是實現從文件中讀取一篇英文文章存入到字符串數組xx中。請編制函數CovertCharD(),該函數的功能是:以行為單位把字符串中的所有小寫字母改成該字母的上一個字母,如果是字母a,則改成字母z。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變...