C語言試卷B卷_第1頁
C語言試卷B卷_第2頁
C語言試卷B卷_第3頁
C語言試卷B卷_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、姓名_ 班級_ 學(xué)號_.密.封.線.試卷代號:河南化工職業(yè)學(xué)院20102011學(xué)年第一學(xué)期期末考試試卷C/C+語言程序設(shè)計(jì)B題號第一題第二題第三題第四題第五題第六題第七題總分得分評卷得分第一題:填空(每空1分,共20分)1. 采用結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行程序設(shè)計(jì)時,_算法_是程序的靈魂。2. 語言的種基本數(shù)據(jù)類型:_整型 _、_字符型_、_實(shí)型_。 3. 程序的三種基本結(jié)構(gòu)是_選擇_結(jié)構(gòu)、_循環(huán)_結(jié)構(gòu)和_順序_結(jié)構(gòu)。4 在內(nèi)存中存儲“A”要占用_2_個字節(jié),存儲A要占用_1_個字節(jié)。5 我們常用的數(shù)制有十進(jìn)制、_二進(jìn)制_、_八進(jìn)制_和十六進(jìn)制。6. 計(jì)算以下各邏輯表達(dá)式的值,設(shè)a=6,b=4,c

2、=5 a+bc & b=c 0 !(ab) & !c | 1 1 7. 若有定義: int m=5,y=2; 則執(zhí)行表達(dá)式y(tǒng)+=y-=m*=y后的y值是 16 。8.是用雙引號括起來的字符串,它包括兩種信息:_格式說明_、_格式字符組成_。9. 在C 語言標(biāo)準(zhǔn)庫中,單個字符的輸入操作是由庫函數(shù)getchar()完成的,單個字符的輸出操作是由庫函數(shù)_putcher_完成的。10. 調(diào)試C語言程序的步驟是編輯、_編譯_、_連接_、_運(yùn)行_。 評卷得分第二題:(每題1.5分,共30分,請把答案填寫在下面表格中。)12345678910111213141516171819201. 以下選項(xiàng)中屬于C 語

3、言的數(shù)據(jù)類型是_C_。A、 復(fù)數(shù)型 B、 邏輯型 C、 雙精度型 D、 集合型2. 下列常數(shù)中不能作為C語言的常量的是_B_。A、 0xA5 B、 2.5e-2 C、 3e2 D、 05823. 以下說法中正確的是_C_。A、C語言程序總是從第一個函數(shù)開始執(zhí)行B、在C 語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C語言程序總是從main()函數(shù)開始執(zhí)行D、C語言程序中的main()函數(shù)必須放在程序的開始部分4. 以下敘述正確的是_D_。A、do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)代替。B、do-while語句構(gòu)成的循環(huán)只能用break語句退出。C、用do-while語

4、句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時結(jié)束循環(huán)。D、用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時結(jié)束循環(huán)。5. 設(shè)以下變量均為int 類型,則值不等于7 的表達(dá)式是_C_。A、 (x=y=6,x+y,x+1;) B、 (x=y=6,x+y,y+1;)C、 (x=6,x+1,y=6,x+y;) D、 (y=6,y+1,x=y,x+1;)6. 以下程序的輸出結(jié)果是_D_。void main ()int a = 12 , b = 12;printf (“ %d %dn”, - - a,+ + b );A、 10 10 B、 12 12C、 11 10D、 11 137. 以下

5、能正確地定義整型變量a,b 和c 并為其賦初值5 的語句是_C_。A、 int a=b=c=5, B、 int a,b,c=5;C、 int a=5,b=5,c=5; D、 a=b=c=5;8. 以下程序的輸出結(jié)果是_B_。main()printf(“n*s1=%15s*”, “chinabeijing”);printf(“n*s2=%-5s*”, “chi”);A、 *s1=chinabeijing * B、 *s1= chinabeijing* *s2=*chi* *s2=chi *C、 *s1=*chinabeijing* D、 *s1=chinabeijing* *s2=chi* *s

6、2=chi *9. 設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為_B_。x=10; x + = x - = x - x;A、10B、20C、30D、4010語句while(!E);中的表達(dá)式!E 等價于_C D_ 。A、 E=0 B、 E!=1 C、 E!=0 D、 E=111以下程序段循環(huán)體的執(zhí)行次數(shù)是_D_。void main( ) int i,j; for(i=0,j=1;i=j+1;i+=2,j-) printf(%dn,i); A、0B、1C、2D、312. 以下程序的輸出結(jié)果是_A_。 void main( ) int x=023;printf(%dn,-x); A、18B、22

