計算機(jī)二級考試《MS Office》真題練習(xí)(帶答案)
在學(xué)習(xí)中,大家都沒少背知識點(diǎn)吧?知識點(diǎn)就是學(xué)習(xí)的重點(diǎn)。掌握知識點(diǎn)有助于大家更好的學(xué)習(xí)。下面是小編精心整理的計算機(jī)二級考試《MS Office》真題練習(xí)(帶答案),希望對大家有所幫助。
一、選擇題
1.下列敘述中錯誤的是()。
A.對于各種特定的輸入,算法的時間復(fù)雜度是固定不變的
B.算法的時間復(fù)雜度與使用的計算機(jī)系統(tǒng)無關(guān)
C.算法的時間復(fù)雜度與使用的程序設(shè)計語言無關(guān)
D.算法的時間復(fù)雜度與實(shí)現(xiàn)算法過程中的具體細(xì)節(jié)無關(guān)
正確答案:A
解析:算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量。為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅應(yīng)該與所使用的計算機(jī)、程序設(shè)計語言以及程序編制者無關(guān),而且還應(yīng)該與算法實(shí)現(xiàn)過程中的許多細(xì)節(jié)無關(guān)。為此,可以用算法在執(zhí)行過程中所需基本運(yùn)算的執(zhí)行次數(shù)來度量算法的工作量。算法所執(zhí)行的基本運(yùn)算次數(shù)還與問題的規(guī)模有關(guān);對應(yīng)一個固定的規(guī)模,算法所執(zhí)行的基本運(yùn)算次數(shù)還可能與特定的輸入有關(guān)。故本題答案為A選項(xiàng)。
2.在長度為n的順序表中查找一個元素,假設(shè)需要查找的元素一定在表中,并且元素出現(xiàn)在每個位置上的可能性是相同的,則在平均情況下需要比較的次數(shù)為()。
A.(n+1)/2
B.n
C.3n/4
D.n/2
正確答案:A
解析:在順序表中查找,最好情況下第一個元素就是要查找的元素,則比較次數(shù)為1;在最壞情況下,最后一個元素才是要找的元素,則比較次數(shù)為n。兩種情況平均即(1+n)/2.故本題答案為A選項(xiàng)。
3.設(shè)非空二叉樹的所有子樹中,其左子樹上的結(jié)點(diǎn)值均小于根結(jié)點(diǎn)值,而右子樹上的結(jié)點(diǎn)值均不小于根結(jié)點(diǎn)值,則稱該二叉樹為排序二叉樹。對排序二叉樹的遍歷結(jié)果為有序序列的是()。
A.中序序列
B.前序序列
C.后序序列
D.前序序列或后序序列
正確答案:A
解析:前序遍歷:訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹之前。即先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹;并且在遍歷左子樹和右子樹時,仍然先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹。中序遍歷:訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹兩者之間。即先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹。并且在遍歷左子樹與右子樹時,仍然首先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹。后序遍歷:訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹之后。即首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn);并且在遍歷左子樹和右子樹時,仍然首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn)。題目給出的二叉樹顯示是左結(jié)點(diǎn)小于根結(jié)點(diǎn),根結(jié)點(diǎn)小于等于右結(jié)點(diǎn)。如果要使結(jié)果為有序序列,那么遍歷過程應(yīng)該是左結(jié)點(diǎn)-根結(jié)點(diǎn)-右結(jié)點(diǎn),或者右結(jié)點(diǎn)-根結(jié)點(diǎn)=左結(jié)點(diǎn)。根據(jù)前面3種遍歷特點(diǎn)可知,中序遍歷符合要求。故本題答案為A選項(xiàng)。
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)隊列是隊列的一種順序存儲結(jié)構(gòu),用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的前一個位置。入隊運(yùn)算時,隊尾指針進(jìn)1(即rear+1),然后在rear指針指向的位置插入新元素。當(dāng)front=rear=25時可知隊列空或者隊列滿,此后又插入了一個元素,如果之前隊列為空,插入操作之后隊列里只有一個元素,如果插入之前隊列已滿(50個元素),執(zhí)行插入則會產(chǎn)生溢出錯誤。故本題答案為A選項(xiàng)。
5.軟件生命周期是指()。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程
B.軟件的工程實(shí)施階段
C.軟件的開發(fā)與管理
D.軟件的實(shí)現(xiàn)和維護(hù)
正確答案;A
解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的.過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。故本題答案為A選項(xiàng)。
6.設(shè)二叉樹的前序序列為ABDEGHCFIJ,中序序列為DBGEHACIFJ.則按層次輸出(從上到下,同一層從左到右)的序列為()。
A.ABCDEFGHIJ
B.DGHEBIJFCA
C.JIHGFEDCBA
D.CHIJDEFBCA
正確答案:A
7.設(shè)循環(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.設(shè)順序表的長度為40,對該表進(jìn)行冒泡排序。在最壞情況下需要的比較次數(shù)為()。
A.820
B.780
C.40
D.41
正確答案:B
9.張編輯休假前正在審閱一部Word 書稿,他希望回來上班時能夠快速找到上次編輯的位置,在Word 2010 中最優(yōu)的操作方法是()。
A.下次打開書稿時,直接通過滾動條找到該位置
B.記住一個關(guān)鍵詞,下次打開書稿時,通過“查找”功能找到該關(guān)鍵詞
C.記住當(dāng)前頁碼,下次打開書稿時,通過“查找”功能定位頁碼
D.在當(dāng)前位置插入一個書簽,通過“查找”功能定位書簽
正確答案:D
10.在Word 中編輯一篇文稿時,縱向選擇一塊文本區(qū)域的最快捷操作方法是()。
A.按下Ctrl 鍵不放,拖動鼠標(biāo)分別選擇所需的文本
B.按下Alt 鍵不放,拖動鼠標(biāo)選擇所需的文本
C.按下Shift 鍵不放,拖動鼠標(biāo)選擇所需的文本
D.按Ctrl+Shift+F8 組合鍵,然后拖動鼠標(biāo)所需的文本
正確答案:B
11.手寫板或者鼠標(biāo)屬于()。
A.輸入設(shè)備
B.輸出設(shè)備
C.中央處理器
D.存儲器
正確答案:A
解析:計算機(jī)有輸入、存儲、運(yùn)算、控制和輸出五個部分組成。手寫板和鼠標(biāo)都屬于輸入設(shè)備。故正確答案為A選項(xiàng)。 12.某企業(yè)需要在一個辦公室構(gòu)建適用于20多人的小型辦公網(wǎng)絡(luò)環(huán)境,這樣的網(wǎng)絡(luò)環(huán)境屬于()。
A.城域網(wǎng)
B.局域網(wǎng)
C.廣域網(wǎng)
D.互聯(lián)網(wǎng)
正確答案:B
解析:按照覆蓋地理范圍和規(guī)模不同,可以將計算機(jī)網(wǎng)絡(luò)分為局域網(wǎng)、城域網(wǎng)和廣域網(wǎng)。局域網(wǎng)是一種在有限區(qū)域內(nèi)使用的網(wǎng)絡(luò),它所覆蓋的地區(qū)范圍較小,一般在幾千米之內(nèi),適用于辦公室網(wǎng)絡(luò)、企業(yè)與學(xué)校的主干局網(wǎng)絡(luò)。故正確答案為B選項(xiàng)。
13.第四代計算機(jī)的標(biāo)志是微處理器的出現(xiàn),微處理器的組成是()。
A.運(yùn)算器和存儲器
B.存儲器和控制器
C.運(yùn)算器和控制器
D.運(yùn)算器、控制器和存儲器
正確答案:C
解析:微處理器由運(yùn)算器和控制器組成。運(yùn)算器是計算機(jī)處理數(shù)據(jù)形成信息的加工廠,它的主要功能是對數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。控制器是計算機(jī)的指揮中心,它統(tǒng)一控制計算機(jī)的各個部件。故正確答案為C選項(xiàng)。
14.在計算機(jī)內(nèi)部,大寫字母?G?的ASCII碼為?1000111?,大寫字母?K?的ASCII碼為()。
A.1001001
B.1001100
C.1001010
D.1001011
正確答案:D
解析:1000111對應(yīng)的十進(jìn)制數(shù)是71,則?K?的碼值是75,轉(zhuǎn)換成二進(jìn)制位1001011.故正確答案為D選項(xiàng)。
15.以下不屬于Word文檔視圖的是()。
A.閱讀版式視圖
B.放映視圖
C.Web版式視圖
D.大綱視圖
正確答案:B
解析:Word提供了5種視圖方式,分別為頁面視圖、閱讀版式視圖、Web版式視圖、大綱視圖和草稿,不包括放映視圖。故正確答案為B選項(xiàng)。
二、字處理題
劉老師正準(zhǔn)備制作家長會通知,根據(jù)考生文件夾下的相關(guān)資料及示例,按下列要求幫助劉老師完成編輯操作:
1. 將考生文件夾下的“Word素材.docx”文件另存為“Word.docx”(“.docx”為擴(kuò)展名),除特殊指定外后續(xù)操作均基于此文件,否則不得分。
2. 將紙張大小設(shè)為A4,上、左、右邊距均為2.5厘米、下邊距2厘米,頁眉、頁腳分別距邊界1厘米。
3. 插入“空白(三欄)”型頁眉,在左側(cè)的內(nèi)容控件中輸入學(xué)校名稱“北京市向陽路中學(xué)”,刪除中間的內(nèi)容控件,在右側(cè)插入考生文件夾下的圖片Logo.gif代替原來的內(nèi)容控件,適當(dāng)剪裁圖片的長度,使其與學(xué)校名稱共占用一行。將頁眉下方的分隔線設(shè)為標(biāo)準(zhǔn)紅色、2.25磅、上寬下細(xì)的雙線型。插入“瓷磚型”頁腳,輸入學(xué)校地址“北京市海淀區(qū)中關(guān)村北大街55號 郵編:100871”。
4. 對包含綠色文本的成績報告單表格進(jìn)行下列操作:根據(jù)窗口大小自動調(diào)整表格寬度,且令語文、數(shù)學(xué)、英語、物理、化學(xué)5科成績所在的列等寬。
5. 將通知最后的藍(lán)色文本轉(zhuǎn)換為一個6行6列的表格,并參照考生文件夾下的文檔“回執(zhí)樣例.png”進(jìn)行版式設(shè)置。
6. 在“尊敬的”和“學(xué)生家長”之間插入學(xué)生姓名,在“期中考試成績報告單”的相應(yīng)單元格中分別插入學(xué)生姓名、學(xué)號、各科成績、總分,以及各種的班級平均分,要求通知中所有成績均保留兩位小數(shù)。學(xué)生姓名、學(xué)號、成績等信息存放在考生文件夾下的Excel文檔“學(xué)生成績表.xlsx”中(提示:班級各科平均分位于成績表的最后一行)。
7. 按照中文的行文習(xí)慣,對家長會通知主文檔Word.docx中的紅色標(biāo)題及黑色文本內(nèi)容的字體、字號、顏色、段落間距、縮進(jìn)、對齊方式等格式進(jìn)行修改,使其看起來美觀且易于閱讀。要求整個通知只占用一頁。
8. 僅為其中學(xué)號為C121401~C121405、C121416~C121420、C121440~C121444的15位同學(xué)生成家長會通知,要求每位學(xué)生占1頁內(nèi)容。將所有通知頁面另外保存在一個名為“正式家長會通知.docx”的文檔中(如果有必要,應(yīng)刪除“正式家長會通知.docx”文檔中的空白頁面)。
9. 文檔制作完成后,分別保存“Word.docx”和“正式家長會通知.docx”兩個文檔至考生文件夾下。
三、電子表格題
正則明事務(wù)所的統(tǒng)計員小任需要對本所外匯報告的完成情況進(jìn)行統(tǒng)計分析,并據(jù)此計算員工獎金。按照下列要求幫助小任完成相關(guān)的統(tǒng)計工作并對結(jié)果進(jìn)行保存:
1. 在考生文件夾下,將“Excel素材1.xlsx”文件另存為“Excel.xlsx”(“.xlsx”為文件擴(kuò)展名),除特殊指定外后續(xù)操作均基于此文件,否則不得分。
2. 將文檔中以每位員工姓名命名的5個工作表內(nèi)容合并到一個名為“全部統(tǒng)計結(jié)果”的新工作表中,合并結(jié)果自A2單元格開始、保持A2~G2單元格中的列標(biāo)題依次為報告文號、客戶簡稱、報告收費(fèi)(元)、報告修改次數(shù)、是否填報、是否審核、是否通知客戶,然后將其他5個工作表隱藏。
3. 在“客戶簡稱”和“報告收費(fèi)(元)”兩列之間插入一個新列、列標(biāo)題為“責(zé)任人”,限定該列中的內(nèi)容只能是員工姓名高小丹、劉君贏、王鉻爭、石明硯、楊曉柯中的一個,并提供輸入用下拉箭頭,然后根據(jù)原始工作表名依次輸入每個報告所對應(yīng)的員工責(zé)任人姓名。
4. 利用條件格式“淺紅色填充”標(biāo)記重復(fù)的報告文號,按“報告文號”升序、“客戶簡稱”筆劃降序排列數(shù)據(jù)區(qū)域。將重復(fù)的報告文號后依次增加(1)、(2)格式的序號進(jìn)行區(qū)分(使用西文括號,如13(1))。
5. 在數(shù)據(jù)區(qū)域的最右側(cè)增加“完成情況”列,在該列中按以下規(guī)則、運(yùn)用公式和函數(shù)填寫統(tǒng)計結(jié)果:當(dāng)左側(cè)三項(xiàng)“是否填報”、“是否審核”、“是否通知客戶”全部為“是”時顯示“完成”,否則為“未完成”,將所有“未完成”的單元格以標(biāo)準(zhǔn)紅色文本突出顯示。
6. 在“完成情況”列的右側(cè)增加“報告獎金”列,按照下列要求對每個報告的員工獎金數(shù)進(jìn)行統(tǒng)計計算(以元為單位)。另外當(dāng)完成情況為“完成”時,每個報告多加30元的獎金,未完成時沒有額外獎金:
報告收費(fèi)金額(元) 獎金(元/每個報告)
小于等于1000 100
大于1000小于等于2800 報告收費(fèi)金額的8%
大于2800 報告收費(fèi)金額的10%
7. 適當(dāng)調(diào)整數(shù)據(jù)區(qū)域的數(shù)字格式、對齊方式以及行高和列寬等格式,并為其套用一個恰當(dāng)?shù)谋砀駱邮。最后設(shè)置表格中僅“完成情況”和“報告獎金”兩列數(shù)據(jù)不能被修改,密碼為空。
8. 打開工作簿“Excel素材2.xlsx”,將其中的工作表Sheet1移動或復(fù)制到工作簿“Excel.xlsx”的最右側(cè)。將“Excel.xlsx”中的Sheet1重命名為“員工個人情況統(tǒng)計”,并將其工作表標(biāo)簽顏色設(shè)為標(biāo)準(zhǔn)紫色。
9. 在工作表“員工個人情況統(tǒng)計”中,對每位員工的報告完成情況及獎金數(shù)進(jìn)行計算統(tǒng)計并依次填入相應(yīng)的單元格。
10. 在工作表“員工個人情況統(tǒng)計”中,生成一個三維餅圖統(tǒng)計全部報告的修改情況,顯示不同修改次數(shù)(0、1、2、3、4次)的報告數(shù)所占的比例,并在圖表中標(biāo)示保留兩位小數(shù)的比例值。圖表放置在數(shù)據(jù)源的下方。
四、演示文稿題
培訓(xùn)部會計師魏女士正在準(zhǔn)備有關(guān)高新技術(shù)企業(yè)科技政策的培訓(xùn)課件,相關(guān)資料存放在Word文檔“PPT素材.docx”中。按下列要求幫助魏女士完成PPT課件的整合制作:
1. 創(chuàng)建一個名為“PPT.pptx”的新演示文稿,該演示文稿需要包含Word文檔“PPT素材.docx”中的所有內(nèi)容,每1張幻燈片對應(yīng)Word文檔中的1頁,其中Word文檔中應(yīng)用了“標(biāo)題1”、“標(biāo)題2”、“標(biāo)題3”樣式的文本內(nèi)容分別對應(yīng)演示文稿中的每頁幻燈片的標(biāo)題文字、第一級文本內(nèi)容、第二級文本內(nèi)容。后續(xù)操作均基于此演示文稿,否則不得分。
2. 將第1張幻燈片的版式設(shè)為“標(biāo)題幻燈片”,在該幻燈片的右下角插入任意一幅剪貼畫,依次為標(biāo)題、副標(biāo)題和新插入的圖片設(shè)置不同的動畫效果、其中副標(biāo)題作為一個對象發(fā)送,并且指定動畫出現(xiàn)順序?yàn)閳D片、副標(biāo)題、標(biāo)題。
3. 將第2張幻燈片的版式設(shè)為“兩欄內(nèi)容”,參考原Word文檔“PPT素材.docx”第2頁中的圖片將文本分置于左右兩欄文本框中,并分別依次轉(zhuǎn)換為“垂直框列表”和“射線維恩圖”類的SmartArt圖形,適當(dāng)改變SmartArt圖形的樣式和顏色,令其更加美觀。分別將文本“高新技術(shù)企業(yè)認(rèn)定”和“技術(shù)合同登記”鏈接到相同標(biāo)題的幻燈片。
4. 將第3張幻燈片中的第2段文本向右縮進(jìn)一級、用標(biāo)準(zhǔn)紅色字體顯示,并為其中的網(wǎng)址增加正確的超鏈接,使其鏈接到相應(yīng)的網(wǎng)站,要求超鏈接顏色未訪問前保持為標(biāo)準(zhǔn)紅色,訪問后變?yōu)闃?biāo)準(zhǔn)藍(lán)色。為本張幻燈片的標(biāo)題和文本內(nèi)容添加不同的動畫效果,并令正文文本內(nèi)容按第二級段落、伴隨著“錘打”聲逐段顯示。
5. 將第6張幻燈片的版式設(shè)為“標(biāo)題和內(nèi)容”,參照原Word文檔“PPT素材.docx”第6頁中的表格樣例將相應(yīng)內(nèi)容(可適當(dāng)增刪)轉(zhuǎn)換為一個表格,為并該表格添加任一動畫效果。將第11張幻燈片的版式設(shè)為“內(nèi)容與標(biāo)題”,將考生文件夾下的圖片文件Pic1.png插入到右側(cè)的內(nèi)容區(qū)中。
6. 在每張幻燈片的左上角添加事務(wù)所的標(biāo)志圖片Logo.jpg,設(shè)置其位于最底層以免遮擋標(biāo)題文字。除標(biāo)題幻燈片外,其他幻燈片均包含幻燈片編號、自動更新的日期、日期格式為××××年××月××日。
7. 將演示文稿按下列要求分為6節(jié),分別為每節(jié)應(yīng)用不同的設(shè)計主題和幻燈片切換方式。
節(jié) 名 包含的幻燈片
高新科技政策簡介 1-3
高新技術(shù)企業(yè)認(rèn)定 4-12
技術(shù)先進(jìn)型服務(wù)企業(yè)認(rèn)定 13-19
研發(fā)經(jīng)費(fèi)加計扣除 20-24
技術(shù)合同登記 25-32
其他政策 33-38
歷年全國計算機(jī)等級考試二級C語言筆試選擇真題
一、選擇題((1)—(10)、(21)—(40)每題2分,(11)—(20)每題1分,共70分)
。1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是
A.循環(huán)隊列
B.帶鏈隊列
C.二叉樹
D.帶鏈棧
(2)下列數(shù)據(jù)結(jié)果中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是
A.循環(huán)隊列
B.棧
C.隊列
D.二叉樹
。3)對于循環(huán)隊列,下列敘述中正確的是
A.隊頭指針是固定不變的
B.隊頭指針一定大于隊尾指針
C.隊頭指針一定小于隊尾指針
D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針
(4)算法的空間復(fù)雜度是指
A.算法在執(zhí)行過程中所需要的計算機(jī)存儲空間
B.算法所處理的數(shù)據(jù)量
C.算法程序中的語句或指令條數(shù)
D.算法在執(zhí)行過程中所需要的臨時工作單元數(shù)
。5)軟件設(shè)計中劃分模塊的一個準(zhǔn)則是
A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D. 高內(nèi)聚高耦合
。6)下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計原則的是
A.可封裝的
B. 自頂向下
C.模塊化
D. 逐步求精
(7)軟件詳細(xì)設(shè)計產(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圖中,用來表示實(shí)體聯(lián)系的圖形是
A.橢圓圖
B.矩形
C.菱形
D. 三角形
。10)有三個關(guān)系R,S和T如下:
其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為
A.選擇
B.投影
C.交
D.并
(11)以下敘述中正確的是
A.程序設(shè)計的任務(wù)就是編寫程序代碼并上機(jī)調(diào)試
B.程序設(shè)計的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)
C.程序設(shè)計的任務(wù)就是確定所用算法
D.以上三種說法都不完整
。12)以下選項(xiàng)中,能用作用戶標(biāo)識符的是
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是關(guān)鍵字,不能用作用戶自定義標(biāo)識符
B.定義語句出錯,printF不能用作用戶自定義標(biāo)識符
C.定義語句無錯,scanf不能作為輸入函數(shù)使用
D.定義語句無錯,printf不能輸出case的值
。14)表達(dá)式:(int)((double)9/2)-(9)%2的值是
A.0
B.3
C.4
D.5
。15)若有定義語句:int x=10;,則表達(dá)式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);
}
程序運(yùn)行后的輸出結(jié)果是
A.0,0
B.1,0
C.3,2
D.1,2
17)設(shè)有定義: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.;
}
程序運(yùn)行后的輸出結(jié)果是
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);
}
程序運(yùn)行后的輸出結(jié)果是
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);
}
程序運(yùn)行后的輸出結(jié)果是
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,程序運(yùn)行后的輸出結(jié)果是
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);}
程序運(yùn)行后的輸出結(jié)果是
A.32
B.12
C.21
D.22
。25)以下函數(shù)findmax擬實(shí)現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導(dǎo)致不能實(shí)現(xiàn)預(yù)定功能
#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;中,不應(yīng)給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);
}
程序運(yùn)行后的輸出結(jié)果是
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);
}
程序運(yùn)行后的輸出結(jié)果是
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));
}
程序運(yùn)行后的輸出結(jié)果是
A.7,4
B.4,10
C.8,8
D.10,10
。31)下面是有關(guān)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所指字符串進(jìn)行比較
D.檢查a和b所指字符串中是否有’’
。33)設(shè)有以下函數(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;
}
程序運(yùn)行以后的輸出結(jié)果是
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);
}
程序運(yùn)行后的輸出結(jié)果是
A.10,64
B.10,10
C.64,10
D.64,64
。36)下面結(jié)構(gòu)體的定義語句中,錯誤的是
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)設(shè)有定義:char *c;,以下選項(xiàng)中能夠使字符型指針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; )
程序運(yùn)行后的輸出結(jié)果是
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);
輸出結(jié)果是
A.16
B.8
C.4
D.2
(40)下列關(guān)于C語言文件的敘述中正確的是
A.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件
B.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件
C.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件
D.文件由字符序列組成,其類型只能是文本文件
歷年全國計算機(jī)等級考試二級C語言筆試填空完整
二、填空題(每空2分,共30分)
。1)某二叉樹有5個度為2的結(jié)點(diǎn)以及3個度為1的結(jié)點(diǎn),則該二叉樹中共有【1】 個結(jié)點(diǎn)。
。2)程序流程圖中的菱形框表示的是 【2】 。
。3)軟件開發(fā)過程主要分為需求分析、設(shè)計、編碼與測試四個階段,其中 【3】 階段產(chǎn)生“軟件需求規(guī)格說明書。
。4)在數(shù)據(jù)庫技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對一或一對多或多對多的,那么“學(xué)生”和“可選課程”的聯(lián)系為 【4】 。
。5)人員基本信息一般包括:身份證號,姓名,性別,年齡等。其中可以作為主關(guān)鍵字的是 【5】 。
。6)若有定義語句:int a=5;,則表達(dá)式:a++的值是 【6】 。
(7)若有語句double x=17;int y;,當(dāng)執(zhí)行y=(int)(x/5)%2;之后y的值為 【7】 。
。8)以下程序運(yùn)行后的輸出結(jié)果是 【8】 。
#include
main()
{ int x=20;
printf(“%d”,0
printf(“%d ”,0
。9)以下程序運(yùn)行后的輸出結(jié)果是 【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(“ ”);
}
程序運(yùn)行后的輸出結(jié)果是 【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);
}
程序運(yùn)行后的輸出結(jié)果是 【11】 。
(12)設(shè)有定義:
struct person
{ int ID;char name[12];}p;
請將scanf(“%d”, 【12】 );語句補(bǔ)充完整,使其能夠?yàn)榻Y(jié)構(gòu)體變量p的成員ID正確讀入數(shù)據(jù)。
(13)有以下程序
#include
main()
{ char a[20]=”How are you?”,b[20];
scanf(“%s”,b);printf(“%s %s ”,a,b);
}
程序運(yùn)行時從鍵盤輸入:How are you?<回車>
則輸出結(jié)果為 【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);
}
程序運(yùn)行后的輸出結(jié)果是 【14】 。
。15)有以下程序
#include
fun(int x)
{ if(x/2>0) run(x/2);
printf(“%d ”,x);
}
main()
{ fun(6);printf(“ ”); }
程序運(yùn)行后的輸出結(jié)果是 【15】 。
【計算機(jī)二級考試《MS Office》真題練習(xí)(帶答案)】相關(guān)文章:
全國計算機(jī)二級MS Office考試真題及答案03-01
計算機(jī)二級考試MS Office練習(xí)試題09-08
計算機(jī)二級考試MS Office考前沖刺題及答案09-23
計算機(jī)二級考試MS-OFFICE高級應(yīng)用選擇題及答案09-07
計算機(jī)二級MS office模擬練習(xí)題10-03
計算機(jī)二級《MS Office》模擬試題及答案09-16
計算機(jī)二級考試MSOffice真題練習(xí)及答案09-05