期末考試試題B_第1頁
期末考試試題B_第2頁
期末考試試題B_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、期末考試試題B一、選擇題。答案寫在答題紙上。(每題1分,共15分).以下字符不能構(gòu)成C語言標識符的是()oA、? B、4 C、Y D、_. VC+6.0中,一個整型數(shù)據(jù)在內(nèi)存中占用的字節(jié)數(shù)為()個。A、1B、2C、3D、4.以下屬于聲明靜態(tài)局部變量的類型的是()。A、staticB、registerC、externD、auto.每個C程序都必須且僅有一個()oA、預(yù)處理命令B、函數(shù)C、main()函數(shù)D、語句.已有定義:char a =Hxyzbn, b口二b;,以下表達中正確的選項是()。A、數(shù)組a和b的長度相同B、a數(shù)組長度小于b數(shù)組長度C、a數(shù)組長度大于b數(shù)組長度D、上述說法都不對.有語

2、句:“chara9;,關(guān)于該語句,說法不正確的選項是()。A、它是數(shù)組 B、首元素是a0 C、最后一個元素是a9D、有9個元素. C語言中,實參向形參傳遞值的方向是()oA、單向B、雙向C、任意D、不能確定.當(dāng) a=l, b=2, c=3, d=4 時,表達式(m=ab)&(n=cd)的值是()。A、1B、2 C、0 D、不能確定.語句 “enum Weekday SUN,MON,TUE, WED,THU,FRI,SAT;” 中 TUE 的值是()。A、0B、1C、2D、無值. while循環(huán)改成dowhile循環(huán)后,當(dāng)while后面的表達式第一次執(zhí)行時為假,do.while 與while的執(zhí)

3、行相比,結(jié)果()oA、不同B、相同 C、不同或相同 D、不能確定.執(zhí)行語句 “int n=10;int *p=&n;int *r=p;(*p)+;(*r)+;” 后,n 的值是()。A、10B、11C、12 D、14.對于“for(表達式1;表達式2;表達式3)語句”,以下說法正確地是()oA、表達式1可以放在語句中B、表達式2可以放在for的前面C、表達式3可以放在語句中D、3個表達式都不能改動位置. inta20=0,l,2,3,4,5,6,7,8,9,10,11,那么 a15的值是()。A、11B、10 C、12 D、0.轉(zhuǎn)義字符在內(nèi)存中占()字節(jié)。A、0 B、1 C、2 D、3.判斷c

4、har型變量c是否大寫的表達式的是()。A、Av=c=ZB、(Av=c)| |(c=Z)C、(A=c)&(c=Z)D、(A=c)&(cv=Z)二、填空題(每空1分,共10分). C語言提供的基本控制結(jié)構(gòu)有:順序結(jié)構(gòu)、和循環(huán)結(jié)構(gòu)。.定義數(shù)組:char array = ttChina!,那么數(shù)組array所占的內(nèi)存空間至少是 個字節(jié)。. 一個函數(shù)的返回值類型和該函數(shù)的 一致。.有如下定義語句:inta口3=22, 32, 34, 47, 51, 61, 88, 89, 42;,那么 42 在數(shù)組 a 中的行列坐標各為 O.設(shè)inta=l, b=2;,那么(a+)+b表達式的值分別為。.無參函數(shù)可以

5、不帶回 o.定義常變量必須對它。.關(guān)系表達式的值只有 o.在內(nèi)存中,字符串常量結(jié)束標志是 o. (*p).num 可以寫成 o三、判斷題(每題1分,共5分,對的寫“ J ”,錯的寫“ X ”)break語句可用于if條件判斷語句內(nèi)。()定義二維數(shù)組時行列下標都可以不指定。()(y=7, y+1, x=y, x+l)的值為 9。()數(shù)組必須先定義后使用。()一個C程序中,某個函數(shù)的形式參數(shù)和實際參數(shù)可以相同也可以不相同。()四、程序分析題,根據(jù)要求補充程序或?qū)懗龀绦蜻\行結(jié)果。答案寫在答題紙上。(每題6 分,共30分).寫出以下程序的運行結(jié)果。#includevoid swapl(int *a,

6、int *b) int t =*a;*a = *b;*b = t;)int main() int x = 5, y = 10;printf(n%d,%dn,x,y);swapl(&x, &y);printf(n%d,%dnH,x,y);return 0;).寫出以下程序運行結(jié)果。#include void main ()(int cl,c2;cl=,a;c2=b;printf(n%c,%cnn,cl-32,c2-32);).分析以下程序,當(dāng)分別輸入A, B, C時,寫出程序的運行結(jié)果。#include void main ()char grade;scanf(H%cn,&grade);swit

7、ch(grade)(case A:printf(85100nn);break;case B:printf(7084n);break;case C:printf(”6069n);break;case ,D,:printf(H60n,);break;default:printf(數(shù)據(jù)錯誤! n);.寫出以下程序運行結(jié)果。#include void main ()char c=HI love China!n;int i;for(i=0;ci!=,0,;i+) printf(n%cn,ci);printf(nnn);).寫出以下程序運行結(jié)果。#include #include main()struct

8、 studentlong num;char name20;char sex;float score;);struct student stu 1;struct student *p;p=&stu_l;stu_l.num=10101;strcpy(stu_l .name,nLi Linn);stu_l.sex-M*;stu l.score=89.5;printf(nNo.:%ldnname:%snsex:%cnscore:%5.1 An”, stu_l .num,stu_l .name,stu_l .sex,stu_l .score);printf(nnNo.:%ldnname:%snsex:%cnscore:%5,1 fnn, (*p).num,(*p).name,(*p).sex, (p).score);五、編程題,根據(jù)要求編寫程序,無需寫出程序運行結(jié)果。(每題8分,共40分).編寫程序100內(nèi)奇數(shù)之和,即求1+3+5 + 99。.一維數(shù)組a =5.1,3.5,4.2,0.5,9.7,4.8,6

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論