国产精品久久9a久美女性色,日韩综合中文字幕,天天射天天色天天干,亚洲天堂中文在线,成年人午夜视频,国产精品伦理久久久久久,亚洲欧美视频一区二区

試題

計算機二級考試《MS Office》真題練習(帶答案)

時間:2025-06-03 08:21:51 試題 我要投稿
  • 相關推薦

計算機二級考試《MS Office》真題練習(帶答案)

  在學習中,大家都沒少背知識點吧?知識點就是學習的重點。掌握知識點有助于大家更好的學習。下面是小編精心整理的計算機二級考試《MS Office》真題練習(帶答案),希望對大家有所幫助。

計算機二級考試《MS Office》真題練習(帶答案)

  一、選擇題

  1.下列敘述中錯誤的是()。

  A.對于各種特定的輸入,算法的時間復雜度是固定不變的

  B.算法的時間復雜度與使用的計算機系統(tǒng)無關

  C.算法的時間復雜度與使用的程序設計語言無關

  D.算法的時間復雜度與實現(xiàn)算法過程中的具體細節(jié)無關

  正確答案:A

  解析:算法的時間復雜度是指執(zhí)行算法所需要的計算工作量。為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅應該與所使用的計算機、程序設計語言以及程序編制者無關,而且還應該與算法實現(xiàn)過程中的許多細節(jié)無關。為此,可以用算法在執(zhí)行過程中所需基本運算的執(zhí)行次數(shù)來度量算法的工作量。算法所執(zhí)行的基本運算次數(shù)還與問題的規(guī)模有關;對應一個固定的規(guī)模,算法所執(zhí)行的基本運算次數(shù)還可能與特定的輸入有關。故本題答案為A選項。

  2.在長度為n的順序表中查找一個元素,假設需要查找的元素一定在表中,并且元素出現(xiàn)在每個位置上的可能性是相同的,則在平均情況下需要比較的次數(shù)為()。

  A.(n+1)/2

  B.n

  C.3n/4

  D.n/2

  正確答案:A

  解析:在順序表中查找,最好情況下第一個元素就是要查找的元素,則比較次數(shù)為1;在最壞情況下,最后一個元素才是要找的元素,則比較次數(shù)為n。兩種情況平均即(1+n)/2.故本題答案為A選項。

  3.設非空二叉樹的所有子樹中,其左子樹上的結點值均小于根結點值,而右子樹上的結點值均不小于根結點值,則稱該二叉樹為排序二叉樹。對排序二叉樹的遍歷結果為有序序列的是()。

  A.中序序列

  B.前序序列

  C.后序序列

  D.前序序列或后序序列

  正確答案:A

  解析:前序遍歷:訪問根結點在訪問左子樹和訪問右子樹之前。即先訪問根結點,然后遍歷左子樹,最后遍歷右子樹;并且在遍歷左子樹和右子樹時,仍然先訪問根結點,然后遍歷左子樹,最后遍歷右子樹。中序遍歷:訪問根結點在訪問左子樹和訪問右子樹兩者之間。即先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。并且在遍歷左子樹與右子樹時,仍然首先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。后序遍歷:訪問根結點在訪問左子樹和訪問右子樹之后。即首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點;并且在遍歷左子樹和右子樹時,仍然首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點。題目給出的二叉樹顯示是左結點小于根結點,根結點小于等于右結點。如果要使結果為有序序列,那么遍歷過程應該是左結點-根結點-右結點,或者右結點-根結點=左結點。根據(jù)前面3種遍歷特點可知,中序遍歷符合要求。故本題答案為A選項。

  4.循環(huán)隊列的存儲空間為Q(1:50),初始狀態(tài)為front=rear=50.經(jīng)過一系列正常的入隊與退隊操作后,front=rear=25,此后又插入一個元素,則循環(huán)隊列中的元素個數(shù)為()。

  A.1或50且產(chǎn)生上溢錯誤

  B.51

  C.26

  D.2

  正確答案:A

  解析:循環(huán)隊列是隊列的一種順序存儲結構,用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的前一個位置。入隊運算時,隊尾指針進1(即rear+1),然后在rear指針指向的位置插入新元素。當front=rear=25時可知隊列空或者隊列滿,此后又插入了一個元素,如果之前隊列為空,插入操作之后隊列里只有一個元素,如果插入之前隊列已滿(50個元素),執(zhí)行插入則會產(chǎn)生溢出錯誤。故本題答案為A選項。

  5.軟件生命周期是指()。

  A.軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程

  B.軟件的工程實施階段

  C.軟件的開發(fā)與管理

  D.軟件的實現(xiàn)和維護

  正確答案;A

  解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。故本題答案為A選項。

  6.設二叉樹的前序序列為ABDEGHCFIJ,中序序列為DBGEHACIFJ.則按層次輸出(從上到下,同一層從左到右)的序列為()。

  A.ABCDEFGHIJ

  B.DGHEBIJFCA

  C.JIHGFEDCBA

  D.CHIJDEFBCA

  正確答案:A

  7.設循環(huán)隊列的存儲空間為Q(1:50),初始狀態(tài)為front=rear=50,F(xiàn)經(jīng)過一系列入隊與退隊操作后,front-1=rear。為了在該隊列中尋找值最大的元素,在最壞情況下需要的比較次數(shù)為()。

  A.0

  B.1

  C.48

  D.49

  正確答案:C

  8.設順序表的長度為40,對該表進行冒泡排序。在最壞情況下需要的比較次數(shù)為()。

  A.820

  B.780

  C.40

  D.41

  正確答案:B

  9.張編輯休假前正在審閱一部Word 書稿,他希望回來上班時能夠快速找到上次編輯的位置,在Word 2010 中最優(yōu)的操作方法是()。

  A.下次打開書稿時,直接通過滾動條找到該位置

  B.記住一個關鍵詞,下次打開書稿時,通過“查找”功能找到該關鍵詞

  C.記住當前頁碼,下次打開書稿時,通過“查找”功能定位頁碼

  D.在當前位置插入一個書簽,通過“查找”功能定位書簽

  正確答案:D

  10.在Word 中編輯一篇文稿時,縱向選擇一塊文本區(qū)域的最快捷操作方法是()。

  A.按下Ctrl 鍵不放,拖動鼠標分別選擇所需的文本

  B.按下Alt 鍵不放,拖動鼠標選擇所需的文本

  C.按下Shift 鍵不放,拖動鼠標選擇所需的文本

  D.按Ctrl+Shift+F8 組合鍵,然后拖動鼠標所需的文本

  正確答案:B

  11.手寫板或者鼠標屬于()。

  A.輸入設備

  B.輸出設備

  C.中央處理器

  D.存儲器

  正確答案:A

  解析:計算機有輸入、存儲、運算、控制和輸出五個部分組成。手寫板和鼠標都屬于輸入設備。故正確答案為A選項。 12.某企業(yè)需要在一個辦公室構建適用于20多人的小型辦公網(wǎng)絡環(huán)境,這樣的網(wǎng)絡環(huán)境屬于()。

  A.城域網(wǎng)

  B.局域網(wǎng)

  C.廣域網(wǎng)

  D.互聯(lián)網(wǎng)

  正確答案:B

  解析:按照覆蓋地理范圍和規(guī)模不同,可以將計算機網(wǎng)絡分為局域網(wǎng)、城域網(wǎng)和廣域網(wǎng)。局域網(wǎng)是一種在有限區(qū)域內(nèi)使用的網(wǎng)絡,它所覆蓋的地區(qū)范圍較小,一般在幾千米之內(nèi),適用于辦公室網(wǎng)絡、企業(yè)與學校的主干局網(wǎng)絡。故正確答案為B選項。

  13.第四代計算機的標志是微處理器的出現(xiàn),微處理器的組成是()。

  A.運算器和存儲器

  B.存儲器和控制器

  C.運算器和控制器

  D.運算器、控制器和存儲器

  正確答案:C

  解析:微處理器由運算器和控制器組成。運算器是計算機處理數(shù)據(jù)形成信息的加工廠,它的主要功能是對數(shù)據(jù)進行算術運算和邏輯運算?刂破魇怯嬎銠C的指揮中心,它統(tǒng)一控制計算機的各個部件。故正確答案為C選項。

  14.在計算機內(nèi)部,大寫字母?G?的ASCII碼為?1000111?,大寫字母?K?的ASCII碼為()。

  A.1001001

  B.1001100

  C.1001010

  D.1001011

  正確答案:D

  解析:1000111對應的十進制數(shù)是71,則?K?的碼值是75,轉(zhuǎn)換成二進制位1001011.故正確答案為D選項。

  15.以下不屬于Word文檔視圖的是()。

  A.閱讀版式視圖

  B.放映視圖

  C.Web版式視圖

  D.大綱視圖

  正確答案:B

  解析:Word提供了5種視圖方式,分別為頁面視圖、閱讀版式視圖、Web版式視圖、大綱視圖和草稿,不包括放映視圖。故正確答案為B選項。

  二、字處理題

  劉老師正準備制作家長會通知,根據(jù)考生文件夾下的相關資料及示例,按下列要求幫助劉老師完成編輯操作:

  1. 將考生文件夾下的“Word素材.docx”文件另存為“Word.docx”(“.docx”為擴展名),除特殊指定外后續(xù)操作均基于此文件,否則不得分。

  2. 將紙張大小設為A4,上、左、右邊距均為2.5厘米、下邊距2厘米,頁眉、頁腳分別距邊界1厘米。

  3. 插入“空白(三欄)”型頁眉,在左側(cè)的內(nèi)容控件中輸入學校名稱“北京市向陽路中學”,刪除中間的內(nèi)容控件,在右側(cè)插入考生文件夾下的圖片Logo.gif代替原來的內(nèi)容控件,適當剪裁圖片的長度,使其與學校名稱共占用一行。將頁眉下方的分隔線設為標準紅色、2.25磅、上寬下細的雙線型。插入“瓷磚型”頁腳,輸入學校地址“北京市海淀區(qū)中關村北大街55號 郵編:100871”。

  4. 對包含綠色文本的成績報告單表格進行下列操作:根據(jù)窗口大小自動調(diào)整表格寬度,且令語文、數(shù)學、英語、物理、化學5科成績所在的列等寬。

  5. 將通知最后的藍色文本轉(zhuǎn)換為一個6行6列的表格,并參照考生文件夾下的文檔“回執(zhí)樣例.png”進行版式設置。

  6. 在“尊敬的”和“學生家長”之間插入學生姓名,在“期中考試成績報告單”的相應單元格中分別插入學生姓名、學號、各科成績、總分,以及各種的班級平均分,要求通知中所有成績均保留兩位小數(shù)。學生姓名、學號、成績等信息存放在考生文件夾下的Excel文檔“學生成績表.xlsx”中(提示:班級各科平均分位于成績表的最后一行)。

  7. 按照中文的行文習慣,對家長會通知主文檔Word.docx中的紅色標題及黑色文本內(nèi)容的字體、字號、顏色、段落間距、縮進、對齊方式等格式進行修改,使其看起來美觀且易于閱讀。要求整個通知只占用一頁。

  8. 僅為其中學號為C121401~C121405、C121416~C121420、C121440~C121444的15位同學生成家長會通知,要求每位學生占1頁內(nèi)容。將所有通知頁面另外保存在一個名為“正式家長會通知.docx”的文檔中(如果有必要,應刪除“正式家長會通知.docx”文檔中的空白頁面)。

  9. 文檔制作完成后,分別保存“Word.docx”和“正式家長會通知.docx”兩個文檔至考生文件夾下。

  三、電子表格題

  正則明事務所的統(tǒng)計員小任需要對本所外匯報告的完成情況進行統(tǒng)計分析,并據(jù)此計算員工獎金。按照下列要求幫助小任完成相關的統(tǒng)計工作并對結果進行保存:

  1. 在考生文件夾下,將“Excel素材1.xlsx”文件另存為“Excel.xlsx”(“.xlsx”為文件擴展名),除特殊指定外后續(xù)操作均基于此文件,否則不得分。

  2. 將文檔中以每位員工姓名命名的5個工作表內(nèi)容合并到一個名為“全部統(tǒng)計結果”的新工作表中,合并結果自A2單元格開始、保持A2~G2單元格中的列標題依次為報告文號、客戶簡稱、報告收費(元)、報告修改次數(shù)、是否填報、是否審核、是否通知客戶,然后將其他5個工作表隱藏。

  3. 在“客戶簡稱”和“報告收費(元)”兩列之間插入一個新列、列標題為“責任人”,限定該列中的內(nèi)容只能是員工姓名高小丹、劉君贏、王鉻爭、石明硯、楊曉柯中的一個,并提供輸入用下拉箭頭,然后根據(jù)原始工作表名依次輸入每個報告所對應的員工責任人姓名。

  4. 利用條件格式“淺紅色填充”標記重復的報告文號,按“報告文號”升序、“客戶簡稱”筆劃降序排列數(shù)據(jù)區(qū)域。將重復的報告文號后依次增加(1)、(2)格式的序號進行區(qū)分(使用西文括號,如13(1))。

  5. 在數(shù)據(jù)區(qū)域的最右側(cè)增加“完成情況”列,在該列中按以下規(guī)則、運用公式和函數(shù)填寫統(tǒng)計結果:當左側(cè)三項“是否填報”、“是否審核”、“是否通知客戶”全部為“是”時顯示“完成”,否則為“未完成”,將所有“未完成”的單元格以標準紅色文本突出顯示。

  6. 在“完成情況”列的右側(cè)增加“報告獎金”列,按照下列要求對每個報告的員工獎金數(shù)進行統(tǒng)計計算(以元為單位)。另外當完成情況為“完成”時,每個報告多加30元的獎金,未完成時沒有額外獎金:

  報告收費金額(元) 獎金(元/每個報告)

  小于等于1000 100

  大于1000小于等于2800 報告收費金額的8%

  大于2800 報告收費金額的10%

  7. 適當調(diào)整數(shù)據(jù)區(qū)域的數(shù)字格式、對齊方式以及行高和列寬等格式,并為其套用一個恰當?shù)谋砀駱邮。最后設置表格中僅“完成情況”和“報告獎金”兩列數(shù)據(jù)不能被修改,密碼為空。

  8. 打開工作簿“Excel素材2.xlsx”,將其中的工作表Sheet1移動或復制到工作簿“Excel.xlsx”的最右側(cè)。將“Excel.xlsx”中的Sheet1重命名為“員工個人情況統(tǒng)計”,并將其工作表標簽顏色設為標準紫色。

  9. 在工作表“員工個人情況統(tǒng)計”中,對每位員工的報告完成情況及獎金數(shù)進行計算統(tǒng)計并依次填入相應的單元格。

  10. 在工作表“員工個人情況統(tǒng)計”中,生成一個三維餅圖統(tǒng)計全部報告的修改情況,顯示不同修改次數(shù)(0、1、2、3、4次)的報告數(shù)所占的比例,并在圖表中標示保留兩位小數(shù)的比例值。圖表放置在數(shù)據(jù)源的下方。

  四、演示文稿題

  培訓部會計師魏女士正在準備有關高新技術企業(yè)科技政策的培訓課件,相關資料存放在Word文檔“PPT素材.docx”中。按下列要求幫助魏女士完成PPT課件的整合制作:

  1. 創(chuàng)建一個名為“PPT.pptx”的新演示文稿,該演示文稿需要包含Word文檔“PPT素材.docx”中的所有內(nèi)容,每1張幻燈片對應Word文檔中的1頁,其中Word文檔中應用了“標題1”、“標題2”、“標題3”樣式的文本內(nèi)容分別對應演示文稿中的每頁幻燈片的標題文字、第一級文本內(nèi)容、第二級文本內(nèi)容。后續(xù)操作均基于此演示文稿,否則不得分。

  2. 將第1張幻燈片的版式設為“標題幻燈片”,在該幻燈片的右下角插入任意一幅剪貼畫,依次為標題、副標題和新插入的圖片設置不同的動畫效果、其中副標題作為一個對象發(fā)送,并且指定動畫出現(xiàn)順序為圖片、副標題、標題。

  3. 將第2張幻燈片的版式設為“兩欄內(nèi)容”,參考原Word文檔“PPT素材.docx”第2頁中的圖片將文本分置于左右兩欄文本框中,并分別依次轉(zhuǎn)換為“垂直框列表”和“射線維恩圖”類的SmartArt圖形,適當改變SmartArt圖形的樣式和顏色,令其更加美觀。分別將文本“高新技術企業(yè)認定”和“技術合同登記”鏈接到相同標題的幻燈片。

  4. 將第3張幻燈片中的第2段文本向右縮進一級、用標準紅色字體顯示,并為其中的網(wǎng)址增加正確的超鏈接,使其鏈接到相應的網(wǎng)站,要求超鏈接顏色未訪問前保持為標準紅色,訪問后變?yōu)闃藴仕{色。為本張幻燈片的標題和文本內(nèi)容添加不同的動畫效果,并令正文文本內(nèi)容按第二級段落、伴隨著“錘打”聲逐段顯示。

  5. 將第6張幻燈片的版式設為“標題和內(nèi)容”,參照原Word文檔“PPT素材.docx”第6頁中的表格樣例將相應內(nèi)容(可適當增刪)轉(zhuǎn)換為一個表格,為并該表格添加任一動畫效果。將第11張幻燈片的版式設為“內(nèi)容與標題”,將考生文件夾下的圖片文件Pic1.png插入到右側(cè)的內(nèi)容區(qū)中。

  6. 在每張幻燈片的左上角添加事務所的標志圖片Logo.jpg,設置其位于最底層以免遮擋標題文字。除標題幻燈片外,其他幻燈片均包含幻燈片編號、自動更新的日期、日期格式為××××年××月××日。

  7. 將演示文稿按下列要求分為6節(jié),分別為每節(jié)應用不同的設計主題和幻燈片切換方式。

  節(jié) 名 包含的幻燈片

  高新科技政策簡介 1-3

  高新技術企業(yè)認定 4-12

  技術先進型服務企業(yè)認定 13-19

  研發(fā)經(jīng)費加計扣除 20-24

  技術合同登記 25-32

  其他政策 33-38

  歷年全國計算機等級考試二級C語言筆試選擇真題

  一、選擇題((1)—(10)、(21)—(40)每題2分,(11)—(20)每題1分,共70分)

  (1)下列數(shù)據(jù)結構中,屬于非線性結構的是

  A.循環(huán)隊列

  B.帶鏈隊列

  C.二叉樹

  D.帶鏈棧

 。2)下列數(shù)據(jù)結果中,能夠按照“先進后出”原則存取數(shù)據(jù)的是

  A.循環(huán)隊列

  B.棧

  C.隊列

  D.二叉樹

 。3)對于循環(huán)隊列,下列敘述中正確的是

  A.隊頭指針是固定不變的

  B.隊頭指針一定大于隊尾指針

  C.隊頭指針一定小于隊尾指針

  D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針

  (4)算法的空間復雜度是指

  A.算法在執(zhí)行過程中所需要的計算機存儲空間

  B.算法所處理的數(shù)據(jù)量

  C.算法程序中的語句或指令條數(shù)

  D.算法在執(zhí)行過程中所需要的臨時工作單元數(shù)

 。5)軟件設計中劃分模塊的一個準則是

  A.低內(nèi)聚低耦合

  B.高內(nèi)聚低耦合

  C.低內(nèi)聚高耦合

  D. 高內(nèi)聚高耦合

  (6)下列選項中不屬于結構化程序設計原則的是

  A.可封裝的

  B. 自頂向下

  C.模塊化

  D. 逐步求精

 。7)軟件詳細設計產(chǎn)生的圖如下:

  該圖是

  A.N-S圖

  B.PAD圖

  C.程序流程圖

  D. E-R圖

 。8)數(shù)據(jù)庫管理系統(tǒng)是

  A.操作系統(tǒng)的一部分

  B.在操作系統(tǒng)支持下的系統(tǒng)軟件

  C.一種編譯系統(tǒng)

  D. 一種操作系統(tǒng)

 。9)在E-R圖中,用來表示實體聯(lián)系的圖形是

  A.橢圓圖

  B.矩形

  C.菱形

  D. 三角形

 。10)有三個關系R,S和T如下:

  其中關系T由關系R和S通過某種操作得到,該操作為

  A.選擇

  B.投影

  C.交

  D.并

  (11)以下敘述中正確的是

  A.程序設計的任務就是編寫程序代碼并上機調(diào)試

  B.程序設計的任務就是確定所用數(shù)據(jù)結構

  C.程序設計的任務就是確定所用算法

  D.以上三種說法都不完整

  (12)以下選項中,能用作用戶標識符的是

  A.void

  B.8_8

  C._0_

  D.unsigned

 。13)閱讀以下程序

  #include

  main()

  { int case; float printF;

  printf(“請輸入2個數(shù):”);

  scanf(“%d %f”,&case,&pjrintF);

  printf(“%d %f ”,case,printF);

  }

  該程序編譯時產(chǎn)生錯誤,其出錯原因是

  A.定義語句出錯,case是關鍵字,不能用作用戶自定義標識符

  B.定義語句出錯,printF不能用作用戶自定義標識符

  C.定義語句無錯,scanf不能作為輸入函數(shù)使用

  D.定義語句無錯,printf不能輸出case的值

 。14)表達式:(int)((double)9/2)-(9)%2的值是

  A.0

  B.3

  C.4

  D.5

  (15)若有定義語句:int x=10;,則表達式x-=x+x的值為

  A.-20

  B.-10

  C.0

  D.10

 。16)有以下程序

  #include

  main()

  { int a=1,b=0;

  printf(“%d,”,b=a+b);

  printf(“%d ”,a=2*b);

  }

  程序運行后的輸出結果是

  A.0,0

  B.1,0

  C.3,2

  D.1,2

  17)設有定義:int a=1,b=2,c=3;,以下語句中執(zhí)行效果與其它三個不同的是

  A.if(a>B. c=a,a=b,b=c;

  B.if(a>B. {c=a,a=b,b=c;}

  C.if(a>B. c=a;a=b;b=c;

  D.if(a>B. {c=a;a=b;b=c;}

  (18)有以下程序

  #include

  main()

  { int c=0,k;

  for (k=1;k<3;k++)

  switch (k)

  { default: c+=k

  case 2: c++;break;

  case 4: c+=2;break;

  }

  printf(“%d ”,C.;

  }

  程序運行后的輸出結果是

  A.3

  B.5

  C.7

  D.9

 。19)以下程序段中,與語句:k=a>b?(b>c?1:0):0;功能相同的是

  A.if((a>b)&&(b>C.) k=1;

  else k=0;

  B.if((a>b)||(b>C. k=1;

  else k=0;

  C.if(a<=B. k=0;

  else if(b<=C.k=1;

  D.if(a>B. k=1;

  else if(b>C.k=1;

  else k=0;

  20)有以下程序

  #include

  main()

  { char s[]={“012xy”};int i,n=0;

  for(i=0;s[i]!=0;i++)

  if(s[i]>=’a’&&s[i]<=’z’) n++;

  printf(“%d ”,n);

  }

  程序運行后的輸出結果是

  A.0

  B.2

  C.3

  D.5

 。21)有以下程序

  #include

  main()

  { int n=2,k=0;

  while(k++&&n++>2);

  printf(“%d %d ”,k,n);

  }

  程序運行后的輸出結果是

  A.0 2

  B.1 3

  C.5 7

  D.1 2

 。22)有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是

  A.char a=’a’;

  B.char a=’ ’;

  C.char a=’aa’;

  D.char a=’x2d’;

  (23)有以下程序

  #include

  main()

  { char c1,c2;

  c1=’A’+’8’-‘4’;

  c2=’A’+’8’-‘5’;

  printf(“%c,%d ”,c1,c2);

  }

  已知字母A的ASCII碼為65,程序運行后的輸出結果是

  A.E,68

  B.D,69

  C.E,D

  D.輸出無定值

  (24)有以下程序

  #include

  void fun(int p)

  { int d=2;

  p=d++; printf(“%d”,p);}

  main()

  { int a=1;

  fun(a); printf(“%d ”,a);}

  程序運行后的輸出結果是

  A.32

  B.12

  C.21

  D.22

 。25)以下函數(shù)findmax擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導致不能實現(xiàn)預定功能

  #define MIN -2147483647

  int findmax (int x[],int n)

  { int i,max;

  for(i=0;i

  { max=MIN;

  if(max

  return max;

  }

  造成錯誤的原因是

  A.定義語句int i,max;中max未賦初值

  B.賦值語句max=MIN;中,不應給max賦MIN值

  C.語句if(max

  D.賦值語句max=MIN;放錯了位置

  (26)有以下程序

  #include

  main()

  { int m=1,n=2,*p=&m,*q=&n,*r;

  r=p;p=q;q=r;

  printf(“%d,%d,%d,%d ”,m,n,*p,*q);

  }

  程序運行后的輸出結果是

  A.1,2,1,2

  B.1,2,2,1

  C.2,1,2,1

  D.2,1,1,2

 。27)若有定義語句:int a[4][10],*p,*q[4];且0≤i<4,則錯誤的賦值是

  A.p=a

  B.q[i]=a[i]

  C.p=a[i]

  D.p=&a[2][1]

  (28)有以下程序

  #include

  #include

  main()

  { char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];

  printf(“%d,”,strlen(p));printf(“%s ”,p);

  }

  程序運行后的輸出結果是

  A.9,One*World

  B.9,One*Dream

  C.10,One*Dream

  D.10,One*World

 。29)有以下程序

  #include

  main()

  { int a[ ]={2,3,5,4},i;

  for(i=0;i<4;i++)

  switch(i%2)

  { case 0:switch(a[i]%2)

  {case 0:a[i]++;break;

  case 1:a[i]--;

  }break;

  case 1:a[i[=0;

  }

  for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“ ”);

  }

  A.3 3 4 4

  B.2 0 5 0

  C.3 0 4 0

  D.0 3 0 4

 。30)有以下程序

  #include

  #include

  main()

  { char a[10]=”abcd”;

  printf(“%d,%d ”,strlen(a),sizeof(a));

  }

  程序運行后的輸出結果是

  A.7,4

  B.4,10

  C.8,8

  D.10,10

  (31)下面是有關C語言字符數(shù)組的描述,其中錯誤的是

  A.不可以用賦值語句給字符數(shù)組名賦字符串

  B.可以用輸入語句把字符串整體輸入給字符數(shù)組

  C.字符數(shù)組中的內(nèi)容不一定是字符串

  D.字符數(shù)組只能存放字符串

 。32)下列函數(shù)的功能是

  fun(char * a,char * b)

  { while((*b=*a)!=’’) {a++,b++;} }

  A.將a所指字符串賦給b所指空間

  B.使指針b指向a所指字符串

  C.將a所指字符串和b所指字符串進行比較

  D.檢查a和b所指字符串中是否有’’

 。33)設有以下函數(shù)

  void fun(int n,char * s) {……}

  則下面對函數(shù)指針的定義和賦值均是正確的是

  A.void (*pf)(); pf=fun;

  B.viod *pf(); pf=fun;

  C.void *pf(); *pf=fun;

  D.void (*pf)(int,char);pf=&fun;

 。34)有以下程序

  #include

  int f(int n);

  main()

  { int a=3,s;

  s=f(a);s=s+f(a);printf(“%d ”,s);

  }

  int f(int n)

  { static int a=1;

  n+=a++;

  return n;

  }

  程序運行以后的輸出結果是

  A.7

  B.8

  C.9

  D.10

 。35)有以下程序

  #include

  #define f(x) x*x*x

  main()

  { int a=3,s,t;

  s=f(a+1);t=f((a+1));

  printf(“%d,%d ’,s,t);

  }

  程序運行后的輸出結果是

  A.10,64

  B.10,10

  C.64,10

  D.64,64

 。36)下面結構體的定義語句中,錯誤的是

  A.struct ord {int x;int y;int z;}; struct ord a;

  B.struct ord {int x;int y;int z;} struct ord a;

  C.struct ord {int x;int y;int z;} a;

  D.struct {int x;int y;int z;} a;

 。37)設有定義:char *c;,以下選項中能夠使字符型指針c正確指向一個字符串的是

  A.char str[ ]=”string”;c=str;

  B.scanf(“%s”,C.;

  C.c=get);

  D.*c=”string”;

  (38)有以下程序

  #include

  #include

  struct A

  { int a; char b[10]; double c;};

  struct A f(struct A t);

  main()

  { struct A a={1001,”ZhangDa”,1098.0};

  a=f(a);jprintf(“%d,%s,%6.1f ”,a.a,a.b,a.C.;

  }

  struct A f(struct A t)

  ( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )

  程序運行后的輸出結果是

  A.1001,ZhangDa,1098.0

  B.1001,ZhangDa,1202.0

  C.1001,ChangRong,1098.0

  D.1001,ChangRong,1202.0

 。39)若有以下程序段

  int r=8;

  printf(“%d ”,r>>1);

  輸出結果是

  A.16

  B.8

  C.4

  D.2

 。40)下列關于C語言文件的敘述中正確的是

  A.文件由一系列數(shù)據(jù)依次排列組成,只能構成二進制文件

  B.文件由結構序列組成,可以構成二進制文件或文本文件

  C.文件由數(shù)據(jù)序列組成,可以構成二進制文件或文本文件

  D.文件由字符序列組成,其類型只能是文本文件

  歷年全國計算機等級考試二級C語言筆試填空完整

  二、填空題(每空2分,共30分)

 。1)某二叉樹有5個度為2的結點以及3個度為1的結點,則該二叉樹中共有【1】 個結點。

 。2)程序流程圖中的菱形框表示的是 【2】 。

 。3)軟件開發(fā)過程主要分為需求分析、設計、編碼與測試四個階段,其中 【3】 階段產(chǎn)生“軟件需求規(guī)格說明書。

 。4)在數(shù)據(jù)庫技術中,實體集之間的聯(lián)系可以是一對一或一對多或多對多的,那么“學生”和“可選課程”的聯(lián)系為 【4】 。

 。5)人員基本信息一般包括:身份證號,姓名,性別,年齡等。其中可以作為主關鍵字的是 【5】 。

 。6)若有定義語句:int a=5;,則表達式:a++的值是 【6】 。

  (7)若有語句double x=17;int y;,當執(zhí)行y=(int)(x/5)%2;之后y的值為 【7】 。

 。8)以下程序運行后的輸出結果是 【8】 。

  #include

  main()

  { int x=20;

  printf(“%d”,0

  printf(“%d ”,0

  (9)以下程序運行后的輸出結果是 【9】 。

  #include

  main()

  { int a=1,b=7;

  do {

  b=b/2;a+=b;

  } while (b>1);

  printf(“%d ”,a);}

 。10)有以下程序

  #include

  main()

  { int f,f1,f2,i;

  f1=0;f2=1;

  printf(“%d %d”,f1,f2);

  for(i=3;i<=5;i++)

  { f=f1+f2; printf(“%d”,f);

  f1=f2; f2=f;

  }

  printf(“ ”);

  }

  程序運行后的輸出結果是 【10】 。

 。11)有以下程序

  #include

  int a=5;

  void fun(int b)

  { int a=10;

  a+=b;printf(“%d”,a);

  }

  main()

  { int c=20;

  fun(c);a+=c;printf(“%d ”,a);

  }

  程序運行后的輸出結果是 【11】 。

 。12)設有定義:

  struct person

  { int ID;char name[12];}p;

  請將scanf(“%d”, 【12】 );語句補充完整,使其能夠為結構體變量p的成員ID正確讀入數(shù)據(jù)。

  (13)有以下程序

  #include

  main()

  { char a[20]=”How are you?”,b[20];

  scanf(“%s”,b);printf(“%s %s ”,a,b);

  }

  程序運行時從鍵盤輸入:How are you?<回車>

  則輸出結果為 【13】 。

 。14)有以下程序

  #include

  typedef struct

  { int num;double s}REC;

  void fun1( REC x ){x.num=23;x.s=88.5;}

  main()

  { REC a={16,90.0 };

  fun1(a);

  printf(“%d ”,a.num);

  }

  程序運行后的輸出結果是 【14】 。

 。15)有以下程序

  #include

  fun(int x)

  { if(x/2>0) run(x/2);

  printf(“%d ”,x);

  }

  main()

  { fun(6);printf(“ ”); }

  程序運行后的輸出結果是 【15】 。

【計算機二級考試《MS Office》真題練習(帶答案)】相關文章:

計算機二級《MS Office》考試真題及答案01-07

計算機二級MS Office真題及答案05-16

計算機一級考試《MS Office》真題練習及答案08-13

2016計算機二級《MS Office》真題練習與解析03-23

計算機一級MS Office考試真題及答案08-13

計算機二級考試MS Office考前沖刺題及答案01-31

計算機二級《MS Office》選擇題練習及答案201703-29

計算機二級考試MS Office練習試題03-15

2016計算機二級《MS Office》練習試題及答案05-11