全國(guó)計(jì)算機(jī)等級(jí)考試-二級(jí)C-培訓(xùn)講義_第1頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試-二級(jí)C-培訓(xùn)講義_第2頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試-二級(jí)C-培訓(xùn)講義_第3頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試-二級(jí)C-培訓(xùn)講義_第4頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試-二級(jí)C-培訓(xùn)講義_第5頁(yè)
已閱讀5頁(yè),還剩82頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE87程序設(shè)計(jì)和C語(yǔ)言本章考綱:程序的構(gòu)成,main函數(shù)和其他函數(shù)。頭文件,數(shù)據(jù)說(shuō)明,函數(shù)的開始和結(jié)束標(biāo)志以及程序中的注釋。源程序的書寫格式。C語(yǔ)言的風(fēng)格。本章考試方式:以筆試和上機(jī)兩種形式考核。筆試中??疾椋?)、(2)、(4),分值約占2%。上機(jī)程序改錯(cuò)中??疾椋?),抽中幾率約為8%。本章知識(shí)要點(diǎn):了解程序設(shè)計(jì)的基本概念熟記計(jì)算機(jī)語(yǔ)言的分類重點(diǎn)掌握算法的概念及特性重點(diǎn)掌握C程序構(gòu)成及書寫格式重點(diǎn)掌握上機(jī)步驟及編程環(huán)境本章內(nèi)容:程序:是指可以被計(jì)算機(jī)連續(xù)執(zhí)行的一條條指令的集合,是人與機(jī)器進(jìn)行對(duì)話的語(yǔ)言。用程序設(shè)計(jì)語(yǔ)言編寫程序的過(guò)程稱為程序設(shè)計(jì)。計(jì)算機(jī)語(yǔ)言是人與計(jì)算機(jī)進(jìn)行交流的工具。分為機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言。算法:是為解決一個(gè)問(wèn)題而采取的方法和步驟,可以采用偽代碼、流程圖和N-S圖等進(jìn)行算法描述。算法具有:有窮性、確定性、有效性、零個(gè)或多個(gè)輸入、一個(gè)或多個(gè)輸出的特性。三種基本的控制結(jié)構(gòu):順序、選擇、循環(huán)結(jié)構(gòu)。C程序構(gòu)成及書寫特點(diǎn)C程序的基本單位是函數(shù)。一個(gè)C程序由一個(gè)或多個(gè)函數(shù)構(gòu)成,有且只能有一個(gè)主函數(shù)(main)。不論main函數(shù)在整個(gè)程序中的位置如何,C程序的執(zhí)行總是從main開始到main結(jié)束,各函數(shù)之間可以相互調(diào)用,但其他函數(shù)不能調(diào)用主函數(shù)。函數(shù)的構(gòu)成形式:編譯預(yù)處理命令返回值類型函數(shù)名稱(形參類型形參){變量定義執(zhí)行語(yǔ)句/*…注釋…*/或者//注釋執(zhí)行語(yǔ)句}……書寫格式:標(biāo)識(shí)符區(qū)分大小寫,一般變量采用小寫,符號(hào)常量采用大寫。C語(yǔ)句用分號(hào)(;)表示結(jié)束。但是在預(yù)處理命令、函數(shù)頭、花括號(hào)之后不能加分號(hào)。上機(jī)步驟及開發(fā)環(huán)境編輯源程序,源程序以“.c”作為擴(kuò)展名編譯,將源程序轉(zhuǎn)換成目標(biāo)代碼,形成“.obj”的二進(jìn)制文件連接,將目標(biāo)文件和庫(kù)函數(shù)及其他文件連接,形成可執(zhí)行的二進(jìn)制文件“.exe”運(yùn)行開發(fā)環(huán)境:VC6.0歷年考試真題:1、下列敘述中錯(cuò)誤的是(D)——2006年4月選擇第44題C語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序C語(yǔ)言經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件用C語(yǔ)言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中C語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令2、下列敘述中錯(cuò)誤的是(B)——2006年4月選擇第45題算法正確的程序最終一定會(huì)結(jié)束算法正確的程序可以有零個(gè)輸出算法正確的程序可以有零個(gè)輸入算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果3、下列敘述中錯(cuò)誤的是(A)——2006年9月選擇第11題一個(gè)C語(yǔ)言程序只能實(shí)現(xiàn)一種算法C程序可以由多個(gè)程序文件組成C程序可以由一個(gè)或多個(gè)函數(shù)組成一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在4、下列敘述中正確的是(D)——2006年9月選擇第12題每個(gè)C程序文件中都必須要有一個(gè)main()函數(shù)在C程序中main()函數(shù)的位置是固定的C程序中所有函數(shù)之間都可以相互調(diào)用,與函數(shù)所處位置無(wú)關(guān)在C程序的函數(shù)中不能定義另一個(gè)函數(shù)5、在算法中,對(duì)需要執(zhí)行的每一步操作,必須給出清楚、嚴(yán)格的規(guī)定,這屬于算法的(C)——2007年4月選擇第11題正當(dāng)性可行性確定性有窮性6、下列敘述中錯(cuò)誤的是(D)——2007年4月選擇第12題計(jì)算機(jī)不能直接執(zhí)行用C語(yǔ)言編寫的源程序C程序經(jīng)C編譯程序編譯后,生成后綴為.obj的文件是一個(gè)二進(jìn)制文件后綴為.obj的文件,經(jīng)連接程序生成后綴為.exe的文件是一個(gè)二進(jìn)制文件后綴為.obj和.exe的二進(jìn)制文件都可以直接運(yùn)行7、下列敘述中錯(cuò)誤的是(C)——2007年4月選擇第14題C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言結(jié)構(gòu)化程序由順序、分支、循環(huán)3種基本結(jié)構(gòu)組成使用3種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問(wèn)題結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法8、對(duì)于一個(gè)正常運(yùn)行的C程序,下列敘述中正確的是(A)—2007年4月選擇第15題程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束程序的執(zhí)行總是從程序中的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)結(jié)束9、C語(yǔ)言源程序名的后綴是(B)——2007年9月選擇第11題.exe.c.obj.cp10、下列敘述中正確的是(C)——2007年9月選擇第14題C語(yǔ)言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結(jié)束main可作為用戶標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)數(shù)據(jù)類型及運(yùn)算本章考綱:C的數(shù)據(jù)類型(基本類型、構(gòu)造類型、指針類型、空類型)及定義方法。C運(yùn)算符的種類、運(yùn)算優(yōu)先級(jí)和結(jié)合性。不同類型數(shù)據(jù)間的轉(zhuǎn)換與運(yùn)算C表達(dá)式類型(賦值表達(dá)式、算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式、逗號(hào)表達(dá)式)和求值規(guī)則。本章考試方式:以筆試和上機(jī)兩種形式考核。筆試中多出現(xiàn)在選擇題第13至18題,填空題第6、7題,分值約占10%。上機(jī)考中,(1)、(3)和(4)是考查重點(diǎn),在3種題型中均有體現(xiàn),抽中幾率約為56%。本章知識(shí)要點(diǎn):重點(diǎn)掌握標(biāo)識(shí)符的合法性判斷,符號(hào)常量的使用重點(diǎn)掌握整型變量和實(shí)型變量的分類及說(shuō)明以及整型常量和實(shí)型常量的表示方法熟記字符常量和字符串常量的表示,重點(diǎn)掌握字符運(yùn)算原理重點(diǎn)掌握數(shù)據(jù)類型的轉(zhuǎn)換原理及執(zhí)行過(guò)程重點(diǎn)掌握算術(shù)運(yùn)算符的分類及運(yùn)算符的優(yōu)先級(jí)和結(jié)合性重點(diǎn)掌握復(fù)合的賦值表達(dá)式及表達(dá)式類型轉(zhuǎn)換重點(diǎn)掌握自增自減運(yùn)算符的用法(優(yōu)先級(jí)、結(jié)合性和執(zhí)行過(guò)程)重點(diǎn)掌握逗號(hào)運(yùn)算符的執(zhí)行過(guò)程本章內(nèi)容:一、標(biāo)識(shí)符:由字母、數(shù)字和下劃線組成,并且必須以字母或下劃線開頭。C語(yǔ)言中的關(guān)鍵字不能用作其他用途,如不能用作變量或函數(shù)名。以下選項(xiàng)中合法的標(biāo)識(shí)符是(C)——(2009年3月)

A)1_1B)1-1C)_以下選項(xiàng)中不合法的標(biāo)識(shí)符是(C)——(2008年4月)

