當前位置:首頁 » 編程語言 » 計算機二級c語言黑盒測試法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

計算機二級c語言黑盒測試法

發布時間: 2022-03-07 17:21:35

『壹』 計算機二級c語言考試題型,急

書面測試分為多個問題,主要是測試的c語言的基本知識,包括演算法,函數陳述和一些概念問題。填空問題主要是編程問題。它通常很簡單,有些是讓填寫程序的結果。

主要問題是三個。第一個是填空問題。這是一個簡單的程序,可以填補一些空缺。這些通常並不困難。第二天是糾正錯誤,雖然最大的問題是告訴哪些代碼有錯誤,但通常這些錯誤通常在編程中被喜歡,所以找到它可能有點麻煩。

第三個問題,必須加油,需要寫一段代碼。但是,如果已經完成了正確的兩個問題,則符合條件並不是問題。建議在查看機器時進入計算機進行操作。


(1)計算機二級c語言黑盒測試法擴展閱讀


考試內容:

C語言程序的結構:

程序的構成,main函數和其他函數。

頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。

源程序的書寫格式。

C語言的風格。

數據類型及其運算:

C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。

C運算符的種類、運算優先順序和結合性。

不同類型數據間的轉換與運算。

C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。二級各科考試的公共基礎知識大綱及樣題見高等教育出版社出版的《全國計算機等級考試二級教程——公共基礎知識(2013年版)》的附錄部分。

基本語句:

表達式語句,空語句,復合語句。

輸出函數的調用,正確輸入數據並正確設計輸出格式。

『貳』 關於國家計算機二級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.資料庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略。

◆ 考試方式
公共基礎知識有10道選擇題和5道填空題共三十分

1.熟悉 Visual C++ 6.0 集成開發環境。
2.掌握結構化程序設計的方法,具有良好的程序設計風格。
3.掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序。
4.在 Visual C++ 6.0 集成環境下,能夠編寫簡單的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函數的應用)。

『叄』 計算機二級的c語言,後面有一個編程題如何給分的

不管你程序寫怎麼樣。只看結果。對了滿分不對0分。編程題滿分為24分。

如果有out.dat文件,將該文件和標准答案的out.dat文件對比,看相符的比例是多少而給分,如果完全相同則是100分,如果沒有out.dat文件,則比較考生編寫的代碼和標准答案的代碼的相符情況,按相符度給分。

(3)計算機二級c語言黑盒測試法擴展閱讀:

1、仔細檢查題目。

2、一定要考慮諸如除零、溢出、類型轉換、精確度等細節。

3、不要使用快捷鍵。熱鍵在考試中可能是危險的,因為UCDOS熱鍵與TC沖突,CTRL+F9將變成全形半形轉換。

4、不要載入任何輸入方法。

用於計算機測試的DOS環境內存非常有限。如果您載入了任何輸入方法,那麼在編譯程序時可能會耗盡內存,這樣就會遇到麻煩。

『肆』 計算機二級C語言最後一道編程題漏洞技巧哪位親,知道謝謝啦!

最好不要採取此類違背考試道德的方法。守信用是很重要的。
誠信是金誠信,這關系著一個人的生活、學習、工作……,一個人如果失去了誠信,將在社會上沒有立足之地。
從字面上說,「誠信」就是誠實守信。孔子說:「人而無信,不知其可也」。因而,說到「誠信」與否,很多人都認為是道德方面的問題,只是一個人在社會的安身立命之本。
可是,在市場經濟社會,道德和利益往往是相鄰而居的。不管是一個人還是一個地方,重視道德,講究誠信,往往可以在經濟上得到豐厚的收益。反之,不但會在道德上遭至譴責,受到法律的嚴懲,更難以在經濟上獲得長久的利益。
就誠信的重要性而言,說「誠信是金」應是不為過的。

『伍』 計算機二級考試的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語言程序設計(C++語言程序設計、Java語言程序設計、Visual Basic語言程序設計、Visual FoxPro資料庫程序設計或Access資料庫程序設計)的筆試部分合為一張試卷,公共基礎知識部分佔全卷的30分。

2.公共基礎知識有l0道選擇題和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,FWRITE,FPRINTF,FSCANF函數),文件的定位(REWIND,FSEEK函數)。

考試方式

1.筆試:120分鍾,滿分100分,其中含公共基礎知識部分的30分。

2.上機:60分鍾,滿分100分。

上機操作包括:

(1)填空。

(2)改錯。

