當前位置:首頁 » 編程語言 » c語言如何考前突擊
擴展閱讀
如何強行刪除了空白頁 2022-07-06 21:27:55
硬碟損點 2022-07-06 21:24:54
手機主板存儲壞了修不好 2022-07-06 21:24:38

c語言如何考前突擊

發布時間: 2022-05-24 17:57:30

A. 我們要考計算機二級C,有什麼辦法能讓我快速能夠通過考試

反正學習主要還是看你自己的態度了,在做練習的時候,心態不要太浮躁不要急於求成。把心態調好,做一套試題就要把裡面的知識好好掌握,這樣做不了幾套題你基本上把考試的要點就掌握全了,考試自然沒問題了,而這樣也是最快最保障的方法。資料方面建議你選擇未來教育的,考點跟命中率高,對你考試的幫助會很大

B. 2021年計算機二級c語言備考攻略是什麼

1、沖刺技巧


2020年計算機二級C語言備考攻略是什麼?無論是考前復習、後沖刺、考場應試,都有一定的方法和技巧可供借鑒和參考。培養自己良好的、主動的考試態度,增強自信心,也是提高成績的關鍵。考試是抽查所學知識、檢查考生知識掌握程度的一種重要手段,是對考生所具備知識能力的一種證明方式,應以積極、主動的態度來看待和迎接考試。


2、輔導筆記


考前復習的總攻階段,總的原則是回歸基礎,形成知識網路,查漏補缺。熟悉的內容可“一帶而過”,生疏的地方要重點補習,可根據學習時的筆記、自己總結的圖表等“收縮復習”。全面復習後,考生可對照大綱,梳理知識點,看哪些知識點還沒有復習到位,再利用後一段時間把它夯實。


進行考前的後模擬練習,提前適應考試的環境,在考試規定的時段,就想像自己在考場答題.把可能遇到的問題都假設出現,訓練自己的心理承受力,提前釋放壓力。試題一定要選擇自己覺得難度不是太高的模擬題進行,答題時也要像真正考試一樣,認真完成每一道題。“考試”結束後,考生可為自己打打分。切記“分數無所謂,經驗難得”。


3、歷年真題


歷年考試真題帶給我們的啟示至少有以下幾點:標準的試題模式、恰當的考試深度、全面的考點范圍、實戰的解題速度要求。一般來說,3至5年的真題往往就包含了教材全部知識點和考點,所以對歷年真題的分析是詳細了解考情和考點分布的途徑。考生可以先做真題,一步步了解演算過程,真正起到了解考點、對應知識點的目的。同時也可以發現和彌補基礎知識掌握的缺陷,為進一步提高歸類水平尋找突破口。

