當前位置:首頁 » 編程語言 » 二級c語言改革

二級c語言改革

發布時間: 2025-05-03 03:50:30

㈠ 計算機二級c語言考試技巧

全國計算機等級考試二級C語言上機考試具有三種題型:程序填空、程序修改和程序設計,其中程序填空30分沒拍,程序修改30分,程序設計40分。[1]從以往的機試的情況來看,許多考生在程序設計題目上失分比較嚴重,而程序設計題占總分值的40%,一旦答錯,如果程序填空和程序修改又不能取得滿分的話,就不能通過上機考試。
2007年9月,教育部考試中心對現有的全國計算機等級考試大綱進行了改革,二級C語言上機考試時間由60分鍾增加到了90分鍾,編程環境由以前的TC2.0改為VC++6.0。[2]本文根據對近幾年來二級C語言上機考試中的程序設計題進行歸類總結,提出相應的策略,並對考生應對2007新大綱以後的C語言上機環境給出一些建議。
2 對以往考試的分析
歷年的全國計算機等級考試中二級C語言上機考試程序設計題目全部出自於由南開大學出版社編寫南開100題,每次考試教育部考試中心會對題庫做相應的改動,增加一些新的題型或題目,考試中,考生隨機抽取一套進行測試。筆者對2005年4月至2007年9月2004版新大綱以後的6次手慧考試中的程序設計題目進行了總結,將這些題目一共分成了6大類,對每種類型的題目進行了分析。
2.1 對一維數組和字元串的操作
該類型的題目在以往的機試中所佔比例最大,為40%,考生應對該知識點做全面的復習和掌握。一維數組可以分為數值型和字元型,其中數值型數組的數據類型為整型和實型,字元型數組的數據類型為字元型,我們通常會把字元型數組叫做字元串,但是應該注意字元型數組與字元串之間是存在區別的,也就是』\0』結束標志問題。
在復習該部分的時候,考生應該掌握以下兩個問題:
(1)對一維數組的操作
對一維數組進行操作的時候,不可避免的要訪問相關的數組元素,畢察答在C語言中訪問數組元素一般採取單層循環的方法進行遍歷,假設數組長度為n,數組下標是在0到(n-1)之間的,考生應該牢固掌握在一維數組中求最大值、最小值,移動元素,查找特定值,存儲數組元素的方法。
(2)對字元串的操作
該類問題是每次考試的重點和難點,特別是將字元串同指針結合起來以後,難度就更大了。考生在解決此類問題是應特別注意字元串的結束標志』\0』,它不僅僅用來作為字元串的結束標志,而且在對字元串進行操作的時候,它也是循環的結束標志。考生在復習該部分的時候,應該注意這樣的幾個基本問題:大小字母轉換、奇偶數判別、刪除或添加指定的字元和字元的移動。此外,考生應該牢固掌握指針的特性及字元串操作函數的使用和實現方法,特別是字元串連接函數與求子串函數,在以往的考試中多次要求考生自己編寫,考生應對該知識點做重點掌握。
2.2 數值計算
該類型的題目在歷年的機試中佔22%,考查的機率也非常高。該類題目一般給定一個數列計算公式,然後要求考生編寫一個函數類實現求數列的前n項的值、累加和或者積。在解決該類的問題,首先要找到給定數列的變化規律,然後根據其變化規律來編寫一個單層或者雙層的循環來求其相應的值。在編寫程序的過程中,往往還會用到一些數學函數,如:sqrt()、fabs()、pow()等,考生應該牢固掌握math.h中的一些常用數學函數的功能和使用方法。另外,還應該注意數據類型之間的區別,特別是float和int類型,不同的數據類型產生的運算結果也是不一樣的。
2.3 對結構體的操作
該部分對非計算機專業的學生來說是一個難點,因為結構體在《數據結構》這門課程中應用最為廣泛,但考生忽視對該知識點的復習,但在以往的機試中,有17%的題目是屬於該類型。考生在復習這部分的時候,首先應注意結構體成員的兩種不同的引用方法:結構體變數和指向結構體的指針,也就是結構體成員運算符』.』和指向運算符』->』,在編程的過程中,往往會涉及到結構體數組,其實這類數組除了數據類型是結構體以外,其它的特性和普通數組是一樣的,結構體除了定義、賦值和初始化以外,它的其它操作和普通變數也是一樣的,包括在結構體數組(記錄)中進行查找、刪除、求最大最小值等操作,我們應該用對待普通變數的方法來解決結構體的問題,這樣的話,難度就可以大幅度的降低。
2.4 對二維數組的操作
該類問題在歷年的機試中佔16%,考生應對二維數組的數組元素的遍歷方法、存儲方式、矩陣轉換等問題做重點掌握。在C語言中,訪問二維數組的數組元素一般採用雙層循環的方法實現,因為二維數組具有兩個下標:行下標與列下標;二維數組可以按行或者按列轉化成一維數組進行存儲;對二維數組進行行列轉換的時候,要將行下標和列下標進行互換。考生還應該掌握上三角矩陣、下三角矩陣的特性,在考試中,該知識點也有所涉及。
2.5 數制轉換
該部分在以往的機試中佔11%,包括兩類問題:一是整數合並,二是類型轉換。在復習該部分時,考生應該注意C語言中int型、long型、float型和double型數據所佔的存儲空間的大小和精度,注意』%』(模)運算和』/』(除法)運算的特點,特別應該靈活的使用模運算與除法運算求數據相應位數上的數值。掌握強制類型轉換的方法以及按規定的位數保留小數的方法。
2.6 素數
該部分在歷年的機試中佔6%,考生應該牢固掌握素數的基本概念和判斷素數的方法。特別需要考生注意的是整數1不是素數,所以在判斷素數的時候,應該從2開始,到(n-1)結束,能夠除盡的不是素數,不能除盡的是素數。判斷素數問題是C語言中的一個基本演算法,不僅會在程序設計中會考到,而且往往在程序填空和程序改錯中也會有所涉及,因此,考生應對該知識點認真復習。
3 程序設計中應注意的問題
3.1 熟悉編程環境
根據2007年9月教育部考試中心頒布的新大綱,二級C語言的編程環境由TC2.0改為VC++6.0,考生應該熟練掌握VC++6.0的使用方法,雖然VC支持滑鼠操作,但是考生還是應該掌握幾個常用快捷方式來提高編程效率。特別要注意在對程序進行改動以後要保存,要進行編譯連接生成可執行(.exe)文件。
3.2 養成良好的程序設計風格
二級C語言機試中的程序設計題,一般來說程序都比較簡短,源代碼一般不超過5行,在題目指定的函數內編寫程序。考生在答題的時候盡量採用易於理解而且比較簡單的代碼來解決問題,注意不要改動函數的參數,語句的界符「{}」也應該具有層次性的縮進,必要時,使用一定的注釋來幫助自己理解程序。
3.3 謹慎使用指針
指針是C語言的精華,也是機試考查的重點內容,指針的使用非常靈活,在使用的指針的時候一定要注意對其進行初始化,所謂初始化也就是給指針一個初值,沒有初值的指針是很危險的,除了一定得不到正確答案外,如果指針越界,容易引起死機。如果死循環帶來的死機是「假死」,大部分可以用「Ctrl+Break」來恢復,但指針越界引起的死機卻是真死,請考生一定要牢記。[3]
3.4 熟練掌握循環結構
循環結構的程序是程序設計中涉及最多的知識點,根據以上的分析,我們可以看出幾乎每一類題目都會涉及到使用循環來解決問題,因此考生應該掌握循環結構的特徵和使用方法,以達到能夠熟練使用的目標。應該引起注意的是,在編制循環結構程序的時候考生應該盡量使用「for」循環和「while」循環,避免使用「do……while」循環和「goto」語句,因為「for」循環和「while」編寫出來的循環程序易於理解,不容易出錯。
3.5 沉著應戰,認真細心
二級C語言上機考試時間有限,雖然從以前的60分鍾改為了90分鍾,但是相對於其它語種的上機考試來說,二級C語言的上機時間還是非常緊迫的。考生在答題的過程中應該保持一個良好的心態和平靜的心情,遇到問題的時候不能慌亂,最好能夠在機試時帶一張草稿紙和一支筆,在編程之前先畫出程序的流程圖來明確解題思路。在遇到程序錯誤時一定要根據錯誤代碼檢查相應位置,檢查的過程中應該認真仔細,確保能夠解決問題。
4 結束語
二級C語言上機考試是各語種級別中考生最多的,但每年的通過率都不高,主要的原因是考生的重視程度不夠,上機操作的次數過少,很多應該掌握的卻沒有掌握,缺乏考試經驗等。希望每位參加考試的考生能認真對待,積極備考。相信本文能夠助參加二級C語言上機考試的考生一臂之力。