A)printB)FORC)&aD)_00可在C程序中用做用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是(A)——(2007年9月)

A)andB)DateC)HiD)case

_2007y-m-dDr.TomBigl按照C語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是(B)——(2007年4月)A)大寫字母B)連接符C)數(shù)字字符D)下劃線5、以下不合法的用戶標(biāo)識(shí)符是(C)——(2006年4月)A)j2_KEYB)DoubleC)4dD)_8_二、常量和變量在程序運(yùn)行過(guò)程中,其值不能被改變的量稱為常量。符號(hào)常量的表示:#define標(biāo)識(shí)符常量#definePI3.14159/*PI就是一個(gè)符號(hào)常量,代表3.14159*/main(){ floatr,area; r=3; area=PI*r*r; printf("\narea=%f",area);}在程序運(yùn)行過(guò)程中,其值可以改變的量稱為變量。一個(gè)變量具有兩個(gè)要素:變量名和變量值。一個(gè)變量名實(shí)質(zhì)上是代表內(nèi)存中的一個(gè)存儲(chǔ)單元,該單元中的存儲(chǔ)的內(nèi)容就是變量值,通過(guò)變量名來(lái)引用變量的值。三、整型數(shù)據(jù)整型常量有3種表示方法:十進(jìn)制表示法:123,-456,112L等八進(jìn)制表示法:014,077十六進(jìn)制表示法:0xA0F注:只有十進(jìn)制數(shù)可以是負(fù)數(shù),其余進(jìn)制只能是無(wú)符號(hào)數(shù)。無(wú)符號(hào)數(shù)可用后綴u(U)表示。整型變量分為以下3類:基本整型:用int表示,在VC6內(nèi)存中占4個(gè)字節(jié)短整型:用shortint或short表示,在內(nèi)存中占2個(gè)字節(jié)長(zhǎng)整型:用longint或long表示,在內(nèi)存中占4個(gè)字節(jié)還可以加上unsigned,將變量定義為無(wú)符號(hào)型。四、實(shí)型數(shù)據(jù)實(shí)型常量有兩種表示方式:十進(jìn)制小數(shù)形式:3.1415、0.123、.145、34.、123f指數(shù)形式:6.0E3(E或e之前必需有數(shù),之后必須是整數(shù))實(shí)型變量分3類:?jiǎn)尉龋篺loat占4個(gè)字節(jié),有6-7位有效位數(shù)雙精度:double占8個(gè)字節(jié),有15-16位有效位數(shù)長(zhǎng)雙精度:longdouble占16個(gè)字節(jié),有18-19位有效位數(shù)五、字符型數(shù)據(jù)(在內(nèi)存中存放的是字符量的ASCII碼)字符常量:一對(duì)單引號(hào)括起來(lái)的單個(gè)字符。(轉(zhuǎn)義字符),’a’、’\n’字符變量:類型說(shuō)明符char,在內(nèi)存中占一個(gè)字節(jié)。C語(yǔ)言允許對(duì)整型變量賦字符值,也允許對(duì)字符變量賦整型值。以下選項(xiàng)中不屬于字符常量的是(B)——(2008年4月)

A)'C'B)"C"C)'\xCC0'D)'\072'以下合法的字符常量的是(A)

A)'\x13'B)’\081’C)'65'D)”\n已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97。下列不能將變量c中的大寫字母轉(zhuǎn)換為對(duì)應(yīng)小寫字母的語(yǔ)句是(D)——(2007年4月)A)c=(c-‘A’)%26+’a’B)c=c+32C)c=c-‘A’+’a’D)c=(‘A’+c)%26-‘a(chǎn)’以下選項(xiàng)中,值為1的表達(dá)式(B)?!?006年9月)A)1-‘0’B)1-‘\0’C)’1’-0D)’\0’-‘0’六、字符串常量:用一對(duì)雙撇號(hào)括起來(lái)的零個(gè)或多個(gè)字符序列。如:”china”在存儲(chǔ)字符串時(shí),系統(tǒng)會(huì)在字符串的末尾自動(dòng)加上一個(gè)’\0’作為字符串的結(jié)束標(biāo)志,所以“china”在內(nèi)存中實(shí)質(zhì)是占6個(gè)字節(jié)的空間1、以下選項(xiàng)中,能用作數(shù)據(jù)常量的是(D)——(2009年3月)

A)o115B)0118C)1.5e1.5D)115L2、以下選項(xiàng)中不能作為C語(yǔ)言合法常量的是(A)。A)'cd'B)0.1e+6C)"\a"D)'\011'3、以下不合法的數(shù)值常量是(C)A)011B)lelC)8.0E0.5D)0xabcd4、C源程序中不能表示的數(shù)制是(A)?!?008年9月)A)二進(jìn)制B)八進(jìn)制C)十進(jìn)制D)十六進(jìn)制5、以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是(D)——(2007年9月)

A)均占4個(gè)字節(jié)B)根據(jù)數(shù)據(jù)的大小來(lái)決定所占內(nèi)存的字節(jié)數(shù)

C)由用戶自己定義D)由C語(yǔ)言編譯系統(tǒng)決定6、以下選項(xiàng)中,合法的一組C語(yǔ)言數(shù)值常量是(B)——(2007年9月)

A)028B)12.C).177D)0x8A

.5e-30Xa234e1.510,000

-0xf4.5e00abc3.e5七、變量的定義C語(yǔ)言規(guī)定,變量必須先定義后使用。變量定義形式:數(shù)據(jù)類型變量名1[,變量名2,…….];如:intsum,a;floatscore,b;charc;變量在定義時(shí)可以初始化,如:intsum=0,a=1;floatscore=0.0,b=1.5;charc=’a’;此賦初值錯(cuò)誤:intsum=a=1;賦初值只能對(duì)單個(gè)變量進(jìn)行。1、以下選項(xiàng)中正確的定義語(yǔ)句是(C)。——(2008年9月)A)doublea;b;B)doublea=b=7;C)doublea=7,b=7;D)double,a,b;2、以下定義語(yǔ)句中正確的是(B)——(2008年4月)

A)inta=b=0;B)charA=65+1,b='b';

C)floata=1,*b=&a,*c=&b;D)doublea=0.0;b=1.1;3、下列定義變量的語(yǔ)句中錯(cuò)誤的是(D)。——(2006年9月)A)int_int;B)doubleint_;C)charFor;D)floatUS$八、不同數(shù)據(jù)類型之間的轉(zhuǎn)換doublefloatdoublefloatlongunsignedintchar,short類型轉(zhuǎn)換圖:可以使用強(qiáng)制類型轉(zhuǎn)換,格式:(類型說(shuō)明符)(表達(dá)式)如:(double)a;(int)(x+y);(int)x+y;main(){ floatx;inti; x=3.6; i=(int)x; printf("x=%f,i=%d",x,i);}結(jié)果:x=3.600000,i=3main(){ floatx,y; inti,j; x=3.6; y=3.8; i=(int)x+(int)y; j=(int)(x+y); printf("i=%d,j=%d",i,j);}九、算術(shù)運(yùn)算符加(+)、減(-)、乘(*)、除(/)、求余(%)、自增(++)、自減(--)注:當(dāng)兩個(gè)整數(shù)進(jìn)行除法運(yùn)算時(shí),得到的結(jié)果仍然為整數(shù),如5/2=2,要想得到小數(shù),必須將分子或分母中的任意一個(gè)轉(zhuǎn)換成浮點(diǎn)數(shù),如1.0/2=0.5。求余運(yùn)算要求兩側(cè)的操作數(shù)均為整型。運(yùn)算符都有優(yōu)先級(jí)和結(jié)合性,見書后附錄。除單目運(yùn)算、賦值運(yùn)算符和條件運(yùn)算符是右結(jié)合性外,其他運(yùn)算都是左結(jié)合性。1、表達(dá)式(int)((double)(5/2)+2.5)的值是【6】——(2009年3月)答案:42、以下不能正確表示代數(shù)式2ab/cd的C語(yǔ)言表達(dá)式是(D)。——(2008年9月)A)2*a*b/c/dB)a*b/c/d*2C)a/c/d*b*2D)2*a*b/c*d3、以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為0的表達(dá)式(D)A)x%2==1B)x/2C)x%2!=0D)x%2==04、表達(dá)式3.6-5/2+1.2+5%2的值是(D)——(2006年4月)A)4.3B)4.8C)3.3十、賦值運(yùn)算符合表達(dá)式C語(yǔ)言中的賦值運(yùn)算符是“=”,其功能是將右側(cè)表達(dá)式的值賦給左側(cè)的變量如:a=5;b=c=8;復(fù)合的賦值表達(dá)式:變量operater=表達(dá)式,operater代表運(yùn)算符。如:a+=5,等價(jià)于a=a+5;a+=x+y,等價(jià)于a=a+(x+y)1、設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是(C)——(2008年4月)

