易賢網網校上線了!
網校開發及擁有的課件范圍涉及公務員、財會類、外語類、外貿類、學歷類、
職業資格類、計算機類、建筑工程類、等9大類考試的在線網絡培訓輔導。
一、課程的性質與目的要求
《C語言程序設計》是信息與計算科學專業的一門學科基礎課程,它是培養學生程序設計思想、設計能力的一門主干課程。本課程要求學生熟練掌握程序設計的基本概念、基本分析設計方法和C語言的語法、語句和使用方法,掌握一般問題的分析思路、數據存儲結構表達及建立在存儲結構之上的程序設計方法,并用C語言的語句編寫程序代碼,從而為進一步學習軟件開發打下基礎。
《C語言程序設計》課程考試旨在考察學生對本課程的基本內容、基本要求及基本應用掌握的深度和廣度,是學生能否順利進入本科高年級學習階段的重要考核依據之一。
二、課程內容與考核要求
第一章C語言概述
1、考核知識點:C語言的概述、特點;C語言程序的結構;C語言程序運行的環境介紹和上機步驟。
2、考核要求:
(1)了解C語言的歷史發展進程和地位,了解C語言的程序書寫風格。
(2)理解計算機語言的概念,C語言的特點,理解主函數的作用。
(3)掌握C語言程序的基本結構和表達方式,掌握TC/VC編程環境的簡單使用方法。
(4)方法:能夠在一種編程環境下進行簡單程序的編輯、編譯、調試和運行。
第二章數據類型、運算符與表達式
1、考核知識點:C的數據類型;常量與變量;運算符與表達式:類型轉換。
2、考核要求:
(1)理解關鍵字與標識符的概念、應用特點,理解數據類型的含義和常量、變量的分類。
(2)掌握各數據類型的含義、特點,不同類型常量的表達,不同類型變量的定義和賦初值方法,以及不同類型間的轉換與運算。
(3)掌握C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。
(4)熟練掌握各類運算符的含義、優先級,各類表達式的表示方法、運算特點、值的類型和計算方法。能夠進行各類公式的表達式描述和各類表達式的混合運算。
第三章順序結構程序設計
1、考核知識點:語句的概念、分類;輸入輸出的概念及C語言的實現;賦值語句;順序結構程序設計方法。
2、考核要求:
(1)理解表達式語句,空語句,復合語句。
(2)掌握輸入輸出函數的調用,正確輸入數據并正確設計輸出格式。
第四章選擇結構程序設計
1、考核知識點:關系運算符與關系表達式;邏輯運算符與邏輯表達式;if語句與switch語句,選擇結構程序設計方法舉例。
2、考核要求:
(1)掌握問題中條件的表達方式(關系表達式、邏輯表達式)和運算結果。
(2)熟練掌握用if語句實現選擇結構,用switch語句實現多分支選擇結構,掌握選擇結構的嵌套。
第五章循環程序設計
1、考核知識點:循環定義與實現思想,實現循環的語句(goto,while,do-while,for),循環的嵌套,break和continue語句的使用,循環類問題程序應用舉例。
2、考核要求:
(1)了解循環的概念,了解語句重復執行的方法。
(2)理解實現循環(for,while,do-while)的執行過程、執行步驟和相關參數量的變化情況,掌握break和continue的使用形式和原理。
(3)掌握循環嵌套的使用方法。
(4)應用:典型算法的思想和程序設計方法,復雜程序的編輯、編譯和調試方法。
第六章數組
1、考核知識點:一維數組的定義和引用,二維數組的定義和引用,字符串,字符數組,數組結構的應用。
2、考核要求:
(1)了解數組的基本概念。
(2)理解為什么使用一維數組、二維數組和字符數組。
(3)掌握不同類別數組的特點,掌握數組的定義、初始化和數組元素引用方法;掌握數組的實際應用方式、特點和程序設計方法。
(4)應用:典型數組使用問題的編程方法。
第七章函數
1、考核知識點:概述及模塊化設計思想;函數定義的一般形式,函數參數的表達、使用和函數值的類型與表達方法;函數的調用方法;局部變量與全局變量,變量的存儲類別;內部函數與外部函數。
2、考核要求:
(1)理解一般問題的解決方法和程序的結構化、模塊化設計思想,理解函數的調用方法,理解變量的數據類型、存儲類別,理解內部函數與外部函數的含義。
(2)掌握函數定義的一般格式,掌握形式參數的表達方式,函數返回值類型和返回值的表達方式。
(3)掌握函數調用的方法、特點和不同調用形式(嵌套調用、遞歸調用),掌握局部變量、全局變量的定義方法和聲明形式。
(4)熟練掌握形式參數與實在參數,參數值傳遞。
(5)應用:多函數程序設計,多文件程序設計等。
第八章編譯預處理
1、考核知識點:宏定義,文件包含和條件編譯。
2、考核要求:
(1)了解條件編譯的思想和方法。
(2)理解預處理的含義和理由,理解文件包含的含義和宏的含義。
(3)掌握帶參宏和不帶參宏的定義方法和使用方法,區分宏與函數的異同點;掌握文件包含命令的使用方法。
(4)應用:能夠恰當、合理地使用宏和文件包含命令進行程序設計。
第九章指針
1、考核知識點:地址與指針的概念,變量的指針和指向變量的指針變量,數組與指針,字符串與指針,指向函數的指針與返回指針值的函數,指針的指針與指針數組。
2、考核要求:
(1)理解地址與指針變量的概念,地址運算符與間址運算符。
(2)理解指針的分類,掌握一維、二維數組和字符串的地址以及指向變量、數組、字符串、函數、結構體的指針變量的定義。
(3)重點掌握不同類型指針的定義方法、使用方式和特點,理解用指針作函數參數,返回地址值的函數,指針數組,指向指針的指針等。
(4)應用:使用指針編程。
第十章結構體與共用體
1、考核知識點:構造數據類型概述,結構體類型聲明與結構體變量、數組、指針等定義和應用方法,共用體類型聲明和共用體變量定義、使用方法,枚舉類型,用typedef定義類型。
2、考核要求:
(1)了解C語言基本類型與構造類型的含義,了解枚舉類型的含義和特點,了解類型聲明與變量定義的區別。
(2)理解結構體、共用體、枚舉類型的使用原理,理解用typedef進行類型重定義的思想。
(3)掌握結構體、共用體、枚舉類型的聲明方法和相應變量等的定義、初始化、引用方法。掌握用typedef重新定義類型的方法。
(4)熟練掌握結構體類型的變量、數組、指針等使用方法。
(5)應用:能夠編寫出復雜數據結構的程序。
第十一章位運算
1、考核知識點:位運算符和位運算,位運算舉例。
2、考核要求:
(1)理解位運算的含義、特點和使用場合。
(2)掌握各類位運算的運算符形式和表達式描述,掌握位運算的使用方法。
第十二章文件
1、考核知識點:C文件概述,文件類型指針,文件的打開和關閉,文件的讀寫,文件的定位,文件的使用。
2、考核要求:
(1)了解文件的含義、分類和特點。
(2)掌握文件類型指針(FILE類型指針),掌握文件打開與關閉(fopen,fclose)的使用方法。
(3)理解數據文件使用的讀寫方法(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf),與文件定位(rewind,fseek)的應用。
三、考試方式及試卷結構
1、考試形式為閉卷、筆試。考試時間為120分鐘,試卷滿分為100分。
2、試卷難易比例:一般難度題目占40%左右,中等難度的題目占40%左右,較難的題目占20%左右。
3、試題類型結構比例:單項選擇題占30%;綜合題(包括寫程序結果、改正程序錯誤和程序填空等)約占40%;程序設計題約占30%。
四、參考教材
《C語言程序設計》第四版,譚浩強編,清華大學出版社2010.6.
更多學歷考試信息請查看學歷考試網