版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言最重要的知識(shí)點(diǎn)復(fù)習(xí)資料
筆試注意事項(xiàng)
1、筆試滿分100分,共兩大題,選擇70分40小題,填空30分15小題。C語(yǔ)言占
70分,公共基礎(chǔ)占30分。選擇題的前10題和填空題的前5題考公共基礎(chǔ)知識(shí),其他考
知識(shí)。C語(yǔ)言筆試時(shí)間為2023年3月27日上午9:00-10:30。
2、選擇用鉛筆涂答題卡,填空用黑色簽字筆在答題上寫(xiě)。
3、考前準(zhǔn)備好身份證、準(zhǔn)考證、2B鉛筆、橡皮、黑色簽字筆、手表等。
第一章C語(yǔ)言基本知識(shí)
【考點(diǎn)1】C程序
C語(yǔ)言程序結(jié)構(gòu)有三種:順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)(三個(gè)循環(huán)結(jié)構(gòu)),選擇結(jié)構(gòu)(if和switch)
【考點(diǎn)2】main函數(shù)
每個(gè)C語(yǔ)言程序中main函數(shù)是有且只有一個(gè)。讀程序都要從main()入口,然后從
最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。
【考點(diǎn)3】存儲(chǔ)形式
計(jì)算機(jī)的數(shù)據(jù)在電腦中是以二進(jìn)制的形式保存。最低的存儲(chǔ)單元是bit(位),位是
由為0或者1構(gòu)成。byte是指字節(jié),一個(gè)字節(jié)=八個(gè)位。數(shù)據(jù)存放的位置就是它的地
址。
【考點(diǎn)4】注釋
是對(duì)程序的說(shuō)明,可出現(xiàn)在程序中任意合適的地方,注釋從“/*”開(kāi)始到最近一個(gè)
“*/”結(jié)束,其間任何內(nèi)容都不會(huì)被計(jì)算機(jī)執(zhí)行,注釋不可以嵌套。
【考點(diǎn)5】書(shū)寫(xiě)格式
每條語(yǔ)句的后面必須有一個(gè)分號(hào),分號(hào)是語(yǔ)句的一部分。一行內(nèi)可寫(xiě)多條語(yǔ)句,一
個(gè)語(yǔ)句可寫(xiě)在多行上。
【考點(diǎn)6】標(biāo)記符
合法的用戶標(biāo)記符考察:
合法的規(guī)定是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。
并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了。
C語(yǔ)言標(biāo)記符分如下3類
(1)關(guān)鍵字。它們?cè)诔绦蛑杏泄潭ǖ暮x,不能另作他用。如int、for、switch等。
(2)預(yù)定義標(biāo)記符。預(yù)先定義并具有特定含義的標(biāo)記符。如define、include等。
(3)用戶標(biāo)記符。用戶根據(jù)需要定義的標(biāo)記符,符合命名規(guī)則且不與關(guān)鍵字相同。
關(guān)鍵字不可以作為用戶標(biāo)記符號(hào)。maindefinescanfprintf都不是關(guān)鍵字。迷惑你的
地方If是可以做為用戶標(biāo)記符。由于If中的第一個(gè)字母大寫(xiě)了,所以不是關(guān)鍵字。
【考點(diǎn)7】實(shí)型數(shù)據(jù)
實(shí)型數(shù)據(jù)的合法形式:小數(shù)形式和指數(shù)形式。掌握鑒定指數(shù)形式合法性。
2.333e-l就是合法的,且數(shù)據(jù)是2.333X10」。
者信口供:e前e后必有數(shù),e后必為整數(shù)。
【考點(diǎn)8】字符
字符數(shù)據(jù)的合法形式::
'1'是字符占一個(gè)字節(jié),"1"是字符串占兩個(gè)字節(jié)(具有一個(gè)結(jié)束符號(hào))。
'0'的ASCII數(shù)值表達(dá)為48,區(qū)的ASCH數(shù)值是97,A的ASCII數(shù)值是65。
字符型和整數(shù)是近親:
chara=65;
printf("%c”,a);得到的輸出結(jié)果:a
printf(“%d”,a);得到的輸出結(jié)果:65
一般考試表達(dá)單個(gè)字符錯(cuò)誤的形式:'65…1”
字符是可以進(jìn)行算術(shù)運(yùn)算的,記住:0-0=48
大寫(xiě)字母和小寫(xiě)字母轉(zhuǎn)換的方法:'A'+32='a'互相之間一般是相差32。
【考點(diǎn)9】整型數(shù)據(jù)
整型一般是兩個(gè)字節(jié),字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié):
考試時(shí)候一般會(huì)說(shuō),在16位編譯系統(tǒng),或者是32位系統(tǒng)。碰到這種情況,不要去
管,
同樣做題。掌握整型一般是兩個(gè)字節(jié),字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié)就可
以了。
【考點(diǎn)10】轉(zhuǎn)義字符
轉(zhuǎn)義字符的考察:
在程序中inta=0x6d,是把一個(gè)十六進(jìn)制的數(shù)給變量a注意這里的Ox必須存在。
在程序中inta=06d,是一個(gè)八進(jìn)制的形式。
在轉(zhuǎn)義字符中,’\x6d,才是合法的,0不能寫(xiě),并且x是小寫(xiě)。
'\14「是合法的,0是不能寫(xiě)的。
)108,是非法的,由于不可以出現(xiàn)8。
【考點(diǎn)1。算術(shù)運(yùn)算
算術(shù)運(yùn)算符一共有+、一、*、/、%這五個(gè)。%符號(hào)兩邊規(guī)定是整數(shù)。不是整數(shù)就錯(cuò)了。
三種取整丟小數(shù)的情況:不是四舍五入是舍掉小數(shù)部分。
1、inta=1.6;
2、(int)a;
3、1/2;3/2;
【考點(diǎn)12】強(qiáng)制類型轉(zhuǎn)換
將一個(gè)運(yùn)算對(duì)象轉(zhuǎn)換成指定類型,格式為(類型名)表達(dá)式
一定是(int)a不是int(a),注意類型上一定有括號(hào)的。
注意(int)(a+b)和(int)a+b的區(qū)別。前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。
【考點(diǎn)13]賦值
是表達(dá)式就一定有數(shù)值。
賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,a=b=5;該表達(dá)式為5,常量不可以賦值。
復(fù)合賦值運(yùn)算符:注意:a*=m+2是a=a*(m+2)
自加、自減表達(dá)式:假設(shè)a=5,++a(表達(dá)式的值為6),a++(表達(dá)式的值為5);
j=a++;等價(jià)于j=a;a=a+1;而上=++2;等價(jià)于a=a+1;j=a;。
考信口供:++在前先加后用,++在后先用后加。
【考點(diǎn)14】逗號(hào)運(yùn)算
逗號(hào)表達(dá)式:優(yōu)先級(jí)別最低;表達(dá)式的數(shù)值逗號(hào)最右邊的那個(gè)表達(dá)式的數(shù)值。
(2,3,4)的表達(dá)式的數(shù)值就是4。
【考點(diǎn)15】數(shù)制轉(zhuǎn)換
一定要記住二進(jìn)制如何轉(zhuǎn)換成十進(jìn)制。
八進(jìn)制是沒(méi)有8的,逢8進(jìn)1,018的數(shù)值是非法的.
【考點(diǎn)16]位運(yùn)算
會(huì)有一到二題考試題目。
C語(yǔ)言提供6種位運(yùn)算符:按位求反~,按位左移《,按位右移>>,按位與&,按位
異或|,按位或人。
總的解決方法:幾乎所有的位運(yùn)算的題目都要按這個(gè)流程來(lái)解決(先把十進(jìn)制變成
二進(jìn)制再變成十進(jìn)制)。
異或運(yùn)算的規(guī)則:0異或1得到1,0異或0得到0,1異或1得到0??捎洖椤跋嗤?/p>
為0,不同為1”。
見(jiàn)教材31頁(yè)例1。
在沒(méi)有舍去數(shù)據(jù)的時(shí)候,<<左移一位表達(dá)乘以2;>>右移一位表達(dá)除以2。
第二章數(shù)據(jù)的輸入輸出(順序結(jié)構(gòu))
【考點(diǎn)1】printf函數(shù)
格式為:printf(輸出控制,輸出列表)。輸出控制是用一對(duì)雙引號(hào)括起來(lái)的,包含格
式說(shuō)明和原樣信息。輸出列表包含若干輸出項(xiàng)。
%d相應(yīng)整型,%f相應(yīng)單精度實(shí)型,%c相應(yīng)字符型,%o相應(yīng)八進(jìn)制無(wú)符號(hào)整型,%x
相應(yīng)無(wú)符號(hào)十六進(jìn)制整型,%u相應(yīng)無(wú)符號(hào)整型,%e相應(yīng)指數(shù)型,%$相應(yīng)字符串型???/p>
在%和格式字符之間加一個(gè)數(shù)來(lái)控制數(shù)據(jù)所占的寬度和小數(shù)位數(shù)。
【考點(diǎn)2】scanf函數(shù)
格式為:scanf(輸入控制,輸入列表)
注意該函數(shù)的第二個(gè)部分是&a這樣的地址,不是a;
scanf("%d%d%*d%d”,&a,&b,&c);跳過(guò)輸入的第三個(gè)數(shù)據(jù)。
【考點(diǎn)3】putchar與getchar函數(shù)
可用于輸出或輸入單個(gè)字符,這兩個(gè)函數(shù)是stdio.h文獻(xiàn)中的庫(kù)函數(shù),它們是printf與
scanf函數(shù)的簡(jiǎn)化。
chara=getchar()是沒(méi)有參數(shù)的,從鍵盤得到你輸入的一個(gè)字符給變量a。
putchar(y)把字符y輸出到屏幕中。
【考點(diǎn)4]如何互換兩個(gè)變量
如何實(shí)現(xiàn)兩個(gè)變量x,y中數(shù)值的互換(規(guī)定背下來(lái))
不可以把x=y,y=x;要用中間變量t=x;x=y;y=t。
【考點(diǎn)5】實(shí)現(xiàn)保存三位小數(shù)
如何實(shí)現(xiàn)保存三位小數(shù),第四位四舍五入的程序,(規(guī)定背下來(lái))
floatx=12.34567;
floaty=((int)(x*1000+0.5))/1000.0;
這個(gè)有推廣的意義,注意x=(int)x這樣是把小數(shù)部分去掉。
第三章選擇結(jié)構(gòu)
特別要注意:c語(yǔ)言中是用非0表達(dá)邏輯真的,用0表達(dá)邏輯假的。
【考點(diǎn)1】關(guān)系運(yùn)算
關(guān)系運(yùn)算符有6個(gè),分別是>,>=,<,<=,==,!=,前四種優(yōu)先級(jí)高于后兩種。
關(guān)系表達(dá)式:
關(guān)系表達(dá)式真時(shí)為1,假時(shí)為0
當(dāng)關(guān)系的表達(dá)是為真的時(shí)候得到10如9>8這個(gè)是真的,所以表達(dá)式的數(shù)值就是1。
【考點(diǎn)2]邏輯運(yùn)算
只能為1(表達(dá)為真),或0(表達(dá)假)
a)共有三種邏輯運(yùn)算符號(hào)。邏輯非(!),輯與(&&),邏輯或(||)。
b)!>&&>||優(yōu)先的級(jí)別。
c)注意短路現(xiàn)象。考試比較喜歡考到。
例a++||b++,假如表達(dá)式a++的值非零,則表達(dá)式b++不再執(zhí)行。
d)要表達(dá)x是比0大,比10小的方法。0<x<10是不可以的(一定記住)。是先計(jì)算
0<x得到的結(jié)果為1或則0;再用0,或1與10比較得到的總是真(為1).所以一定要
用(0<x)&&(x<10)表達(dá)比0大比10小。
【考點(diǎn)3】if語(yǔ)句
可以單獨(dú)出現(xiàn),也可以與else匹配出現(xiàn)。if語(yǔ)句可以嵌套,這時(shí)else總是與離它最近
的且沒(méi)有與else匹配的if匹配。
注意if語(yǔ)句的子句是緊接i娥else的一句,如有多句需要用{}括起來(lái)。
【考點(diǎn)4】條件運(yùn)算
是唯一的三目運(yùn)算符,格式:表達(dá)式1?表達(dá)式2:表達(dá)式3
表達(dá)式1值為非0時(shí),整個(gè)表達(dá)式值為表達(dá)式2的值,表達(dá)式1值為0時(shí),整個(gè)表達(dá)式值
為表達(dá)式3的值。考信目供:真前假后。
【考點(diǎn)5】switch語(yǔ)句
a)一定要注意有break和沒(méi)有break的差別,書(shū)上(53,54頁(yè))的兩個(gè)例子,沒(méi)
有break
時(shí)候,只要有一個(gè)case匹配了,剩下的都要執(zhí)行,有break則是直接跳出了switch語(yǔ)句。
b)switch只可以和break一起用,不可以和continue一起用。
c)switch(x)x:是整型常量,字符型常量,枚舉型數(shù)據(jù)。
{case1:....不可以是變量。
case2:....
)
switch后小括號(hào)里面的表達(dá)式不能為實(shí)型,case后表達(dá)式不能有變量。
口訣:switch表不為實(shí),case表不為變。
第四章循環(huán)結(jié)構(gòu)
【考點(diǎn)1】三種循環(huán)結(jié)構(gòu)
while();do-while();for()三種。三種結(jié)構(gòu)的格式及執(zhí)行順序詳見(jiàn)教材第58、62、64
頁(yè)。
b)for循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬(wàn)不要忘掉。
c)寫(xiě)程序的時(shí)候一定要注意,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。
d)do-while()循環(huán)的最后一個(gè)while。;的分號(hào)一定不可以丟。(當(dāng)心上機(jī)改錯(cuò)),do—while
循環(huán)是至少執(zhí)行一次循環(huán)。
【考點(diǎn)2】break與continue
break和continue的差別
記憶方法:
break:是打破的意思,(破了整個(gè)循環(huán))所以看見(jiàn)break就退出這一層循環(huán)。
continue:是繼續(xù)的意思,是要結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的語(yǔ)句不再執(zhí)行,跳
到循環(huán)開(kāi)始,然后判斷循環(huán)條件,進(jìn)行新一輪的循環(huán)。
【考點(diǎn)3】循環(huán)的嵌套
就是有循環(huán)里面尚有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般
只考察兩層嵌套,循環(huán)嵌套通常是解決二維數(shù)組。
循環(huán)結(jié)構(gòu)是重點(diǎn),筆試所占分值一般在13分左右,在上機(jī)考試中也是必考點(diǎn),應(yīng)用
性很強(qiáng)。規(guī)定學(xué)員重點(diǎn)理解并多加練習(xí),領(lǐng)略掌握。
第五章函數(shù)
【考點(diǎn)1】函數(shù)的定義
函數(shù):是具有一定功能的一個(gè)程序塊;是C語(yǔ)言的基本組成單位。
函數(shù)的首部為:函數(shù)類型函數(shù)名(類型1形參1,類型2形參2,……)。在函數(shù)定義中
不可以再定義函數(shù),即不能嵌套定義函數(shù)。函數(shù)類型默認(rèn)為int型。
【考點(diǎn)2】庫(kù)函數(shù)
調(diào)用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)時(shí)要包含include命令,include命令行以#開(kāi)頭,后面是“”或
。括起來(lái)的后綴為”.h”的頭文獻(xiàn)。以#開(kāi)頭的一行稱為編譯預(yù)解決命令行,編譯預(yù)解決
不是C語(yǔ)言語(yǔ)句,不加分號(hào),不占運(yùn)營(yíng)時(shí)間。
【考點(diǎn)3】函數(shù)的返回值
函數(shù)通過(guò)return語(yǔ)句返回一個(gè)值,返回的值類型與函數(shù)類型同樣。return語(yǔ)句只執(zhí)
行一次,執(zhí)行完或函數(shù)體結(jié)束后退出函數(shù)。
【考點(diǎn)4】函數(shù)的聲明
函數(shù)要“先定義后調(diào)用",或“先聲明再調(diào)用后定義”。函數(shù)的聲明一定要有函數(shù)名、
函數(shù)返回值類型、函數(shù)參數(shù)類型,但不一定要有形參的名稱。
【考點(diǎn)5】函數(shù)的調(diào)用
程序從上往下執(zhí)行,當(dāng)碰到函數(shù)名后,把值傳給調(diào)用函數(shù),當(dāng)程序得到了返回值或
調(diào)用函數(shù)結(jié)束,再順序往下執(zhí)行。
【考點(diǎn)6】函數(shù)的參數(shù)及值傳遞
形式參數(shù)簡(jiǎn)稱形參,是定義函數(shù)時(shí)函數(shù)名后面括號(hào)中的參數(shù)。實(shí)在參數(shù)簡(jiǎn)稱實(shí)參,
是調(diào)用函數(shù)時(shí)函數(shù)名后面括號(hào)中的參數(shù)。實(shí)參和形參分別占據(jù)不同的存儲(chǔ)單元。實(shí)參向
形參單向傳遞數(shù)值。
“傳值”與“傳址”的區(qū)別:傳數(shù)值的話,形參的變化不會(huì)改變實(shí)參的變化。傳地
址的話,形參的變化就有也許改變實(shí)參所相應(yīng)的量。(考試的重點(diǎn))
函數(shù)的參數(shù),返回?cái)?shù)值(示意圖):
被調(diào)川函數(shù)
.y是形式參數(shù)
intz:前數(shù)返回?cái)?shù)值是整型
return工y就是這個(gè)add函數(shù)計(jì)
)算后得到的結(jié)果,就
是函數(shù)返何給主程序
的返回?cái)?shù)值。
程序是在從上往下順序執(zhí)
行,當(dāng)?shù)K到了函數(shù)add后.
把a(bǔ)?b的數(shù)值穿給調(diào)川函
數(shù).程序暫時(shí)中斷等待返
回?cái)?shù)值?當(dāng)?shù)玫絩返回?cái)?shù)
值后?內(nèi)頓序的往下執(zhí)行
【考點(diǎn)7】函數(shù)的遞歸調(diào)用
函數(shù)直接或間接地調(diào)用自己稱為函數(shù)的遞歸調(diào)用。遞歸調(diào)用必須有一個(gè)明確的結(jié)束
遞歸的條件.在做遞歸題時(shí)可把遞歸的環(huán)節(jié)一步步寫(xiě)下來(lái),不要弄顛倒了。
【考點(diǎn)8】規(guī)定掌握的庫(kù)函數(shù)
sqrt()算術(shù)平方根函數(shù),fabs()絕對(duì)值函數(shù),sin()正弦函數(shù),sin(3.14159/180*30);,pow()
幕函數(shù),23是由pow(2,3)表達(dá)的。
第六章指針
【考點(diǎn)1】指針變量
指針變量是用來(lái)存儲(chǔ)地址的,而一般變量是存儲(chǔ)數(shù)值的。指針變量可指向任意一種
數(shù)據(jù)類型,但不管它指向的數(shù)據(jù)占用多少字節(jié),一個(gè)指針變量占用四個(gè)字節(jié)。
【考點(diǎn)2】指針變量的定義
格式為:類型名*指針變量名。二維指針int**p;可以理解為基類型為(int*)類型。
【考點(diǎn)3】指針變量的初始化
指針變量在使用前必須要初始化,把一個(gè)具體的地址賦給它,否則引用時(shí)會(huì)有副作
用,假如不指向任何數(shù)據(jù)就賦“空值”NULL。
指針變量?jī)煞N初始化
方法一:inta=2,*p=&a;(定義的同時(shí)初始化)
方法二:inta=2,*p;(定義之后初始化)
p=&a;
【考點(diǎn)4】指針變量的引用
&是取地址符,*是間接訪問(wèn)運(yùn)算符,它們是互逆的兩個(gè)運(yùn)算符。在指針變量名前加
間接訪問(wèn)運(yùn)算符就等價(jià)它所指向的量。
【考點(diǎn)5】指針的運(yùn)算
int*p中*p和p的差別:
*p可以當(dāng)做變量來(lái)用;*的作用是取后面地址p里面的數(shù)值
p是當(dāng)作地址來(lái)使用。
*p++和(*p)++的之間的差別:改錯(cuò)題目中很重要
*p++是地址會(huì)變化。
(*p)++是數(shù)值會(huì)要變化。
三名主義:(考試的重點(diǎn))
數(shù)組名:表達(dá)第一個(gè)元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次)
函數(shù)名:表達(dá)該函數(shù)的入口地址。
字符串常量名:表達(dá)第一個(gè)字符的地址。
考試重要的話語(yǔ):
指針變量是存放地址的。并且指向哪個(gè)就等價(jià)哪個(gè),所有出現(xiàn)*P的地方都可以用它等價(jià)
的代替指向的變量。
例如:inta=2,*p=&a;
*p=*p+2;
(由于*P指向變量a,所以指向哪個(gè)就等價(jià)哪個(gè),這里*p等價(jià)于a,可以相稱于是a=a+2)
第七章數(shù)組
【考點(diǎn)1】數(shù)組的定義
數(shù)組是一組具有相同類型的數(shù)據(jù)的集合,這些數(shù)據(jù)稱為數(shù)組元素。格式為:類型名數(shù)
組名[常量表達(dá)式]。數(shù)組的所占字節(jié)數(shù)為元素個(gè)數(shù)與基類型所占字節(jié)數(shù)的乘積。
【考點(diǎn)2]數(shù)組的初始化
第一維長(zhǎng)度可以不寫(xiě),其它維必須寫(xiě)。
inta[]={1,2};合法,
inta[][3]={2,3,4};合法,
inta[2][]={2,3,4};非法。
數(shù)組初始化元素值默認(rèn)為0,沒(méi)有初始化元素值為隨機(jī)。如在inta[5]={0,l,2};中,元
素a[4]值為0;而在inta[5];中,元素a[4]值為一個(gè)不擬定的隨機(jī)數(shù)。
【考點(diǎn)3】元素的引用
數(shù)組元素的下標(biāo)從0開(kāi)始,到數(shù)組長(zhǎng)度減1結(jié)束。所以inta[5];中數(shù)組最后一個(gè)元素是
a[4]0要把數(shù)組元素看作一個(gè)整體,可以把a(bǔ)[4]當(dāng)作一個(gè)整型變量。
【考點(diǎn)4】二維數(shù)組
數(shù)組a⑵[3]={1,2,3,4,5,6};中含6個(gè)元素,有2行3列。第一行為a⑼行,第2行為a[l]行,
a[0]>a[l]叫行首地址,是地址常量。*(a[O]+l)是第一行第一個(gè)元素往后跳一列,即元素
值為2,*(a[0J+3)是第一行第一個(gè)元素往后跳三個(gè),即元素a[l]⑼值為4。
【考點(diǎn)5】行指針
是一個(gè)指針變量,占四個(gè)字節(jié),行指針指向一行連續(xù)數(shù)據(jù),形式為:int(*p)[2];,
p只能存放具有兩個(gè)整型元素的一維數(shù)組的首地址。注意(*p)兩邊的小括號(hào)不能省略,否
則就成了指針數(shù)組,是若干指針元素的集合。
【考點(diǎn)6】數(shù)組名
數(shù)組名是數(shù)組的首地址。數(shù)組名不能單獨(dú)引用,不能通過(guò)一個(gè)數(shù)組名代表所有元素。
數(shù)組名是地址常量,不能對(duì)數(shù)組名賦值,所以a++是錯(cuò)誤的。但數(shù)組名可以作為地址與
一個(gè)整數(shù)相加得到一個(gè)新地址。
【考點(diǎn)7】元素形式的轉(zhuǎn)換
助記:“脫衣服法則”a⑵變成*(a+2),a⑵[3]變成*(a+2)[3]再可變成*(*(a+2)+3)。這
個(gè)思想很重要!
二維數(shù)組做題目的技巧:
假如有2[3][3]={1,2,3,4,5,6,7,8,9}這樣的題目。
環(huán)節(jié)一:把他們寫(xiě)成:第一列第二列第三列
a[O]D123一>第一行
a[l]C456—>第二行
a[2]789一,第三行
環(huán)節(jié)二:這樣作題目間很簡(jiǎn)樸:
*(a[OJ+l)我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是a[0]⑴元
素,
所以是1。
*(a[l]+2)我們就知道是第二行的第一個(gè)元素往后面跳二列。那么這里就是元
素,
所以是6o
一定記住:只要是二維數(shù)組的題目,一定是寫(xiě)成如上的格式,再去做題目,這樣會(huì)
比較簡(jiǎn)樸。
兩種重要的數(shù)組長(zhǎng)度:
chara口數(shù)組長(zhǎng)度為3,字符串長(zhǎng)度不定。sizeof(a)為3。
chara[5]=ra','b','c'}數(shù)組長(zhǎng)度為5,字符串長(zhǎng)度3。sizeof(a)為5。
第八章字符串
【考點(diǎn)1】字符串常量及表達(dá)
字符串常量是由雙引號(hào)括起來(lái)的一串字符,如“ABC”。在存儲(chǔ)字符串時(shí),系統(tǒng)會(huì)
自動(dòng)在其尾部加上一個(gè)空值'\0',空值也要占用一個(gè)字節(jié),也就是字符串“ABC”需要
占四個(gè)字節(jié)。
【考點(diǎn)2]字符數(shù)組
C語(yǔ)言沒(méi)有字符串變量,只能采用字符數(shù)組來(lái)存儲(chǔ)字符串。數(shù)組的大小應(yīng)當(dāng)比它將
要實(shí)際存放的最長(zhǎng)字符串多一個(gè)元素,從而存放‘\0'。
【考點(diǎn)3】字符串賦值
字符串賦值的兩種形式:
charstr[]="Hello!”;
或char*p;p="Hello!”
但不能用下面的形式:charstr[10];str="Hello";由于str是一個(gè)地址常量,不能進(jìn)行
賦值操作。
【考點(diǎn)4】字符串的輸入與輸出
可以用scanf和printf函數(shù),如scanf("%s",str);,也可用專門解決字符串的兩個(gè)函數(shù)gets
和puts函數(shù),還可以對(duì)字符數(shù)組逐個(gè)元素進(jìn)行賦值,但一定要在最后賦一個(gè)‘\0'。使用
gets函數(shù)可以接受空格,使用puts函數(shù)在最后輸出一個(gè)換行。
scanf和gets的數(shù)據(jù):
假如輸入的是goodgoodstudy!
那么scanf("%s”,a);只會(huì)接受good.考點(diǎn):不可以接受空格。
gets(a);會(huì)接受goodgoodstudy!考點(diǎn):可以接受空格。
【考點(diǎn)5】字符串函數(shù)
要掌握的四個(gè)字符串函數(shù):字符串拷貝函數(shù)strcpy(),求字符串長(zhǎng)度函數(shù)strlen(),
字符串鏈接函數(shù)strcat(),字符串比較函數(shù)strcmp()。使用這些函數(shù)需在預(yù)解決部分包
含頭文獻(xiàn)"string.h"。
字符串長(zhǎng)度要小于字符數(shù)組的長(zhǎng)度,例:charstr[10]="Hello";sizeof(str)的值為10
(數(shù)組長(zhǎng)度),strlen(str)的值為5(字符串長(zhǎng)度)。這些函數(shù)是考試常用到的函數(shù),大家一
定要純熟應(yīng)用這幾個(gè)函數(shù)。
第九章文獻(xiàn)
【考點(diǎn)11文獻(xiàn)類型指針
文獻(xiàn)指針是一個(gè)指向結(jié)構(gòu)體類型的指針,定義格式為:FILE*指針變量名。在使用
文獻(xiàn)時(shí),都需要先定義文獻(xiàn)指針。
【考點(diǎn)2】文本文獻(xiàn)與二進(jìn)制文獻(xiàn)
文本形式存放的是字符的ASCII碼,二進(jìn)制形式存放的是數(shù)據(jù)的二進(jìn)制。例如“100”
假如是文本形式就是存儲(chǔ)‘1‘、‘0'、'0'三個(gè)字符的ASCH碼(0011000100110000
00110000),假如是二進(jìn)制形式就把100轉(zhuǎn)化成二進(jìn)制(01100100)。
【考點(diǎn)3】打開(kāi)文獻(xiàn)
文獻(xiàn)的打開(kāi)形式:
FILE*fp;
fp=fopen("c:\\lab.c"rb");?
fopen函數(shù)的前面一部分為文獻(xiàn)名,后面一部分為文獻(xiàn)的使用方式。打開(kāi)方式見(jiàn)教
材第“6頁(yè),其中r代表讀,w代表寫(xiě),a代表添加,b代表二進(jìn)制位的。
【考點(diǎn)4】文獻(xiàn)函數(shù)
判斷文獻(xiàn)結(jié)束feof函數(shù),移動(dòng)文獻(xiàn)指針位置fseek函數(shù),獲得文獻(xiàn)位置ftell函數(shù),
文獻(xiàn)位置移到開(kāi)頭rewind函數(shù),文獻(xiàn)字符輸入輸出fgetc函數(shù)和fputc函數(shù),文獻(xiàn)輸入輸
出fscanf函數(shù)和fprintf函數(shù),文獻(xiàn)字符串輸入輸出fgets函數(shù)和fputs函數(shù),讀寫(xiě)二進(jìn)制
文獻(xiàn)fread函數(shù)和fwrite函數(shù)。
以上函數(shù)規(guī)定知道格式會(huì)用,清楚是用于二進(jìn)制文獻(xiàn)還是文本文獻(xiàn)。上課時(shí)候講的
文獻(xiàn)這一章的題目要做一遍,一定要做,基本上考試的都會(huì)在練習(xí)當(dāng)中。
第十章對(duì)C語(yǔ)言的進(jìn)一步探討
【考點(diǎn)1】編譯預(yù)解決
凡以#開(kāi)頭的這一行,都是編譯預(yù)解決命令行,編譯預(yù)解決不加分號(hào),不占運(yùn)營(yíng)時(shí)間。
宏替換僅是簡(jiǎn)樸的文本替換,如#definef(x)(x)*(x)和#definef(x)x*x替換f(2+2)
時(shí)就有區(qū)別,前者展開(kāi)為(2+2)*(2+2),后者為2+2*2+2。
假如源文獻(xiàn)f2.c中有#include”fl.c”可以理解為把源文獻(xiàn)fl.c原樣包含到f2.c中,
使fl.c和f2.c融合到一起成為一個(gè)C程序編譯。所以一個(gè)C程序必有主函數(shù),但一個(gè)C
源文獻(xiàn)未必有主函數(shù)。
【考點(diǎn)2】標(biāo)記符作用域
局部變量是在函數(shù)內(nèi)或復(fù)合語(yǔ)句內(nèi)定義的變量,作用域?yàn)槎x它的函數(shù)內(nèi)。局部變
量有三種類型:自動(dòng)auto,寄存器register和靜態(tài)static。
自動(dòng)變量隨著函數(shù)的使用與否創(chuàng)建消失;寄存器變量分派在cpu中,沒(méi)有內(nèi)存地址;
靜態(tài)變量占用固定存儲(chǔ)單元,在程序執(zhí)行過(guò)程不釋放,直到程序運(yùn)營(yíng)結(jié)束。
全局變量是在函數(shù)外定義的變量,作用域從定義它的位置到整個(gè)源文獻(xiàn)結(jié)束為止,
生存期為整個(gè)程序運(yùn)營(yíng)期間。全局變量都是靜態(tài)變量。
【考點(diǎn)3】動(dòng)態(tài)存儲(chǔ)分派
malloc(size)用來(lái)創(chuàng)建size個(gè)字節(jié)的連續(xù)存儲(chǔ)空間,返回值類型為void*型。malloc
函數(shù)常用于動(dòng)態(tài)創(chuàng)建鏈表結(jié)點(diǎn),如int*p;p=(int*)malloc(sizeof(int));?
calloc(n,size)創(chuàng)建n個(gè)同一類型的連續(xù)存儲(chǔ)空間,可以理解為n個(gè)malloc。
int*p;p=(int*)calloc(10,sizeof(int));op指向首地址。
free(p)釋放動(dòng)態(tài)分派的存儲(chǔ)單元。
【考點(diǎn)4】main函數(shù)的參數(shù)
尚有main(intargc,char**argv){}
這種具有參數(shù)的題目,是很呆板的題目。第一個(gè)參數(shù)是表達(dá)輸入的字符串的數(shù)目,第二
個(gè)參數(shù)是指向存放的字符串。
【考點(diǎn)5】函數(shù)指針
函數(shù)指針的用法(*f)()記住一個(gè)例子:
intadd(intx,inty)
{....}
main()
{int(*f)();
f=add;
賦值之后:合法的調(diào)用形式為
1、add(2,3);
2、f(2,3);
3、(*f)(2,3)
第十一章結(jié)構(gòu)體和共用體
【考點(diǎn)1】結(jié)構(gòu)體類型的說(shuō)明
結(jié)構(gòu)體是若干個(gè)類型數(shù)據(jù)的集合,
結(jié)構(gòu)體類型說(shuō)明格式:
struct類型名{類型1成員名1;類型2成員名2;……};,以上整個(gè)部分是一個(gè)數(shù)據(jù)
類型,與整型的int是同樣地位。可用typedef把結(jié)構(gòu)體類型替換成一個(gè)只有幾個(gè)字母的
簡(jiǎn)短標(biāo)記符。
【考點(diǎn)2]結(jié)構(gòu)體變量的定義
結(jié)構(gòu)體變量是用說(shuō)明的結(jié)構(gòu)體類型所定義的一個(gè)變量,與結(jié)構(gòu)體類型不是一回事。
一個(gè)結(jié)構(gòu)體變量所占字節(jié)數(shù)為其所有成員所占字節(jié)數(shù)之和。如structstu{charname[10];int
age;}a,b;則表白定義了兩個(gè)結(jié)構(gòu)體變量a,b,每個(gè)變量占14個(gè)字節(jié)。a,b與inti,j;中的變量
i,j是同樣地位。typedef考的很多(教材150頁(yè)例6)。
【考點(diǎn)3】結(jié)構(gòu)體成員的引用
引用成員可用以下3種方式:(1)結(jié)構(gòu)體變量名.成員名;(2)指針變量名,成員名:
(3)(*指針變量名).成員名。點(diǎn)(.)稱為成員運(yùn)算符,箭頭(->)稱為結(jié)構(gòu)指向運(yùn)算
符。
【考點(diǎn)5】共用體
共用體的使用格式與結(jié)構(gòu)體相似,共用體定義的關(guān)鍵字為union,共用體所占字節(jié)數(shù)
是所有成員中字節(jié)數(shù)最大的那個(gè)。
unionTT
{inta;
charch[2];}tl;
main()
{tl.a=0x1234;
printf("%x\n",t1,ch[O]);
printf("%x\n",tl.ch[l]);}
考點(diǎn)一:sizeof(structTT)=2;
考點(diǎn)二:TTtl;tl.a=0xl234;
那么ch[0]=0x34;ch[l]=0xl2
7)結(jié)構(gòu)體和共用體以及鏈表要掌握最簡(jiǎn)樸的。typedef考的很多,并且一定要知道如何
引用
結(jié)構(gòu)體中的各個(gè)變量,鏈表中如何填加和刪除節(jié)點(diǎn),以及何如構(gòu)成一個(gè)簡(jiǎn)樸的鏈表,一
定記
住鏈表中的節(jié)點(diǎn)是有兩個(gè)域,一個(gè)放數(shù)值,一個(gè)放指針。
【考點(diǎn)4】鏈表
鏈表是由一個(gè)個(gè)結(jié)點(diǎn)構(gòu)成的,一個(gè)結(jié)點(diǎn)就是一個(gè)結(jié)構(gòu)體變量。每個(gè)結(jié)點(diǎn)可以分為數(shù)據(jù)域
與指針域兩個(gè)部分,數(shù)據(jù)域用來(lái)存放要存儲(chǔ)的數(shù)據(jù),指針域用來(lái)指向下一個(gè)結(jié)點(diǎn)。鏈表
是考試中的難點(diǎn),在C語(yǔ)言和公共基礎(chǔ)部分都會(huì)考到,要掌握,鏈表中如何增長(zhǎng)和刪除
節(jié)點(diǎn)(每年都考),以及何如構(gòu)成一個(gè)簡(jiǎn)樸的鏈表,一定記住鏈表中的節(jié)點(diǎn)是有兩個(gè)域,
一個(gè)放數(shù)值,一個(gè)放指針。(教材162頁(yè)例2一定要看懂)
二、公共基礎(chǔ)
第一章數(shù)據(jù)結(jié)構(gòu)與算法
知識(shí)點(diǎn)所占分值考核幾率
算法2~4分50%
數(shù)據(jù)結(jié)構(gòu)的基本概念2?4分50%
線性表及其順序存儲(chǔ)結(jié)構(gòu)1?2分50%
線性鏈表1—2分20%
棧及其基本運(yùn)算2~4分100%
隊(duì)列及其基本運(yùn)算
樹(shù)與二叉樹(shù)2?6100%
查找于排序技術(shù)2?480%
第二章程序設(shè)計(jì)基礎(chǔ)
知識(shí)點(diǎn)所占分值考核幾率
程序設(shè)計(jì)方法與風(fēng)格0-2分40%
結(jié)構(gòu)化程序設(shè)計(jì)0?2分20%
面向?qū)ο蟪绦蛟O(shè)計(jì)0?2分70%
第三章軟件工程基礎(chǔ)
知識(shí)點(diǎn)所占分值考核幾率
軟件工程基本概念2?480%
軟件分析及其方法0?240%
軟件設(shè)計(jì)及其方法2?460%
軟件測(cè)試2?480%
程序的調(diào)試0?280%
第三章軟件工程基礎(chǔ)
知識(shí)點(diǎn)所占分值考核幾率
數(shù)據(jù)庫(kù)系統(tǒng)的基本概念2?4100%
數(shù)據(jù)模型2~690%
關(guān)系代數(shù)0-250%
數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)與管理2?440%
第一章數(shù)據(jù)結(jié)構(gòu)與算法
【考點(diǎn)1】算法的基本概念
算法:是指一組有窮的指令集,是解題方案的準(zhǔn)確而完整的描述。算法不等于程序,也
不等于計(jì)算方法。
算法的基本特性:
擬定性,算法中每一環(huán)節(jié)都必須有明擬定義,不允許有多義性;
有窮性,算法必須能在有限的時(shí)間內(nèi)做完,即能在執(zhí)行有限個(gè)環(huán)節(jié)后終止;
可行性,算法原則上可以精確地執(zhí)行;
擁有足夠的情報(bào)。
算法的組成要素:一個(gè)算法由數(shù)據(jù)對(duì)象的運(yùn)算和操作以及其控制結(jié)構(gòu)這兩部分組成。
算法的基本運(yùn)算和操作:算術(shù)運(yùn)算,邏輯運(yùn)算,關(guān)系運(yùn)算,數(shù)據(jù)傳輸。
算法的基本控制結(jié)構(gòu):順序,選擇,循環(huán)。
算法基本設(shè)計(jì)方法:列舉法、歸納法、遞推、遞歸、減半遞推技術(shù)。
【考點(diǎn)2】算法的復(fù)雜度
算法效率的度量一一算法的復(fù)雜度:時(shí)間復(fù)雜度和空間復(fù)雜度。
算法時(shí)間復(fù)雜度:指執(zhí)行算法所需要的計(jì)算工作量。通常,一個(gè)算法所用的時(shí)間涉及編
譯時(shí)間和運(yùn)營(yíng)時(shí)間。
算法空間復(fù)雜度:指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。涉及算法程序所占的空間,輸入
的初始數(shù)據(jù)所占的空間,算法執(zhí)行過(guò)程中所需的額外空間。
空間復(fù)雜度和時(shí)間復(fù)雜度并不相關(guān)。
【考點(diǎn)3]數(shù)據(jù)結(jié)構(gòu)的基本概念
數(shù)據(jù):數(shù)據(jù)是客觀事物的符號(hào)表達(dá),是能輸入到計(jì)算機(jī)中并被計(jì)算程序辨認(rèn)和解決的符
號(hào)的總稱,如文檔,聲音,視頻等。
數(shù)據(jù)元素:數(shù)據(jù)元素是數(shù)據(jù)的基本單位。
數(shù)據(jù)對(duì)象:數(shù)據(jù)對(duì)象是性質(zhì)相同的數(shù)據(jù)元素的集合。
數(shù)據(jù)結(jié)構(gòu):是指由某一數(shù)據(jù)對(duì)象中所有數(shù)據(jù)成員之間的關(guān)系組成的集合。
【考點(diǎn)4】邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)可分為數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)。
數(shù)據(jù)的邏輯結(jié)構(gòu)是對(duì)數(shù)據(jù)元素之間的邏輯關(guān)系的描述,與數(shù)據(jù)的存儲(chǔ)無(wú)關(guān),是面向問(wèn)題
的,是獨(dú)立于計(jì)算機(jī)的。它涉及數(shù)據(jù)對(duì)象和數(shù)據(jù)對(duì)象之間的關(guān)系。
數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)也稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)在計(jì)算機(jī)中的存放的方式,是面向計(jì)算
機(jī)的,它涉及數(shù)據(jù)元素的存儲(chǔ)方式和關(guān)系的存儲(chǔ)方式。
數(shù)據(jù)結(jié)構(gòu)和邏輯結(jié)構(gòu)的關(guān)系:一種數(shù)據(jù)的邏輯結(jié)構(gòu)可以表達(dá)成多種存儲(chǔ)結(jié)構(gòu)即數(shù)據(jù)的邏
輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)不i定一一相應(yīng)。
常見(jiàn)的存儲(chǔ)結(jié)構(gòu)有:順序,鏈接,索引等。采用不同的存儲(chǔ)結(jié)構(gòu)其數(shù)據(jù)解決的效率是不
同的。
【考點(diǎn)5】線性結(jié)構(gòu)和非線性結(jié)構(gòu)
線性結(jié)構(gòu)的條件(一個(gè)非空數(shù)據(jù)結(jié)構(gòu)):(1)有且只有一個(gè)根結(jié)點(diǎn);(2)每一個(gè)結(jié)點(diǎn)最多
有一個(gè)前件,也最多有一個(gè)后件。
非線性結(jié)構(gòu):不滿足線性結(jié)構(gòu)條件的數(shù)據(jù)結(jié)構(gòu)。
棧、隊(duì)列、雙向鏈衰是線性結(jié)構(gòu),樹(shù)、二叉樹(shù)為非線性結(jié)構(gòu)。
【考點(diǎn)6]線性表及其順序存儲(chǔ)結(jié)構(gòu)
線性表是由一組數(shù)據(jù)元素構(gòu)成,數(shù)據(jù)元素的位置只取決于自己的序號(hào),元素之間的相對(duì)
位置是線性的。
在復(fù)雜線性表中,由若干項(xiàng)數(shù)據(jù)元素組成的數(shù)據(jù)元素稱為記錄;由多個(gè)記錄構(gòu)成的線性
表稱為文獻(xiàn)。
非空線性表的結(jié)構(gòu)特性:
(1)有且只有一個(gè)根結(jié)點(diǎn)al,它無(wú)前件;
(2)有且只有一個(gè)終端結(jié)點(diǎn)an,它無(wú)后件;
(3)除根結(jié)點(diǎn)與終端結(jié)點(diǎn)外,其他所有結(jié)點(diǎn)有且只有一個(gè)前件,也有且只有一個(gè)后件。
結(jié)點(diǎn)個(gè)數(shù)n稱為線性表的長(zhǎng)度,當(dāng)n=0時(shí),稱為空表。
線性表的順序存儲(chǔ)結(jié)構(gòu)具有以下兩個(gè)基本特點(diǎn):
(1)線性表中所有元素所占的存儲(chǔ)空間是連續(xù)的;
(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。
元素ai的存儲(chǔ)地址為:ADR(ai)=ADR(a1)+(i-1)*k,ADR(al)為第一個(gè)元素的地址,k代
表每個(gè)元素占的字節(jié)數(shù)。
順序表的運(yùn)算:查找、插入、刪除。
【考點(diǎn)7】線性鏈表
線性鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)中的每一個(gè)結(jié)點(diǎn)相應(yīng)于一個(gè)存儲(chǔ)單元,這
種存儲(chǔ)單元稱為存儲(chǔ)結(jié)點(diǎn),簡(jiǎn)稱結(jié)點(diǎn)。結(jié)點(diǎn)由兩部分組成:(1)用于存儲(chǔ)數(shù)據(jù)元素值,
稱為數(shù)據(jù)域;(2)用于存放指針,稱為指針域,用于指向前一個(gè)或后一個(gè)結(jié)點(diǎn)。
在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)空間可以不連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)
據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來(lái)擬定的。
鏈?zhǔn)酱鎯?chǔ)方式既可用于表達(dá)線性結(jié)構(gòu),也可用于表達(dá)非線性結(jié)構(gòu)。
線性單鏈表中,HEAD稱為頭指針,HEAD=NULL(或0)稱為空表。
圖1單缽夫的結(jié)構(gòu)
雙向鏈表有兩個(gè)指針:左指針(Llink)指向前件結(jié)點(diǎn),右指針(Rlink)指向后件結(jié)點(diǎn)。
圖?雙琳表的好松!
循環(huán)鏈表:循環(huán)鏈表與單鏈表的不同的是它的最后一個(gè)結(jié)點(diǎn)的指針域存放的事指向第一
個(gè)結(jié)點(diǎn)的指針而單鏈表存放的是空指針。
圖3循環(huán)就表的結(jié)物
線性鏈表的基本運(yùn)算:查找、插入、刪除。
【考點(diǎn)8】棧
1、棧的基本概念
棧是一種特殊的線性表,只允許在表的一端進(jìn)行插入和刪除的線性表;插入,刪除的一
端為棧頂,另一端為棧底;當(dāng)表中沒(méi)有兀素時(shí)為空棧。
棧是一種后進(jìn)先出(或先進(jìn)后出LastInFirstOut)的線性表。棧具有記憶功能。棧的實(shí)
例:火車調(diào)度,子彈夾。
2、棧的存儲(chǔ)結(jié)構(gòu)
順序存儲(chǔ)結(jié)構(gòu):用一組地址連續(xù)的存儲(chǔ)單元即一維數(shù)組來(lái)存儲(chǔ);
鏈?zhǔn)酱鎯?chǔ):用線性鏈表來(lái)存儲(chǔ);
3、棧的基本運(yùn)算
(1)入棧運(yùn)算,在棧頂位置插入元素;
(2)退棧運(yùn)算,刪除元素(取出棧頂元素并賦給一個(gè)指定的變量);
(3)讀棧頂元素,將棧頂元素賦給一個(gè)指定的變量,此時(shí)指針無(wú)變化。
【考點(diǎn)91隊(duì)列
1.隊(duì)列的基本概念
隊(duì)列是?種特殊的線性表,只允許在表的一端插入,在另一端刪除,允許插入的一端是
隊(duì)尾(rear),允許刪除的一端為隊(duì)頭(front);當(dāng)表中沒(méi)有元素是空隊(duì)列;隊(duì)列是一種先
進(jìn)先出的線性表。(FIFO)
2、隊(duì)列的存儲(chǔ)結(jié)構(gòu)
順序存儲(chǔ):一維數(shù)組。
鏈?zhǔn)酱鎯?chǔ):線性鏈表。
3、隊(duì)列的運(yùn)算:
(1)入隊(duì)運(yùn)算:從隊(duì)尾插入一個(gè)元素;(2)退隊(duì)運(yùn)算:從隊(duì)頭刪除一個(gè)元素。
隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)一般采用循環(huán)隊(duì)列的形式。循環(huán)隊(duì)列s=0表達(dá)隊(duì)列為空;s=l且
front=rear表達(dá)隊(duì)滿。
計(jì)算循環(huán)隊(duì)列的元素個(gè)數(shù):“尾指針減頭指針”,若為負(fù)數(shù),再加其容量即可。
【考點(diǎn)10]樹(shù)的基本概念
樹(shù)是一種非線性結(jié)構(gòu),是n個(gè)結(jié)點(diǎn)的有限集。當(dāng)n=0時(shí)為空樹(shù),n>0時(shí)為非空樹(shù)。結(jié)點(diǎn)
的度:結(jié)點(diǎn)所擁有的子樹(shù)的個(gè)數(shù)。
葉子結(jié)點(diǎn):度為0的結(jié)點(diǎn)。
分支結(jié)點(diǎn):除葉子結(jié)點(diǎn)以外的結(jié)點(diǎn)。
結(jié)點(diǎn)的層次:根結(jié)點(diǎn)在第一層,同一層上左右結(jié)點(diǎn)的子結(jié)點(diǎn)在下一層。
樹(shù)的深度:所處層次最大的那個(gè)結(jié)點(diǎn)的層次。
樹(shù)的度:樹(shù)中所有結(jié)點(diǎn)的度的最大值。
【考點(diǎn)11]二叉樹(shù)及其基本性質(zhì)
1、二叉樹(shù)的概念
二叉樹(shù)是一種特殊的樹(shù)形結(jié)構(gòu),每個(gè)結(jié)點(diǎn)最多只有兩棵子樹(shù),且有左右之分不能互換,
因此,二叉樹(shù)有五種不同的形態(tài),見(jiàn)教材12頁(yè)。
2、二叉樹(shù)的性質(zhì)
性質(zhì)1在二叉樹(shù)的第k層上,最多有21俅21)個(gè)結(jié)點(diǎn)。
性質(zhì)2深度為m的二叉樹(shù)最多有2,11個(gè)結(jié)點(diǎn)。
性質(zhì)3在任意一棵二叉樹(shù)中,度為0的結(jié)點(diǎn)(葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。
性質(zhì)4具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),其深度不小于[k)g2n]+l,其中[log2n]表達(dá)為log2n的整數(shù)
部分。
3、二叉樹(shù)的存儲(chǔ)結(jié)構(gòu):詳見(jiàn)教材第13-14頁(yè)。
【考點(diǎn)12】滿二叉樹(shù)與完全二叉樹(shù)
滿二叉樹(shù):除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)。在滿二叉樹(shù)中,每一
層上的結(jié)點(diǎn)數(shù)都達(dá)成最大值,即在滿二叉樹(shù)的第k層上有個(gè)結(jié)點(diǎn),且深度為m的滿
二叉樹(shù)有2"1—1個(gè)結(jié)點(diǎn)。
完全二叉樹(shù)是指這樣的二叉樹(shù):除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)成最大值;在最
后一層上只缺少右邊的若干結(jié)點(diǎn)。
滿二叉樹(shù)是完全二叉樹(shù),而完全二叉樹(shù)一般不是滿二叉樹(shù)。
【考點(diǎn)13]完全二叉樹(shù)的性質(zhì)
性質(zhì)1具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為[log2n]+l。
性質(zhì)2完全二叉樹(shù)中度為1的結(jié)點(diǎn)數(shù)為0或1。
【考點(diǎn)14]二叉樹(shù)的遍歷
前序遍歷:先訪問(wèn)根結(jié)點(diǎn)、然后遍歷左子樹(shù),最后遍
歷右子樹(shù);并且,在遍歷左、右子樹(shù)時(shí),仍然先訪問(wèn)
根結(jié)點(diǎn),然后遍歷左子樹(shù),最后遍歷右子樹(shù)。
前序遍歷圖5可得:ABCDFHEG。
中序遍歷:先遍歷左子樹(shù)、然后訪問(wèn)根結(jié)點(diǎn),最后遍
佟14二叉樹(shù)的遍歷
歷右子樹(shù);并且,在遍歷左、右子樹(shù)時(shí),仍然先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍
歷右子樹(shù)。
中序遍歷圖5可得:BAFHDCGE,
后序遍歷:先遍歷左子樹(shù)、然后遍歷6子樹(shù).,最后訪問(wèn)根結(jié)點(diǎn);并且,在遍歷左、右子
樹(shù)時(shí),仍然先遍歷左子樹(shù),然后遍歷右子樹(shù),最后訪問(wèn)根結(jié)點(diǎn)。
后序遍歷圖5可得:BHFDGECAo
【考點(diǎn)15]順序查找
順序查找是從表的一端開(kāi)始,依次掃描表中的各個(gè)元素,并與所要查找的數(shù)進(jìn)行比較。
在下列兩種情況下也只能采用順序查找:
(1)假如線性表為無(wú)序表,則不管是順序存儲(chǔ)結(jié)構(gòu)還是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),只能用順序查找。
(2)即使是有序線性表,假如采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),也只能用順序查找。
【考點(diǎn)16]二分查找
二分查找的條件:(1)用順序存儲(chǔ)結(jié)構(gòu)(2)線性表是有序表。
查找的環(huán)節(jié):詳見(jiàn)教材第16頁(yè)。
對(duì)于長(zhǎng)度為n的有序線性表,在最壞情況下,二分法查找只需比較1。散n次,而順序查
找需要比較n次。
【考點(diǎn)17]排序
1、互換排序
(1)冒泡排序法,在最壞的情況下,冒泡排序需要比較次數(shù)為n(n—1)/2。
(2)快速排序法,在最壞的情況下,快速排序需要比較次數(shù)為n(n—1)/2。
2、插入類排序法:
(1)簡(jiǎn)樸插入排序法,最壞情況需要n(n-l)/2次比較;
(2)希爾排序法,最壞情況需要0(n「5)次比較。(大寫(xiě)0是算法復(fù)雜度的表達(dá)方法)
3、選擇類排序法:
(1)簡(jiǎn)樸選擇排序法,最壞情況需要n(n-l)/2次比較;
(2)堆排序法,最壞情況需要O(nk)Gn)次比較。
相比以上幾種(除希爾排序法外),堆排序法的時(shí)間復(fù)雜度最小。
第二章程序設(shè)計(jì)基礎(chǔ)
【考點(diǎn)1】程序設(shè)計(jì)方法與風(fēng)格
形成良好的程序設(shè)計(jì)風(fēng)格需注意:(詳見(jiàn)教材第19頁(yè))。
1、源程序文檔化;2、數(shù)據(jù)說(shuō)明的方法;3、語(yǔ)句的結(jié)構(gòu):4、輸入和輸出。
注釋分序言性注釋和功能性注釋。
語(yǔ)句結(jié)構(gòu)清楚第一、效率第二。
【考點(diǎn)2]結(jié)構(gòu)化程序設(shè)計(jì)方法的四條原則
1、自頂向下;2、逐步求精;3、模塊化;4、限制使用goto語(yǔ)句。
【考點(diǎn)3]結(jié)構(gòu)化程序的基本結(jié)構(gòu)
順序結(jié)構(gòu):是最基本、最普通的結(jié)構(gòu)形式,按照程序中的語(yǔ)句行的先后順序逐條執(zhí)行。
選擇結(jié)構(gòu):又稱為分支結(jié)構(gòu),它涉及簡(jiǎn)樸選擇和多分支選擇結(jié)構(gòu)。
循環(huán)結(jié)構(gòu):根據(jù)給定的條件,判斷是否要反復(fù)執(zhí)行某一相同的或類似的程序段。循環(huán)結(jié)
構(gòu)相應(yīng)兩類循環(huán)語(yǔ)句:先判斷后執(zhí)行的循環(huán)體稱為當(dāng)型循環(huán)結(jié)構(gòu);先執(zhí)行循環(huán)體后判斷
的稱為直到型循環(huán)結(jié)構(gòu)。
【考點(diǎn)4】面向?qū)ο蟮某绦蛟O(shè)計(jì)及面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)
面向?qū)ο蟮某绦蛟O(shè)計(jì)以對(duì)象為核心,強(qiáng)調(diào)對(duì)象的抽象性,封裝性,繼承性和多態(tài)性。
面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)
(1)人類習(xí)慣的思維方法一致;(2)穩(wěn)定性好;(3)可重用性好;
(4)易于開(kāi)發(fā)大型軟件產(chǎn)品;(5)可維護(hù)性好。
【考點(diǎn)5】對(duì)象及其特點(diǎn)
對(duì)象(object):面向?qū)ο蠓椒ㄖ凶罨镜母拍睿梢杂脕?lái)表達(dá)客觀世界中的任何實(shí)體,
對(duì)象是實(shí)體的抽象。
對(duì)象的基本特點(diǎn):
(I)標(biāo)記惟一性;(2)分類性;(3)多態(tài)性;(4)封裝性:(5)模塊獨(dú)立性好。
【考點(diǎn)6】屬性,類和實(shí)例
屬性:即對(duì)象所包含的信息,它在設(shè)計(jì)對(duì)象時(shí)擬定,一般只能通過(guò)執(zhí)行對(duì)象的操作來(lái)改
變。
類:是具有相似屬性與操作的一組對(duì)象。類是關(guān)于對(duì)象性質(zhì)的描述。類是對(duì)象的抽象,
對(duì)象是其相應(yīng)類的一個(gè)實(shí)例。
【考點(diǎn)71消息及其組成
消息:是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息。對(duì)象間的通信靠消息傳遞。它請(qǐng)求對(duì)
象執(zhí)行某一解決或回答某一規(guī)定的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。
消息的組成涉及:
(1)接受消息的對(duì)象的名稱;(2)消息標(biāo)記符,也稱消息名;(3)零個(gè)或多個(gè)參數(shù)。
【考點(diǎn)8]繼承和多態(tài)
繼承:是使用己有的類定義作為基礎(chǔ)建立新類的定義技術(shù),廣義指可以直接獲得已有的
性質(zhì)和特性,而不必反復(fù)定義他們。
繼承具有傳遞性,一個(gè)類事實(shí)上繼承了它上層的所有基類的特性。
繼承分單繼承和多重繼承。單繼承指一個(gè)類只允許有一個(gè)父類,即類等級(jí)為樹(shù)形結(jié)構(gòu);
多重繼承指一個(gè)類允許有多個(gè)父類。
多態(tài)性:是指同樣的消息被不同的對(duì)象接受時(shí)可導(dǎo)致完全不同的行動(dòng)的現(xiàn)象
第三章軟件工程基礎(chǔ)
【考點(diǎn)1】軟件定義與軟件特點(diǎn)
軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件互相依存的另一部分,涉及程序、數(shù)據(jù)和相關(guān)文檔的完
整集合。
名稱描述
程序軟件開(kāi)發(fā)人員根據(jù)用戶需求開(kāi)發(fā)的、用程序設(shè)計(jì)語(yǔ)言描述的、適合計(jì)算機(jī)執(zhí)行的指令序列
數(shù)據(jù)使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)
文檔與程序的開(kāi)發(fā)、維護(hù)和使用有關(guān)的圖文資料
軟件的特點(diǎn):
軟件是一種邏輯實(shí)體,具有抽象性;
軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制作過(guò)程;
軟件在運(yùn)營(yíng)、使用期間不存在磨損、老化問(wèn)題;
軟件的開(kāi)發(fā)、運(yùn)營(yíng)對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植
的問(wèn)題;
軟件復(fù)雜性高,成本昂貴;
軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。
根據(jù)應(yīng)用目的的不同,軟件可分應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。
名稱描述
應(yīng)用軟件為解決特定領(lǐng)域的應(yīng)用而開(kāi)發(fā)的軟件,如辦公自動(dòng)化軟件
系統(tǒng)軟件計(jì)算機(jī)管理自身資源,提高計(jì)算機(jī)使用效率并為計(jì)算機(jī)用戶提供各
種服務(wù)的軟件,如操作系統(tǒng)
支撐軟件(或工具軟件)支撐軟件是介于兩者之間,協(xié)助用戶開(kāi)發(fā)軟件的工具性軟件。
【考點(diǎn)2]軟件的生命周期
軟件生命周期是指軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的整個(gè)過(guò)程??煞?/p>
為軟件定義,軟件開(kāi)發(fā)及軟件維護(hù)3個(gè)階段。軟件生命周期中,可以準(zhǔn)確擬定軟件系統(tǒng)
必須做什么和必須具有哪些功能的階段是:需求分析。
可行性研究初4需求,概要》具體■?實(shí)現(xiàn)*測(cè)試,交付"?哪,退役
定義階段開(kāi)發(fā)階段維護(hù)階段
【考點(diǎn)3】軟件危機(jī)和軟件工程的概念
軟件危機(jī)泛指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中碰到的一系列嚴(yán)重的問(wèn)題,集中表現(xiàn)在
成本,質(zhì)量。生產(chǎn)效率等幾個(gè)方面。
所謂軟件工程是指采用工程的概念、原理、技術(shù)和方法指導(dǎo)軟件的開(kāi)發(fā)與維護(hù)。是建立
并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得,能在實(shí)際機(jī)器上有效運(yùn)營(yíng)的可靠軟件
的一系列方法;軟件工程的用要思想強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則。軟件
工程的核心思想是把軟件當(dāng)作一個(gè)工程產(chǎn)品來(lái)解決。
軟件工程涉及3個(gè)要素:方法,工具和過(guò)程
名稱描述
方法方法是完畢軟件工程項(xiàng)目的技術(shù)手段
工具工具支持軟件的開(kāi)發(fā)、管理、文檔生成
過(guò)程過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理
【考點(diǎn)4】軟件工程過(guò)程
軟件工程過(guò)程是把軟件轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源活動(dòng),包含4種基本活動(dòng):
(1)P(plan)-----軟件規(guī)格說(shuō)明;(2)D(do)-------軟件開(kāi)發(fā);
(3)C(check)------軟件確認(rèn);(4)A(action)-------軟件演進(jìn)。
【考點(diǎn)5】軟件開(kāi)發(fā)技術(shù)和軟件工程管理
軟件工程的理論和技術(shù)性研究的內(nèi)容重要涉及軟件開(kāi)發(fā)技術(shù)和軟件工程管理。
軟件開(kāi)發(fā)技術(shù)涉及軟件開(kāi)發(fā)方法學(xué)、開(kāi)發(fā)過(guò)程、開(kāi)發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容
是軟件開(kāi)發(fā)方法學(xué)。
軟件開(kāi)發(fā)方法涉及分析方法,設(shè)計(jì)方法和程序設(shè)計(jì)方法。
軟件工程管理涉及軟件管理學(xué),軟件工程經(jīng)濟(jì)學(xué),軟件心理學(xué)等。
軟件管理學(xué)涉及人員組織,進(jìn)度安排,質(zhì)量保證,配置管理,項(xiàng)目計(jì)劃等。
軟件工程經(jīng)濟(jì)學(xué)是研究軟件開(kāi)發(fā)中成本的估算,成本效益的方法和技術(shù)。
【考點(diǎn)6]軟件工程的原則
軟件工程的原則:抽象,信息隱蔽,模塊化,局部化,擬定性,一致性,完備性,可驗(yàn)
證性(具體見(jiàn)教材第28-29頁(yè))。
【考點(diǎn)7】需求分析概述
需求分析階段的工作:需求獲取,需求分析,編寫(xiě)需求規(guī)格說(shuō)明書(shū),需求評(píng)審。
需求分析方法有:
(1)結(jié)構(gòu)化需求分析方法;
①面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(ISD);
②面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA);
③面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSD);
(2)面向?qū)ο蟮姆治龅姆椒?OOA)o
從需求分析建立的模型的特性來(lái)分:靜態(tài)分析和動(dòng)態(tài)分析。
【考點(diǎn)8】結(jié)構(gòu)化方法和結(jié)構(gòu)化分析方法
1、結(jié)構(gòu)化方法涉及結(jié)構(gòu)化分析方法,結(jié)構(gòu)化設(shè)計(jì)方法,結(jié)構(gòu)化編程方法。
結(jié)構(gòu)化方法中,軟件功能分解屬于總體設(shè)計(jì)階段。
2、結(jié)構(gòu)化分析方法的概念
結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流自頂而下逐步求精進(jìn)行需求分析的方法。
結(jié)構(gòu)化分析方法在軟件需求分析階段的應(yīng)用。
3、結(jié)構(gòu)化分析的常用工具
數(shù)據(jù)流圖(DFD-DataFlowDiagram):是結(jié)構(gòu)化分析方法中用于系統(tǒng)邏輯模型的一種工
具。它以圖形的方式描繪在系統(tǒng)中流動(dòng)和解決的過(guò)程。
數(shù)據(jù)流圖中四種基本的符號(hào)。
箭頭:表達(dá)數(shù)據(jù)流,數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)中傳播的途徑。
圓或橢圓:表達(dá)加工,加工又稱為數(shù)據(jù)解決,是對(duì)數(shù)據(jù)流進(jìn)行某些操作或變換。
雙橫:表達(dá)數(shù)據(jù)存儲(chǔ)(數(shù)據(jù)源)。數(shù)據(jù)存儲(chǔ)又稱為文獻(xiàn),指暫時(shí)保存的數(shù)據(jù),它可以是數(shù)
據(jù)庫(kù)文獻(xiàn)或任何形式的數(shù)據(jù)組織。
方框:源、潭。表達(dá)數(shù)據(jù)的源點(diǎn)或終點(diǎn)。它是軟件系統(tǒng)外部環(huán)境中的實(shí)體,統(tǒng)稱外部實(shí)
體
數(shù)據(jù)字典(DD):它是結(jié)構(gòu)分析方法的核心,是用來(lái)描述系統(tǒng)中所用到的所有數(shù)據(jù)和文
獻(xiàn)的文檔,作用是對(duì)DFD中出現(xiàn)的被命名的圖形元素進(jìn)行確切解釋。
數(shù)據(jù)字典由以下4類元素組成
(I)數(shù)據(jù)流(2)數(shù)據(jù)流分量(3)數(shù)據(jù)存儲(chǔ)(4)解決
鑒定樹(shù)(決策樹(shù)):是一種描述加工的圖形工具,適合描述時(shí)候解決中具有多個(gè)判斷,并
且每個(gè)決策與若干條件有關(guān)。
鑒定表:與鑒定樹(shù)類似,也是一種描述加工的圖形工具。假如一個(gè)加工邏輯有多個(gè)條件、
多個(gè)操作,并且在不同的條件組合下執(zhí)行不同的操作,那么可以使用鑒定表來(lái)描述。
【考點(diǎn)9】軟件需求規(guī)格說(shuō)明書(shū)
軟件需求規(guī)格說(shuō)叨書(shū)(SRS,SoftwareRequirementSpecification)是需求分析階段得出的
最重要的文檔。軟件需求規(guī)格說(shuō)明書(shū)的特點(diǎn):有對(duì)的性、無(wú)歧義性、完整性、可驗(yàn)證性、
一致性、可理解性、可修改性和可追蹤性。其中最重要的是無(wú)歧義性。
【考點(diǎn)10]軟件設(shè)計(jì)的基本概念
軟件設(shè)計(jì)是擬定系統(tǒng)的物理模型。
軟件設(shè)計(jì)是開(kāi)發(fā)階段最重要的環(huán)節(jié),是將需求準(zhǔn)確地轉(zhuǎn)化為完整的軟件產(chǎn)品或系統(tǒng)的唯
一途徑。
從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)涉及軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人反擔(dān)保貸款保證合同修訂版5篇
- 2025年度海綿城市建設(shè)分包工程合同4篇
- 二零二五版沉井施工勞務(wù)成本控制合同3篇
- 二零二五年度山塘承包項(xiàng)目質(zhì)量保障合同4篇
- 2025年生態(tài)大棚建設(shè)與農(nóng)業(yè)廢棄物資源化利用合同4篇
- 2025年度智能充電樁場(chǎng)地租賃合同范本3篇
- 2025年度新能源產(chǎn)品OEM買斷銷售代理協(xié)議書(shū)范本3篇
- 二零二五年度化妝品代加工訂單合同模板4篇
- 2025年度國(guó)際貿(mào)易貨物代理服務(wù)合同范本4篇
- 二零二五年度智慧城市建設(shè)項(xiàng)目車位出售及智能交通系統(tǒng)合同3篇
- 深圳2024-2025學(xué)年度四年級(jí)第一學(xué)期期末數(shù)學(xué)試題
- 中考語(yǔ)文復(fù)習(xí)說(shuō)話要得體
- 《工商業(yè)儲(chǔ)能柜技術(shù)規(guī)范》
- 華中師范大學(xué)教育技術(shù)學(xué)碩士研究生培養(yǎng)方案
- 醫(yī)院醫(yī)學(xué)倫理委員會(huì)章程
- xx單位政務(wù)云商用密碼應(yīng)用方案V2.0
- 風(fēng)浪流耦合作用下錨泊式海上試驗(yàn)平臺(tái)的水動(dòng)力特性試驗(yàn)
- 高考英語(yǔ)語(yǔ)法專練定語(yǔ)從句含答案
- 有機(jī)農(nóng)業(yè)種植技術(shù)操作手冊(cè)
- 【教案】Unit+5+Fun+Clubs+大單元整體教學(xué)設(shè)計(jì)人教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版期末測(cè)評(píng)卷(含答案)
評(píng)論
0/150
提交評(píng)論