A)x=y*5=x+zB)int(15.8%5)C)x=y+z+5,++yD)x=25%5.02、若變量均已正確定義并賦值,以下合法的C語(yǔ)言賦值語(yǔ)句是(A)——(2007年9月)

A)x=y==5;B)x=n%2.5;C)x+n=I;D)x=5=4+1;3、若變量x、y已正確定義并賦值,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是(A)——(2006年9月)A)++x,y=x--B)x+1=yC)x=x+10=x+yD)double(x)/104、設(shè)變量a和b已正確定義并賦初值。請(qǐng)寫出與a-=a+b等價(jià)的賦值表達(dá)式【6】——(2008年9月)答案:a=-b;十一、自增和自減運(yùn)算++和--運(yùn)算,其功能是使變量的值自動(dòng)加和減1。如:a++,等價(jià)于a=a+1自增和自減有兩種用法:前置運(yùn)算:如++a,其運(yùn)算規(guī)則是先使變量的值增(減)1,然后再以變化后的表達(dá)式值參與其他運(yùn)算。后置運(yùn)算:如a++,其運(yùn)算規(guī)則是變量先參與其他運(yùn)算,然后再使變量的值增(減)1。設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是(D)——(2009年3月)

A)x*=x+1B)x++,2*xC)x*=(1+x)D)2*x,x+=2設(shè)有定義:intk=0;,以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是(A)——(2007年4月)k++B)k+=1C)++k十二、逗號(hào)表達(dá)式表達(dá)式1,表達(dá)式2[,表達(dá)式3,…..,表達(dá)式n]其計(jì)算過(guò)程是從左到右逐個(gè)求每個(gè)表達(dá)式的值,取最右邊一個(gè)表達(dá)式的值作為該逗號(hào)表達(dá)式的值。#include<stdio.h>voidmain(){inta,b;a=1;b=(a++,a+3);printf("a=%d\n",a);printf("b=%d\n",b);}a=2b=51、有以下程序main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是(C)?!?006年9月)A)2,3,3B)2,3,2C)2,3,1D2、設(shè)變量已正確定義為整型,則表達(dá)式n=i=2,++i,i++的值為[]答案:33、以下程序輸出結(jié)果是[]——(2007年4月)main(){inta=10;a=(3*5,a+4);printf(“a=%d\n”,a);}答案:14基本語(yǔ)句本章考綱:表達(dá)式語(yǔ)句、空語(yǔ)句、復(fù)合語(yǔ)句。輸入輸出函數(shù)的調(diào)用,正確輸入數(shù)據(jù)并正確設(shè)計(jì)輸出格式。本章考試方式:多以上機(jī)形式考核,在3種題型中均有體現(xiàn),抽中幾率約為35%。本章知識(shí)要點(diǎn):重點(diǎn)掌握各種語(yǔ)句的使用。熟記scanf和printf函數(shù)的格式重點(diǎn)理解scanf函數(shù)中地址列表的含義,重點(diǎn)掌握格式控制串中不同字符的作用。重點(diǎn)理解printf函數(shù)中格式控制串的含義,重點(diǎn)掌握格式控制串中不同字符的作用。重點(diǎn)理解getchar和putchar函數(shù)的作用。本章內(nèi)容:一、C語(yǔ)句分類C語(yǔ)句可以分為5類:控制語(yǔ)句:用來(lái)實(shí)現(xiàn)對(duì)程序流程的選擇、循環(huán)、轉(zhuǎn)向和返回等進(jìn)行控制。如:if等函數(shù)調(diào)用語(yǔ)句,如:printf("thisisacprogram”);表達(dá)式語(yǔ)句:在表達(dá)式的末尾加上分號(hào)構(gòu)成的語(yǔ)句。如:a=a+4;空語(yǔ)句:?jiǎn)为?dú)的一個(gè)分號(hào)“;”構(gòu)成的語(yǔ)句??照Z(yǔ)句的執(zhí)行不產(chǎn)生任何動(dòng)作,有時(shí)用來(lái)作流程的轉(zhuǎn)向點(diǎn),也可以用來(lái)作循環(huán)語(yǔ)句的循環(huán)體。復(fù)合語(yǔ)句:由一對(duì)花括號(hào)“{}”把一些語(yǔ)句括起來(lái),在語(yǔ)法上作為一個(gè)整體對(duì)待,相當(dāng)于一條語(yǔ)句。如:{z=x+y;z++;}1、若函數(shù)中有定義語(yǔ)句:intk;,則(B)——(2009年3月)

A)系統(tǒng)將自動(dòng)給k賦初值0

B)這時(shí)k中值無(wú)定義

C)系統(tǒng)將自動(dòng)給k賦初值-1

D)這時(shí)k中無(wú)任何值2、以下能正確定義且賦初值的語(yǔ)句是(B)?!?005年9月)

A)intn1=n2=10;B)charc=32;

C)floatf=f+1.1;D)doublex=12.3E2.5;二、scanf函數(shù)用來(lái)從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤)輸入數(shù)據(jù)到計(jì)算中。一般格式:scanf(格式控制串,地址表列)如:scanf(“%d%f%c”,&a,&b,&c);“格式控制串”用來(lái)指定每個(gè)輸入項(xiàng)的輸入格式。通常由若干個(gè)格式說(shuō)明組成,格式說(shuō)明由“%”開頭,后跟格式字符,如“%d”,“%c”等。格式字符說(shuō)明見輔導(dǎo)教材p43頁(yè)。“地址表列”需要讀入的是所有變量的地址或字符串的首地址。使用說(shuō)明:除了格式說(shuō)明符和附加格式字符外,如果還有其他字符,則在輸入數(shù)據(jù)時(shí)要求按一一對(duì)應(yīng)的位置原樣輸入這些字符。形式1:scanf(“%d,%d”,&a,&b);正確的輸入方式:12,35形式2:scanf(“a=%d,b=%d”,&a,&b);正確的輸入方式:a=12,b=35可以指定輸入數(shù)據(jù)所占的列數(shù),系統(tǒng)自動(dòng)按指定的數(shù)據(jù)截取所需的數(shù)據(jù)。如:scanf(“%4d%4d”,&a,&b);當(dāng)輸入12345678時(shí),系統(tǒng)自動(dòng)將1234賦給a,將5678賦給b。如:scanf(“%4c”,&ch);如果從鍵盤輸入xyz3個(gè)字符,由于ch只能接收一個(gè)字符,系統(tǒng)自動(dòng)將第一個(gè)字符‘x’賦給ch。輸入的數(shù)值數(shù)據(jù)之間用間隔符(空格、制表符或回車符)隔開,間隔符數(shù)量不限,如果在格式說(shuō)明中認(rèn)為制定寬度時(shí),也可以使用此方式。在%后有一個(gè)“*”附加格式字符,表示跳過(guò)它指定的列數(shù)。地址表應(yīng)該是變量的地址,因此,應(yīng)該在變量名前加上取地址的運(yùn)算符“&”。在用“%c”格式輸入字符時(shí),空格和轉(zhuǎn)義字符都將作為有效字符進(jìn)行輸入。如:scanf(“%c%c%c”,&c1,&c2,&c3);如果輸入ab后按下回車鍵,則c1、c2、c3的值分別為a、空格、b鍵盤輸入數(shù)據(jù)的個(gè)數(shù)應(yīng)該與格式要求的個(gè)數(shù)相同,少于要求個(gè)數(shù)時(shí),函數(shù)等待輸入,直到滿足要求或遇到非法字符為止;多于要求個(gè)數(shù)時(shí),多余的數(shù)據(jù)將留在緩沖區(qū)作為下一次輸入操作的輸入數(shù)據(jù)。在輸入數(shù)據(jù)時(shí),遇到以下情況時(shí)該輸入結(jié)束遇到空格,或按回車鍵或按跳格(TAB)鍵按指定的寬度結(jié)束遇到非法輸入若有定義語(yǔ)句:doublex,y,*px,*py,執(zhí)行了px=&x,py=&y;之后,正確的輸入語(yǔ)句是(B)——(2009年3月)

A)scanf(“%f%f”,x,y);

B)scanf(“%f%f”,&x,&y);

C)scanf(“%lf%le”,px,py);

D)scanf(“%lf%lf”,x,y);程序段:intx=12;

