延边大学c语言题库,延边大学-SPOC官方网站
課程大綱
一、課程教學(xué)目的與任務(wù)
本課程是理工科類的一門非常重要的計(jì)算機(jī)基礎(chǔ)性課程,是學(xué)生學(xué)習(xí)程序設(shè)計(jì)語言和方法以及數(shù)據(jù)結(jié)構(gòu)等課程的先導(dǎo)課程。是使學(xué)生了解有關(guān)程序設(shè)計(jì)的基本概念及常用術(shù)語,學(xué)習(xí)C?語言的基礎(chǔ)知識(shí)、基本理論、基本概念和基本方法,熟悉計(jì)算機(jī)常用的算法與編程技巧,通過上機(jī)實(shí)踐環(huán)節(jié)掌握程序調(diào)試的基本方法和技能。強(qiáng)化對(duì)理論內(nèi)容的理解和應(yīng)用,使學(xué)生能夠熟練在閱讀、理解并使用C語言進(jìn)行簡(jiǎn)單的應(yīng)用程序設(shè)計(jì),養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格和編程習(xí)慣。通過編程和上機(jī)實(shí)踐環(huán)節(jié)使學(xué)生培養(yǎng)學(xué)生基本的程序設(shè)計(jì)技能,具備初步的編程解決實(shí)際問題的能力以及用計(jì)算機(jī)處理問題的思維方法,并逐步形成正確的程序設(shè)計(jì)思想,為后繼課程及其他程序設(shè)計(jì)課程的學(xué)習(xí)和應(yīng)用打下基礎(chǔ)。
二、課程教學(xué)的總體要求
1.熟悉C語言的編程、調(diào)試環(huán)境。
2.掌握C語言數(shù)據(jù)類型、運(yùn)算符與表達(dá)式。
3.掌握三種程序設(shè)計(jì)結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體。
4.學(xué)會(huì)位運(yùn)算、文件的應(yīng)用。
三、課程教學(xué)內(nèi)容及基本要求
第一章 ?C語言概述(2學(xué)時(shí))
教學(xué)目的和要求:要求掌握C語言程序的基本結(jié)構(gòu)、研究?jī)?nèi)容及其應(yīng)用領(lǐng)域,熟悉C語言的編程和調(diào)試環(huán)境。
教學(xué)重點(diǎn):C程序的結(jié)構(gòu)以及上機(jī)步驟與方法。
教學(xué)難點(diǎn):C程序的上機(jī)調(diào)試步驟。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),教師講課為主、課堂討論為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?C語言出現(xiàn)的歷史背景
第二節(jié) ?C語言的特點(diǎn)
第三節(jié) ?簡(jiǎn)單的C程序介紹
第四節(jié) ?C程序的上機(jī)步驟
第二章 ?數(shù)據(jù)類型、運(yùn)算符與表達(dá)式(4學(xué)時(shí))
教學(xué)目的和要求:了解并掌握C語言的數(shù)據(jù)類型,使用這些數(shù)據(jù)類型構(gòu)造不同的數(shù)據(jù)結(jié)構(gòu),熟練掌握C語言中各種數(shù)據(jù)類型的使用。
教學(xué)重點(diǎn):運(yùn)算符的優(yōu)先級(jí)。
教學(xué)難點(diǎn):各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、計(jì)算習(xí)題為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?C語言的數(shù)據(jù)類型
第二節(jié) ?常量與變量
第三節(jié) ?整形數(shù)據(jù)
第四節(jié) ?實(shí)型數(shù)據(jù)
第五節(jié) ?字符型數(shù)據(jù)
第六節(jié) ?變量賦初值
第七節(jié) ?各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算
第八節(jié) ?算術(shù)運(yùn)算符和算術(shù)表達(dá)式
第九節(jié) ?賦值運(yùn)算符和賦值表達(dá)式
第十節(jié) ?逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
第三章 ?順序結(jié)構(gòu)程序設(shè)計(jì)(2學(xué)時(shí))
教學(xué)目的和要求:掌握數(shù)據(jù)輸入、輸出的概念以及在C語言中的實(shí)現(xiàn),能利用學(xué)過的C程序的基本成分設(shè)計(jì)編寫簡(jiǎn)單的順序結(jié)構(gòu)程序。
教學(xué)重點(diǎn):輸入、輸出的格式化的控制、程序順序結(jié)構(gòu)的實(shí)現(xiàn)。
教學(xué)難點(diǎn):輸入、輸出的格式的控制。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、動(dòng)手編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?算法和程序結(jié)構(gòu)概述
第二節(jié) ?C語句概述
第三節(jié) ?賦值語句
第四節(jié) ?數(shù)據(jù)輸入輸出的概念及在C語言中的實(shí)現(xiàn)
第五節(jié) ?字符數(shù)據(jù)的輸入輸出
第六節(jié) ?格式輸入與輸出
第七節(jié) ?順序結(jié)構(gòu)程序設(shè)計(jì)舉例
第四章 ?選擇結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))
教學(xué)目的和要求:使學(xué)生掌握選擇結(jié)構(gòu)程序控制流程的基本特點(diǎn),關(guān)系或邏輯表達(dá)式和條件表達(dá)式的運(yùn)算規(guī)則,熟練運(yùn)用if語句和switch語句的格式與功能編程,使用選擇結(jié)構(gòu)的嵌套。
教學(xué)重點(diǎn):if語句。
教學(xué)難點(diǎn):邏輯值的表示;邏輯表達(dá)式和條件表達(dá)式的計(jì)算規(guī)則。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?關(guān)系運(yùn)算符和關(guān)系表達(dá)式
第二節(jié) ?邏輯運(yùn)算符和邏輯表達(dá)式
第三節(jié) ?if語句
第四節(jié) ?switch語句
第五節(jié) ?程序設(shè)計(jì)舉例
第五章 ?循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(4學(xué)時(shí))
教學(xué)目的和要求:熟練掌握循環(huán)結(jié)構(gòu)的概念和格式,運(yùn)用循環(huán)結(jié)構(gòu)編程解決實(shí)際問題。
教學(xué)重點(diǎn):三種循環(huán)語句的結(jié)構(gòu)及使用。
教學(xué)難點(diǎn):循環(huán)條件的確定,for語句。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?while語句
第二節(jié) ?do-while語句
第三節(jié) ?for語句
第四節(jié) ?循環(huán)的嵌套
第五節(jié) ?幾種循環(huán)的比較
第六節(jié) ?break語句和continue語句
第七節(jié) ?程序設(shè)計(jì)舉例
第六章 ?數(shù)組(2學(xué)時(shí))
教學(xué)目的和要求:理解數(shù)組的定義、含義、存儲(chǔ)方式,掌握數(shù)組元素的引用方法、數(shù)組元素的初始化,學(xué)會(huì)利用字符數(shù)組處理字符串。
教學(xué)重點(diǎn):數(shù)組與選擇、循環(huán)結(jié)構(gòu)相結(jié)合編寫程序。
教學(xué)難點(diǎn):利用數(shù)組處理字符串。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?一維數(shù)組的定義和引用
第二節(jié) ?二維數(shù)組的定義和引用
第三節(jié) ?字符數(shù)組
第七章 ?函數(shù)(4學(xué)時(shí))
教學(xué)目的和要求:理解函數(shù)的概念以及函數(shù)在結(jié)構(gòu)化程序設(shè)計(jì)中的作用,熟練函數(shù)的定義形式、函數(shù)參數(shù)與返回值、函數(shù)的調(diào)用,掌握數(shù)組作為函數(shù)的參數(shù)、變量的作用域與生存周期。
教學(xué)重點(diǎn):函數(shù)的嵌套調(diào)用與遞歸調(diào)用,變量存儲(chǔ)。
教學(xué)難點(diǎn):函數(shù)遞歸調(diào)用、變量的作用域與生存周期。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?函數(shù)定義形式
第二節(jié) ?函數(shù)參數(shù)和函數(shù)值
第三節(jié) ?函數(shù)調(diào)用形式
第四節(jié) ?函數(shù)的嵌套調(diào)用
第五節(jié) ?函數(shù)的遞歸調(diào)用
第六節(jié) ?數(shù)組作為函數(shù)參數(shù)
第七節(jié) ?局部變量和全局變量
第八節(jié) ?變量的存儲(chǔ)類別
第九節(jié) ?內(nèi)部函數(shù)和外部函數(shù)
第八章 預(yù)處理命令(1學(xué)時(shí))
教學(xué)目的和要求:理解預(yù)處理的含義以及在C程序編譯運(yùn)行的階段,掌握預(yù)處理的功能。
教學(xué)重點(diǎn):宏的定義及其使用,文件包含。
教學(xué)難點(diǎn):帶參數(shù)宏的定義及使用。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主。
教學(xué)主要內(nèi)容:
第一節(jié)宏定義
第二節(jié) ?“文件包含”處理
第三節(jié) ?條件編譯(選講)
第九章 ?指針(4學(xué)時(shí))
教學(xué)目的和要求:理解指針的含義,掌握指針的定義、指針的類型、指針的引用,掌握指針與函數(shù)、數(shù)組、字符串、指針的關(guān)系以及在它們中的應(yīng)用。
教學(xué)重點(diǎn):指向數(shù)組的指針與指針數(shù)組的區(qū)別,指向函數(shù)的指針與指針值函數(shù)、指針數(shù)據(jù)類型,指針的定義與引用。
教學(xué)難點(diǎn):用指針處理字符串,指針數(shù)組,二級(jí)指針。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié)地址和指針的概念
第二節(jié) ?變量的指針和指向變量的指針變量
第三節(jié) ?數(shù)組與指針
第四節(jié) ?字符串與指針
第五節(jié) ?指向函數(shù)的指針
第六節(jié) ?返回指針值的函數(shù)
第七節(jié) ?指針數(shù)組與指向指針的指針
第八節(jié) ?有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算小結(jié)
第十章 ?結(jié)構(gòu)體與共用體(4學(xué)時(shí))
教學(xué)目的和要求:理解結(jié)構(gòu)體、共用體和枚舉類型的定義、定義格式和它們的初始化,掌握結(jié)構(gòu)體數(shù)組的應(yīng)用,了解用指針處理鏈表的方法。
教學(xué)重點(diǎn):結(jié)構(gòu)體數(shù)組。
教學(xué)難點(diǎn):指向結(jié)構(gòu)體類型數(shù)據(jù)的指針,鏈表。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)編程為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?定義結(jié)構(gòu)體類型變量的方法
第二節(jié) ?結(jié)構(gòu)體變量的引用
第三節(jié) ?結(jié)構(gòu)體變量的初始化
第四節(jié) ?結(jié)構(gòu)體數(shù)組
第五節(jié) ?指向結(jié)構(gòu)體類型數(shù)組的指針
第六節(jié) ?用指針處理鏈表
第七節(jié) ?共用體
第八節(jié) ?枚舉類型(選講)
第十一章 ?位運(yùn)算(2學(xué)時(shí))
教學(xué)目的和要求:掌握位運(yùn)算符和位運(yùn)算方法,能熟練進(jìn)行位運(yùn)算。
教學(xué)重點(diǎn):運(yùn)算符及其功能。
教學(xué)難點(diǎn):位運(yùn)算的應(yīng)用。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),講授理論為主、練習(xí)運(yùn)算為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?位運(yùn)算符和位運(yùn)算
第二節(jié) ?位運(yùn)算舉例
第三節(jié) ?位段
第十二章 ?文件(選講,不安排學(xué)時(shí))
教學(xué)目的和要求:掌握文件的概念以及文件讀寫的基本操作方法。
教學(xué)重點(diǎn):文件的讀寫。
教學(xué)難點(diǎn):文件指針。
教學(xué)方法:采用多媒體教學(xué)手段,案例運(yùn)用啟發(fā)式教學(xué),以學(xué)生自學(xué)為主,教師輔助答疑為輔。
教學(xué)主要內(nèi)容:
第一節(jié) ?C文件概述
第二節(jié) ?文件類型指針
第三節(jié) ?文件的打開與關(guān)閉
第四節(jié) ?文件的讀寫
第五節(jié) ?文件的定位
第六節(jié) ?出錯(cuò)的檢測(cè)
四、先修課程及后續(xù)課程
先修課程:大學(xué)計(jì)算機(jī)基礎(chǔ)
后續(xù)課程:C++程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等
五、考核方式
平時(shí)成績(jī):40%(考勤10%;測(cè)驗(yàn)及作業(yè)等10%;實(shí)驗(yàn)20%)
期末成績(jī):60%,沒參加實(shí)驗(yàn)的學(xué)生,不能參加期末考試
六、實(shí)驗(yàn)教學(xué)內(nèi)容及基本要求
1、實(shí)驗(yàn)名稱:《C語言程序設(shè)計(jì)》實(shí)驗(yàn)
2、實(shí)驗(yàn)學(xué)時(shí):16學(xué)時(shí)
3、實(shí)驗(yàn)項(xiàng)目類型:驗(yàn)證性
4、實(shí)驗(yàn)?zāi)康呐c要求:
通過實(shí)驗(yàn)使學(xué)生熟悉C程序開發(fā)環(huán)境,掌握根據(jù)問題形成算法的基本方法、按照結(jié)構(gòu)化程序設(shè)計(jì)思想編寫C語言程序,具備用C語言程序設(shè)計(jì)方法解決實(shí)際問題的能力。實(shí)驗(yàn)過程中要求編寫相應(yīng)的實(shí)現(xiàn)程序,經(jīng)過調(diào)試得出結(jié)果,提高計(jì)算思維能力。
5、實(shí)驗(yàn)項(xiàng)目名稱:
實(shí)驗(yàn)一:C編程基礎(chǔ)
實(shí)驗(yàn)二:順序結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)三:選擇結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)四:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
實(shí)驗(yàn)五:數(shù)組及其應(yīng)用
實(shí)驗(yàn)六:函數(shù)及程序結(jié)構(gòu)
實(shí)驗(yàn)七:指針及其應(yīng)用
實(shí)驗(yàn)八:結(jié)構(gòu)體及應(yīng)用
實(shí)驗(yàn)九:文件與位運(yùn)算(選做,不安排學(xué)時(shí))
6、實(shí)驗(yàn)考核方式:
實(shí)驗(yàn)操作50%,實(shí)驗(yàn)?zāi)芰?0%。
七、建議使用的教科書及參考書
教科書:
[1]蘇小紅等.C語言程序設(shè)計(jì).高等教育出版社.2012年6月.
[2]蘇小紅等.C語言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo).高等教育出版社.2012年6月.
參考書:
[1]蘇瑞等.C語言程序設(shè)計(jì).清華大學(xué)出版社.2009年3月.
[2]姜雪等編.C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo),清華大學(xué)出版社.2009年2月.
七、相關(guān)網(wǎng)站連接:http://cms.hit.edu.cn/edit
編寫人:張?jiān)魄?013年8月
審核人:徐善針2013年8月
總結(jié)
以上是生活随笔為你收集整理的延边大学c语言题库,延边大学-SPOC官方网站的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 荣耀笔记本618大促开启 MagicBo
- 下一篇: 怎么修改提交git是的用户名_Git 修