C. 計算機C語言二級如何一天突擊

  1. 如果你直接沒有任何基礎,一天是突擊不完的。建議你至少提前一個月開始做准備,每天看一些要點,逐步鞏固提高。

  2. C語言二級不需要太多的實際操作,應試不變的真理就是做題,多做幾套真題就行了。但是一定要在最後留出一天把教材的公共基礎部分過一遍,考試分數高不高考的是程序填空題,而能不能通過就得靠公共基礎部分。

  3. C語言二級基本要求及考試內容:

    基本要求
    1. 掌握演算法的基本概念。
    2. 掌握基本數據結構及其操作。
    3. 掌握基本排序和查找演算法。
    4. 掌握逐步求精的結構化程序設計方法。
    5. 掌握軟體工程的基本方法,具有初步應用相關技術進行軟體開發的能力。
    6. 掌握數據的基本知識,了解關系資料庫的設計。
    考試內容
    一、 基本數據結構與演算法
    1. 演算法的基本概念;演算法復雜度的概念和意義(時間復雜度與空間復雜度)。
    2. 數據結構的定義;數據的邏輯結構與存儲結構;數據結構的圖形表示;線性結構與非線性結構的概念。
    3. 線性表的定義;線性表的順序存儲結構及其插入與刪除運算。
    4. 棧和隊列的定義;棧和隊列的順序存儲結構及其基本運算。
    5. 線性單鏈表、雙向鏈表與循環鏈表的結構及其基本運算。
    6. 樹的基本概念;二叉樹的定義及其存儲結構;二叉樹的前序、中序和後序遍歷。(前序、中序和後序遍歷有考到,每年都有)
    7. 順序查找與二分法查找演算法;基本排序演算法(交換類排序,選擇類排序,插入類排序)。
    二、 程序設計基礎
    1. 程序設計方法與風格。
    2. 結構化程序設計。
    3. 面向對象的程序設計方法,對象,方法,屬性及繼承與多態性。
    三、 軟體工程基礎
    1. 軟體工程基本概念,軟體生命周戎概念,軟體工具與軟體開發環境。
    2. 結構化分析方法,數據流圖,數據字典,軟體需求規格說明書。
    3. 結構化設計方法,總體設計與詳細設計。
    4. 軟體測試的方法,白盒測試與黑盒測試,測試用例設計,軟體測試的實施,單元測試、集成測試和系統測試。
    5. 程序的調試,靜態調試與動態調試。
    四、 資料庫設計基礎
    1. 資料庫的基本概念:資料庫,資料庫管理系統,資料庫系統。
    2. 數據模型,實體聯系模型及E-R圖,從E-R圖導出關系數據模型。
    3. 關系代數運算,包括集合運算及選擇、投影、連接運算,資料庫規范化理論。
    4. 資料庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略。
    考試方式
    1、 公共基礎的考試方式為筆試,與C語言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的筆試部分合為一張試卷。公共基礎部分佔全卷的30分。
    2、 公共基礎知識有10道選擇題和5道填空題。
    C語言程序設計
    基本要求
    1.熟悉TURBO C集成環境。
    2.熟練掌握結構化程序設計的方法,具有良好的程序設計風格。
    3.掌握程序設計中簡單的數據結構和演算法。
    4.TURBO C的集成環境下,能夠編寫簡單的C程序,並具有基本的糾錯和調試程序的能力。
    考試內容
    一、C語言的結構
    1.程序的構成,MAIN函數和其他函數。
    2.頭文件,數據說明,函數的開始和結束標志。
    3.源程序的書寫格式
    4.C語言的風格。
    二、數據類型及其運算(基礎)
    1.C的數據類型(基本類型,構造類型,指針類型,空類型)及其定義方法。
    2.C運算符的種類、運算優先順序和結合性。
    3.不同類型數據間的轉換與運算。
    4.C表達式類型(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式)和求值規則。
    三、基本語句(基礎)
    1.表達式語句,空語句,復合語句。
    2.數據的輸入和輸出,輸入輸出函數的調用。
    3.復合語句。
    4.GOTO語句和語句標號的使用。(這個了解即可)
    四、選擇結構程序設計
    1.用if語句實現選擇結構。(基礎)
    2.用switch語句實現多分支選擇結構。(筆試有)
    3.選擇結構的嵌套。
    五、循環結構程序設計 (基礎)
    1.for 循環結構。
    2.while和do while循環結構。
    3.continue語句和break語句。
    4.循環的嵌套。(基礎)
    六、數組的定義和引用
    1.一維數組和多維數組的定義、初始化和引用。
    2.字元串與字元數組。
    七、函數 (基礎)
    1.庫函數的正確調用。
    2.函數的定義方法。
    3.函數的類型和返回值。
    4.形式參數與實在參數,參數值的傳遞。
    5.函數的正確調用,嵌套調用,遞歸調用。
    6.局部變數和全局變數。
    7.變數的存儲類別(自動、靜態、寄存器、外部),變數的作用域和生存期。
    8.內部函數與外部函數。
    八、編譯預處理 (基礎,筆試有考到宏替換)
    1.宏定義:不帶參數的宏定義;帶參數的宏定義。
    2.「文件包含」處理。
    九、指針 (這個很重要,上機題有這方面的)
    1.指針與指針變數的概念,指針與地址運算符。
    2.變數、數組、字元串、函數、結構體的指針以及指向變數、數組、字元串、函數、結構體的指針變數。通過指針引用以上各類型數據。
    3.用指針作函數參數。
    4.返回指針值的指針函數。
    5.指針數組,指向指針的指針,MAIN函數的命令行參數。
    十、結構體(即「結構」)與共用體(即「聯合」)
    1.結構體和共用體類型數據的定義方法和引用方法。
    2.用指針和結構體構成鏈表,單向鏈表的建立、輸出、刪除與插入。
    十一、位運算
    1.位運算符的含義及使用。
    2.簡單的位運算。
    十二、文件操作(了解,上級題有,只要知道什麼意思就行了)
    只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。
    1.文件類型指針(FILE類型指針)。
    2.文件的打開與關閉(fopen,fclose)。
    3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函數),文件的定位(rewind,fseek函數)。

D. 求計算機二級C語言考試小技巧。

筆試

筆試方面我認為首先要弄清楚基本概念,切勿囫圇吞棗。很多朋友看書很急,給自己規定每天看幾頁,我認為並不可取。對於相對簡單的地方,如C語言背景、優點及操作流程等一些概念性的東西,熟讀後記下即可,以後在學習中自然會慢慢領會。而對一些特殊的規則、語法等知識點則要重視,比如任何C語言的語句必須在末尾加上分號、指針概念的引入、函數的調用等,這些概念對於初學者來說是很容易忽略或很難理解的,多花些時間在這方面是比較值得的。

把教材上的知試點理解後,就該進行強化訓練了。此時要適當地做一部分題,使用和教材配套的練習冊即可,著重復習函數、數組和指針。這三大塊內容無論在筆試還是上機考試中都是重中之重。另外還要很好的掌握條件語句與循環語句,因為大部分的考題中都含有這兩類語句。

在考試的時候一定要一步一個腳印,認證細致地做題,倘若你匆匆做完,再回來檢查時很可能會隨著以前的思維定勢將題目再做一遍,起不到檢查的效果。

最後我還要說一點關於計算機基礎知識的問題,這部分覆蓋范圍比較廣,要求的知識也比較全面,沒有什麼典型的題目,復習沒有訣竅,只能靠時間的積累。大家在做這一部分的題目時,注意不要超出大綱范圍就可以了。

上機
上機方面我的觀點可能和某些朋友的不大一致。有些人認為上機考試是隨機抽題,有運氣的成分,但我認為還是有技巧可尋的。

首先是加強上機操作練習。同樣的一道題,在試卷上你會做,但在計算機上就不一定了。這是由於你的上機操作較少,造成環境不熟悉,處理實際錯誤能力比較差。我推薦你到網上下載一份模擬盤,通過它你可以模擬考試環境,到時候就不會手忙腳亂了。
其次就是要注意規則。二級C的上機題是由計算機評分的,於是就有很多地方值得我們注意。對於改錯這類題,一般有2~3處錯誤不等,均在以「/*******found********/ 」為標志的下方,改動的地方也不大,此處切忌打破原程序結構,尤其注意的是不要亂加空行。由於計算機在評分時是尋找到指定行數後進行對比,倘若你在程序中任意加空行,計算機就會對不上號,自然也無法得分了。相對於改錯題來說,編程題靈活性比較強,因此要將題目讀仔細,禁止使用的函數一定不要用,切勿簡單省事。完成題目後記得存檔。

對於上機考試的知識點,我分開來說:

一、填空題。這類題目一般先檢查程序 注意變數再程序中前後是否對應 再檢查命令使用是否正確 大概就差不多了。
二、改錯題。這類題一般要求改動的地方不大,我們可以分三步解決。首先在明確題意的基礎上粗讀一遍程序,找出明顯的錯誤,如拼寫錯誤等。然後運行程序,看系統是否提示錯誤,再順藤摸瓜去解決。如果這些錯誤都沒有出現,那麼就應該是邏輯錯誤了,這類錯誤比較難查,因為它並不影響程序運行,此時就要考驗你的功力了。一般來說在循環的條件、次數及數組的計算方面存在邏輯錯誤的可能性比較大。

三、編程題。這部分題的重點在指針和數組上。一般題目都要求編寫一個函數以實現某功能,函數名稱和參數一般也會給定。這部分題一般都與數列計算、數值轉換以及字元串操作等有關,但大都離不開指針和數組的應用,所以希望大家還是在指針和數組的復習上多下些功夫。

下面簡要介紹一下學習C語言的一些方法:
一、C語言入門的基本學習方法

《C語言》的內容很豐富,有的部分涉及到的細節很多,如硬體知識和數據結構知識等,自學時不可能面面俱到,否則必然會顧此失彼,反而抓不住主要矛盾。筆者認為對初學C語言的考生,開始不必在每一個細節上過於死摳,而應當把主要精力放在最基本、最常用的那些部份,待有一定的基礎後再深入到一些非主要的細節,有一些細節需要通過較長期的實踐才能熟練掌握。初學C語言時,可能會遇到有些問題理解不透,請不要氣餒,鼓足勇氣向後面的內容學習,待學完後面的章節知識,前面的問題也就迎刃而解了。學習C語言始終要記住「曙光在前頭」和「千金難買回頭看」,「千金難買回頭看」是學習知識的重要方法,就是說,學習後面的知識,不要忘了回頭弄清遺留下的問題和加深理解前面的知識,這是學習的人最不易做到的,然而卻又是最重要的。比如:在C語言中最典型的是關於結構化程序設計構思,不管是那種教材,一開始就強調這種方法,這時也許你不能充分體會,但是學到函數時,再回頭來仔細體會,溫故知新,理解它就沒有那麼難了。學習C語言就是要經過幾個反復,才能前後貫穿,積累應該掌握的C知識。

下面我們就圍繞《C語言》的特點、把裡面的重點和難點,從宏觀和微觀兩個角度,就如何學好這門課程提供一些建議和方法,供大家學習時參考。

首先從宏觀上談一談自學C語言的方法。

我認為要學好C語言首先必須了解等級考試C語言的大綱和內容,以及各種輔助材料的用途,這是學好C的基礎。從以前的經驗以及考網上的一些信息可知,要自學C語言必須准備以下資料:

1、 教材:大家現在都公認是清華大學譚浩強主編的那本《C程序設計》(綠色封面。

2、 習題集:我認為清華大學的《C語言樣題匯編》不錯。書後面附有答案。

3、 上機練習:我認為南開大學的那個可以,最好是在考前從頭到尾做一遍。答案可以去考網下載區下載。

4、 大綱:這個肯定要的,可以在考網二級版那裡去下,然後列印出來。

5、 自學計劃:為了做到有計劃有目的地學習C語言,大家可以根據自己的學習(或工作)情況,制定一個自學計劃,循序漸進地學習。

6、 模擬盤:為了更好地熟悉考場環境,下一個模擬盤是必不可少的,可以在http://studywang.yeah.net/。下載,注意,在下載時要把鎖匙盤一起下回來,否則不能進入考試環境。

7、 教學光碟:如果能買到C語言的教學光碟,那當然更好,這樣可以更直觀地學習C語言了。

另外把二級c語言的南開100題版本也給你http://hi..com/bluewin100/blog/item/6f75cdb1c6146250092302d1.html
祝你成功 (*^__^*)

E. 如何突擊學習C++

學習C++的時候千萬不要抱著突擊的心態,那樣會把自己弄得很狼狽.我個人也覺得沒時間的話你應該大膽推掉這個比賽,坦誠的承認自己實力不濟總比虛偽好.因為學習C++通常需要C語言的基礎,沒有C語言的基礎學習C++會難很多.
如果你已經下定決心要攻下C++,那麼你一定要有放棄其他很多娛樂的心理准備,而且要想得到這種痛苦不是想像能體會得到的.如果有人說女生學不好編程,那麼你就一定要用自己的努力與實力笑到最後,編程並不偏向某個性別.
如果你下定決心,這段時間就一定要頂住,不管怎樣,肯定會有放棄的念頭,但是如果你真的堅持下來,即使考試成績不理想,記住,你也是勝利者.
如果你沒有C語言基礎,建議你先學習C語言.推薦書目是機械工業出版社的一本《C語言程序設計教程》(或者《C程序設計教程》,記不太清了)你只需要看以下內容:(基本概念,比如介紹什麼歷史之類的全部忽略)入門,字元和字元串,結構(後面很有用)枚舉位運算(等等各種變數類型),涉及的各種語句或者命令(你會學到順序控制,循環,選擇),函數(一定要精通),數組(熟練),指針(會用就行),預處理(知道就行)。文件、數據結構等東西不要管。
然後是C++部分,推薦清華大學出版社 鄭莉的一本書。C++重點放在「類」上,先弄明白類是個什麼東西,在這個過程中會自然用到並學會很多東西,像C++中的輸入輸出(和C的一定要分清),內聯函數,引用,new和delete,const,有默認參數的函數,函數重載等零碎的東西。明白類了以後擴展開來,學習相關的東西,像作用域、三種許可權、構造函數、析構函數、拷貝構造函數、友元素、靜態成員、模板、運算符重載、繼承和派生、虛函數、虛基類、純虛函數、抽象類,在後期的學習過程中還會不斷用到前面學的知識,也是一種鞏固吧。
說實在的,C++不是很容易能攻下來,這在我們學校是一門課,小學期連續學習兩個禮拜(兩個禮拜只學這門課),一個高中生要用課余時間學會C++是要付出很多的,而且一定要分配好時間,這一點對高一學生就很難了。學校的考試對你來說應該比較麻煩,不知道你們學校怎麼選拔的,一個禮拜時間太短,不可能完成。估計學校的考試注重理論,那你就要迅速而且高效地先把C++知識過一遍。應付過去學校的考試就要重視實踐了,實踐十分重要。
還有,考編寫程序的話不要把重點放在背程序上,重要的是遇到問題要能很快想出解決方法,並且利用學到的東西實踐。
最後,衷心祝願你成功。
p.s.我上網頻率不高,有問題就問出來,網上好心人很多。
不管進展多麼不順利,始終要控制自己的情緒向積極的方向。
不管C++考試結果如何,在這個事情過去後一定要把重點放在課內的學習上,因為你肯定會落後很多。
C++並不是要花幾年才能學成,那樣學出來是工程師,不是參賽選手。
永遠相信自己能夠克服一切困難。

F. 急!!!怎樣快速的復習好C語言

總體上必須清楚的:
1)程序結構是三種: 順序結構 , 循環結構(三個循環結構), 選擇結構(if 和 switch)¬
2)讀程序都要從main()入口, 然後從最上面順序往下讀(碰到循環做循環,碰到選擇做選擇)。¬
3)計算機的數據在電腦中保存是以 二進制的形式. 數據存放的位置就是 他的地址.¬
4)bit是位 是指為0 或者1。 byte 是指位元組, 一個位元組 = 八個位.¬
5)一定要記住 二進制 如何劃成 十進制。¬
概念常考到的:¬
1、編譯預處理不是C語言的一部分,不再運行時間。C語言編譯的程序稱為源程序,它以ASCII數值存放在文本文件中。¬
2、每個C語言程序中main函數是有且只有一個。¬
3、在函數中不可以再定義函數。¬
4、演算法的是一定要有輸出的,他可以沒有輸入。¬
5、break可用於循環結構和switch語句。¬
6、逗號運算符的級別最低。¬