doubley=3.141593;printf(“%d%8.6f”,x,y);的輸出結(jié)果是(A)——(2009年3月)

A)123.141593

B)123.141593

C)12,3.141593

D)123.141593有以下程序

#include<stdio.h>

main()

{inta1,a2;charc1,c2;

scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);

printf(“%d,%c,%d,%c”,a1,c1,a2,c2);

}

若想通過(guò)鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b,則正確的輸入格式是(A)(以下_代表空格,<CR>代表回車)——(2009年3月)

A)12a34b<CR>

B)12_a34_b<CR>

C)12,a,34,b<CR>

D)12_a34_b<CR>若變量已正確定義為int型,要通過(guò)語(yǔ)句scanf("%d,%d,%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯(cuò)誤的是(ò代表一個(gè)空格符)(B)——(2008年9月)A)òòò1,2,3<回車>B)1ò2ò3<回車>C)1,òòò2,òòò3<回車>D)1,2,3<回車>5、若在定義語(yǔ)句:inta,b,c,*p=&c;之后,接著執(zhí)行以下選項(xiàng)中的語(yǔ)句,則能正確執(zhí)行的語(yǔ)句是(C)

A)scanf("%d",a,b,c);B)scanf("%d%d%d",a,b,c);

C)scanf("%d",p);D)scanf("%d",&p);6、有以下程序段

intj;floaty;charname[50];

scanf("%2d%f%s",&j,&y,name);

當(dāng)執(zhí)行上述程序段,從鍵盤上輸入555667777abc后,y的值為(B)——(2007年9月)

A)55566.0B)566.0C)7777.0D)566777.0設(shè)變量均已正確定義,若要通過(guò)scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語(yǔ)句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式正確的是(注:□代表空格字符)(D)——(2007年4月)A)10□X□20□Y〈回車〉B)10□X20□Y〈回車〉C)10□X〈回車〉D)10X〈回車〉20□Y〈回車〉20Y〈回車〉設(shè)有定義:inta;floatb;執(zhí)行scanf("%2d%f",&a,&b);語(yǔ)句時(shí),若從鍵盤輸入876□543.0<回車>,a和b的值分別是(B)?!?006年9月)A)876和543.000000B)87和6.000000C)87和543.000000D)76和543.0000009、執(zhí)行以下程序時(shí)輸入1234567,則輸出結(jié)果是[].——(2007年9月)

#include

main()

{inta=1,b;

scanf("%2d%2d",&a,&b);printf("%d%d\n",a,b);

}答案:1234三、printf函數(shù)用于按指定得格式在屏幕上輸出若干任意類型的數(shù)據(jù)。一般格式:printf(格式控制串,輸出表列);如:printf(“a=%d,b=%d\n”,a,b);“格式控制串”用來(lái)指定每個(gè)輸出項(xiàng)的輸出格式。組成格式控制串的字符通常由格式說(shuō)明、轉(zhuǎn)移字符和按原樣輸出的字符3部分組成。格式說(shuō)明由“%”開頭,后跟格式字符(p46頁(yè)),用來(lái)指定數(shù)據(jù)的輸出格式。輸出格式中的格式說(shuō)明的個(gè)數(shù)和輸出表列中的數(shù)據(jù)個(gè)數(shù)應(yīng)一樣。轉(zhuǎn)義字符是以“\”開始的字符,用來(lái)實(shí)現(xiàn)換行、跨越指標(biāo)為或輸出單引號(hào)、雙引號(hào)等。除了以上兩類字符之外,在格式串中的其他字符將按原樣輸出。輸出表列是要輸出的各項(xiàng)數(shù)據(jù),可以是常量、變量、函數(shù)或表達(dá)式,其具體類型有格式控制串中的格式字符決定。使用說(shuō)明:掌握格式字符和附加格式字符的作用。在格式控制串中,格式說(shuō)明和輸出項(xiàng)在類型上必須一一對(duì)應(yīng)。并且格式說(shuō)明的個(gè)數(shù)和輸出項(xiàng)的個(gè)數(shù)應(yīng)該相同,如果不同,系統(tǒng)則作以下處理:如果格式說(shuō)明的個(gè)數(shù)小于輸出項(xiàng)數(shù),多余的數(shù)據(jù)項(xiàng)不顯示如果格式說(shuō)明的個(gè)數(shù)多于輸出項(xiàng)數(shù),對(duì)多余的格式將輸出不定值或0值1、有以下程序段

charch;intk;

ch='a';k=12;

printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);

已知字符a的ASCll十進(jìn)制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是(D)——(2008年4月)

A)因變量類型與格式描述符的類型不匹配輸出無(wú)定值

B)輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值

C)a,97,12k=12D)a,97,k=122、有以下程序,其中%u表示按無(wú)符號(hào)整數(shù)輸出main(){unsignedintx=0xFFFF;/*x的初值為十六進(jìn)制數(shù)*/Printf(“%u\n”,x);}程序運(yùn)行后的輸出結(jié)果是(B)——(2007年4月)A)-1B)65535C)32767D)0XFFFF3、有以下程序main(){inta=0,b=0;a=10;/*給a賦值b=20;給b賦值*/printf("a+b=%d\n",a+b);/*輸出計(jì)算結(jié)果*/}程序運(yùn)行后輸出結(jié)果是(B)——(2006年9月)A)a+b=0B)a+b=30C)304、若變量x、y已定義為int類型且x的值為99,y的值為9,請(qǐng)將輸出語(yǔ)句printf(【】,x/y);補(bǔ)充完整,使其輸出的計(jì)算結(jié)果形式為:x/y=11(2009年3月)答案:”x/y=%d”5、若整型變量a和b中的值分別為7和9,要求按以下格式輸出a和b的值:a=7b=9請(qǐng)完成輸出語(yǔ)句:printf("【】",a,b);——(2008年9月)答案:a=%d\nb=%d\n6、以下程序運(yùn)行后的輸出結(jié)果是【】。main(){intm=011,n=11;printf("%d%d\n",++m,n++);}答案:10117、若變量a,b已定義為int類型并賦值21和55,要求用printf函數(shù)以a=21,b=55的形式輸出,請(qǐng)寫出完整的輸出語(yǔ)句【】?!?006年4月)答案:printf(“a=%d,b=%d”,a,b);四、getchar函數(shù)其功能是從鍵盤上輸入一個(gè)字符,格式為:getchar();函數(shù)值就是從輸入設(shè)備得到的一個(gè)字符。如:a=getchar();說(shuō)明:輸入回車符時(shí)才結(jié)束,回車前的所有字符都會(huì)逐個(gè)顯示在屏幕上。此函數(shù)將輸入的第一個(gè)字符作為函數(shù)的返回值。通常將寒暑的返回值賦給一個(gè)字符型變量或整型數(shù)據(jù)。五、putchar函數(shù)作用是向輸出設(shè)備上輸出一個(gè)字符,格式為:putchar(ch);其中ch可以使常量、變量、轉(zhuǎn)義字符或表達(dá)式等,其數(shù)據(jù)類型可以是字符型或整型。1、當(dāng)用戶要求輸入的字符串中含有空格時(shí),應(yīng)使用的輸入函數(shù)是(C)——(2007年9月)