(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函數)。
PS:分為筆試和機試兩部份,機試有三道題,一道改錯,一道補充,一道綜合,筆試中有30分公共基礎知識,為數據結構,資料庫,網路和電腦常識方面的問題,有70分選擇題,30分填空題,難點為數組,指針,也為重點
全國計算機等級考試調整方案
關於二級
考試科目:新增二級Delphi語言程序設計,加上原有的二級C等六個科目,二級共七個科目。二級科目分成兩類,一類是語言程序設計(C、C++、Java、Visual Basic、Delphi),另一類是資料庫程序設計(Visual FoxPro、Access)。
考核內容:二級定位為程序員,考核內容包括公共基礎知識和程序設計。所有科目對基礎知識作統一要求,使用統一的公共基礎知識考試大綱和教程。二級公共基礎知識在各科筆試中的分值比重為30%(30分)。程序設計部分的比重為70%(70分),主要考查考生對程序設計語言使用和編程調試等基本能力。
考試形式:二級所有科目的考試仍包括筆試和上機考試兩部分。二級C筆試時間由120分鍾改為90分鍾,上機時間由60分鍾改為90分鍾。所有二級科目的筆試時間統一為90分鍾,上機時間統一為90分鍾。
系統環境:二級各科目上機考試應用軟體為:中文專業版Access 2000、中文專業版Visual Basic 6.0、中文專業版Visual FoxPro 6.0、Visual C++ 6.0,二級C上機應用軟體由Turbo C 2.0改為 Visual C++6.0,二級Java由現在的Java JDK 1.4.2改為專用集成開發環境「NetBeans 中國教育考試版2007」(有關網站將提供免費下載),二級Delphi使用Delphi7.0版本。

『柒』 全國計算機等級考試二級C語言考什麼

二級C考試大綱

二級公共基礎知識大綱

基 本 要 求

(1)掌握演算法的基本概念。
(2)掌握基本數據結構及其操作。
(3)掌握基本排序和查找演算法。
(4)掌握逐步求精的結構化程序設計方法。
(5)掌握軟體工程的基本方法,具有初步應用相關技術進行軟體開發的能力。
(6)掌握資料庫的基本知識,了解關系資料庫的設計。

考 試 內 容

1. 基本數據結構與演算法

(1)演算法的基本概念:演算法復雜度的概念和意義(時間復雜度與空間復雜度)。
(2)數據結構的定義:數據的邏輯結構與存儲結構;數據結構的圖形表示;線性結構與非線性結構的概念。
(3)線性表的定義:線性表的順序存儲結構及其插入與刪除運算。
(4)棧和隊列的定義:棧和隊列的順序存儲結構及其基本運算。
(5)線性單鏈表、雙向鏈表與循環鏈表的結構及其基本運算。
(6)樹的基本概念:二叉樹的定義及其存儲結構;二叉樹的前序、中序和後序遍歷。
(7)順序查找與二分法查找演算法:基本排序演算法(交換類排序,選擇類排序,插入類排序)。

2. 程序設計基礎
(1)程序設計方法與風格。
(2)結構化程序設計。
(3)面向對象的程序設計方法,對象,方法,屬性及繼承與多態性。

3. 軟體工程基礎
(1)軟體工程基本概念,軟體生命周期概念,軟體工具與軟體開發環境。
(2)結構化分析方法,數據流圖,數據字典,軟體需求規格說明書。
(3)結構化設計方法,總體設計與詳細設計。
(4)軟體測試的方法,白盒測試與黑盒測試,測試用例設計,軟體測試的實施,單元測試、集成測試和系統測試。
(5)程序的調試,靜態調試與動態調試。

4. 資料庫設計基礎
(1)資料庫的基本概念:資料庫,資料庫管理系統,資料庫系統。
(2)數據模型:實體聯系模型及E-R圖,從E-R圖導出關系數據模型。
(3)關系代數運算:包括集合運算及選擇、投影、連接運算,資料庫規范化理論。
(4)資料庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略。

考 試 方 式

(1)公共基礎知識的考試方式為筆試,與C語言程序設計(C++語言程序設計、Java語言程序設計、Visual Basic語言程序設計、Visual FoxPro資料庫程序設計、Access資料庫程序設計或Delphi語言程序設計)的筆試部分合為一張試卷。公共基礎知識部分佔全卷的30分。
(2)公共基礎知識有10道選擇題和5道填空題。

二級C語言程序設計考試大綱

基 本 要 求

(1)熟悉Visual C++ 6.0集成開發環境。�
(2)掌握結構化程序設計的方法,具有良好的程序設計風格。�
(3)掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序。
(4)在Visual C++ 6.0集成環境下,能夠編寫簡單的C程序,並具有基本的糾錯和調試程序的能力。

考 試 內 容

1. C語言的結構
(1)程序的構成,main函數和其他函數。�
(2)頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。�
(3)源程序的書寫格式。�
(4)C語言的風格。�

2. 數據類型及其運算
(1)C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。�
(2)C運算符的種類、運算優先順序和結合性。�
(3)不同類型數據間的轉換與運算。�
(4)C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。

3. 基本語句
(1)表達式語句,空語句,復合語句。�
(2)輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。

4. 選擇結構程序設計
(1)用if語句實現選擇結構。�
(2)用switch語句實現多分支選擇結構�
(3)選擇結構的嵌套。

