2010年上半年(11月)考試圍繞考試大綱,重點(diǎn)考查基礎(chǔ)知識,考試題型沒有變化。下面就本次考試試題結(jié)構(gòu)進(jìn)行分析。
1、計算機(jī)硬軟件綜合知識試題
計算機(jī)硬軟件綜合知識點(diǎn)分布如表1所示:
由上表可知,上午題有如下特點(diǎn):
1、重點(diǎn)突出。軟件開發(fā)與運(yùn)行維護(hù)基礎(chǔ)知識、計算機(jī)硬件基礎(chǔ)知識、數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識占總分的50%;其中軟件開發(fā)與運(yùn)行維護(hù)基礎(chǔ)知識的所占分值比例較往年提升較大,分值占到了總分的20%。
2、多媒體技術(shù)的所占分值有所上升;網(wǎng)絡(luò)技術(shù)與操作系統(tǒng)所占分值有少許下降,計算機(jī)應(yīng)用與信息、計算機(jī)英語、計算機(jī)數(shù)學(xué)在近年考試中基本穩(wěn)定。
3、題目難易程度與往年持平。
2.程序設(shè)計基礎(chǔ)
本次下午考試在題目數(shù)量和題型上沒有變化,試題一至試題四為必答題,考查了程序流程圖和C語言;試題五至試題六為面向?qū)ο蟮某绦蛟O(shè)計填空,要求考生在C++和Java中選擇一門作答。
試題一:程序流程圖
該題題型新穎,題目通過程序流程圖考查考生對基本程序結(jié)構(gòu)--選擇的執(zhí)行流程的掌握情況。問題1~問題3不難,關(guān)鍵在問題4,這里實(shí)際上就是一個排列組合問題。
試題二:C語言程序設(shè)計
本題考查串的操作,包含兩個程序段,相互之間沒有關(guān)聯(lián)。
程序段一主要考查考生對空間申請malloc函數(shù)、串結(jié)束標(biāo)志,此題容易得分。
程序段二通過對字符串逆置考查遞歸算法,這是本題的難點(diǎn)。題目要從程序逆置字符串的過程下手。該題思想是先將第一個字符與最后一個字符交換,然后是第二個字符與倒數(shù)第二個字符交換,依次類推,每次處理兩個字符。由此可知每次遞歸調(diào)用的初始位置為當(dāng)前字符的下一個位置s+1,剩余要逆置的字符串長度為當(dāng)前字符串長度減2(len-2);那么程序到什么時候結(jié)束呢?當(dāng)然是剩下字符長度小于2的時候就結(jié)束。
試題三:C語言程序設(shè)計
本題同樣也包括兩個程序段,相互之間沒有聯(lián)系,但都考查了函數(shù)的參數(shù)傳遞。
程序段一通過C文件的操作考查考生對文件變量的聲明、數(shù)組作為實(shí)參的參數(shù)傳遞方式的掌握情況。程序段二是考查指針、雙重指針作為形參時,參數(shù)的傳遞方式是傳地址。指針是地址,指針的指針是地址的地址,當(dāng)指針作為實(shí)參傳遞時,要考慮的是程序修改的是形參指針?biāo)傅膬?nèi)容,還是修改了存儲形參的地址。這是本題的難點(diǎn)所在。
試題四:C語言程序設(shè)計
本題考查單鏈表。單鏈表包括查找、插入、刪除基本操作,刪除操作在查找操作的基礎(chǔ)上,對需要刪除的結(jié)點(diǎn)更改指向它的指針即可。指針是C語言的重點(diǎn),每次考試是必考的內(nèi)容。
試題五~試題六:C++/JAVA程序設(shè)計(試題五、六選做一題)
這兩個試題是二選一,考查的知識點(diǎn)是一樣的,只是實(shí)現(xiàn)的語言不同而已。本題的程序結(jié)構(gòu)簡單,通過簡單選擇排序來考查面向?qū)ο蟪绦蛟O(shè)計語言的語法知識。
語法知識方面考查了對象的生成、成員函數(shù)的定義與調(diào)用,Java語言還考查了常量的定義。本題只要考生掌握了面向?qū)ο蟪绦蛟O(shè)計的基本語法知識和簡單選擇排序的基本思想,該題填空就迎刃而解了。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |