《C程序設(shè)計》復習大綱
參考教材采用:譚浩強主編,C程序設(shè)計(第二版),1999年,清華大學出版社
課程的主要內(nèi)容包括:C語言的數(shù)據(jù)類型、運算符和表達式、程序的三種基本結(jié)構(gòu)及其相關(guān)的語句、函數(shù)、數(shù)組的使用,結(jié)構(gòu)體和共用體、指針型數(shù)據(jù)類型以及文件操作等。具體的考試范圍如下:
一、 C語言基礎(chǔ)
算法的概念,C程序的構(gòu)成,C語言的基本特點;C的數(shù)據(jù)類型(基本類型,構(gòu)造類型,指針類型,空類型)及其定義方法;C運算符的種類、運算優(yōu)先級和結(jié)合性,不同類型數(shù)據(jù)間的轉(zhuǎn)換與運算,C表達式類型(賦值表達式,算術(shù)表達式,關(guān)系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規(guī)則;C語言中格式輸入、輸出操作,它們的使用方法、一般格式。
二、 程序的控制結(jié)構(gòu)
選擇結(jié)構(gòu):if/switch語句用法和功能;循環(huán)結(jié)構(gòu):for/while/do while語句用法及各自特點,break/continue的用法;選擇和循環(huán)結(jié)構(gòu)的嵌套。
三、 構(gòu)造型數(shù)據(jù)類型
數(shù)組(包括一維數(shù)組和多維數(shù)組)的定義、初始化和引用;字符串與字符數(shù)組的關(guān)系,字符串的存儲形式,它們輸入、輸出方法及字符數(shù)組的應(yīng)用;結(jié)構(gòu)體和共用體類型數(shù)據(jù)的概念;用指針和結(jié)構(gòu)體實現(xiàn)鏈表數(shù)據(jù)結(jié)構(gòu)。
四、 函數(shù)
函數(shù)的用途及與程序的關(guān)系,函數(shù)的定義、調(diào)用;函數(shù)參數(shù)的作用,傳遞方法;函數(shù)的嵌套、遞歸調(diào)用;局部變量和全局變量的性質(zhì),變量的存儲類別、作用域和生存期;內(nèi)部函數(shù)和外部函數(shù)的關(guān)系。
五、 指針
指針與地址的概念,指針與指針變量的概念,指針與地址運算符;變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針以及指向變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針變量。通過指針引用以上各類型數(shù)據(jù);用指針作函數(shù)參數(shù)和返回指針值的函數(shù);指針數(shù)組和指向指針的指針;main函數(shù)的參數(shù)。
六、 文件操作及編譯預(yù)處理
ANSI C所規(guī)定的緩沖文件系統(tǒng)的讀寫技術(shù)。編譯預(yù)處理的概念,宏定義的用法,條件編譯的三種形式以及文件包含的具體用法等。
《微型計算機系統(tǒng)原理及應(yīng)用》復習大綱
參考教材采用:周明德主編,《微型計算機系統(tǒng)原理及應(yīng)用》,1998年,清華大學出版社。
考試范圍:
一、 概述
計算機中的數(shù)和編碼系統(tǒng)(計算機中的數(shù)制、二進制編碼、運算、帶符號數(shù)的表示法);計算機的基礎(chǔ)(基本結(jié)構(gòu)、常用的名詞術(shù)語、指令程序和指令系統(tǒng)、初級計算機、簡單程序舉例、尋址方式、分支);微型計算機的結(jié)構(gòu)(外部結(jié)構(gòu)、內(nèi)部結(jié)構(gòu));Intel 8088的結(jié)構(gòu)(8088的寄存器結(jié)構(gòu)、功能結(jié)構(gòu)、存儲器組織)
二、 8088指令系統(tǒng)
8088的尋址方式;8088中的標志寄存器;8088的指令系統(tǒng)(數(shù)據(jù)傳送指令、算術(shù)運算指令、算術(shù)運算指令、邏輯運算指令、串操作指令、控制傳送指令、處理器控制指令)
三、 匯編語言程序設(shè)計
匯編語言的格式;語句行的構(gòu)成;指示性語句(符號定義語句、數(shù)據(jù)定義語句、段定義語句、過程定義語句、結(jié)束語句);指令語句(指令記符、指令前綴、操作數(shù)尋址方式、串操作指令)
四、 8088的總線操作和時序
指令周期、總線周期和T狀態(tài)概念;CPU的時序和存儲器以及外設(shè)的時序; 8088的總線;8088典型時序分析(存儲器讀寫周期、輸入輸出周期、空轉(zhuǎn)周期、中斷響應(yīng)周期、系統(tǒng)復位、CPU進入和退出保持狀態(tài)的時序)
五、 半導體存儲器
半導體存儲器的分類;讀寫存儲器RAM(基本存儲電路、結(jié)構(gòu)及與CPU的連接);
六、 輸入輸出
輸入輸出的尋址方式;CPU與外設(shè)數(shù)據(jù)傳送的方式;
七、 中斷
中斷的概念、用途、處理過程;最簡單的中斷情況;中斷優(yōu)先權(quán);8088的中斷方式;IBM PC/XT的中斷結(jié)構(gòu)
八、 串、并行通信及接口電路
可編程的輸入輸出接口芯片8255A(結(jié)構(gòu)、方式選擇、各種方式的功能);串行通信的基本概念(概述、串行傳送中的幾個問題;串行I/O的實現(xiàn);串行通信的校驗方法); |