5. 循環結構程序設計
(1)for循環結構。�
(2)while和do-while循環結構。�
(3)continue語句和break語句。�
(4)循環的嵌套。�

6. 數組的定義和引用
(1)一維數組和二維數組的定義、初始化和數組元素的引用。�
(2)字元串與字元數組。�

7. 函數
(1)庫函數的正確調用。�
(2)函數的定義方法。�
(3)函數的類型和返回值。�
(4)形式參數與實在參數,參數值的傳遞。�
(5)函數的正確調用,嵌套調用,遞歸調用。�
(6)局部變數和全局變數。�
(7)變數的存儲類別(自動,靜態,寄存器,外部),變數的作用域和生存期。

8. 編譯預處理
(1)宏定義和調用(不帶參數的宏,帶參數的宏)。�
(2)「文件包含」處理。�

9. 指針
(1)地址與指針變數的概念,地址運算符與間址運算符。�
(2)一維、二維數組和字元串的地址以及指向變數、數組、字元串、函數、結構體的指針變數的定義。通過指針引用以上各類型數據。�
(3)用指針作函數參數。�
(4)返回地址值的函數。�
(5)指針數組,指向指針的指針。�

10. 結構體(即「結構」)與共用體(即「聯合」)
(1)用typedef說明一個新類型。�
(2)結構體和共用體類型數據的定義和成員的引用。�
(3)通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。

11. 位運算
(1)位運算符的含義和使用。�
(2)簡單的位運算。�

12. 文件操作
只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。�
(1)文件類型指針(FILE類型指針)。�
(2)文件的打開與關閉(fopen, fclose)。�
(3)文件的讀寫(fputc, fgetc, fputs, fgets, fread, fwrite, fprintf, fscanf函數的應用),文件的定位(rewind, fseek函數的應用)。

考 試 方 式
1. 筆試:90分鍾,滿分100分,其中含公共基礎知識部分的30分。�
2. 上機:90分鍾,滿分100分。�
上機操作包括:�
(1)填空。�
(2)改錯。�
(3)編程。

『捌』 C語言中 黑盒測試 白盒測試 是什麼

任何工程產品(注意是任何工程產品,它是針對產品,不是針對C語言本身)都可以使用以下兩種方法之一進行測試。
黑盒測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。
白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。

軟體的黑盒測試意味著測試要在軟體的介面處進行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數據驅動測試。黑盒測試主要是為了發現以下幾類錯誤:

1、是否有不正確或遺漏的功能?
2、在介面上,輸入是否能正確的接受?能否輸出正確的結果?
3、是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?

軟體的白盒測試是對軟體的過程性細節做細致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序狀態,確定實際狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試或邏輯驅動測試。白盒測試主要是想對程序模塊進行如下檢查:

1、對程序模塊的所有獨立的執行路徑至少測試一遍。
2、對所有的邏輯判定,取「真」與取「假」的兩種情況都能至少測一遍。
3、在循環的邊界和運行的界限內執行循環體。
4、測試內部數據結構的有效性,等等。

以上事實說明,軟體測試有一個致命的缺陷,即測試的不完全、不徹底性。由於任何程序只能進行少量(相對於窮舉的巨大數量而言)的有限的測試,在未發現錯誤時,不能說明程序中沒有錯誤。

『玖』 計算機二級c語言評分標准

1、選擇題:40題,每題1分。按標答給分

2、程序填空:3處空,每空6分。共18分,按標答給分,如果和標答的寫法不一樣,就算對的也沒有分。每一空有每一空的分數。做對一空就給6分

3、程序改錯:2處錯誤,每處9分,共18分。都是/*found*/下面的一行有錯誤,按標答給分,如果和標答的寫法不一樣,就算對的也沒有分。

4、程序編制題:共24分。按程序結果給分。編程完成後,存檔,編譯,連接,執行,按題目要求輸入,得到要求的結果就有24分,否則就是0分。

『拾』 國家計算機二級C語言考試形式和具體題型,分值和筆試的復習方法

筆試:選擇(70分)填空(30分)
機試:改錯(30分)填空(30分)程序(40分)
這次不過,下次可以繼續報名考試。若是這次過了機試,那麼下次只考筆試。成績只保留一次。
國家計算機不存在補考這么一說,只是說你願不願意考這個證書(特殊專業除外)一般學校都不是強制性的,只不過很多人都想拿個證書。
復習方法:
筆試主要是if for while swich i++ ++i (熟練掌握6天) 數組 指針 (5天 出來題要能看懂意思就行)(數組地址 要認真學)
結構體和共用體(3天時間 出來能看懂意思) 文件(不學)
二級公共基礎(4天 好好看一下)做一下歷年考題(4天)。就OK了
筆試這些會了的話
意味著機試填空和改錯就OK了。(一天時間上機練習一下 倆題60分)
最後的程序題(需要你好好練習一下)