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

正文內(nèi)容

國(guó)家二級(jí)c語(yǔ)言考點(diǎn)復(fù)習(xí)(文件)

 

【正文】 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 。 大綱要求重點(diǎn): 考點(diǎn)點(diǎn)撥 : 理解 while循環(huán)的執(zhí)行過(guò)程及應(yīng)用 while語(yǔ)句構(gòu)成的循環(huán)稱為“當(dāng)型”循環(huán),其一般形式是: while(表達(dá)式 ) 語(yǔ)句 表達(dá)式可以是 C語(yǔ)言中任意類型的合法表達(dá)式,取其值的邏輯值。 () A) 5,11 B) 7,1 C) 7,11 D) 6,1 (26)有以下程序段 include main() { … while( getchar()!=39。 () A) 此 while語(yǔ)句將無(wú)限循環(huán) B) getchar()不可以出現(xiàn)在 while語(yǔ)句的條件表達(dá)式中 C) 當(dāng)執(zhí)行此 while語(yǔ)句時(shí),只有按回車鍵程序才能繼續(xù)執(zhí)行 D) 當(dāng)執(zhí)行此 while語(yǔ)句時(shí),按任意鍵程序就能繼續(xù)執(zhí)行 B C 考點(diǎn)點(diǎn)撥 : 理解 do~while循環(huán)的執(zhí)行過(guò)程及應(yīng)用 do~while語(yǔ)句構(gòu)成的循環(huán)稱為“直到型”循環(huán),其一般形式是: do 語(yǔ)句 while(表達(dá)式 )。 include main() { int a=1,b=7。 printf(%d\n,a)。三個(gè)表達(dá)式均可以省略,但分號(hào)不能省。a++) {b+=a。 () A) 9,18 B) 8,11 C) 7,11 D) 10,14 D考點(diǎn)點(diǎn)撥 : 理解循環(huán)嵌套的幾種形式及執(zhí)行過(guò)程 循環(huán)體內(nèi)又完整地包含了另一個(gè)循環(huán),稱循環(huán)嵌套。 考點(diǎn) 4 循環(huán)嵌套的形式及執(zhí)行過(guò)程 真題舉例: ( 20)以下程序段中的變量已正確定義 for( i=0。 k++); printf(“ *”); 程序段的輸出結(jié)果是 ( )。 continue語(yǔ)句只能用于循環(huán)體中。 常量表達(dá)式規(guī)定了數(shù)組元素的個(gè)數(shù) (或長(zhǎng)度 ),整個(gè)數(shù)組 所占字節(jié)數(shù) =類型長(zhǎng)度 數(shù)組長(zhǎng)度 ;常量表達(dá)式中可以包括整型常量和符號(hào)常量;在給全部元素賦初值時(shí)可以省略定義時(shí)的數(shù)組長(zhǎng)度說(shuō)明。 考點(diǎn) 1 一維數(shù)組的定義和初始化 真題舉例: ( 28)若要定義一個(gè)具有 5個(gè)元素的整型數(shù)組,以下錯(cuò)誤的定義語(yǔ)句是( )() A) int a[5]={0}。 D 考點(diǎn)點(diǎn)撥 : 掌握一維數(shù)組元素的引用形式 ?一維數(shù)組元素的引用形式: 數(shù)組名 [下標(biāo)表達(dá)式 ] 下標(biāo)表達(dá)式可以是整型的常量、變量或表達(dá)式。在程序中一般用單重 for循環(huán)控制元素下標(biāo)引用所有元素。i++) s=s+a[b[i]]。 二維數(shù)組一般用于存儲(chǔ)矩陣,常量表達(dá)式 1為矩陣行數(shù),常量表達(dá)式 2為矩陣列數(shù)。 C) int num[2][4]={{1,2},{3,4},{5,6}}。若外循環(huán)控制行下標(biāo)、內(nèi)循環(huán)控制列下標(biāo)則按行序訪問(wèn)元素;若外循環(huán)控制列下標(biāo)、內(nèi)循環(huán)控制行下標(biāo)則按列序訪問(wèn)元素。i3。i++) printf(”%d”,b[i])。一維數(shù)組存儲(chǔ)一個(gè)字符串,二維數(shù)組中的一行存儲(chǔ)一個(gè)字符串。未賦初值元素默認(rèn)’ \0?值 ? 用字符串賦初值 ,如: char s1[80]=“abcde”,s2[ ]=“abcde”。二維數(shù)組的定義中第一維大小決定了字符串的個(gè)數(shù),第二維大小決定了各字符串的最大長(zhǎng)度。 x[2]= ?0?。 ?%s字符串格式 :在 printf或 scanf函數(shù)中使用,其 I/O對(duì)象是數(shù)組名所代表的地址 (一維數(shù)組名字代表它的存儲(chǔ)空間的首地址,二維數(shù)組名帶第一維下標(biāo)代表所在行的首地址 ),可以整體輸入 /輸出字符串。 考點(diǎn) 6 字符數(shù)組 (字符串 )的輸入和輸出 真題舉例: (34)有以下程序(二維字符數(shù)組) include main() { char ch [3][5]={AAAA“,BBB“,CC)。 B) if(*s1==s2) ST。 。 。這些函數(shù)可以是庫(kù)函數(shù),也可以是用戶自定義函數(shù)。返回值若省略不寫則默認(rèn)為 int型 ?函數(shù)可以沒(méi)有參數(shù),即為無(wú)參函數(shù) ?函數(shù)可以沒(méi)有函數(shù)體,即為空函數(shù) ?不能在函數(shù)體中定義另外一個(gè)函數(shù),各函數(shù)之間是相互獨(dú)立的 考點(diǎn) 2 函數(shù)的定義 考點(diǎn)點(diǎn)撥 : 掌握函數(shù)聲明的方法和聲明時(shí)應(yīng)該注意的問(wèn)題 ?在 C語(yǔ)言中,用戶自定義函數(shù)必須“先定義,后使用”。 ?函數(shù)定義在前,調(diào)用在后則不必對(duì)自定義函數(shù)進(jìn)行聲明 考點(diǎn) 3 函數(shù)的聲明 真題舉例: ( 12)請(qǐng)將以下程序中的函數(shù)聲明語(yǔ)句補(bǔ)充完整。y); p=max。當(dāng)在一個(gè)函數(shù)中調(diào)用另一個(gè)函數(shù)時(shí),前者稱主調(diào)函數(shù),后者稱被調(diào)函數(shù)。 考點(diǎn) 4 形式參數(shù)和實(shí)際參數(shù) 真題舉例: (24)有以下程序 include void fun(int p) { int d=2。 fun(a)。 return語(yǔ)句形式: return 表達(dá)式 。 ?若函數(shù)定義為 void類型,則不能用 return帶回返回值。 () A)一個(gè)自定義函數(shù)中必須有一條 return語(yǔ)句 B) 一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條 return語(yǔ)句 C)定義成 void類型的函數(shù)中可以有帶返回值的 return語(yǔ)句 D)沒(méi)有 return語(yǔ)句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處 B 考點(diǎn)點(diǎn)撥 : 掌握函數(shù)調(diào)用的基本形式及其語(yǔ)法要求 ?函數(shù)調(diào)用的形式如下 : 函數(shù)名 (實(shí)參表 ) ?說(shuō)明: ?調(diào)用函數(shù)時(shí),函數(shù)名必須與被調(diào)用的函數(shù)名完全相同。 ?嵌套或遞歸調(diào)用的返回原則是:先調(diào)用,后返回。printf(”%d\n”,m)。說(shuō)明: ?形參也屬于局部變量,作用域僅限于它所在的函數(shù)體。說(shuō)明: ?全局變量在整個(gè)程序執(zhí)行期間占用固定的存儲(chǔ)空間 ?當(dāng)全局變量和局部變量同名時(shí),在局部變量的作用范圍內(nèi)同名的全局變量不起作用 考點(diǎn) 8 變量的作用域 考點(diǎn)點(diǎn)撥 : 掌握變量四種存儲(chǔ)類型的聲明和應(yīng)用 ?從變量生存期的角度,可以將變量分為靜態(tài)存儲(chǔ)和動(dòng)態(tài)存儲(chǔ)。變量的存儲(chǔ)類型指定變量的存儲(chǔ)位置,共有四種存儲(chǔ)類型: ?auto(自動(dòng)型 ): 在函數(shù)體內(nèi)部使用,為該類型的變量分配在 動(dòng)態(tài)存儲(chǔ)區(qū) 。 ?static(靜態(tài)型 ): 可以在函數(shù)體內(nèi)部或外部使用,為該類型的變量分配在靜態(tài)存儲(chǔ)區(qū) 。該類型變量 具有繼承性 ,即多次使用時(shí)后一次繼承前一次使用的結(jié)果值。 x+=1。i=5。 2.“文件包含”處理。 ?宏替換時(shí),只是將宏體簡(jiǎn)單替換掉宏名,不得隨意增、減任何內(nèi)容。 d=SUB(a+b)*c。 s=f(a+1)。 () A)10,64 B)10,10 C)64,10 D)64,64 A 考點(diǎn)點(diǎn)撥 : 理解文件包含的作用、形式及特點(diǎn) ?文件包含是指在一個(gè)文件中包含另一個(gè)文件的全部?jī)?nèi)容。 。 ?指針變量是專門存放變量地址的一種特殊變量。 (2)定義形式中的 *僅為說(shuō)明符,指針變量是其后的標(biāo)識(shí)符。 int *p=amp。 讓指針變量指向地址編號(hào)為 0的單元,該單元不存放任何有意義的數(shù)據(jù)。a[i] ?*:間接訪問(wèn)運(yùn)算符 , *右邊的運(yùn)算對(duì)象可以是指針變量或變量的地址。 ,則 *p?i 、 p?amp。p)。k。k。} B)for(i=0。} while(*s)。 C C 考點(diǎn)點(diǎn)撥 : 掌握指針變量作函數(shù)參數(shù)傳遞和返回值的意義 ?指針可以作為函數(shù)的形參。在程序中廣泛使用。 } main() { char b=’ a’ ,a=’ A’ 。 } 程序運(yùn)行后的輸出結(jié)果是 ( )。a[i]?a+i?p+i?amp。a[6] (注意 p是地址變量, a是地址常量 ) ?二維數(shù)組的名字是二維數(shù)組首行的地址,是二級(jí)地址;二維數(shù)組名帶一個(gè)下標(biāo)是下標(biāo)所在行首元素的地址,是一級(jí)地址。a[0][1],指向下一個(gè)元素 ?行指針變量: 如有 int a[3][4],(*p)[4]。 ?如 char str[80]=“abcde”,*t。 不可以 char str[80]??梢栽诒徽{(diào)函數(shù)中通過(guò)形參變量或數(shù)組名間接訪問(wèn)、改變所有的實(shí)參數(shù)組元素值。 B) char s[7] 。 D) char s[7] 。 C)定義了一個(gè)名為 *pt、具有三個(gè)元素的整型數(shù)組 D)定義了一個(gè)名為 pt的指針變量 ,它可以指向每行有三個(gè)整數(shù)元素的二維數(shù)組 (28)設(shè)有定義 double a[10],*s=a。 B)int **p。 main函數(shù)帶參數(shù)的形式: ?void main(int argc,char *argv[ ]) ?其中 : ?argc接收命令行中參數(shù)的個(gè)數(shù),包括命令名 (即可執(zhí)行文件名 )本身 ?argv接收命令行中各參數(shù)字符串的首行地址, *argv[ ]?**argv ?兩個(gè)參數(shù)的名字可以變,但類型不能變 考點(diǎn) 7 命令行參數(shù) 考點(diǎn)點(diǎn)撥 : 掌握指向函數(shù)的指針的定義及應(yīng)用 ?函數(shù)的指針及函數(shù)的入口地址,用函數(shù)名表示。 () A)void (*pf)()。 C)void *pf()。fun。 p=amp。 則 i?*p?**q amp。 q=amp。二級(jí)指針變量即為指向指針的指針,其定義形式如下: 數(shù)據(jù)類型 **指針變量名 。 D)void (*pf)(int,char)。 B)void *pf()。 ?只要函數(shù)的類型、參數(shù)個(gè)數(shù)和類型與指針變量定義中一致,就可以將函數(shù)的入口地址賦給該指針變量,如下: 指針變量名 =函數(shù)名 。 D)int (*p)[4]。其定義形式如下: 類型名 *數(shù)組名 [數(shù)組長(zhǎng)度 ] ?通常用指針數(shù)組處理二維數(shù)組或字符串?dāng)?shù)組 考點(diǎn) 6 指針數(shù)組 真題舉例: ( 26)有定義語(yǔ)句: int *p[4]。 (27)若有定義 int( *pt) [3]。 C) char *s 。 考點(diǎn) 5 數(shù)組的指針作函數(shù)參數(shù) 真題舉例: (23)下列語(yǔ)句中,正確的是 ( )() A) char *s 。 考點(diǎn) 4 指向數(shù)組的指針 考點(diǎn)點(diǎn)撥 : 掌握數(shù)組的指針作函數(shù)參數(shù)特點(diǎn)和應(yīng)用 ?數(shù)組作函數(shù)參數(shù)有以下情況: ?數(shù)組元素作函數(shù)參數(shù): 同普通變量作函數(shù)參數(shù),此時(shí)形參為普通變量,是單向普通值傳遞,最多由 return帶回一個(gè)返回值。 則 puts(str)?puts(t) ?可以 char *s。 則 p++?amp。 p=a[0]。a[1] ?p=a+5。 p=a。b,a)。d=d+1。地址值傳遞方式的特點(diǎn)是可以通過(guò)對(duì)形參指針變量的間接訪問(wèn)引用、改變實(shí)參變量的值。t[i++]=s[j++]。i++)。 (32)以下不能將 s所指字符串正確復(fù)制到 t所指存儲(chǔ)空間的是 ( )() A)while(*t=*s) {t++。 D)int k, *p。 scanf(“%d”,p)。 考點(diǎn) 2 通過(guò)指針變量引用存儲(chǔ)單元 真題舉例: (25)以下程序段完全正確的是 ( )() A)int *p。 p=amp。:取地址運(yùn)算符 ,可取變量的地址,數(shù)組元素的地址,如 amp。 表示指針變量 p指向普通變量 i。 ?指針變量只能存放地址,不能存放其他數(shù)據(jù)。 ?指針變量的定義形式: 類型名 *指針名 1[,*指針名 2, ……]。 ,指向指針的指針。 、二維數(shù)組和字符串的地址以及指向變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針變量的定義。 printf(%d,%d\n,s,t)。 } 程序運(yùn)行后的結(jié)果是 ( )。千萬(wàn)不能將實(shí)參表達(dá)式計(jì)算后再替換。 ?在定義新宏時(shí),可以引用已經(jīng)定義過(guò)的宏,替換時(shí)層層替換。 printf(”%d\n”,s)。 } main() { int i, s=1。 考點(diǎn) 9 變量生存期和存儲(chǔ)類別 考點(diǎn)點(diǎn)撥 : 掌握變量四種存儲(chǔ)類型的聲明和應(yīng)用 ?register(寄存器型 ):其特點(diǎn)同 auto型變量,區(qū)別是在 CPU寄存器中分配存儲(chǔ)空間,僅限數(shù)據(jù)類型為整型、字符型或指針類型且使用頻繁的變量 ?extern(外部型 ):引用性聲明。若賦初值則只在第一次使用的時(shí)候賦初值一次; 若不賦初值,則默認(rèn)為 0。在函數(shù)體內(nèi)部未指定變量存儲(chǔ)類型時(shí)默認(rèn)為 auto型。動(dòng)態(tài)存儲(chǔ)是指在程序運(yùn)行期間根據(jù)需要?jiǎng)討B(tài)地
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1