第一章¬
1)合法的用戶標識符考查:¬
合法的要求是由字母,數字,下劃線組成。有其它元素就錯了。¬
並且第一個必須為字母或則是下劃線。第一個為數字就錯了。¬
關鍵字不可以作為用戶標識符號。main define scanf printf 都不是關鍵字。迷惑你的地方If是可以做為用戶標識符。因為If中的第一個字母大寫了,所以不是關鍵字。¬
2)實型數據的合法形式:¬
2.333e-1 就是合法的,且數據是2.333×10-1。¬
考試口訣:e前e後必有數,e後必為整數。.¬
3)字元數據的合法形式::¬
'1' 是字元佔一個位元組,"1"是字元串占兩個位元組(含有一個結束符號)。¬
'0' 的ASCII數值表示為48,'a' 的ASCII數值是97,'A'的ASCII數值是65。¬
4) 整型一般是兩個位元組, 字元型是一個位元組,雙精度一般是4個位元組:¬
考試時候一般會說,在16位編譯系統,或者是32位系統。碰到這種情況,不要去管,一樣做題。掌握整型一般是兩個位元組, 字元型是一個位元組,雙精度一般是4個位元組就可以了。¬
5)轉義字元的考查:¬
在程序中 int a = 0x6d,是把一個十六進制的數給變數a 注意這里的0x必須存在。¬
在程序中 int a = 06d, 是一個八進制的形式。¬
在轉義字元中,』\x6d』 才是合法的,0不能寫,並且x是小寫。¬
『\141』 是合法的, 0是不能寫的。¬
『\108』是非法的,因為不可以出現8。¬
6)算術運算符號的優先順序別:¬
同級別的有的是從左到右,有的是從右到左。¬
7)強制類型轉換:¬
一定是 (int)a 不是 int(a),注意類型上一定有括弧的。¬
注意(int)(a+b)和(int)a+b 的區別。 前是把a+b轉型,後是把a轉型再加b。¬
8)表達式的考查:¬
是表達式就一定有數值。¬
賦值表達式:表達式數值是最左邊的數值,a=b=5;該表達式為5,常量不可以賦值。¬
自加、自減表達式:假設a=5,++a(是為6), a++(為5);¬
運行的機理:++a 是先把變數的數值加上1,然後把得到的數值放到變數a中,然後再用這¬
個++a表達式的數值為6,而a++是先用該表達式的數值為5,然後再把a的數值加上1為6,¬
再放到變數a中。 進行了++a和a++後在下面的程序中再用到a的話都是變數a中的6了。¬
考試口訣:++在前先加後用,++在後先用後加。¬
逗號表達式:優先順序別最低 ;表達式的數值逗號最右邊的那個表達式的數值。-
(2,3,4)的表達式的數值就是4。¬
9)位運算的考查:¬
會有一到二題考試題目。¬
總的處理方法:幾乎所有的位運算的題目都要按這個流程來處理(先把十進制變成二進制再變成十進制)。¬
例1:char a = 6, b;¬
b = a<<2; 這種題目的計算是先要把a的十進制6化成二進制,再做位運算。¬
例2:一定要記住,¬
例3:在沒有捨去數據的時候,<>右移一位表示除以2。¬
10)018的數值是非法的,八進制是沒有8的,逢8進1。 ¬
11)%符號兩邊要求是整數。不是整數就錯了。¬
12)三種取整丟小數的情況:¬
1、int a =1.6;¬
2、(int)a;¬
3、¬
¬

第二章¬
1)printf函數的格式考查:¬
%d對應整型;%c對應字元;%f對應單精度等等。寬度的,左對齊等修飾。-
%ld對應 long int;%lf 對應double。¬
2)scanf函數的格式考察:¬
注意該函數的第二個部分是&a 這樣的地址,不是a; ¬
Scanf(「%d%d%*d%d」,&a,&b,&c); 跳過輸入的第三個數據。¬
3)putchar ,getchar 函數的考查:¬
char a = getchar() 是沒有參數的,從鍵盤得到你輸入的一個字元給變數a。¬
putchar(『y』)把字元y輸出到屏幕中。¬
4)如何實現兩個變數x ,y中數值的互換(要求背下來)¬
不可以把 x=y ,y=x; 要用中間變數 t=x;x=y;y=t。¬
5)如何實現保留三位小數,第四位四捨五入的程序,(要求背下來)¬
這個有推廣的意義,注意 x = (int)x 這樣是把小數部分去掉。¬