A)scanf()B)getchar()C)gets()D)getc()2、已知字符A的ASCII碼值為65,以下程序運(yùn)行時(shí)若從鍵盤輸入:B33<回車>,則輸出結(jié)果是【】#include“stdio.h”main(){chara,b;a=getchar();scanf(“%d”,&b);a=a-‘A’+’0’b=b*2;printf(“%c%c\n”,a,b);}答案:1B選擇結(jié)構(gòu)程序設(shè)計(jì)本章考綱:用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)。用switch語(yǔ)句實(shí)現(xiàn)多分支結(jié)構(gòu)。選擇結(jié)構(gòu)的嵌套。本章考試方式:以筆試和上機(jī)兩種形式考核。筆試中多出現(xiàn)在選擇題第18至21題,填空題第8、9題,分值約占8%。上機(jī)考中,3種題型中均有體現(xiàn),并且(1)常與循環(huán)結(jié)構(gòu)結(jié)合使用,抽中幾率約為37%。本章知識(shí)要點(diǎn):熟記關(guān)系、邏輯運(yùn)算符的種類,重點(diǎn)記憶其運(yùn)算符的優(yōu)先級(jí)。熟記條件運(yùn)算符的格式,重點(diǎn)掌握條件表達(dá)式的執(zhí)行原理。熟記if語(yǔ)句的基本形式,重點(diǎn)掌握if語(yǔ)句的執(zhí)行原理。熟記switch語(yǔ)句的基本形式,重點(diǎn)掌握if語(yǔ)句的執(zhí)行原理。本章內(nèi)容:一、關(guān)系運(yùn)算符和表達(dá)式關(guān)系運(yùn)算符就是將兩個(gè)值進(jìn)行比較的運(yùn)算符。C提供6種:小于(<)、大于(>)、小于等于(<=)、大于等于(>=)、等于(==)、不等于(!=)前四種運(yùn)算符的優(yōu)先級(jí)相同,后兩者的優(yōu)先級(jí)相同,且前四種的優(yōu)先級(jí)高于后2種;關(guān)系運(yùn)算符都是左結(jié)合的。用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式聯(lián)結(jié)起來(lái)的式子稱為關(guān)系表達(dá)式?;拘问綖?;表達(dá)式1關(guān)系運(yùn)算符表達(dá)式2說(shuō)明:表達(dá)式1和表達(dá)式2可以是常量、變量、算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、賦值表達(dá)式及字符表達(dá)式等。關(guān)系運(yùn)算的結(jié)果是一個(gè)邏輯值,當(dāng)關(guān)系成立,值為真,否則為假。由于C語(yǔ)言沒有邏輯型數(shù)據(jù),所以用1代表真,用0代表假。如:5>3值1 5==3值為0 若a=2,b=1,c=0則:(a>b)==c值0d=a>b 值1f=a>b>c 值1二、邏輯運(yùn)算符和邏輯表達(dá)式C提供3種邏輯運(yùn)算符:與(&&)、或(||)、非(!)說(shuō)明:優(yōu)先級(jí)為:非>與>或,與和或運(yùn)算符具有左結(jié)合性,非運(yùn)算符具有右結(jié)合性。邏輯運(yùn)算的值也只有真和假兩個(gè),分別用1和0表示。由邏輯運(yùn)算符和運(yùn)算對(duì)象所組成的表達(dá)式稱為邏輯表達(dá)式,一般形式為:表達(dá)式1邏輯運(yùn)算符表達(dá)式2說(shuō)明:邏輯運(yùn)算的對(duì)象可以是C語(yǔ)言中任意合法的表達(dá)式。邏輯表達(dá)式的運(yùn)算結(jié)果為邏輯量真或假。在C語(yǔ)言中,邏輯假用數(shù)值0表示,邏輯真用數(shù)值1表示。但是當(dāng)判斷一個(gè)量是否為真時(shí),以非0代表真,以0代表假。在邏輯運(yùn)算過(guò)程中,并不是每一個(gè)表達(dá)式都會(huì)被執(zhí)行,當(dāng)執(zhí)行與運(yùn)算時(shí),如果第一個(gè)運(yùn)算量為假,那么后一個(gè)運(yùn)算量將不被執(zhí)行,因?yàn)榕c運(yùn)算時(shí),有一個(gè)操作數(shù)為0結(jié)果就會(huì)為0;當(dāng)執(zhí)行或運(yùn)算時(shí),如果第一個(gè)運(yùn)算量為真,那么后一個(gè)運(yùn)算量將不被執(zhí)行,因?yàn)榛蜻\(yùn)算時(shí),有一個(gè)操作數(shù)為1結(jié)果就會(huì)為1。如a=1,b=2,c=3,d=4,m=1,n=1(m=a>b)&&(n=c>d)運(yùn)算后,m=0,n=11、執(zhí)行以下程序段后,w的值為(C)——(2008年9月)intw='A',x=14,y=15;w=((x||y)&&(w<'a'));A)-1B)NULLC)lD)02、當(dāng)變量c的值不為2、4、6時(shí),值也為“真”的表達(dá)式是(B)——(2008年4月)

A)(c==2)‖(c==4)‖(c==6)B)(c>=2&&c<=6)‖(c!=3)‖(c!=5)

C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是(B)

A)kk>='A'&&kk<='Z'B)!(kk>='A'‖kk<='Z')

C)(kk+32)>='a'&&(kk+32)<='z'D)isalpha(kk)&&(kk<91)以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的敘述中正確的是(D)A)只能是整數(shù)0或1B)只能是整數(shù)0或非0的整數(shù)C)可以是結(jié)構(gòu)體類型的數(shù)據(jù)D)可是任意合法的表達(dá)式已定義charch=’$’;inti=1,j;執(zhí)行j=!ch&&i++以后,i的值為【】——(2007年4月)答案:1以下程序用于判斷a,b,c能否構(gòu)成三角形,若能輸出YES,若不能輸出NO。當(dāng)a,b,c輸入三角形三條邊長(zhǎng)時(shí),確定a,b,c能構(gòu)成三角形的條件是需要同時(shí)滿足三條件:a+b>c,a+c>b,b+c>a。請(qǐng)?zhí)羁??!?006年4月)main(){floata,b,c;scanf(“%f%f%f”,&a,&b,&c);if(【】)printf(“YES\n”);/*a,b,c能構(gòu)成三角形*/elseprintf(“NO\n”);/*a,b,c不能構(gòu)成三角形*/}答案:(a+b>c)&&(a+c>b)&&(b+c>a)7、已有定義:charc=’‘;inta=1,b;(此處c的初值為空格字符),執(zhí)行b=!c&&a;后b的值為【】?!?008年4月)答案:0三、if語(yǔ)句if語(yǔ)句是一種選擇結(jié)構(gòu)控制語(yǔ)句,對(duì)給定的條件進(jìn)行判斷,然后決定執(zhí)行哪種操作。C提供以下幾種if語(yǔ)句形式:?jiǎn)畏种ЫY(jié)構(gòu)形式為:if(表達(dá)式)語(yǔ)句體說(shuō)明:其中的表達(dá)式可以是任意合法的C語(yǔ)言表達(dá)式。語(yǔ)句體部分可以是一條語(yǔ)句,也可以是用花括號(hào)括起來(lái)的語(yǔ)句組(復(fù)合語(yǔ)句)。其執(zhí)行過(guò)程是,先計(jì)算表達(dá)式的值,若為真(邏輯值為1),即條件成立,執(zhí)行語(yǔ)句體,否則不執(zhí)行語(yǔ)句體,而去執(zhí)行if語(yǔ)句的下一條語(yǔ)句。如:if(x>y)printf(“%d”,x);雙分支結(jié)構(gòu)形式為:if(表達(dá)式)語(yǔ)句體1else語(yǔ)句體2執(zhí)行過(guò)程:先計(jì)算表達(dá)式的值,若為真(邏輯值為1),即條件成立,執(zhí)行語(yǔ)句體1,否則執(zhí)行語(yǔ)句體2。如:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);多分支結(jié)構(gòu):當(dāng)出現(xiàn)多種選擇情況時(shí)使用形式為:if(表達(dá)式1)語(yǔ)句體1elseif(表達(dá)式2)語(yǔ)句體2…….elseif(表達(dá)式n)語(yǔ)句體nelse語(yǔ)句體n+1執(zhí)行過(guò)程:先判斷表達(dá)式1的條件是否成立,如果成立,執(zhí)行語(yǔ)句體1,否則判斷表達(dá)式2,若成立,執(zhí)行語(yǔ)句體2,否則繼續(xù)判斷表達(dá)式3,以此類推,若所有表達(dá)式都不成立,則執(zhí)行語(yǔ)句體n+1。嵌套結(jié)構(gòu)在if或else子句中又包含一個(gè)或多個(gè)if語(yǔ)句。注:else總是與它上面的最近的、未配對(duì)的if配對(duì),且else后不跟條件(表達(dá)式)。1、main(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);}程序運(yùn)行后,如果從鍵盤上輸人5,則輸出結(jié)果是(B)——(2001年9月)A)3 B)4 C)5 2、有一函數(shù),,以下程序段中不能根據(jù)x值正確計(jì)算出y值的是(C)——(2002年9月)A)if(x>0)y=1; B)y=0;elseif(x==0)y=0; if(x>0)y=1;elsey=-1; elseif(x<0)y=-1;C)y=0; D)if(x>=0)if(x>=0); if(x>0)y=1;if(x>0)y=1 ; elsey=0;elsey=-1; elsey=-1;3、以下是if語(yǔ)句的基本形式:

if(表達(dá)式)

語(yǔ)句

其中“表達(dá)式”(D)——(2009年3月)

A)必須是邏輯表達(dá)式

B)必須是關(guān)系表達(dá)式

C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式

