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