第三章¬
特別要注意:c語言中是用非0表示邏輯真的,用0表示邏輯假的。¬
1)關系表達式:¬
表達式的數值只能為1(表示為真),或0(表示假)¬
當關系的表達是為真的時候得到1。如 9>8這個是真的,所以表達式的數值就是1;¬
2)邏輯表達式:¬
只能為1(表示為真),或0(表示假)¬
a) 共有&& || ! 三種邏輯運算符號。¬
b) !>&&>|| 優先的級別。¬
c) 注意短路現象。考試比較喜歡考到。¬
d) 要表示 x 是比0大,比10小的方法。0<x<10是不可以的(一定記住)。是先計算0<x 得到的結果為1或則0;再用0,或1與10比較得到的總是真(為1)。所以一定要用 (0<x)&&(x<10)表示比0大比10小。¬
3)if 語句¬
else 是與最接近的if且沒有else的相組合的。¬
4)條件表達式:¬
表達式1 ?表達式2 :表達式3¬
注意是當非0時候是表達式2的數值,當為0是就是表達式2的數值。¬
考試口訣:真前假後。¬
5)switch語句:¬
a)一定要注意 有break 和沒有break的差別,書上(34頁)的兩個例子,沒有break時候,只要有一個case匹配了,剩下的都要執行,有break則是直接跳出了swiche語句。¬
b)switch只可以和break一起用,不可以和continue用。¬
¬
第四章¬
1)三種循環結構:¬
a)for() ; while(); do- while()三種。¬
b)for循環當中必須是兩個分號,千萬不要忘記。¬
c)寫程序的時候一定要注意,循環一定要有結束的條件,否則成了死循環。-
d) do-while()循環的最後一個while();的分號一定不能夠丟。(當心上機改錯)¬
2) break 和 continue的差別¬
記憶方法:¬
break:是打破的意思,(破了整個循環)所以看見break就退出真個一層循環。-
continue:是繼續的意思,(繼續循環運算),但是要結束本次循環,就是循環體內剩下的語句不再執行,跳到循環開始,然後判斷循環條件,進行新一輪的循環。¬
3)嵌套循環¬
就是有循環裡面還有循環,這種比較復雜,要一層一層一步一步耐心的計算,一般記住兩層是處理二維數組的。¬
4) while((c=getchar())!=』\n』) 和 while(c=getchar() !=』\n』)的差別¬
先看a = 3 != 2 和 (a=3)!=2 的區別:¬
(!=號的級別高於=號 所以第一個先計算 3!=2) 第一個a的數值是得到的1;第二個a的數值是3。¬
考試注意點: 括弧在這里的重要性。¬
¬

第五章¬
函數:是具有一定功能的一個程序塊;¬
1) 函數的參數,返回數值(示意圖):¬
main()¬

int a = 5,b=6,c;¬
c = add(a,b);¬
printf(「%d」,c);¬

¬
調用函數¬
a,b是實參¬
整個函數得到一個數值就是¬
Add函數的返回數值。¬
int add ( int x, int y)¬

int z;¬
z=x+y;¬
return z;¬

被調用函數¬
x,y是形式參數¬
函數返回數值是整型¬
¬
z就是這個add函數計算後得到的結果,就是函數返回給主程序的返回數值。¬
程序是在從上往下順序執行,當碰到了函數add後,把a,b的數值穿給調用函數,程序暫時中斷等待返回數值。當得到了返回數值後,再順序的往下執行¬
2)一定要注意參數之間的傳遞¬
實參和形參之間 傳數值,和傳地址的差別。(考試的重點)¬
傳數值的話,形參的變化不會改變實參的變化。¬
傳地址的話,形參的變化就會有可能改變實參的變化。¬
3)函數聲明的考查:¬
一定要有:函數名,函數的返回類型,函數的參數類型。¬
不一定要有:形參的名稱。¬
¬
第六章¬
指針變數的本質是用來放地址,而一般的變數是放數值的。¬
int *p 中 *p和p的差別:¬
*p可以當做變數來用;*的作用是取後面地址p裡面的數值¬
p是當作地址來使用。¬
*p++ 和 (*p)++的之間的差別:改錯題目中很重要¬
*p++是 地址會變化。¬
(*p)++ 是數值會要變化。 ¬
三名主義:(考試的重點)¬
數組名:表示第一個元素的地址。數組名不可以自加,他是地址常量名。(考了很多次)¬
函數名:表示該函數的入口地址。¬
字元串常量名:表示第一個字元的地址。¬
¬

