一、總綱
《C 語言程序設計》是阜陽理工學院為計算機科學與技術 專業(yè)的普通專升本入學考試所設置的一門專業(yè)課考試科目。 考試性質(zhì)是:擇優(yōu)選拔具有一定的高級語言程序設計基礎理 論和編程技能的計算機類或相近專業(yè)的高職高專應屆畢業(yè) 生進入本科階段學習??荚嚥扇〖袝r間、閉卷筆試的形式 實施。
本考綱以《C 語言程序設計教學大綱》為依據(jù)編制。為 了規(guī)范考試,本考綱明確了考試目標,詳細編制了考查范圍 和具體要求、能力層次和難易程度。本考綱是考試命題的主 要依據(jù)。
《C 語言程序設計》是計算機科學技術專業(yè)及相關專業(yè)的 一門重要專業(yè)基礎課,同時又是一門計算機程序設計的入門 課。根據(jù) C 語言程序設計的課程標準,要求學生通過學習本 課程,掌握計算機求解問題的基本方法,具備用C 語言編寫 和調(diào)試程序的初步能力。
本大綱解釋權(quán)歸阜陽理工學院所有。
二、考查內(nèi)容
1.考核目標與要求
(1)熟練掌握 C 語言的基本概念和基本語法知識;
(2)掌握基本的數(shù)據(jù)結(jié)構(gòu)和常用算法,能夠閱讀和正 確理解程序;
(3)能夠針對具體問題,利用結(jié)構(gòu)化程序設計方法, 編寫C 程序,并具備基本的調(diào)試能力。
2.考試范圍與要求
(1)C 程序的基本結(jié)構(gòu)
考查內(nèi)容:C 程序的構(gòu)成要素(main 主函數(shù),其他的函數(shù) 等);頭文件、數(shù)據(jù)說明 、可執(zhí)行語句 、函數(shù)的開始和結(jié)束 標志;C 語言源程序的書寫風格;C 程序上機實現(xiàn)的幾個步驟。
考查要求:熟悉C 程序的基本組成和書寫風格;熟悉 C 程序的上機步驟(編輯、編譯、連接和運行)。
(2)算法
考查內(nèi)容:算法的概念及特征;算法的表示方法(比如, 程序流程圖、N-S 流程圖等);結(jié)構(gòu)化程序設計方法。
考查要求:正確理解算法的特征; 了解常用的算法表示 方法和結(jié)構(gòu)化程序設計方法。
(3)數(shù)據(jù)類型 、運算符及表達式
考查內(nèi)容:C 語言的標識符; C 語言的數(shù)據(jù)類型(基 本類型、自定義類型、指針類型、空類型)及定義變量的方法; C 語言的基本常量和符號常量;不同類型數(shù)據(jù)間的轉(zhuǎn)換規(guī)則; C 語言運算符的種類、運算優(yōu)先級和結(jié)合性;C 語言表達式 類型(包括賦值表達式、算術表達式、關系表達式、邏輯表 達式、條件表達式、 自增和自減表達式等)和運算規(guī)則。
考查要求:能正確使用 C 語言的標識符;熟練掌握基 本數(shù)據(jù)類型及變量定義;熟練掌握常量的類型(整型、實型、 字符型 、 字符串型);能正確使用符號常量 ; 熟悉不同類
型數(shù)據(jù)間的轉(zhuǎn)換規(guī)則;掌握賦值、算術、關系、邏輯、條件、 自增和自減等運算符并能夠準確書寫相關表達式。
(4)三種基本控制結(jié)構(gòu)
考查內(nèi)容:基本的 C 語句(包括表達式語句、空語句、 復 合 語 句 ); 數(shù) 據(jù) 的 輸 入 與輸 出 ( 常 用輸 入 輸 出 函 數(shù) : scanf/printf/getchar/putchar/gets/puts 等);關 系表達 式 和邏輯 表達式的書寫;if 語句實現(xiàn)的選擇結(jié)構(gòu);Switch 和 break 語句 及多分支選擇結(jié)構(gòu); 選擇結(jié)構(gòu)的嵌套使用; for 、while 和 do-while 語句實現(xiàn)的循環(huán)結(jié)構(gòu);continue 和 break 語句在循環(huán)跳 轉(zhuǎn)中的應用;循環(huán)結(jié)構(gòu)的嵌套使用;順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循 環(huán)結(jié)構(gòu)的程序設計。
考查要求: 能夠正確書寫 C 語句; 重點掌握 printf 和 scanf 函 數(shù)(包括格 式控 制%d%f%c%s)的使用 ;能夠正確 書寫關系表達式和邏輯表達式及并能正確計算結(jié)果;重點掌 握 if 語句及 if 語句的嵌套;掌握 Switch 和 break 語句的使用; 重點掌握循環(huán)語句(while 語句、do~while 語句,特別是 for 語句)的執(zhí)行過程并能正確使用;掌握 break 語句和 continue 語句在循環(huán)控制中的作用; 熟悉多重循環(huán)的執(zhí)行過程(特 別是雙重循環(huán)的執(zhí)行過程);掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán) 結(jié)構(gòu)程序設計,能夠編寫含有三種基本控制結(jié)構(gòu)的程序。
(5)數(shù)組
考查內(nèi)容:一維數(shù)組和二維數(shù)組的定義、初始化和使用;字 符串與字符數(shù)組的定義和使用。
考查要求:掌握數(shù)組的定義、初始化及引用(重點掌握 一維數(shù)組的定義、初始化及引用);熟練運用一維數(shù)組、二 維數(shù)組編寫 C 語言程序 ; 掌握字符串處理函數(shù)(重點掌 握 strlen/strcpy/strcmp 等函數(shù))并運用字符串處理函數(shù)解決實 際應用問題等。
(6) 函 數(shù)
考查內(nèi)容:庫函數(shù)(常用數(shù)學函數(shù):sin/cos/sqrt/pow/exp/ fabs/log 等, 常 用 字 符 函 數(shù) : isalnum/isalpha/isdigit/islower/ toupper 等,常用字符串函數(shù):strcpy/strcmp/strcat/strlen 等);函 數(shù)的定義(函數(shù)名、形參、函 數(shù) 的 返 回值及 類 型);函 數(shù) 的 原 型 聲明 ;函 數(shù) 的調(diào)用(實 參 ,參數(shù)的傳遞方式);函數(shù)的 嵌套調(diào)用(不含遞歸調(diào)用);局部變量和全局變量;變量的存 儲類型(自動、靜態(tài)、寄存器、外部), 變量的作用域和生命周 期。
考查要求:能夠準確調(diào)用庫函數(shù);能夠正確書寫自定義函 數(shù)、函數(shù)原型聲名并進行正確調(diào)用;理解值傳遞和地址傳遞的 區(qū)別;熟悉函數(shù)嵌套調(diào)用的執(zhí)行過程;理解局部變量和全局 變量的定義方法及區(qū)別;理解不同存儲類型的變量。
(7) 指 針
考查內(nèi)容:指針和指針變量的概念,指針與地址運算符;變 量、數(shù)組、字符串的指針以及指向變量、數(shù)組、字符串的指 針變量;通過指針引用變量、數(shù)組元素和字符串。
考查要求:重點掌握地址和指針變量的概念;重點掌握 變量的地址和指向變量的指針變量;熟悉數(shù)組的指針和指向
數(shù)組元素的指針變量;熟悉字符串的指針和指向字符串的指針 變量。
(8)結(jié) 構(gòu) 體
考查內(nèi)容:結(jié)構(gòu)體類型的定義方法;結(jié)構(gòu)體類型變量的 定義及初始化方法;結(jié)構(gòu)體數(shù)組的定義及應用;結(jié)構(gòu)體指針的 定義及應用。
考查要求:掌握結(jié)構(gòu)體類型的定義;掌握結(jié)構(gòu)體類型變 量的定義及初始化;熟悉結(jié)構(gòu)體類型變量的成員引用; 了解 結(jié)構(gòu)體數(shù)組的定義及應用; 了解結(jié)構(gòu)體指針的定義及應用。
(9) 文 件
考查內(nèi)容:文件及文件類型;文件的打開與關閉;文件的 讀寫。
考查要求:理解文件的概念和文件類型的指針;熟練掌握 文件的打開與關閉(fopen/fclose 函數(shù)的使用)方法, 熟悉文 件的順序讀寫、文件的定位與隨機讀寫的使用。
三、參考書目
1.《C 程序設計(第五版)》,譚浩強著,清華大學出版,2017 年。
2.《C 程序設計(第五版)學習輔導》,譚浩強著, 清華大 學出版,2017 年。