freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言復(fù)習(xí)資料詳細(xì)(已修改)

2025-06-21 21:24 本頁(yè)面
 

【正文】 聰智學(xué)校C語(yǔ)言復(fù)習(xí)資料(詳細(xì))第 62 頁(yè) 共 62 頁(yè)思維導(dǎo)圖1:C語(yǔ)言程序設(shè)計(jì)知識(shí)結(jié)構(gòu)第一課 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)思維導(dǎo)圖2:第一課 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)本課主要知識(shí)點(diǎn)::C程序基礎(chǔ)l C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。三種基本結(jié)構(gòu):順序、選擇、循環(huán)。例1:(20100911)以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是(C)A) 一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成B) 結(jié)構(gòu)化程序使用goto語(yǔ)句會(huì)很便捷C) 在C語(yǔ)言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的D) 由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問(wèn)題例2:(20110326)計(jì)算機(jī)高級(jí)語(yǔ)言程序的運(yùn)行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是(A)A)C語(yǔ)言程序僅可以編譯執(zhí)行B)C語(yǔ)言程序僅可以解釋執(zhí)行C)C語(yǔ)言程序既可以編譯執(zhí)行又可以解釋執(zhí)行D)以上說(shuō)法都不對(duì)【解析】計(jì)算機(jī)不能直接理解高級(jí)語(yǔ)言,只能直接理解機(jī)器語(yǔ)言,所以必須要把高級(jí)語(yǔ)言翻譯成機(jī)器語(yǔ)言,計(jì)算機(jī)才能執(zhí)行高級(jí)語(yǔ)言編寫的程序。 翻譯的方式有兩種,一個(gè)是編譯,一個(gè)是解釋。C語(yǔ)言程序僅可以編譯。例3:(20110326)以下敘述中錯(cuò)誤的是( D)A)C語(yǔ)言的可執(zhí)行程序是由一系列機(jī)器指令構(gòu)成的B)用C語(yǔ)言編寫的源程序不能直接在計(jì)算機(jī)上運(yùn)行C)通過(guò)編譯得到的二進(jìn)制目標(biāo)程序需要連接才可以運(yùn)行D)【解析】C程序開發(fā)過(guò)程:編輯—(.c)編譯—(.obj)鏈接—可執(zhí)行文件(.exe):C語(yǔ)言程序的構(gòu)成l C程序是由函數(shù)構(gòu)成的,一個(gè)C程序有且僅有一個(gè)main函數(shù)。一個(gè)函數(shù)由兩部分組成:函數(shù)的首部和函數(shù)體。函數(shù)體包括聲明部分和執(zhí)行部分。一個(gè)C程序總是從main函數(shù)開始執(zhí)行(即程序的入口),由main函數(shù)結(jié)束,(即程序的出口)。例1:(20100312)以下敘述正確的是(B)A) C語(yǔ)言程序是由過(guò)程和函數(shù)組成的B) C語(yǔ)言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x))C) C語(yǔ)言函數(shù)不可以單獨(dú)編譯D) C語(yǔ)言中除了main函數(shù),其他函數(shù)不可作為單獨(dú)文件形式存在例2:(20110911)以下敘述中錯(cuò)誤的是 (C) ,其文件名后綴可以是C:標(biāo)識(shí)符l 命名規(guī)則: ①標(biāo)識(shí)符中只能包含字母 (az,AZ),數(shù)字(09),下劃線(_)。②第一個(gè)字符必須是字母或下劃線。類型說(shuō)明符:int,float,double等語(yǔ)句定義符:if,for,while等l 分類都是小寫 ①關(guān)鍵字(32個(gè)) (有固定含義,不可改變)庫(kù)函數(shù)的名字:printf , scanf 等編譯預(yù)處理命令名:include等 ②預(yù)定義標(biāo)識(shí)符 (有特殊含義,可以改變) ③用戶自定義的標(biāo)識(shí)符 ⅰ格式合法,ⅱ不能使用關(guān)鍵字,ⅲ見名知意例1:(20100313)以下C語(yǔ)言用戶標(biāo)識(shí)符中,不合法的是(D)A)_1 B)AaBc C)a_b D)ab:數(shù)據(jù)類型例1:(20100316)以下關(guān)于C語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是(D)A)若要準(zhǔn)確無(wú)誤差的表示自然數(shù),應(yīng)使用整數(shù)類型B)若要保存帶有多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型C)若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型D)若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型【解析】結(jié)構(gòu)數(shù)據(jù)類型是根據(jù)已定義的一個(gè)或多個(gè)數(shù)據(jù)類型用構(gòu)造的方法來(lái)定義的,一個(gè)結(jié)構(gòu)類型的值可以分解成若干個(gè)“成員”或“元素”,每個(gè)“成員”都是一個(gè)基本數(shù)據(jù)類型或又是一個(gè)構(gòu)造類型,C項(xiàng)正確。C語(yǔ)言沒(méi)有邏輯類型,故D項(xiàng)錯(cuò)誤。例2:(20110326)定義無(wú)符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是(B)A)369 B)369 C) D)整數(shù)集合{1,2,3,4,5}【解析】無(wú)符號(hào)整數(shù)類型為只有正整數(shù)和0,所有選擇B。:常量l 整型常量十進(jìn)制整常數(shù):沒(méi)有前綴,其數(shù)碼為09。例如65535,568八進(jìn)制整常數(shù):以0開頭,其數(shù)碼為07。例如015十六進(jìn)制整常數(shù):以0X或0x開頭,其數(shù)碼為09,AF或af。例如0x2A長(zhǎng)整型數(shù):整型常數(shù)后綴為L(zhǎng)或l。例如358000L無(wú)符號(hào)數(shù):整型常數(shù)后綴為U或u。例如158ul 實(shí)型常量的形式小數(shù)形式:必須有小數(shù)點(diǎn),小數(shù)點(diǎn)前后不能同時(shí)沒(méi)有數(shù)字。指數(shù)形式:aEn(其中a表示十進(jìn)制數(shù),E階碼標(biāo)志,n階碼)。E前E后必須有數(shù)字,E后必為整數(shù),可以帶符號(hào)。、5E8例1:(20110913)以下選項(xiàng)中關(guān)于C語(yǔ)言常量的敘述錯(cuò)誤的是:(D),是指在程序運(yùn)行過(guò)程中,其值不能被改變的量 、實(shí)型常量、字符常量和字符串常量【解析】根據(jù)常量的基本概念,則不難判斷A、B、C均正確。例1:(20090413)以下選項(xiàng)中,能用作數(shù)據(jù)常量的是(D)A)o115 B)0118 C) D)115L【解析】八進(jìn)制整常數(shù)以0開頭,A項(xiàng)錯(cuò)誤;八進(jìn)制整常數(shù)的數(shù)碼味07,B項(xiàng)錯(cuò)誤;實(shí)型常量的指數(shù)形式E后必為整數(shù),故C項(xiàng)錯(cuò)誤;長(zhǎng)整型數(shù)后綴為L(zhǎng)或l,故D項(xiàng)正確。例2:(20100326)以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是( A)  A).1e0 B) C)E9 D)【解析】實(shí)型指數(shù)表示方式“E前E后比有數(shù),E后必須是整數(shù)”,故選Al 字符常量:用單引號(hào)‘’括起來(lái)的一個(gè)字符。包括普通字符常量和轉(zhuǎn)義字符。普通字符常量:如‘a(chǎn)’、‘A’、‘1’。轉(zhuǎn)義字符:由一對(duì)單引號(hào)引起來(lái)的以\開頭的若干字符的組合。如‘\n’表示回車換行、‘\\’表示反斜線符、‘\’’表示單引號(hào)符、‘\”’表示雙引號(hào)、‘\ddd’表示八進(jìn)制數(shù)、‘\xhh’表示十六進(jìn)制數(shù)。例3:(20100915)以下選項(xiàng)中能表示合法常量的是(C)A)整數(shù):1,200 B)實(shí)數(shù): C)字符斜杠:‘\\’ D)字符串:“\007”【解析】表示整常量不能用逗號(hào)分隔,A項(xiàng)錯(cuò)誤;實(shí)型常量的指數(shù)形式E后必為整數(shù),故B項(xiàng)錯(cuò)誤;’\007’是轉(zhuǎn)義字符,只能用單引號(hào)括起來(lái),不能用雙引號(hào)或其他括號(hào),故D項(xiàng)錯(cuò)誤。例4:(20100326)以下選項(xiàng)中不能用作C程序合法常量的是( B)  A)1,234 B)39。\12339。 C)123 D)\x7G【解析】A中的‘,’在編譯時(shí)會(huì)出錯(cuò)的,直接寫成1234即可,B是一個(gè)三位八進(jìn)制數(shù)代表的字符,C是一個(gè)數(shù)字常量,D是一個(gè)字符串,其中\(zhòng)x7是一個(gè)一位十六進(jìn)制數(shù)代表的字符,也即D中的字符串是兩個(gè)字符,如果sizeof的話是3,如果strlen的話是2。:變量l 整型變量和實(shí)型變量以考試標(biāo)準(zhǔn)Viusal c++,說(shuō)明各類型變量所占的位數(shù)。 類型所占位數(shù)所占字節(jié)數(shù)類型所占位數(shù)所占字節(jié)數(shù)short162unsigned int324int324unsigned long324long324float324unsigned short162double648例1:(20100938)有以下程序include main(0){int s,t,A=100。double B=6。s=sizeof(A)。 t=sizeof(B)。printf(“%d,%d\n”,s,t)。}在VC6平臺(tái)上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是(C)A)2,4 B)4,4 C)4,8 D)10,6【解析】在VC6平臺(tái)上,int型占4個(gè)字節(jié),double型占8個(gè)字節(jié),故答案是C。l 字符變量:一個(gè)字符變量只能存放一個(gè)字符。字符串不能存放在字符變量中,只能用字符數(shù)組或指針存放字符串。例1:(20090922)有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是(C)A)char a=’a’; B)char a=‘\n’; C)char a=‘a(chǎn)a’; D)char a=‘\x2d’;【解析】一個(gè)字符變量只能存放一個(gè)字符,A項(xiàng)字符變量存放的是普通字符常量;B、D項(xiàng)字符變量存放的轉(zhuǎn)義字符;字符常量只能是單個(gè)字符,不能是字符串,’aa’不是單個(gè)字符,故C項(xiàng)錯(cuò)誤。:ASCII碼l ‘0’的ASCII碼值為48;‘A’的ASCII碼值為65;‘a(chǎn)’的ASCII碼值為97。l 大寫字母與小寫字母的ASCII碼值相差32。例1:(20090923)有以下程序include main(){char c1,c2。c1=’A’+’8’‘4’。c2=’A’+’8’‘5’。printf(“%c,%d\n”,c1,c2)。}已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(A)A)E,68 B)D,69 C)E,D D)輸出無(wú)定值【解析】’A’的ASCII碼值為65,’8’的ASCII碼值為56,’4’的ASCII碼值為52,65+5652=69,對(duì)應(yīng)于字符’E’?!?’的ASCII碼值為53,65+5653=68,對(duì)應(yīng)于字符’D’。字符變量c1以%c格式輸出,即’E’。字符變量c2以%d格式輸出,即68。故答案是A。:進(jìn)制轉(zhuǎn)換l 十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制:將十進(jìn)制的數(shù)字除以2(16),得到的商數(shù)繼續(xù)除以2,直到商為0,然后將各次相除所得的余數(shù)從后往前排列。l 二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制:將二(八、十六)進(jìn)制數(shù)的每一位數(shù)從高位到低位乘以2的n1次冪,n為該位所在的位數(shù)。l 二進(jìn)制與八進(jìn)制之間的轉(zhuǎn)換:每個(gè)八進(jìn)制數(shù)字轉(zhuǎn)換成3位二進(jìn)制數(shù)字。l 二進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換:每個(gè)十六進(jìn)制數(shù)字轉(zhuǎn)換成4位二進(jìn)制數(shù)字。例1:(201009)以下程序運(yùn)行后的輸出結(jié)果是 2008 。include main(){int a=200,b=010。printf(“%d%d\n”,a,b);}【解析】八進(jìn)制數(shù)010轉(zhuǎn)換成十進(jìn)制數(shù)為8,按“%d%d”格式分別輸出a、b,即2008。:運(yùn)算符的優(yōu)先級(jí)級(jí)別由大到小:(邏輯)非 算(術(shù)運(yùn)算符) 關(guān)(系運(yùn)算符) (邏輯)與 (邏輯)或 條(件運(yùn)算符) 賦(值運(yùn)算符):強(qiáng)制類型轉(zhuǎn)換運(yùn)算符l 一般形式:(類型說(shuō)明符)(表達(dá)式)l 功能:把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換成類型說(shuō)明符所表示的類型例1:(20090406)表達(dá)式(int)((double)(5/2)+)的值是4?!窘馕觥?int)((double)(5/2)+)→(int)((double)2)+)→(int)(+)→(int)() →4。例2:以下程序運(yùn)行后的輸出結(jié)果是 () 。main(){ int a。a=(int)((double)(3/2)++(int)*2)。printf(%d\n,a)。}答案:3【解析】(3/2)=1,(double)(3/2)+=,(int)*2=2,所以(double)(3/2)++(int)*2=,故a=3。:算術(shù)運(yùn)算符: +、—、*、/、%%:參與運(yùn)算的量均為整型。/:當(dāng)除號(hào)左右兩邊都是整數(shù)的時(shí)候,商也要是整數(shù),如果不是整數(shù)則舍棄小數(shù)部分。當(dāng)參與運(yùn)算量有一個(gè)為實(shí)型,則商為double型。例1:(20110914)若有定義語(yǔ)句:int a=10。double b=。,則表達(dá)式‘A’+a+b值得類型是 (C) 【解析】各種類型數(shù)據(jù)混合運(yùn)算時(shí),最終結(jié)果的類型可依據(jù)以下轉(zhuǎn)換規(guī)律:char short int long float double例1:(20110915)如有定義語(yǔ)句:int x=12,y=8,z。,在其后執(zhí)行語(yǔ)句z=+x/y,則z的值為 (B) 【解析】x,y,z均為整型變量,因此x/y結(jié)果為1,即z=+1=,z最終結(jié)果為1例1:(20100914)有以下定義:int a;long b;double x,y;則以下選項(xiàng)中正確的表達(dá)式是(A)A)a%(int)(xy) B)a=x!=y; C) (a*y)%b D)y=x+y=x【解析】參與%運(yùn)算的左右操作數(shù)均為整型,故A項(xiàng)正確,C項(xiàng)錯(cuò)誤。B項(xiàng)是賦值語(yǔ)句,不是表達(dá)式。賦值運(yùn)算符左邊必須是變量,而不是表達(dá)式,而D項(xiàng)中x+y=x,錯(cuò)誤。:逗號(hào)表達(dá)式l 一般形式:表達(dá)式1,表達(dá)式2……表達(dá)式nl 求值過(guò)程:自左向右依次求解,最后一個(gè)表達(dá)式的值為整個(gè)逗號(hào)表達(dá)式的值。例1:(20090414)設(shè)有定義:int x=2;以下表達(dá)式中,值不為6的是(D)A)x*=x+1 B)x++,2*x C)x*=(1+x) D)2*x,x+=2【解析】A項(xiàng)x=x*(x+1)=2*(2+1)=6;B項(xiàng)x++后,x的值為3,2*x的值為6,整個(gè)逗號(hào)表達(dá)式的值為6;C項(xiàng)x=x*(1+x)=2*3=6;D項(xiàng)x=x+2=2+2=4,整個(gè)逗號(hào)表達(dá)式的值為4。故答案是D。:自增自減運(yùn)算符++i i自加1后再參與運(yùn)算 i++ i參與運(yùn)算后再自加1i i自減1后再參與運(yùn)算 i i參與運(yùn)算后再自減1++和 的運(yùn)算對(duì)象只能為變量,不能是常量或表達(dá)式。例1:(20090906)若有定義語(yǔ)句:int a=5;則表達(dá)式:a++的值是 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1