![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2009年江蘇省計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言考試大綱 |
C語(yǔ)言考試要求 1.C語(yǔ)言的基本概念。 (1)源程序的格式、風(fēng)格和結(jié)構(gòu),main函數(shù)及其他函數(shù)的基本概念。 (2)基本算術(shù)類型數(shù)據(jù)的表示及使用。 , . ①類型標(biāo)識(shí)符(int,float,double,char)的意義及使用;類型修飾符(long,short, signed,unsigned)的意義及使用。 1 。 . ②基本類型常量的表示及使用:int型常量的十進(jìn)制、八進(jìn)制、十六進(jìn)制形式;float 型常量、double型常量的十進(jìn)制小數(shù)形式、十進(jìn)制指數(shù)形式.;char型常量形式, 常用轉(zhuǎn)義字符;字符串常量形式;符號(hào)常量的命名、定義與使用。 ③基本類型變量的命名、聲明、初始化及使用。 ④使用函數(shù)返回值作為操作數(shù)。 (3)運(yùn)算符和表達(dá)式的表示及使用。 ①表達(dá)式的一般組成。 ②運(yùn)算符功能、表達(dá)式的組成及表達(dá)式的值:賦值運(yùn)算符與賦值表達(dá)式,賦值運(yùn) 算符的左值要求;算術(shù)運(yùn)算符與算術(shù)表達(dá)式,++、- -運(yùn)算符的左值要求;關(guān)系 運(yùn)算符與關(guān)系表達(dá)式;邏輯運(yùn)算符與邏輯表達(dá)式,含有&&,||運(yùn)算符的表達(dá)式 的操作數(shù)求值順序與優(yōu)化處理;逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式,逗號(hào)表達(dá)式的操作 數(shù)求值順序;條件運(yùn)算符與條件表達(dá)式;位運(yùn)算符與位運(yùn)算表達(dá)式。 ③運(yùn)算符的目數(shù)。 ④運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。 ... . ⑤表達(dá)式運(yùn)算中操作數(shù)類型的自動(dòng)轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換。 , 2.基本語(yǔ)句。 。 (1)實(shí)現(xiàn)順序結(jié)構(gòu)的語(yǔ)句:表達(dá)式語(yǔ)句(包括函數(shù)調(diào)用語(yǔ)句)、空語(yǔ)句、復(fù)合語(yǔ)句;標(biāo)準(zhǔn) (2)實(shí)現(xiàn)選擇結(jié)構(gòu)的語(yǔ)句:if…else…語(yǔ)句、switch語(yǔ)句和break語(yǔ)句。 (3)實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語(yǔ)句:while語(yǔ)句、do_while語(yǔ)句、for語(yǔ)句。 (4)其他語(yǔ)句:break、continue、return。 3.構(gòu)造類型數(shù)據(jù)。 (1)基本類型數(shù)組(一維、二維)。 ①數(shù)組的命名、聲明及初始化; ②數(shù)組的存儲(chǔ)結(jié)構(gòu); . ③數(shù)組元素的引用; ④字符數(shù)組的使用(字符串的存儲(chǔ)及基本操作)。 ’ (2)結(jié)構(gòu)體變量和數(shù)組。 ①結(jié)構(gòu)體數(shù)據(jù)類型的定義; ’ ②結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的聲明及初始化; ③結(jié)構(gòu)體變量中成員、結(jié)構(gòu)體數(shù)組元素中成員的賦值和引用。 (3)聯(lián)合體變量和數(shù)組。 ①聯(lián)合體數(shù)據(jù)類型的定義; ②聯(lián)合體變量和數(shù)組的聲明; ③聯(lián)合體變量中成員、聯(lián)合體數(shù)組元素中成員的賦值和引用。 4.函數(shù)。 + T 。:’。 ㈩非遞歸函數(shù)的定義、聲明、調(diào)用及執(zhí)行過程 ①函數(shù)的定義:函數(shù)命名;函數(shù)類型(返回值類型):基本數(shù)據(jù)類型、結(jié)構(gòu)體類型、 指針類型;函數(shù)形式參數(shù)的聲明;函數(shù)體定義、函數(shù)返回值與return語(yǔ)句 的使用。 。 1 ②函數(shù)的聲明(函數(shù)原型)。 ③函數(shù)的調(diào)用。 ! ,‘ (2)遞歸函數(shù)的定義、聲明、調(diào)用及執(zhí)行過程。 (3)函數(shù)調(diào)用時(shí)參數(shù)的傳遞。 (1)傳數(shù)值:將常量或表達(dá)式的值傳遞給函數(shù);將基本類型變量的值傳遞給函數(shù), 將數(shù)組元素的值傳遞給函數(shù);將結(jié)構(gòu)體變量中一個(gè)成員的值傳遞給函數(shù);將結(jié) 構(gòu)體變量全部成員的值傳遞給函數(shù)。 ②傳地址值:將基本類型變量、結(jié)構(gòu)體變量的地址值傳遞給函數(shù);將基本類型數(shù) 組元索、結(jié)構(gòu)體類型數(shù)組元素的地址值傳遞給函數(shù)。 ③函數(shù)調(diào)用時(shí)實(shí)際參數(shù)類型與形式參數(shù)類型的兼容。 (4)函數(shù)返回值的產(chǎn)生 ①從函數(shù)返回一個(gè)常量的值、一個(gè)表達(dá)式的值、一個(gè)基本類型變量的值、一個(gè) 組元素的值、結(jié)構(gòu)體變量中一個(gè)成員的值; ②從函數(shù)返回一個(gè)結(jié)構(gòu)體變量全部成員的值。 (5)變量的作用域:全局變量、局部變量與函數(shù)的形式參數(shù)變量的作用域。 (6)局部變量、函數(shù)形式參數(shù)變量的存儲(chǔ)類型和生存期。 (7)main函數(shù)命令行參數(shù)。 t 5.指針類型數(shù)據(jù)。 (1)指針與地址的概念,取地址運(yùn)算符&的使用。 . (2)基本類型變量的指針操作。 ①基本類型變量指針的獲得; ②指向基本類型變量的指針變量的聲明。初始化、賦值及使用,指針變量的基 本類型 ③間接引用運(yùn)算符*的使用。 (3)基本類型數(shù)組的指針操作。 ①數(shù)組元素指針的獲得(指針常量)及算術(shù)運(yùn)算; .’ } ②指向數(shù)組元素的指針變量的聲明、初始化、賦值、算術(shù)運(yùn)算及引用; , ③數(shù)組行指針的獲得(指針常量)及算術(shù)運(yùn)算;:, 。 ④指向數(shù)組中一行元素的行指針變量的聲明.、初始化、賦值、算術(shù)運(yùn)算及引用。 (4)結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的指針操作。 · 、 ①、結(jié)構(gòu)體變量指針、結(jié)構(gòu)體數(shù)組元素指針的獲得: . ②指向結(jié)構(gòu)體變量的指針變量的聲明、初始化、賦值及引用; ③指向結(jié)構(gòu)體數(shù)組的指針變量的聲明、初始化、賦值、算術(shù)運(yùn)算及引用。 (5)函數(shù)的指針操作。 ①函數(shù)的指針的獲得 ②指向函數(shù)的指針變量的聲明、初始化、賦值及引用。 (6)指針數(shù)組的聲明和使用。 . (7)二級(jí)指針的聲明和使用。 (8):指針作為函數(shù)的參數(shù)傳遞給函數(shù):將基本類型變量的指針、結(jié)構(gòu)體變量的指針、數(shù) 組元素的指針、數(shù)組的行指針、函數(shù)的指針傳遞給函數(shù)。 、 6.單向鏈表的建立與基本操作。 (1)結(jié)點(diǎn)的數(shù)據(jù)類型定義。 。 . .r、 (2)使用malloc()函數(shù)、free()函數(shù)動(dòng)態(tài)申請(qǐng)和釋放結(jié)點(diǎn)存儲(chǔ)區(qū)。· : (3)鏈表基本操作:建立一個(gè)新鏈表。遍歷一個(gè)鏈表的全部結(jié)點(diǎn)豹值、插入新結(jié)點(diǎn)、刪 除結(jié)點(diǎn)。 7.枚舉類型數(shù)據(jù)。 (1)枚舉類型定義。 (2)枚舉變量的命名、聲明。 (3)枚舉常量的使用。 (4)枚舉變量的賦值及使用。 8.預(yù)處理命令。 (1)預(yù)處理的概念和特點(diǎn)。 (2)#define命令及其使用:定義符號(hào)常量、定義帶參數(shù)的宏。 (3)#include命令及其使用。 9.文件操作。 (1)文件指針變量的聲明o (2)緩沖文件系統(tǒng)常用操作函數(shù)的使用:fopen()、fdose()、fprintf():、fscanf()、 fgetc()、fputc()、fgets()、fputs()、feof()、rewind(),fread(),fwrite(), fseek(). 10.其他常用庫(kù)函數(shù)。 (1)數(shù)學(xué)函數(shù)(頭文件math.h):abs()、fabs(),sin(),cos()、tan(),asin(),acos()、 Atan(),exp(),sqrt(),pow(),fmod(),log(),log10(). (2)字符串處理函數(shù)(頭文件string.h):strcmp()、strcat()、strcpy(),stilen()。 (3)字符處理函數(shù)(頭文件ctype.h):isalpha()、isdigit()、idawer()、isupper()、 isspace()。 11.應(yīng)當(dāng)掌握的一般算法。 (1)基本操作:交換,累加、累乘 (2)非數(shù)值計(jì)算常用經(jīng)典算法:;窮舉。排序(冒泡法。插入法、選擇法),歸并(或合并),查找(線性法,折半法) (3)數(shù)值計(jì)算常用經(jīng)典算法。 ①級(jí)數(shù)計(jì)算(遞推法)、一元非線性方程求根(牛頓迭代法)、矩陣轉(zhuǎn)置; ②一元非線性方程求根(半分區(qū)間法):定積分計(jì)算(梯形法、矩形法)、矩陣乘法。 (4)解決各類問題的一般算法。 |