D)可以是任意合法的表達(dá)式4、有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n”,a,b,c);程序的輸出結(jié)果是(A)——(2008年9月)A)a=10b=50c=10B)a=10b=50c=30C)a=10b=30c=10D)a=50b=30c=505、有以下程序#include<stdio.h>main(){intx=l,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf("%d\n",x++);}程序的運(yùn)行結(jié)果是(D)——(2008年9月)A)331B)41C)2D)16、若變量已正確定義,有以下程序段

inta=3,b=5,c=7;

if(a>b)a=b;c=a;

if(c!=a)c=b;

printf("%d,%d,%d\n",a,b,c);

其輸出結(jié)果是(B)——(2008年4月)

A)程序段有語(yǔ)法錯(cuò)B)3,5,3C)3,5,5D)3,5,7有以下計(jì)算公式若程序前面已在命令中包含math.h文件,不能夠正確計(jì)算上述公式的程序段是(B)——(2007年9月)

A)if(x>=0)y=sqrt(x);B)y=sqrt(x)

elsey=sqrt(-x);if(x<0)y=sqrt(-x);

C)if(x>=0)y=sqrt(x);D)y=sqrt(x>=0?x:-x);

if(x<0)y=sqrt(-x);設(shè)變量x和y均已正確定義并賦值,以下if語(yǔ)句中,在編譯時(shí)將產(chǎn)生錯(cuò)誤信息的是(C)——(2007年4月)A)if(x++);B)if(x>y&&y!=0);C)if(x>y)x--D)if(y<0){;}elsey++;elsex++;在嵌套使用if語(yǔ)句時(shí),C語(yǔ)言規(guī)定else總是(C)——(2006年9月)A)和之前與其具有相同縮進(jìn)位置的if配對(duì)B)和之前與其最近的if配對(duì)C)和之前與其最近的且不帶else的if配對(duì)D)和之前的第一個(gè)if配對(duì)有以下程序main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf(“%d,%d,%d,%d\n”,a,b,c,d);}程序輸出(D)——(2006年4月)A)0,1,2,0B)0,0,0,3C)1,1,2,0四、條件運(yùn)算符和表達(dá)式條件運(yùn)算符為“?:”,是C語(yǔ)言中唯一的三目運(yùn)算符,具有右結(jié)合性。條件表達(dá)式的一般格式為:表達(dá)式1?表達(dá)式2:表達(dá)式3表達(dá)式1、2、3可以是任意合法的C語(yǔ)言表達(dá)式。執(zhí)行過(guò)程:先計(jì)算表達(dá)式1的值,如果值為非0,則計(jì)算表達(dá)式2的值,表達(dá)式2的值為整個(gè)條件表達(dá)式的值;如果表達(dá)式1的值為0,則計(jì)算表達(dá)式3的值,表達(dá)式3的值為整個(gè)條件表達(dá)式的值。其效果等價(jià)于雙分支結(jié)構(gòu)的if語(yǔ)句。1、與y=(x>0?1:x<0?-1:0);的功能相同的if語(yǔ)句是(A)——(2000年4月)A)if(x>0)y=1;B)if(x)elseif(x<0)y=-1;if(x>0)y=1;elsey=0;elseif(x<0)y=-1;elsey=0;C)y=-1D)y=0;if(x)if(x>=0)if(x>0)y=1;if(x>0)y=1;elseif(x==0)y=0;elsey=-1;elsey=-1;2、若有表達(dá)式(w)?(--x):(++y),則其中與w等價(jià)的表達(dá)式是(D)——(2008年9月)A)w==lB)w==0C)w!=lD)w!=03、設(shè)有條件表達(dá)式:(EXP)?i++;j--,則以下表達(dá)式中(EXP)完全等價(jià)的是(B)——(2007年9月)

A)(EXP==0)B)(EXP!=0)C)(EXP==1)D)(EXP!=1)4、以下程序的功能是:輸出a、b、c三個(gè)變量中的最小值.請(qǐng)?zhí)羁铡#?007年9月)

#include

main()

{inta,b,c,t1,t2;

scanf("%d%d%d",&a,&b,&c);

t1=a<b?【7】;

t2=c<t1?【8】;

printf("%d\n",t2);

}答案:【7】a:b【8】c:t15、若有定義intx,y;并已正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中的條件表達(dá)式(x-y)等價(jià)的是(C)——(2006年9月)A)(x-y>0)B)(x-y<0)C)(x-y<0║x-y>0)D)(x-y==0)6、以下程序運(yùn)行后的輸出結(jié)果是【】——(2006年9月)main(){intx,a=1,b=2,c=3,d=4;x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;printf("%d\n",x);}答案:1五、switch語(yǔ)句一種多分支選擇語(yǔ)句。一般格式為:switch(表達(dá)式){case常量表達(dá)式1:語(yǔ)句1case常量表達(dá)式2:語(yǔ)句2…….case常量表達(dá)式n:語(yǔ)句ndefault:語(yǔ)句n+1}說(shuō)明:switch后面的表達(dá)式必須用括號(hào)括起來(lái),取值必須是整型或字符型,花括號(hào)括起來(lái)的部分稱為switch語(yǔ)句體。case后面必須是常量或常量表達(dá)式,且各case后的值應(yīng)該互不相同,類型必須與switch后的表達(dá)式類型相同。default也起標(biāo)號(hào)的作用,代表所有case標(biāo)號(hào)之外的標(biāo)號(hào)。執(zhí)行過(guò)程:計(jì)算switch后表達(dá)式的值,然后用該值逐個(gè)去與case后的常量表達(dá)式值進(jìn)行比較,當(dāng)找到匹配的,就執(zhí)行case后面的語(yǔ)句。若所有case中的常量表達(dá)式的值都沒有于表達(dá)式的值匹配的,就執(zhí)行default后面的語(yǔ)句。執(zhí)行完一個(gè)case后面的語(yǔ)句后,程序就轉(zhuǎn)移到下一個(gè)case處繼續(xù)執(zhí)行,并不再進(jìn)行判斷。但這并不是我們希望的,因此通常在每一條語(yǔ)句后面加上一個(gè)break語(yǔ)句,以跳出switch結(jié)構(gòu)。1、若有定義:floatw;inta,b;則合法的switch語(yǔ)句是(C)——(2000年4月)A)switch(w)B)switch(a);{case1.0:printf("*\n");{case1printf("*\n");case2.0:printf("**\n");case2printf("**\n");}}C)switch(b)D)switch(a+b);{case1:printf("*\n");{case1:printf("*\n");default:printf("\n");case2:printf("**\n");case1+2:printf("**\n");default:printf("\n");}}有以下程序main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++; switch(b%2){default:m++;case0:m++;break;}}printf(“%d\n”,m);}程序運(yùn)行后的輸出結(jié)果是(A)——(2002年9月)A)1 B)2 C)3 D)4有以下程序

#include<stdio.h>

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{case1:

switch(y)

{case0:a++;break;

case1:b++;break;

}

case2:a++;b++;break;

case3:a++;b++;

}

printf(“a=%d,b=%d\n”,a,b);

}

程序的運(yùn)行結(jié)果是(D)——(2008年4月)

A)a=1,b=0B)a=2,b=2

