2011年下學(xué)期期中考試試卷(C語言程序設(shè)計(jì))_第1頁
2011年下學(xué)期期中考試試卷(C語言程序設(shè)計(jì))_第2頁
2011年下學(xué)期期中考試試卷(C語言程序設(shè)計(jì))_第3頁
2011年下學(xué)期期中考試試卷(C語言程序設(shè)計(jì))_第4頁
2011年下學(xué)期期中考試試卷(C語言程序設(shè)計(jì))_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2011年下學(xué)期期中考試試卷二年級(jí)C語言程序設(shè)計(jì)時(shí)量:90分鐘總分:100分一、 選擇題(每小題2分,共40分)1、 以下敘述正確的是( )。A、 在C程序中,main函數(shù)必須位于程序的最前面。B、 C程序的每一行只能寫一條語句。C、 C語言本身沒有輸入、輸出語句。D、 在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤。2、在程序運(yùn)行過程中,其值不能改變的量稱為( )。A、變量B、常量 C、變量名D、符號(hào)常量3、C語言對(duì)嵌套的if語句的規(guī)定是:else總是與()配對(duì)。、與之前最近的ifB、縮進(jìn)位置相同的ifC、第一個(gè)ifD、與之前最近的且尚未配對(duì)的if4、若有以下定義和語句:char c

2、1=b , c2=e;printf(“%d,%cn”, c2-c1, c2-a+A);則輸出的結(jié)果是()。、,、,、,、,、putchar函數(shù)可以向終端輸出一個(gè)()。、整型變量表達(dá)量、實(shí)型變量值、字符串、字符或字符型變量值7、數(shù)字字符0的ASC值為48,若有以下程序main()char a=1,b=2;printf(“%c,”,b+);printf(“%dn”,ba); 程序運(yùn)行后的輸出結(jié)果是( )。A、3,2B、50,2C、2,2D、2,508、表達(dá)式:109!=99的值是()。A、trueB、非0C、0D、19、已知int a=6; 則執(zhí)行a+=a-=a*a;語句后,a的值為 ( )。A、

3、36 B、0 C、-24 D、-6010、已知int a=1,b=-1;則語句printf(%dn,(a-,+b);的輸出結(jié)果是( )。A、-1 B、0 C、1 D、語句錯(cuò)誤11、以下不合法的十六進(jìn)進(jìn)數(shù)是( )。A、0xff B、0XabcC、0x11 D、0x1912、下列可用于C語言用戶標(biāo)識(shí)符的一組是()。 A、ABC void 3MB、mn_b3 _123 Car B、goto -abd sumD、90b xyz const13、表示關(guān)系的數(shù)學(xué)表達(dá)式2x2&x2ANDx5 C、2x2&x514、以下程序執(zhí)行輸出的結(jié)果為()。main()int a=3, b=0 , c=0 ;if(a=

4、=b+c) printf(“n”);else printf(“&”); A、有語法錯(cuò)誤,不能通過編譯B、輸出 C、可以通過編譯,但不能通過連接D、輸出&15、若有說明語句:char c=72 ;則變量c(). A、包含1個(gè)字符B、包含2個(gè)字符 C、包含3個(gè)字符D、說明不合法,c的值不確定16、下列關(guān)系表達(dá)式中結(jié)果為假的是()。 A、0!=1B、2b ? a :b+1的值是 ;5、“A”在內(nèi)存中占 個(gè)字節(jié),A在內(nèi)存中占 個(gè)字節(jié);6、假設(shè)變量x和y均為整數(shù),以下語句可以不借助任何變量把x , y中的值進(jìn)行交換,請(qǐng)?zhí)羁眨簒+= ; y=x ;x= ;7、十進(jìn)制數(shù)85轉(zhuǎn)換為八進(jìn)制為 ,轉(zhuǎn)換為十六進(jìn)制為

5、 ;8、若a為int型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為 ;9、數(shù)據(jù)類型混合運(yùn)算時(shí),要進(jìn)行同型轉(zhuǎn)換,轉(zhuǎn)換方式分為 和 兩種;10、設(shè)a、b、c均為int型變量且a=7.5 ,b=2 , c=3.6, 則表達(dá)式ab&ca的值 ;三、看程序?qū)懡Y(jié)果(每小題3分,共15分)1、#include “stdio.h” void main( ) int a=15 ,b=015 ,c=0x15;printf(“%a=2d , b=%2d , c=%2dn”, a , b ,c);2、#include “stdio.h” void main( ) int x=1, a=0 , b=0; switch

6、( x ) case 0: a+;case 1: b+;case 2: a+ ; b+;3、#include “stdio.h” void main( ) int x=15, y=9 , i=13; printf(“%d , %dn” ,+ x , +y); printf(“%d n” , i+);printf(“%d , %dn” , x , y); 4、#include “stdio.h” void main( ) int x=1; if(x=2) printf(“OK”); else if(xb)a=a+b;c=b+a;b=a+c;printf(“a=%d , b=%d , c=%dn”

7、, a, b, c);四、根據(jù)要求完成程序(每空2分,共20分)1、以下程序的功能是:輸出x、 y、z三個(gè)數(shù)中的最大者。#include “stdio.h” void main( ) int x=4, y=6 , z=7; int (1) ; if( (2) )u=x; else u=y; if( (3) )v=u; else v=z; printf(“ v=%dn” , v);2、 以下程序的功能是:根據(jù)輸入的三角形的三條邊,判斷是否能組成三角形,若可以則輸出它的面積和三角形的類型。#include “stdio.h” (1) void main( ) float a , b , c;flo

8、at s , area;scanf(“%f %f %f”, &a , &b , &c);if( (2) ) s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“%f ”,area);if( (3) ) printf(“等邊三角形”);else if( (4) ) printf(“等腰三角形”);else if(a*a+b*b= =c*c)|( a*a+ c*c = = b*b) | (c*c +b*b= = a*a) printf(“直角三角形”);else printf(“一般三角形”);printf(“不能組成三角形”);3、 輸入一個(gè)字符,如果是大寫字母,則把它變成小寫;如果是小寫,則把它變成大寫,其它字符不變。#include “stdio.h” void main( ) char ch;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論