㈡ 計算機二級過關率高嗎

近年來,全國計算機二級考試的通過率大約維持在40%左右。這項考試涵蓋了多個方面,包括語言程序設計,如C、C++、Java、Visual Basic和WEB;資料庫程序設計,涉及Visual FoxPro、Access等;以及MS Office高級應用,包括MSSQL、VFP、Access辦公軟體高級應用。值得注意的是,從2013年上半年起,二級Delphi科目僅對補考考生開放,不再接受新考生報名,這標志著該科目逐步退出歷史舞台。

目前,二級C語言考試已經從傳統的筆試和上機考試轉變為無紙化考試,這一改革不僅提升了考試的效率,也為考生提供了更加便捷的學習環境。資料庫程序設計部分則主要圍繞Visual FoxPro和Access展開,這些資料庫技術在實際工作中應用廣泛,掌握它們對於提高工作效率至關重要。

為了提高通過率,考生們需要做好充分的准備。一方面,可以通過參加培訓班或自學教材來加深對各科目的理解和掌握;另一方面,利用在線資源,如視頻教程和模擬試題,進行針對性練習。此外,合理安排學習時間,確保每個科目都有充足的時間復習和練習,也是非常重要的。

計算機二級考試不僅是對考生編程能力和技術掌握程度的檢驗,更是一個展示個人學習能力和解決問題能力的機會。通過不懈的努力和充分的准備,考生們有很大機會在考試中取得優異的成績。

