2022年山東石油化工學院專升本計算機科學與技術專業(yè)自薦生專業(yè)綜合能力測試考試科目《C 語言程序設計》、《操作系統(tǒng)》?!禖 語言程序設計》考試大綱如下
一、總體要求
( 一)掌握四種基本數(shù)據(jù)類型的定義方法。
( 二)掌握各種運算符及運算符的優(yōu)先級與結合性,以 及各種表達式及求值規(guī)則,能夠熟練求解表達式的值。
( 三)掌握 C 語言的基本語句及其使用方法,掌握輸入、輸出函數(shù)格式及其使用,會實現(xiàn)選擇、循環(huán)結構及其嵌套, 能夠編寫簡單、典型的程序。
( 四) 理解函數(shù)的概念,掌握函數(shù)的定義、功能和調(diào)用方式,并能夠正確使用函數(shù)。
( 五)理解數(shù)組的概念,掌握一維數(shù)組、字符數(shù)組的定 義及使用,并能夠靈活運用。
( 六) 理解指針的概念,會用簡單的指針類型; 理解結 構體與共用體。
(七) 了解基本文件操作函數(shù)。
二、內(nèi)容范圍
(一) C 語言概述
要求:
1.理解常量、變量的概念和定義方法。
2.掌握 C 語言三種數(shù)據(jù)基本類型(整型、實型、字符型)及其定義和使用方法。
3.掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換與運算。
4.掌握算術運算行、賦值運算符和逗號運算符及其優(yōu)先級與結合性,以及三種表達式的求值。
知識范圍:
1.常量和變量
2.數(shù)據(jù)類型
1)整型數(shù)據(jù)
2)實型數(shù)據(jù)
3)字符型數(shù)據(jù)
3.各類數(shù)值型數(shù)據(jù)間的轉(zhuǎn)換與混合運算
4.運算符和表達式
1)算術運算符和算術表達式
2)賦值運算符和賦值表達式
3)逗號運算符和逗號表達式
5.運算符的優(yōu)先級與結合性
(二) 最簡單的 C 程序設計
要求:
1.理解 C 語言的語句分類和程序的三種基本結構。
2.掌握賦值語句的使用。
3.掌握數(shù)據(jù)輸入、輸出函數(shù)的格式及使用。
知識范圍:
1.語句分類和程序基本結構、算法表示。
2.賦值語句。
3.數(shù)據(jù)輸入輸出函數(shù)。
(三) 邏輯運算和判斷選取控制
要求:
1.掌握關系和邏輯運算符及其優(yōu)先級與結合性,掌握關 系和邏輯表達式及各種混合表達式的求值。
2.理解條件運算符的功能和作用,掌握條件運算符的使用。掌握用 switch 語句實現(xiàn)多分支選擇結構。
知識范圍:
1.運算符和表達式
1)關系運算符和關系表達式
2)邏輯運算符和邏輯表達式
3)條件運算符和條件表達式
2.if 語句
3.switch 語句
(四) 循環(huán)控制
1.for 語句
2.while 語句
3.do-while 語句
4.循環(huán)的嵌套和比較
5.break 語句和 continue 語句
(五) 數(shù)組
要求:
1.掌握一維數(shù)組的定義和引用,并能夠靈活運用。 2.理解二維數(shù)組的定義和初始化,了解二維數(shù)組的使用。
3.掌握字符數(shù)組的定義和使用,并會使用基本的字符串 處理函數(shù)。
知識范圍:
1.一維數(shù)組
1)一維數(shù)組的定義
2)一維數(shù)組的引用
3)一維數(shù)組的初始化
2.二維數(shù)組
1)二維數(shù)組的定義
2)二維數(shù)組的引用
3)二維數(shù)組的初始化
3.字符數(shù)組
1)字符數(shù)組的定義
2)定符數(shù)組的初始化
3)字符數(shù)組的引用
4)字符串和字符串結束標志
5)字符數(shù)組的輸入輸出
4.字符串處理函數(shù)
(六) 函數(shù)
要求:
1.理解函數(shù)的要領和分類,掌握函數(shù)的定義。
2.理解函數(shù)的類型和返回值,能夠熟練使用函數(shù)編程。
3.理解函數(shù)的形式參數(shù)與實際參數(shù)的概念,了解參數(shù)值 的傳遞。
4.掌握一般的函數(shù)嵌套并正確調(diào)用函數(shù)、理解遞歸調(diào)用 的特點。
5.理解局部變量和全局變量, 了解變量的存儲類別,理 解變量的作用域和生存期。
6. 了解內(nèi)部函數(shù)、外部函數(shù)的概念。
知識范圍:
1.函數(shù)的定義
2.函數(shù)參數(shù)和函數(shù)的值
3.函數(shù)的調(diào)用
4.函數(shù)的嵌套調(diào)用
5.函數(shù)的遞歸調(diào)用
6.局部變量和全局變量
7.變量存儲類別
8.變量的作用域和生存期
9.內(nèi)部函數(shù)、外部函數(shù)
(七) 編譯預處理
要求: 1.掌握不帶參數(shù)的宏定義及其使用。
2. 了解帶參數(shù)的宏定義。
3.掌握 “文件包含”處理的要領及其使用。
知識范圍:
1.宏定義:不帶參數(shù)的宏定義;帶參數(shù)的宏定義.
2. “文件包含”處理。
(八) 指針
要求:
1.理解指針的概念,掌握指針變量的定義和使用。
2. 了解數(shù)組的指針和指向數(shù)組的指針變量。
3. 了解字符串的指針和指向字符串的指針變量。
知識范圍:
1.指針的概念
2.指針變量的定義、引用
3.數(shù)組的指針和指向數(shù)組的指針變量
4.字符串的指針和指向字符串的指針變量
(九) 結構體與共用體
要求:
1.掌握結構體類型數(shù)據(jù)的定義、初始化及引用方法。
2. 了解用指針和結構體構成鏈表,掌握單向鏈表的基本操作。
3. 了解共用體類型數(shù)據(jù)的定義、初始化及引用方法。
4. 了解枚舉數(shù)據(jù)類型和 typedef 定義類型。
知識范圍:
1.結構體
結構體類型的定義; 結構體類型的引用; 結構體類型的初始化; 結構體數(shù)組。
2.指向結構體類型變量的指針
3.鏈表概念及基本操作
4.共用體
5.枚舉類型
6.用 typedef定義類型
(十) 文件
要求:
1. 了解文件的概念,掌握文件類型指針。
2. 了解文件的打開與關閉。
3. 了解文件的讀寫。
知識范圍:
1.文件概念及文件類型指針
2.文件的讀寫函數(shù)
三、考試形式與試卷結構
試卷結構: 填空題、單項選擇題、簡答題,滿分 100 分。
四、參考教材
《C 程序設計》 ,譚浩強編著,清華大學出版社。
《C 語言程序設計》 (第 3 版) ,蘇小紅編著,高等教育出版社。