7、C、23D、1913.以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是_C_。A、 關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符B、 邏輯與運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符C、 賦值運(yùn)算符邏輯與運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符D、 算術(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符14. 下面程序的運(yùn)行結(jié)果是_C_。 #include void main() int num=0; while(num=2) num+; printf(“%dn”,num); A、 1 B、 1 C、 1 D、 1 2 2 2 3 3 415. 若A的ASC 碼值為97,請選擇正確的輸出結(jié)果_A_。void main() char c=

8、A; int i=97;Printf(“%c,%dn”,i,c);A、 A ,97 B、 A ,A C、 97, A D、 97 ,9716. C語言中while 和do-while 循環(huán)的主要區(qū)別是_A_。A、 do-while 的循環(huán)體至少無條件執(zhí)行一次B、 while 的循環(huán)控制條件比do-while 的循環(huán)控制條件嚴(yán)格C、 do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D、 do-while 的循環(huán)體不能是復(fù)合語句17. 下面程序的運(yùn)行結(jié)果是( D )。 #include void main() int y=10; do y-; while(-y); printf(“%dn”,y-);姓名_

9、班級_ 學(xué)號_.密.封.線. A、-1 B、1 C、8 D、018. 已知int i=1,j=0;執(zhí)行下面語句后j 的值是_A_。while(i)switch(i) case 1: i+=1;j+;break;case 2: i+=2;j+;break;case 3: i+=3;j+;break;default: i-;j+;break;A、 1 B、 2 C、 3 D、 死循環(huán)19. 若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結(jié)果是_D_。void main( ) int n;scanf(%d,&n);if(n+10) printf(%dn,n);else printf(%dn,n-);A、11

10、B、10 C、9 D、820. 若有定義:int a=10,b=9,c=8;執(zhí)行下面兩條語句c=(a-=(b-5);c=(a%11)+(b=3);后,變量b的值為_C_。A、9B、4C、3D、2評卷得分第三題:判斷題(每題1分,共 8分)1.在與switch語句配套的case語句中所使用的表達(dá)式可以是變量或常量。( )2.在C語言中,變量必須先定義后使用。 ()3.一個C語言程序總是從主函數(shù)開始執(zhí)行的。()4.C語言中,變量名可以是小寫字母表示,也可用大寫表示。 ( )5.C語言不允許在復(fù)合語句內(nèi)定義變量。 ()6.對于continue 和break這兩條語句,都可用來實(shí)現(xiàn)循環(huán)體的中止。( )

11、 7. 數(shù)學(xué)表達(dá)式x2+y2轉(zhuǎn)換成C語言的算術(shù)表達(dá)式后應(yīng)該是x*x+y*y。 ()8. 若一個函數(shù)的返回類型為void,則表示其沒有返回值。 ()評卷得分第四題:程序填空題(每題5分,共 15分). 從5100之間找出能被5或7整除的數(shù)。 #include”stdio.h” void main() int n=5; while(n=100) _if(n%5=0|n%7=0)_; printf(“%dt”,n); n+; . 求110的和。 #include “stdio.h” void main() int _ i=1,sum=0; _; for( ;i=10;i+) sum+=i; prin

12、tf(“%dt”,sum); . 輸入一個整數(shù),判斷它的奇偶性。 #include “stdio.h” void main() int n; scanf(“%d”,&n); _if(n%2=0)_; printf(“偶數(shù)”); else printf(“奇數(shù)”); 評卷得分第五題:編程題(共27分)1.輸出1n之間的奇數(shù)之和與偶數(shù)之和。(7分)2.編寫程序,輸出從公元2000年到3000年所有閏年的年號,每輸出10個年號換一行,判斷公元年是否為閏年的條件是:(1)公元年數(shù)如能被4整除,而不能被100整除,則是閏年。(2)公元年數(shù)能被400整除也是閏年。(10分)Main() Int year;

13、 Printf(“please input the year: ); Scanf(“%d”,&year); If(year%4=0)!(year%400=0) Printf(“%d is a leap year:n”,year); Else Printf(“%d is not a leap year:n”);3. 給出一個百分制的成績,要求輸出成績等級A,B,C,D,E。90分以上為A,80-89分為B,70-79分為C,60-69分為D,60分以下為E。(10分) Main() Int score,temp; Printf(“please input score(0-100): “); Scanf(“%d”,&scor

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論