㈢ 計算機等級考試二級c語言設計題是怎麼判分的

等級考試機試的玄機是計算機改分。也就是說,上機成績不是由人評改的。

等級考試的上機考試是分批進行的,在相鄰兩批考生之間,有監考人員做「收分」工作,即改分。也就是說,當你考完機試後,你的上機成績就已經出來了,只是我們不知道結果罷了。當然,監考人員也不知道,因為最後分數是加密的。

另外,改分程序在評改你的上機成績後,將你的考試目錄中的所有內容全部刪除!

現在,我們就「計算機改分」這個問題做如下討論:

1、計算機改分實質上就是評分軟體改你上機時所設計的軟體--------軟體改軟體!

2、目前,計算機智能的水平還是很低的,不可能對編程思想進行分析!

3、一個程序題目可以有不止一種編程方法,絕無標准答案可言!

綜上:機試的評分標准絕對不可能是「按步驟給分」!

實質上,上機編程題目都必將生成一個文件!

所以,評分程序是按照最終生成的文件給分的!

由上述結論可以推出如下事實:

1、只要考生能生成最終答案文件,均可得分!

2、很多最終答案文件只有少數若干行數據,分數由正確答案的行數決定!比如:《全國計算機等級考試上機考試習題集(三級C語言程序設計)》(南開大學出版社)第21題,要求用迭代方法計算cos(x)-x=0的一個近似根,其答案是0.739085,最終要求生成的文件OUT17.DAT中只有一行數據。有這個文件,並且該文件只有一行數據0.739085的話,就可以得到100分!無所謂你是否編寫程序了!!!當然,有多行答案的文件的文件格式是由程序中的輸出部分決定的(而這個部分是不允許考生修改的!),考生必須能夠看懂輸出程序段的輸出格式,否則會事得其反!

熱點內容
律動演算法 發布:2025-05-03 15:49:17 瀏覽:466
預編譯英文單詞 發布:2025-05-03 15:45:57 瀏覽:640
存儲卡安裝不上 發布:2025-05-03 15:43:52 瀏覽:548
堡壘之夜手機版最低配置怎麼調 發布:2025-05-03 15:35:45 瀏覽:29
區域網與雲伺服器互通 發布:2025-05-03 15:35:39 瀏覽:10
蘋果安裝包安卓安裝包哪個更大 發布:2025-05-03 15:21:47 瀏覽:825
三菱觸摸屏編程手冊 發布:2025-05-03 15:21:46 瀏覽:579
安卓手機如何登錄蘋果的王者賬號 發布:2025-05-03 15:20:20 瀏覽:474
解壓游戲文件損壞 發布:2025-05-03 15:19:44 瀏覽:206
tp隱藏indexphp 發布:2025-05-03 15:05:33 瀏覽:233