C)a=1,b=1D)a=2,b=14、以下敘述中正確的是(C)——(2007年4月)A)break語(yǔ)句只能用于switch語(yǔ)句體中B)continue語(yǔ)句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)C)break語(yǔ)句只能用在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)D)在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相同5、下列敘述中正確的是(D)——(2006年9月)A)break語(yǔ)句只能用于switch語(yǔ)句B)在switch語(yǔ)句中必須使用defaultC)break語(yǔ)句必須與switch語(yǔ)句中的case配對(duì)使用D)在switch語(yǔ)句中,不一定使用break語(yǔ)句6、若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語(yǔ)句是(C)——(2006年4月)A)switch(x)B)switch((int)x);{case1.0:printf(“*\n”);{case1:printf(“*\n”);Case2.0:printf(“**\n”);}case2:printf(“**\n”);}C)switch(a+b)D)switch(a+b){case1:printf(“*\n”);{case1:printf(“*\n”);case2+1:printf(“**\n”);}casec:printf(“**\n”);}7、以下程序的輸出結(jié)果是【】——(2008年9月)#include<stdio.h>main(){intj,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=3;j;j--){switch(j){case1:case2:printf("%d",*p++);break;case3:printf("%d",*(--p));}}}答案:99118、以下程序的運(yùn)行結(jié)果是【】——(2007年4月)main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:switch(“@”);break;case2:printf(“!”);break;}case0:switch(c==5){case0:printf(“*”);break;case1:printf(“#”);break;case2:printf(“$”);break;}default:printf(“&”);}printf(“\n”);}答案:#&循環(huán)結(jié)構(gòu)程序設(shè)計(jì)本章考綱:for循環(huán)結(jié)構(gòu)。while和do-while循環(huán)結(jié)構(gòu)。continue語(yǔ)句和break語(yǔ)句。循環(huán)嵌套。本章考試方式:以筆試和上機(jī)兩種形式考核。筆試中多出現(xiàn)在選擇題第20至23題,填空題第8、9題,分值約占12%。上機(jī)考中,3種題型中均有體現(xiàn),并且(1)和(2)常與循環(huán)結(jié)構(gòu)結(jié)合使用,抽中幾率約為37%。本章知識(shí)要點(diǎn):重點(diǎn)理解什么情況下使用循環(huán)結(jié)構(gòu)。熟記for、while、do…while語(yǔ)句的一般形式,重點(diǎn)掌握它們的執(zhí)行原理。重點(diǎn)掌握break語(yǔ)句和continue語(yǔ)句在循環(huán)結(jié)構(gòu)中的使用。了解goto語(yǔ)句的執(zhí)行原理。本章內(nèi)容:循環(huán)結(jié)構(gòu)就是當(dāng)給定條件成立時(shí),反復(fù)執(zhí)行某程序段,直到條件不成立為止。在循環(huán)結(jié)構(gòu)中,給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。一、for語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)一般形式:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體執(zhí)行過(guò)程:計(jì)算表達(dá)式1的值。計(jì)算表達(dá)式2的值,若非0(真),轉(zhuǎn)步驟3執(zhí)行,若為0(假),轉(zhuǎn)步驟5執(zhí)行。執(zhí)行一次循環(huán)體。計(jì)算表達(dá)式3,轉(zhuǎn)回步驟2執(zhí)行。結(jié)束循環(huán),執(zhí)行for之后的語(yǔ)句。說(shuō)明:表達(dá)式1通常用來(lái)給循環(huán)變量賦初值。如果循環(huán)變量在for語(yǔ)句外已賦值,此表達(dá)式可以省略。表達(dá)式2通常是循環(huán)條件,決定是否執(zhí)行循環(huán)體。一般為關(guān)系表達(dá)式或邏輯表達(dá)式。表達(dá)式3通??捎脕?lái)修改循環(huán)變量的值(循環(huán)變量值的增減,以便在某一時(shí)刻能退出循環(huán)),一般是賦值語(yǔ)句。循環(huán)體可以是一條語(yǔ)句(空語(yǔ)句也可以),也可以是由花括號(hào)括起來(lái)的多條語(yǔ)句。1、以下程序中的變量已正確定義(D)——(2009年3月)

for(i=0;i<4;i++,i++)

for(k=1;k<3;k++);printf(”*”);

程序段的輸出結(jié)果是

A)********

B)****

C)**

D)*2、設(shè)變量已正確定義,以下不能統(tǒng)計(jì)出一行中輸入字符個(gè)數(shù)(不包含回車符)的程序段是(D)——(2009年3月)

A)n=0;while((ch=getchar())!=’\n’)n++;

B)n=0;while(getchar()!=’\n’)n++;

C)for(n=0;getchar()!=’\n’;n++);

D)n=0;for(ch=getchar();ch!=’\n’;n++);3、有以下程序

#include<stdio.h>

main()

{intx=8;

for(;x>0;x--)

{if(x%3){printf(“%d,”,x--);continue;}

printf(“%d,”,--x);

}

}

程序的運(yùn)行結(jié)果是(D)——(2008年4月)

A)7,4,2B)8,7,5,2

C)9,7,6,4D4、有以下程序

#include<stdio.h>

main()

{ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;

for(i=0;i<12;i++)c[s[i]]++;

for(i=1;i<5;i++)printf(“%d”,c[i]);

printf(“\n”);

}

程序的運(yùn)行結(jié)果是(C)——(2008年4月)

A)1234B)2344C)5、有以下程序

#include

main()

{inty=9;

for(;y>0;y--)

if(y%3==0)printf("%d",--y);

}

程序的運(yùn)行結(jié)果是(C)——(2007年9月)

A)741B)963C6、有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i)}printf("\n")}執(zhí)行后的輸出結(jié)果是(C)(2006年9月)A)5B)24C)32D7、若有定義:intk;,以下程序段的輸出結(jié)果是【】。——(2008年4月)

for(k=2;k<6;k++,k++)printf(“##%d”,k);答案:##2##48、有以下程序段,且變量已正確定義和賦值

for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));

printf("s=%f\n\n",s);

請(qǐng)?zhí)羁?使下面程序段的功能為完全相同(2007年9月)

s=1.0;k=1;

while(【10】){s=s+1.0/(k*(k+1));【11】;}

printf("s=%f\n\n",s);答案:【10】k<=n【11】k++9、以下程序中函數(shù)f的功能是在數(shù)組x的n個(gè)數(shù)(假定n個(gè)數(shù)互不相同)中找出最大最小數(shù),將其中最小的數(shù)與第一個(gè)數(shù)對(duì)換,把最大的數(shù)與最后一個(gè)數(shù)對(duì)換.請(qǐng)?zhí)羁?

voidf(intx[],intn)

{intp0,p1,i,j,t,m;

i=j=x[0];p0=p1=0;

for(m=0;m<N;M++)

{if(x[m]>i){i=x[m];p0=m;}

elseif(x[m]<j){j=x[m];p1=m;}

t=x[p0];x[p0]=x[n-1];x[n-1]=t;

t=x[p1];x[p1]=【10】;【11】=t;

}

main()

{inta[10],u;

for(u=0;u<10;u++)scanf("%d",&a);

f(a,10);

for(u=0;u<10;u++)printf("%d",a);

printf("\n");

}答案:【10】x[0]【11】x[0]二、while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)一般形式;while(表達(dá)式)循環(huán)體執(zhí)行過(guò)程:計(jì)算表達(dá)式的值,若非0(真),執(zhí)行步驟2,若為0(假),執(zhí)行步驟4。執(zhí)行循環(huán)體語(yǔ)句。轉(zhuǎn)去執(zhí)行步驟1。結(jié)束循環(huán),執(zhí)行while后的語(yǔ)句。說(shuō)明:圓括號(hào)里的表達(dá)式稱為循環(huán)條件,可以是任意合法的表達(dá)式,用來(lái)控制是否執(zhí)行循環(huán)體。循環(huán)體可以是一條語(yǔ)句(空語(yǔ)句也可以),也可以是由花括號(hào)括起來(lái)的多條語(yǔ)句。1、以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或者語(yǔ)句組是(A)

A)n=0;B)n=0;

do{++n;}while(1){n++;}while(n<=0);

C)n=10;D)for(n=0,i=1;;i++)n+=i;

while(n);{n--;}2、若有以下程序:main(){inty=10;while(y--);Printf(“y=%d\n”,y);}程序運(yùn)行后的輸出結(jié)果是(B)y=0B)y=-1C)y=13、有以下程序main(){intk=5;while(--k)printf("%d",k-=3);printf("\n")}執(zhí)行后的輸出結(jié)果是(A)——(2006年9月)A)1B)2C)44、在以下給出的表達(dá)式中,與while(E)中的(E)不等價(jià)的表達(dá)式是(C)——(2006年4月)A)(!E==0)B)(E>0||E<0)C)(E==0)D)(E!=0)5、以下程序的輸出結(jié)果是【】——(2007年9月)

#include

main()

{intn=12345,d;

while(n!=0){d=n%10;printf("%d",d);n/=10;}

}答案:543216、當(dāng)執(zhí)行以下程序時(shí),輸入1234567890<回車>,則其中while循環(huán)體將執(zhí)行【】次。main(){charch;While((ch=getchar())==’0’)printf(“#”}答案:07、有以下程序,若運(yùn)行時(shí)從鍵盤輸入:18,11<回車>,則程序輸出結(jié)果是【9】——(2006年9月)main(){inta,b;printf("Entera,b:");scanf("%d,%d",&a,&b);while(a!=b){while(a>b)a-=b;while(b>a)b-=a;}printf("%3d%3d\n",a,b);}答案:11三、do-while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)一般形式:do循環(huán)體while(表達(dá)式);執(zhí)行過(guò)程:執(zhí)行循環(huán)體。計(jì)算while后表達(dá)式的值,若非0(真),執(zhí)行步驟1,若為0(假),執(zhí)行步驟3。結(jié)束循環(huán),執(zhí)行do-while之后的語(yǔ)句。說(shuō)明:循環(huán)體可以是一條語(yǔ)句(空語(yǔ)句也可以),也可以是由花括號(hào)括起來(lái)的多條語(yǔ)句。括號(hào)里的表達(dá)式可以是任意合法的表達(dá)式,稱為循環(huán)條件。While圓括號(hào)之后一定要有分號(hào)。1、若變量已正確定義,有以下程序段

i=0;

doprintf("%d,",i);while(i++);

printf("%d\n",i)

其輸出結(jié)果是(B)——(2007年9月)

A)0,0B)0,1C)1,1D)程序進(jìn)入無(wú)限循環(huán)2、有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf(“%d”,n);}while(k>0&&n<5);}程序運(yùn)行后的輸出結(jié)果是(A)——(2007年4月)A)235B)0235C)02356D)23563、以下程序運(yùn)行后的輸出結(jié)果是【】——(2009年3月)

