一、課程性質(zhì)與設(shè)置目的
《C語(yǔ)言程序設(shè)計(jì)》是我校計(jì)算機(jī)科學(xué)與軟件工程專業(yè)的核心專業(yè)課程。通過(guò)本課程的學(xué)習(xí)要求掌握C語(yǔ)言的基本概念和基本語(yǔ)法(包括語(yǔ)義);掌握面向過(guò)程的程序設(shè)計(jì)方法;具備一定的分析問(wèn)題和解決問(wèn)題的能力并具備相應(yīng)的計(jì)算邏輯思維能力。
二、考核的基本要求
1. 熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)方法,具備良好的程序設(shè)計(jì)風(fēng)格。
2. 理解掌握基本概念、基本語(yǔ)法包括其語(yǔ)義并能熟練應(yīng)用于編程;掌握基本的數(shù)據(jù)結(jié)構(gòu)和算法,舉例說(shuō)明包括但不限于:?jiǎn)捂湵砑捌湎嚓P(guān)操作實(shí)現(xiàn)。
3. 能夠編寫一定難度的程序并具備基本的糾錯(cuò)、調(diào)試程序的能力。
三、考核的形式和方法
1.考核形式
閉卷,筆試。
2. 考核方法
考試時(shí)間:120分鐘
考試總分:150分
四、考核內(nèi)容
參考教材:
第一章 程序設(shè)計(jì)與C語(yǔ)言
1. 了解C語(yǔ)言的特點(diǎn)及其發(fā)展。
2. 掌握C程序設(shè)計(jì)的基本結(jié)構(gòu)與源程序的編寫格式,主函數(shù)的作用。
3. 掌握編輯、編譯、調(diào)試、運(yùn)行C語(yǔ)言程序的步驟和方法。
第二章 順序結(jié)構(gòu)程序設(shè)計(jì)
1. 理解常量、變量的概念,掌握變量初始化的方法。
2. 理解C語(yǔ)言的數(shù)據(jù)類型,掌握基本數(shù)據(jù)類型的定義方法與不同類型的數(shù)據(jù)之間的轉(zhuǎn)換。
3. 掌握C語(yǔ)言運(yùn)算符的種類及含義、優(yōu)先級(jí)、結(jié)合方向、目數(shù)(含后面各章中的運(yùn)算符,不再另行列出)。
4. 理解掌握表達(dá)式、表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句。
5. 掌握C語(yǔ)言數(shù)據(jù)的輸入、輸出函數(shù)的使用。
6. 了解結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu)及順序結(jié)構(gòu)。
第三章 選擇結(jié)構(gòu)程序設(shè)計(jì)
1. 理解選擇結(jié)構(gòu)的基本思想。
2. 掌握if語(yǔ)句、switch語(yǔ)句、break語(yǔ)句的語(yǔ)法、語(yǔ)義、語(yǔ)用。
3. 掌握if語(yǔ)句的嵌套使用。
第四章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
1. 理解循環(huán)結(jié)構(gòu)的基本思想。
2. 理解掌握while、do...while、for、break、continue語(yǔ)句及其使用。
3. 理解掌握循環(huán)嵌套。
第五章 數(shù)組
1. 理解數(shù)組的含義及意義。
2. 掌握一維、二維數(shù)組的定義、初始化和引用。
3. 在實(shí)際應(yīng)用中,根據(jù)需要能分析并運(yùn)用數(shù)組的相關(guān)知識(shí)予以解決。
第六章 指針
1、理解地址、指針和指針變量的概念與相互關(guān)系。
2、掌握指針變量的定義和初始化以及指針的相關(guān)運(yùn)算。
3、理解掌握指針與一維數(shù)組、二維數(shù)組的關(guān)系,能用指針訪問(wèn)這些數(shù)據(jù)。
第七章 函數(shù)
1. 理解代碼重用與函數(shù)的關(guān)系。
2. 掌握函數(shù)的定義、說(shuō)明、調(diào)用。
3. 理解掌握變量的作用域、存儲(chǔ)類別及生存期。
4. 掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用。
第八章 字符串
1、掌握字符數(shù)組的定義以及當(dāng)作字符串變量使用的字符數(shù)組的初始化與引用。
2、掌握常用字符串函數(shù)的編程實(shí)現(xiàn)與調(diào)用。
3、掌握指針與字符串的關(guān)系,能用指針實(shí)現(xiàn)字符串的相關(guān)操作。
第九章 用戶自定義數(shù)據(jù)類型
1、理解掌握結(jié)構(gòu)體、共用體的概念并能定義、引用相應(yīng)的數(shù)據(jù)。
2、掌握typedef定義數(shù)據(jù)類型的別名的方法。
3、理解掌握帶指針成員的結(jié)構(gòu)體的定義、初始化、引用,能實(shí)現(xiàn)單鏈表的初始化、插入、刪除、查找。
五、各部分內(nèi)容近似分值
六、試卷結(jié)構(gòu)
不設(shè)選擇題、判斷題,其他題型不限。
七、參考教材
祁文青 劉志遠(yuǎn) 馮運(yùn)仿.C語(yǔ)言程序設(shè)計(jì).機(jī)械工業(yè)出版社.2018年第一版。
八、其它
由于C語(yǔ)言程序設(shè)計(jì)是一門理論與實(shí)踐相結(jié)合的課程,只要是編程基本涉及幾乎全部章節(jié),本考試注重考核在編程中的知識(shí)運(yùn)用,所有題目都來(lái)自于編程實(shí)踐。另外本考試大綱的第五部分給出的分值是近似分值。