版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、.wd.wd.wd.期末總復(fù)習(xí)試題根基知識+程序設(shè)計局部填空1char ch=A; 那么以下表達式的值是: a Ch=(ch=A & chy+(y!=z)|(x+y)&(y-z) 0 3x+-y+(+z) 13 6. 設(shè)x,y,z為int型變量,請用C語言表達式描述以下命題 1x和y中有一個小于z (xz|xz&yz )=1 2) x,y和z中有兩個為負數(shù) (x0&y=0|z0&y=0|y0&x=0)=1 3y是奇數(shù)y%2!=07. 下面for循環(huán)語句最多可執(zhí)行 4 次For (x=0,y=0;(y!=99)&(x4);x+)8. 設(shè)i,j,k均為int型變量,那么執(zhí)行以下for語句后,k的值
2、是10for (i=0,j=10;ix? w:zy? z:x值是 4 11. 假設(shè)定義的函數(shù)沒有返回值時,那么應(yīng)該在該函數(shù)定義時加上類型說明符 void 12. 凡在函數(shù)中未指定存儲類型的變量,其隱含的存儲類別為動態(tài)存儲13. 在C語言中,一個函數(shù)直接或間接地調(diào)用自身,編構(gòu)成函數(shù)的 遞歸 14. 如果被調(diào)用的自定義函數(shù)和調(diào)用函數(shù)不再同一個文件中,那么在應(yīng)以函數(shù)的文件中應(yīng)將該文件的存儲類型定義成 型,在調(diào)用函數(shù)的文件中將該函數(shù)說明為型。15. 對于所定義的二維數(shù)組a23,元素a12是數(shù)組的第 6 個元素。N*j+m+116.假設(shè)有定義:char *str=I am a student.; 那么字
3、符串在存儲單元中占 16 個字節(jié)。17. 在執(zhí)行int a3=1,2,3,4;語句后,a12的值是 0 。18. 調(diào)用strlen(“abc0ef0g)的返回值是 3 。0為停頓符19. 設(shè)有定義:char s12=“string; 那么printf(“%dn,strlen(s);的輸出值是 6 20. 執(zhí)行以下程序段后,*p等于 3 int a5=1,3,5,7,9; *p=a;p+;判斷true or false調(diào)用函數(shù)時,實參的類型、個數(shù)和順序與函數(shù)定義時形參的類型、個數(shù)和順序完全一致。T函數(shù)可以嵌套定義F函數(shù)必須有返回值,否那么不能正確作用FC程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一源程
4、序文件中。F全局變量與函數(shù)體內(nèi)定義的局部變量重名時,局部變量不起作用。F函數(shù)定義時可以不制定形參的類型,函數(shù)調(diào)用時由實參的類型決定形參的類型F當(dāng)函數(shù)定義放在main()函數(shù)前面時,可以缺省函數(shù)聲明。TC語言中允許函數(shù)嵌套調(diào)用T局部靜態(tài)變量是在編譯時賦初值的,即只賦一次初值。T外部變量必須定義在文件的開頭局部F字符0是字符串的完畢標(biāo)記,其ASCII碼為0.T假設(shè)有說明:int a34=0;那么數(shù)組a中每個元素的初值都為0.T假設(shè)有說明:int a24=0,0;那么只有a00和a01的初值為0, 其余元素的初值均不為0. F假設(shè)有說明:int a34;那么數(shù)組a中各元素可在程序的編譯階段到達初值0
5、.F假設(shè)用數(shù)組名作為函數(shù)調(diào)用時的實參,那么實際上傳遞給形參的是數(shù)組的第一個元素值。F在兩個字符串的對比中,字符個數(shù)多的字符串比字符少的字符串大。F當(dāng)需要承受用戶從鍵盤上輸入的含有空格的字符串時,應(yīng)使用gets函數(shù)。T在C語言中,二維數(shù)組元素在內(nèi)存中的存放順序可以隨意調(diào)整變化。F&b指的是變量b的地址處所存放的值;F 指針變量可用于保存同類型變量的地址值;F 存放地址的變量同其他類型的變量一樣,可以存放任何類型的數(shù)據(jù);F 指向同一數(shù)組的兩指針p1,p2相減的結(jié)果與所指元素的下標(biāo)相減的結(jié)果是一樣的。F 如果定義函數(shù)時參數(shù)是指針變量,那么,調(diào)用函數(shù)時的參數(shù)就可以是同類型的指針變量,數(shù)組名或簡單變量的
6、地址Tchar *name5定義了一個一維指針數(shù)組,它有5個元素,每個元素都是指向字符數(shù)據(jù)的指針型數(shù)據(jù)。F語句y=*p+;和y=(*p)+;是等價的。F 函數(shù)指針指向的是函數(shù)的入口地址。T int *p;定義了一個指針變量,其值是整型的。F 用指針作為函數(shù)參數(shù)時,采用的是“地址傳送方式.T三、 選擇題1以下變量名中哪些是合法的 2a a# C$ t3_var int2語言中用_表示邏輯值“真。A) trueB) 整型值C) 非零整數(shù)值D) T3.以下合法的字符常量為_。 A) a B) n C) china D) a4. 設(shè)有語句char c=72; 那么變量c_。A) 包含1個字符 B)包含
7、2個字符 C) 包含3個字符 D) 不合法5. 字符串tNameAddressn的長度為_。 A) 19 B) 15 C) 18 D) 不合法6. 設(shè)a,b,c 為 int 型變量,且a = 3 ,b = 4 , c = 5,下面表達式值為的是_。A) a & bB) a=b C) a | b+c & b-cD) !(ab) & !c | 1)7. 假設(shè)有以下定義:char a ;int b ;float c ;double d ;那么表達式 a * b + d c 的值的類型為_A) float B) int C) charD) double8. 設(shè)有語句int a = 3; 執(zhí)行了語句a
8、+= a -= a * a; 后,變量a的值是_。A) 3 B) 0 C) 9 D) -129. 設(shè)有語句int a = 3; 執(zhí)行了語句printf(%d, -a +); 后,輸出的結(jié)果是_C_,變量a的值是_D_。A) 3 B) 4 C) -3 D) -210. 將以下數(shù)學(xué)表達式表示為合法的C語言表達式。1 2 34 5 6 12 以下可作為C語言賦值語句的是:_。A) x = 3,y = 5B) a = b = cC) i - ;D) y = int ( x ) ;13. 以下程序的輸出結(jié)果為:_。main() int a = 2, c = 5;printf(a = %d, b = %d
9、n, a, c);A) a = %2, b = %5 B) a = 2, b = 5C) a=%d,b=%dD) a=%d,b=%d14. 在下面的條件語句中,只有一個在功能上與其它三個語句不等價其中s1和s2表示它是C語句,這個不等價的語句是:。A) if (a) s1; else s2;B) if (!a) s2; else s1;C) if (a != 0) s1; else s2;D) if (a = 0) s1; else s2;15. 設(shè)有聲明語句:int a=1,b=0;那么執(zhí)行以下語句后輸出為:。switch (a) case 1: switch (b) case 0: pri
10、ntf(*0*);break; case 1: printf(*1*);break; case 2: printf(*2*);break;*0* B) *0*2* C)*0*1*2* D)有語法錯誤16 在while (x)語句中的x與下面條件表達式等價的是:。A) x = 0 B) x = 1 C) x != 1 D) x != 017. 假設(shè)int x;且有下面的程序片斷,那么輸出結(jié)果為:。for (x=3; x s2) B) if (strcmp(s1, s2)C) if (strcmp(s2, s1) 0) D) if (strcmp(s1, s2) 0)23. .假設(shè)用數(shù)組名作為函數(shù)
11、調(diào)用時的實參,那么實際上傳遞給形參的是:。A) 數(shù)組的首地址;B) 數(shù)組的第一個元素值;C) 數(shù)組中全部元素的值;D) 數(shù)組元素的個數(shù)。24. 在函數(shù)調(diào)用時,以下說法中正確的選項是:。A) 在C語言中,實參與其對應(yīng)的形參各占獨立的存儲單元;B) 在C語言中,實參與其對應(yīng)的形參共占同一個存儲單元;C) 在C語言中,只有當(dāng)實參與其對應(yīng)的形參同名時,才共占同一個存儲單元;D) 在C語言中,形參是虛擬的,不占存儲單元。25. C語言中形參的缺省存儲類別是:。A) 自動(auto) B) 靜態(tài)(static) C) 存放器(register)D外部(extern)26. C語言規(guī)定:簡單變量做實參時,它
12、和對應(yīng)形參之間數(shù)據(jù)的傳遞方式為:。A) 地址傳遞;B) 單向值傳遞;C) 由實參傳給形參,再由形參傳回給實參;D) 由用戶指定傳遞方式。27. 1 閱讀程序,選擇程序的運行結(jié)果。#include int Try(int n)if (n0)return(n*Try(n-2);elsereturn 1;main() int x;x = Try(5);printf(%dn, x);A. 15B. 120C. 1D. 前面三個答案都是錯的2下面的函數(shù)f兩次進展調(diào)用,請選擇程序的運行結(jié)果。#include int Fun(int m)static int n = 0;m/=2;m=m*2;if(m)n
13、*= m;return(Fun(m-2);else return n;main() int a,i,j;for (i=0;i2;i+)a = Fun(4+i);printf(%dn,a);第一次輸出的結(jié)果 A. 8B. 0C. 64D. 4第一次輸出的結(jié)果 A. 8B. 0C. 64D. 428. 設(shè)有語句:int a10, *p=a;,那么在下面語句中,不正確的選項是 A) P=P+1 B)P0=*P+1 C)a0= a0+1 D)a=a+129. 指向變量的指針,其含義是指該變量的A)值B)地址 C)名 D)一個標(biāo)志30. 假設(shè)int*p5;,那么其中p的含義是 A) 5個指向整形變量的指
14、針 ; B) 指向5個整形變量的函數(shù)指針;C)一個指向具有5個整形元素的一維數(shù)組的指針;D)具有5個指針元素的一維數(shù)組指針,每個元素都只能指向整型量;31. 設(shè)有定義:int a=3,b,*p=&a;那么以下語句中使b不為3的語句是A) b=*&a; B)b=*P; C)b= a; D)b=*a;32. 設(shè)char *s;那么以下表達式中,正確的選項是A) s=computer; B) *s=computer; C) *s=computer; D)*s=s33. 設(shè) char s10, *p=s;,以下表達式中不正確的選項是A) p=s+5; B)s=s+p; C)s2=p4; D)*p=s0
15、;34. 執(zhí)行以下程序段后,*p等于 int a5=1,3,5,7,9, *p=a; p+A) 1; B)3; C)5; D)7;程序設(shè)計題編程計算1*2*3 + 3*4*5 + 99*100*101的值。#include int main()int i,j,k,sum=0;for(i=1,j=2,k=3;i100,j101,k102;i+=2,j+=2,k+=2)sum=sum+i*j*k;printf(%dn,sum);編程計算 a + aa + aaa + . + aa.a (n個a)的值,n和a的值由鍵盤輸入。#include Void main()int n,a,i;int sum,
16、na;printf(Please input n and a:);scanf(%d %d,&n,&a);sum=0;na=a;for(i=1;i=n;i+)sum+=na;na=na*10+a; printf(sum=%dn,sum);利用前100項之積計算。#include int main()float a=2,b=1;double num=1;int i;for (i=1;ik用整數(shù)1-12依次表示1-12月,由鍵盤輸入一個月份數(shù),輸出對應(yīng)的季節(jié)英文名稱(12-2月為冬季,3-5月為春季,6-8月為夏季,9-11月為秋季),要求輸入輸出表達的意義清楚明白。編程打印以以以下圖形112112321123432112345678987654321用遞歸的方法求n的階乘編寫求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù)的函數(shù)歡送您
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年芙蓉區(qū)財政局公開招聘工作人員備考題庫及一套參考答案詳解
- 2025 小學(xué)三年級數(shù)學(xué)下冊解決問題課堂互動課件
- 2026年樂山市公安局金口河區(qū)分局留置看護輔警招聘17人備考題庫含答案詳解
- 2026年廣州市白云區(qū)人民政府京溪街道辦事處公開招聘政府雇員5人備考題庫及參考答案詳解一套
- 2026年廣昌縣公安局公開招聘警務(wù)輔助人員備考題庫及參考答案詳解一套
- 2026年廈門銀行福州分行社會招聘備考題庫完整參考答案詳解
- 2026年國投生物制造創(chuàng)新研究院有限公司招聘備考題庫參考答案詳解
- 2026年中國科學(xué)院新疆天文臺財務(wù)處招聘備考題庫及完整答案詳解1套
- 2026年臺州市水利局下屬事業(yè)單位公開招聘編外工作人員的備考題庫及一套參考答案詳解
- 2026年南溪綜合行政執(zhí)法局招聘輔助執(zhí)法人員備考題庫完整參考答案詳解
- 國家開放大學(xué)電大本科《流通概論》復(fù)習(xí)題庫
- 機關(guān)檔案匯編制度
- 2025年下半年四川成都溫江興蓉西城市運營集團有限公司第二次招聘人力資源部副部長等崗位5人參考考試題庫及答案解析
- 2026福建廈門市校園招聘中小學(xué)幼兒園中職學(xué)校教師346人筆試參考題庫及答案解析
- 2025年高職物流管理(物流倉儲管理實務(wù))試題及答案
- 中國古代傳統(tǒng)節(jié)日與民俗文化
- 高校申報新專業(yè)所需材料匯總
- (機構(gòu)動態(tài)仿真設(shè)計)adams
- NB-T 31053-2021 風(fēng)電機組電氣仿真模型驗證規(guī)程
- GB/T 1048-2019管道元件公稱壓力的定義和選用
- 文化創(chuàng)意產(chǎn)品設(shè)計及案例PPT完整全套教學(xué)課件
評論
0/150
提交評論