#include<stdio.h>

main()

{intk=1,s=0;

do{

if{((k%2)!=0)continue;

s+=k;k++;

}while(k>10);

printf(“s=%d\n”,s);

}答案:s=04、以下程序的功能是:將輸入的正整數(shù)按逆序輸出。例如,若輸入135,則輸出531。請(qǐng)?zhí)羁?。——?006年9月)#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n);printf("Output:");do{s=n%10;printf("%d",s);【】;}while(n!=0);printf("\n");}答案:n/=10四、3種循環(huán)小結(jié)3種循環(huán)都可以用來(lái)處理同一個(gè)問(wèn)題,一般可互相替代。for和while循環(huán)都是先判斷條件,然后再?zèng)Q定是否執(zhí)行循環(huán)體,稱這種循環(huán)結(jié)構(gòu)為當(dāng)型循環(huán);而do-while循環(huán)是先執(zhí)行循環(huán)體,然后再去判斷條件,稱這種為直到型循環(huán)。對(duì)于循環(huán)變量初始化問(wèn)題,while和do-while應(yīng)在while和do-while之前完成,而for可在之前完成,也可在表達(dá)式1中完成。while和do-while,只在while后面指定循環(huán)條件,在循環(huán)體中應(yīng)包含使循環(huán)趨于結(jié)束的語(yǔ)句(如循環(huán)控制變量的增減等)。for循環(huán)可以在表達(dá)式3包含使循環(huán)趨于結(jié)束的語(yǔ)句,也可以將此語(yǔ)句放到循環(huán)體中。在考慮循環(huán)結(jié)構(gòu)問(wèn)題時(shí),主要看循環(huán)初始化、循環(huán)條件、反復(fù)執(zhí)行的操作、使循環(huán)趨于結(jié)束的語(yǔ)句這四個(gè)部分是否存在,位置是否合適;分析時(shí),主要掌握3種語(yǔ)句的執(zhí)行過(guò)程。五、break語(yǔ)句在循環(huán)結(jié)構(gòu)中使用break語(yǔ)句,其作用是跳出本層循環(huán),轉(zhuǎn)去執(zhí)行循環(huán)語(yǔ)句后面的程序。1、有以下程序#include<stdio.h>main(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n");}程序的運(yùn)行結(jié)果是(A)——(2008年9月二級(jí)C語(yǔ)言筆試29題)A)*7B)*3*5C)*5D)*2*6六、continue語(yǔ)句只能用于循環(huán)中,其作用是結(jié)束本次循環(huán),即不再執(zhí)行continue語(yǔ)句之后的語(yǔ)句,轉(zhuǎn)去對(duì)循環(huán)條件的判斷和執(zhí)行。1、以下程序的功能是:輸出100以內(nèi)(不含100)能被3整除且個(gè)位數(shù)為6的所有整數(shù),請(qǐng)?zhí)羁?。?006年4月)main(){inti,j;for(i=0;__[13]__;i++){j=i*10+6;if(_[14]____)continue;printf(“%d”,j);}}答案:[13]i<10[14]j%3!=0七、goto語(yǔ)句一般形式:goto語(yǔ)句標(biāo)號(hào);說(shuō)明:語(yǔ)句標(biāo)號(hào)用標(biāo)識(shí)符來(lái)表示,放在某一語(yǔ)句的前面,標(biāo)號(hào)加上冒號(hào)“:”。語(yǔ)句標(biāo)號(hào)起標(biāo)識(shí)語(yǔ)句的作用,不影響該語(yǔ)句的執(zhí)行。goto語(yǔ)句通常與條件語(yǔ)句配合使用,用來(lái)完成條件的轉(zhuǎn)移,構(gòu)成循環(huán),跳出循環(huán)體等功能。如:語(yǔ)句標(biāo)號(hào):語(yǔ)句……If(表達(dá)式)goto語(yǔ)句標(biāo)號(hào);goto語(yǔ)句不能跳轉(zhuǎn)到本函數(shù)外,并且應(yīng)該避免跳轉(zhuǎn)到一個(gè)循環(huán)體內(nèi)。main(){intsum=0,i=1;Loop:sum=sum+Ii++;if(i<100)gotoloop;printf(“sum=%d”,sum);}八、循環(huán)的嵌套一個(gè)循環(huán)體內(nèi)又包含另一個(gè)完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。通常把里面的循環(huán)稱為內(nèi)循環(huán),外面的循環(huán)稱為外循環(huán)。1、有以下程序#include<stdio.h>main(){inti,j;for(i=3;i>=l;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的運(yùn)行結(jié)果是(D)——2008年9月)A)234B)432345543C)23D)45343445232、有以下程序:mian(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf(“%d*%d=%d“,i,j,i*j);Printf(“\n”);}}程序運(yùn)行后的輸出結(jié)果是(B)——(2008年9月二級(jí)C語(yǔ)言筆試24題)A)1*1=11*2=21*3=32*1=22*2=43*1=3B)1*1=11*2=21*3=32*2=42*3=63*3=9C)1*1=11*2=22*2=41*3=32*3=63*3=9D)1*1=12*1=22*2=43*1=33*2=63*3=93、有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf(“x=%d\n”,x);}程序執(zhí)行后的輸出結(jié)果是(B)——(2006年4月)A)x=4B)x=8C)x=6D)x=124、以下程序的輸出結(jié)果是【8】——(2008年9月)#include<stdio.h>main(){inti,j,sum;for(i=3;i>=1;i--){sum=0;for(j=1;j<=i;j++)sum+=i*j;}printf("%d\n",sum);}答案:1數(shù)組本章考綱:一維數(shù)組和二維數(shù)組的定義、初始化和數(shù)組元素的引用。字符串與字符數(shù)組。本章考試方式:以筆試和上機(jī)兩種形式考核。筆試中多出現(xiàn)在選擇題第23至27題,填空題第9-11題,分值約占12%。上機(jī)考中,3種題型中均有體現(xiàn),抽中幾率約為28%。本章知識(shí)要點(diǎn):熟記一維數(shù)組、二維數(shù)組、字符數(shù)組的定義。重點(diǎn)掌握一維數(shù)組、二維數(shù)組、字符數(shù)組的引用方法和初始化方法。重點(diǎn)掌握數(shù)組結(jié)合循環(huán)結(jié)構(gòu)完成的一系列操作(排序算法)。了解常用的字符串處理函數(shù)。本章內(nèi)容:數(shù)組是一組具有相同數(shù)據(jù)類型的數(shù)據(jù)的有序集合。構(gòu)成該數(shù)組的成員稱為數(shù)組單元,即數(shù)組元素。數(shù)組中,數(shù)組元素下標(biāo)的個(gè)數(shù)稱為數(shù)組維數(shù)。數(shù)組的定義在C語(yǔ)言中,數(shù)組必須先定義后使用。一維數(shù)組定義格式:類型說(shuō)明符數(shù)組名[常量表達(dá)式]二維數(shù)組定義格式:類型說(shuō)明符數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]說(shuō)明:類型說(shuō)明符說(shuō)明了數(shù)組中元素的類型,可以是基本的數(shù)據(jù)類型,也可以是構(gòu)造數(shù)據(jù)類型,用來(lái)告訴編譯器數(shù)組中每個(gè)元素占用多少字節(jié)的存儲(chǔ)空間。數(shù)組名是數(shù)組的名稱,遵循標(biāo)識(shí)符命名規(guī)則?!癧]”是下標(biāo)運(yùn)算符,它的個(gè)數(shù)代表數(shù)組的維數(shù)。常量表達(dá)式可以是整型常量,也可以是符號(hào)常

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論