第七章¬
1一維數組的重要概念:¬
對a[10]這個數組的討論。¬
1、a表示數組名,是第一個元素的地址,也就是元素a[10]的地址。¬
2、a是地址常量,所以只要出現a++,或者是a=a+2賦值的都是錯誤的。¬
3、a是一維數組名,所以它是列指針,也就是說a+1是跳一列。¬
對a[3][3]的討論。¬
1、a表示數組名,是第一個元素的地址,也就是元素a[10]的地址。¬
2、a是地址常量,所以只要出現a++,或者是a=a+2賦值的都是錯誤的。¬
3、a是二維數組名,所以它是行指針,也就是說a+1是跳一行。¬
4、a[0]、a[1]、a[2]也都是地址常量,不可以對它進行賦值操作,同時它們都是列指針,a[0]+1,a[1]+1,a[2]+1都是跳一列。¬
5、注意a和a[0] 、a[1]、a[2]是不同的,它們的基類型是不同的。前者是一行元素,後三者是一列元素。¬
二維數組做題目的技巧:¬
如果有a[3][3]={1,2,3,4,5,6,7,8,9}這樣的題目。¬
步驟一:把他們寫成:第一列第二列第三列¬
a[0]à 1 2 3 ->第一行¬
a[1]à 4 5 6 —>第二行¬
a[2]à 7 8 9 ->第三行¬
步驟二:這樣作題目間很簡單:¬
*(a[0]+1)我們就知道是第一行的第一個元素往後面跳一列,那麼這里就是a[0][1]元素,所以是1。¬
*(a[1]+2)我們就知道是第二行的第一個元素往後面跳二列。那麼這里就是a[1][2]元素,所以是6。¬
一定記住:只要是二維數組的題目,一定是寫成如上的格式,再去做題目,這樣會比較簡單。¬
數組的初始化,一維和二維的,一維可以不寫,二維第二個一定要寫¬
int a[]={1,2} 合法。 int a[][4]={2,3,4}合法。 但int a[4][]={2,3,4}非法。¬
二維數組中的行指針¬
int a[1][2]; ¬
其中a現在就是一個行指針,a+1跳一行數組元素。 搭配(*)p[2]指針¬
a[0],a[1]現在就是一個列指針。a[0]+1 跳一個數組元素。搭配*p[2]指針數組使用¬
還有記住脫衣服法則:¬
a[2] 變成 *(a+2) a[2][3]變成 *(a+2)[3]再可以變成 *(*(a+2)+3)¬
這個思想很重要!¬

G. 對於一個沒學過c語言的,報考了三月份的計算機國家二級,現在該如何做

最好有一本C語言教程,對照書看並且隔兩三天就要上機練習編程。筆試部分中C語言題和機試一起搞,這樣很快就能適應編程語言,也很有成效。還有要多做二級C語言上機題,如南開的100題。對公共基礎部分很簡單,把一套筆試部分試卷中的該部分題記下就行。

H. 計算機二級c語言怎麼備考

一、注重基礎知識學習,進行全面系統的復習

C語言語法靈活,要求考生了解掌握的地方都可能成為考核點,C語言也最富變化,一個填空題可能有幾個甚至十幾個答案。但是,萬變不離其宗,這個"宗"就是"知識點"。《全國計算機等級考試考試大綱(2002年版)》中列出了12個部分的內容,幾乎包括了教材中的所有章節。考生在復習備考時,切不可存僥幸心理,認為有些知識有可能不考,或者上次剛剛考過,或者自己一時沒有理解,從而放棄復習。

下面是幾道考核基本概念的試題,直接考查最基本的"知識點",屬於偏容易的試題,但從考試情況看卻不很理想。

例1(2002年下選擇題第13題)以下選項中合法的用戶標識符是

A)long B)_2Test C)3Dmax D)A.dat

這道題考核"用戶標識符"的概念。合法的標識符由字母、數字和下劃線組成,第一個字元必須為字母或下劃線,關鍵字不能作為用戶標識符。由此便可排除A、C和D。該題難度值為0.72。選擇A的有13%的考生,原因是他們忽略了long是long int(長整型)的簡寫,是一個關鍵字。
直接考核基本概念的試題一般來說都比較簡單,若想取得整個試卷的高分,一定要力爭全部答對這部分試題。試題的覆蓋面較大,廣大考生務必要全面系統復習,不應有任何疏漏。
二、加強對知識的理解和運用,融會貫通

知識點總是分布在各個章節中,對知識的學習也是有時間先後的,但一張試卷打破了章節和學習時間的界限,我們不可能首先判斷考試內容出自哪章哪節,再尋找解決問題的方法,這就要求在復習階段培養將知識點聯系起來並融會貫通的本領。下面通過試題舉例說明這一要求。

例2 (2002年下填空題第10題)以下程序運行後的輸出結果是______。

viod fun(int x, int y)
{x = x + y ; y = x - y ; x = x - y ;
printf ( "% d, % d, ", x, y );}
main ( )
{int x = 2, y = 3;
fun (x, y);
printf ("% d, % d" , x, y);}
函數fun的功能是交換兩個變數x和y的數值,所以在fun函數中首先輸入_____(3, 2),這一步大部分考生都能寫對,關鍵是要看在主函數中的printf輸出什麼。在C語言中,數據一般只從實參單向傳遞給形參,形參值的變化不會影響對應的實參,所以盡管在這兩個函數中變數名都是X和y,但主函數里x、y的值並沒有改變。正確答案是3, 2, 2, 3。本題難度為0.28,反映了70%的考生不能完全理解函數間實參與形參之間數據傳遞過程。
本題關於考核函數之間數據傳遞的考題,如果在復習時有意識地將相關聯的知識前後聯系起來,就可以通過對比深化對知識的理解。類似這樣的知識點還有很多,比如:數組形式的字元串和指針方式的字元串等。

