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

正文內(nèi)容

國家二級c語言考點復(fù)習(xí)(文件)

2025-06-02 22:44 上一頁面

下一頁面
 

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