三、重視動手實踐,提高操作水平

計算機語言類考試考查考生使用該語言在編程方面的基本能力和熟練程度,這個能力包括了閱讀程序、編寫程序和調試程序的能力。當然,無論紙筆考試還是上機考試都是有時間的要求,考生必須努力提高使用語言編程的熟練程度,才能交一份滿意的答卷。
這里所強調的"動手"包括兩個方面:一是不能只看不做,要通過一定量的練習題深化對知識的理解。二是必須上機實踐,能夠獨立編寫、調試應用程序。這兩者都不可缺少。下面兩道試題反映了動手實踐的重要性。
例3 (2002年下填空題第6題)設有定義:int n, * k=&n;以下語句將利用指針變數k
讀寫變數n中的內容,請將語句補充完整。

scanf("%d",______ );
printf("%d\n", ______);

本題的定義語句中定義了一個int類型變數n和一個基類型為int類型的指針變數k,並同時給指針變數k賦n的地址作為初值,使k指向變數n。因為scanf函數要求輸入項是地址,而k中就是n的地址,因此第一個下劃線處應填k,第二個下劃線處應填*k。很多考生看到在說明語句中同時出現"*"和"&"就不知如何理解,其實,這是一個給指針變數賦地址初值的基本問題,這兩道題的答對率都很低。雖然在教材"指針"這一章的例題中沒有給出這類例子,但在教材中有關指針的各章節的習題中就多次出現這類的語句,這樣的考核並沒有超過大綱的要求。考生能夠看懂每章的僅有的幾個例題是遠遠不夠的,必須動手做一定量的習題,更有必要上機操作,自己編寫程序。

I. C語言二級考試怎麼備考看什麼教材

1、題庫每年都會有一點變化,但是變化不大,每一年的肯定會新增一些題目,萬卷不離其宗,考來考去知識點都那些,多看書,多做題,就差不多了。做歷年真題就行了,和考四六級一樣。都是模式化的東西。

2、計算機二級C語言考試的流程:
1)筆試:90分鍾,滿分100分,其中含公共基礎知識部分的30分。
2)上機操作:90分鍾,滿分100分。
上機操作包括:
(1) 基本操作。
(2) 簡單應用。
(3) 綜合應用。

3、計算機二級C語言考試內容 :
一、C語言程序的結構
1.程序的構成,main函數和其他函數。
2.頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。
3.源程序的書寫格式。
4.C語言的風格。
二、數據類型及其運算
1.C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。
2.C運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。
三、基本語句
1.表達式語句,空語句,復合語句。
2.輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。
四、選擇結構程序設計
1.用if語句實現選擇結構。
2.用switch語句實現多分支選擇結構。
3.選擇結構的嵌套。
五、循環結構程序設計
1.for循環結構。
2.while和do-while循環結構。
3.continue語句break語句。
4.循環的嵌套。
六、數組的定義和引用
1.一維數組和二維數組的定義、初始化和數組元素的引用。
2.字元串與字元數組。
七、函數
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值的傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動,靜態,寄存器,外部),變數的作用域和生存期。
八、編譯預處理
1.宏定義和調用(不帶參數的宏,帶參數的宏)。
2.「文件包含」處理。
九、指針
1.地址與指針變數的概念,地址運算符與間址運算符。
2.一維。二維數組和字元串的地址以及指向變數、數組、字元串、函數、結構體的指針變數的定義。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回地址值的函數。
5.指針數組,指向指針的指針。
十、結構體(即「結構」)與共同體(即:「聯合」)
1.用typedef說明一個新類型。
2.結構體和共用體類型數據的定義和成員的引用。
3.通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。
十一、位運算
1.位運算符的含義和使用。
2.簡單的位運算。
十二、文件操作
只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。
1.文件類型指針(FILE類型指針)。
2.文件的打開與關閉(fopen,fclose)。
3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函數的應用),文件的定位(rewind,fseek函數的應用)。

J. 計算機二級C語言半個月備考計劃

1.首先心要誠,功到自然成,下定決心狠下功夫。
2.把買來的復習資料,看一下大體內容做好備考計劃時間表。
3.准備一個筆記本,認真看書,對書中的重點做好自己的筆記,把書認真學習一遍。
4.第一遍學習結束,筆試題開始題海戰術,大量做做卷子做兩套卷子最好。
5.針對於上級考試的題,有原題庫,考試就是考原題,我的辦法就是死記答案,用一周時間足夠了,高考都過來了,100套題對你來說沒問題。
6.考前總復習,筆記和做過的題,仔細看和記憶。