版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-―――――――――――室―教―場―考――――――――――師―教―課―任―――線訂:號裝證―考―準(zhǔn)―――――――――:―名―姓――――――――――:―級―班―
中公民航大學(xué)2009-2010學(xué)年第二學(xué)期《C語言程序設(shè)計(jì)》期中考試一試卷課程編號:03402513試卷種類:A卷考試形式:筆試考試日期:題號一二三四五六總分得分注意事項(xiàng):1.請將試卷最后一頁的答題紙撕下,將答案填寫在此中;2.交卷時(shí)請確認(rèn)答題紙能否按要求寫好姓名等信息并與試題一同上交;3.禁止攜帶任何書本、資料、紙張等。4.底稿紙用試卷的反面。一、單項(xiàng)選擇題(1空1分,共20分)1、C語言程序的基本構(gòu)造是(【1】)?!?】A)函數(shù)B)語句C)字符D)程序行2、一個(gè)C程序的履行是(【2】)?!?】A)從本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束)從本程序的第一個(gè)函數(shù)開始,到本程序的最后一個(gè)函數(shù)結(jié)束從本程序的主函數(shù)開始,到本程序的最后一個(gè)函數(shù)結(jié)束D)從本程序的第一個(gè)函數(shù)開始,到本程序的主函數(shù)結(jié)束3、以下四個(gè)表達(dá)中,錯(cuò)誤的選項(xiàng)是(【3】)。3】A)一個(gè)C源程序必然有且只好有一個(gè)主函數(shù)一個(gè)C源程序可以含一個(gè)或多個(gè)子函數(shù)在C源程序中說明說明必然位于語句今后C源程序的基本構(gòu)造是函數(shù)4、下邊不屬于C語言保存字的是(【4】)?!?】A)shortB)ELSEC)externD)for5、以下四個(gè)表達(dá)中,正確的選項(xiàng)是(【5】)。5】A)庫函數(shù)也是C語言自己的構(gòu)成部分C語言中的輸入輸出操作是由相應(yīng)語句達(dá)成的庫函數(shù)是C編譯系統(tǒng)供給的功能函數(shù)標(biāo)題文件(頭文件)可以在程序的函數(shù)內(nèi)部調(diào)用6、以下四組數(shù)據(jù)種類中,C語言贊成的一組是(【6】)?!?】A)整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型C)整型、雙精度型、布爾型D)整型、實(shí)型、復(fù)型7、在C語言中不一樣樣數(shù)據(jù)種類的的長度是(【7】)?!?】A)固定的B)由用戶自己定義的C)隨意的D)與機(jī)器字長相關(guān)8、以下四組(八進(jìn)制或十六進(jìn)制)常數(shù)中,正確的一組是【8】A)0160xbf18B)0abc0170xaC)010-0x110x16D)0A127FF-123
(【8】)。9、以下四組轉(zhuǎn)義字符中,合法的一組是【9】A)‘\t’‘’‘\n’C)‘\018’‘\f’‘\xab’
(【9】)。B)‘’‘\017’‘\xD)‘\\0’‘\101’‘xif
’’10、在C語言中,一個(gè)整型數(shù)據(jù)占兩個(gè)字節(jié),則
int
型數(shù)據(jù)的取值范圍是
(【10】)?!?0】A)32767~-32768B)0~65535C)127~-128D)0~25511、經(jīng)
charw;intx;floaty;doublez;
說明后,表達(dá)式
w*x+z-y
的種類是
(【11】)?!?1】
A)floatB)charC)int
D)double12、以下能正確立義變量a,b和c并為它們賦值的語句是【12】A)inta=5;b=5;c=5;B)inta,b,c=5;C)a=5,b=5,c=5;D)inta=5,b=5,c=5;
(【12】)。13、在C語言中,用于表示邏輯“真”的值是【13】A)TB)1C)-1D)
(【13】)。非零值14、經(jīng)inta=7;floatx=,y=;
說明后,表達(dá)式
x+a%3*(int)(x+y)%2/4
的值是(【14】)。14】A)B)C)D)15、若在一個(gè)表達(dá)式中含有int、longint、unsignedint和char種類的常量和變量,則該表達(dá)式的種類是(【15】)?!?5】A)int型B)char型C)unsignedint型D)longint型16、在C語言中,假如一個(gè)int型數(shù)據(jù)占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)取值范圍是(【16】)。【16】A)0~255B)0~32767C)0~65535D)0~4717、在C語言中,以下四個(gè)長整型數(shù)中合法的是(【17】)。【17】A)0LB)4962C)D)18、如有說明語句:charc=‘\101’;則變量c(【18】)?!?8】A)包括一個(gè)字符B)包括兩個(gè)字符C)包括三個(gè)字符D)說明不合法19、設(shè)變量a為整型,f為實(shí)型,i為雙精度型,則表達(dá)式10+‘a(chǎn)’+i*f的數(shù)據(jù)種類是(【19】)?!?9】A)int型B)float型C)double型D)不確立20、以下四個(gè)字符常量中,正確的選項(xiàng)是(【20】)?!?0】A)“c”B)“”C)‘W’D)‘\w’二、單項(xiàng)選擇題(每空2分,共40分)21、履行printf("%x,%o,%d\n",-1,-1,-1);后的輸出結(jié)果是(【21】)?!?1】A)-1,-1,-1B)ffff,-01,-1C)ffff,32767,-1D)ffff,177777,-122、已有定義inta=-2;以下表達(dá)中正確的選項(xiàng)是(【22】)。22】A)整型變量的輸出格式符只有%d一種%x是格式符的一種,它可以用于任何一各樣類的數(shù)據(jù)C)%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但格式符%32x是錯(cuò)誤的%32x格式符中,數(shù)字32規(guī)定了輸出字符的寬度23、如有定義:intx=3,y=2;floata=,b=;則表達(dá)式(x+y)%2+(int)a/(int)b的值是(【23】)?!?3】A)0B)2C)D)124、設(shè)inta=5,b=6,c=7,d=8,m=2,n=2;則履行(m=a<b)&&(n=c<d)后,n的值為(【24】)?!?4】A)2B)1C)3D)425、設(shè)ch是char型變量,其值為‘A’,則表達(dá)式ch=(ch>=‘A’&&ch<=‘z’)(ch+32):ch的值是(【25】)?!?5】A)ZB)aC)zD)A26、表達(dá)式5!=3的值是(【26】)?!?6】A)TB)非零值C)0D)127、若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為"真",A的值為偶數(shù)時(shí),表達(dá)式的值為"假",則下邊不可以知足要求的表達(dá)式是(【27】)。【27】A)A%2==1B)!(A%2==0)C)!(A%2)D)A%228、為表示關(guān)系y在閉區(qū)間【x,z】內(nèi),應(yīng)使用的C語言表達(dá)式是(【28】)?!?8】A)(x<=y)&&(y<=z)B)(x<=y)AND(y<=z)C)x<=y<=zD)(x<=y)&(y<=z)29、設(shè)有以下語句:intx=10;x+=3+x%(-3);則x的值是(【29】)?!?9】A)14B)15C)11D)1230、sizeof(double)是(【30】)。【30】A)一種函數(shù)調(diào)用B)一個(gè)雙精度表達(dá)式C)一個(gè)整型表達(dá)式D)一個(gè)不合法的表達(dá)式31、設(shè)x為int型變量,則履行語句x=10;x+=x-=x-x;后,x的值為(【31】)?!?1】A)10B)20C)40D)3032、設(shè)x、y、z、s均為int型變量,且初值均為1,則履行語句s=++x||++y&&++z;后,s的值為(【32】)?!?2】A)不定值B)2C)1D)033、設(shè)x和y均為int型變量,則履行以下語句:x+=y;y=x-y;x-=y;的功能是(【33】)?!?3】A)把x和y從大到小擺列B)把x和y從小到大擺列C)無確立結(jié)果D)互換x和y的值34、putchar()函數(shù)可以向終端輸出一個(gè)(【34】)?!?4】A)整型變量表達(dá)式值B)實(shí)型變量值C)字符串D)字符或字符型變量值35、如有代數(shù)式(3ae)/(bc),則以下C語言表達(dá)式中,錯(cuò)誤的選項(xiàng)是(【35】)。【35】A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*336、若給定條件表達(dá)式(S)(a++):(a--),則與表達(dá)式S等價(jià)的是(【36】)?!?6】A)和(S==0)等價(jià)B)和(S==1)等價(jià)C)和(S!=0)等價(jià)D)和(S!=1)等價(jià)37、以下四條語句中,有語法錯(cuò)誤的選項(xiàng)是(【37】)。【37】A)if(a>b)m=a;B)if(a<b)m=b;C)if((a=b)>=0)m=a;D)if((a=b;)>=0)m=a;38、以下各程序段中,不可以實(shí)現(xiàn)【38】A)inti=0,s=0;
1+2+3+...+10
乞降的是
(【38】)。while(i<=10){s+=i,i++;}inti,s;for(s=0,i=1;i<11;i++)s+=i;inti=0,s=0;do{s+=i;,++i;}while(i<=10);D)inti,s;for(s=0,i=1;i<=10;)s+=i;39、以下一維數(shù)組說明中,不正確的選項(xiàng)是(【39】)?!?9】A)floata[5+6];B)intn=10,a[n];C)#defineLONG10D)floata[10],b[9];inta[LONG+5];40、以下一維數(shù)組初始化語句中,正確的選項(xiàng)是(【40】)。【40】A)inta[5]={,2,,3,5};B)inta[5]={};C)inta[5]={5*2};D)inta[]=(0,2,0,3,7);三、填空題(每空2分,共30分)41、定義inta=12,b=12;后,語句
printf("%d,%d\n",--a,++b);
的輸出結(jié)果是
(【41】)。42、已知
int
x=43,y=0;charch=‘A’;
則表達(dá)式
(x>=y&&ch<‘B’&&!y)
的值是
(【42】)。43、如有以下定義和語句
:inta=010,b=0x10,c=10;printf("%d,%d,%d\n",a,b,c);
則輸出結(jié)果是
(【43】)。44、設(shè)intx=0,y=-1;
則履行以下程序段的輸出結(jié)果為
(【44】)。if(x!=0)if(x>0)y=1;elsey=0;printf("%d\n",y);45、已知字母‘
A’的十進(jìn)制
ASCII
代碼值為
65,下邊程序段的輸出是
(【45】)。charch1,ch2;ch1=‘A’+‘5’-‘3’;ch2=‘A’+‘6’-‘3’;printf("%d,%c\n",ch1,ch2);46、下邊程序段的輸出是
(【46】)。unsignedinta=32768;printf("a=%d\n",a);47、若定義intd,c=6;switch(c){case0:d=0;break;case1:case2:d=1;break;case3:case4:d=2;break;default:d=3;
則履行下邊的語句后,
d的值為
(【47】)。}48、運(yùn)轉(zhuǎn)下邊程序段的輸出結(jié)果是(【48】)。inta=4,b=5,t;if(a>b);t=a,a=b,b=t;printf("%d,%d\n",a,b);49、若履行下邊程序時(shí),從鍵盤輸入"3,4",則輸出是(【49】)。main(){inta,b,s;scanf("%d,%d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);}50、運(yùn)轉(zhuǎn)下邊程序段的輸出結(jié)果是(【50】)。intx=23;do{printf("%2d",x--);}while(!x);51、運(yùn)轉(zhuǎn)以下程序段的輸出結(jié)果是(【51】)。c='\0';while(c)printf("%d",++c);52、以下程序段履行后,s的值為(【52】)。intk,s=0;for(k=1;k<=10;++k);s=s+k;53、運(yùn)轉(zhuǎn)下邊程序段的輸出結(jié)果是(【53】)。inti;for(i=0;i<10;i++);printf("%d",i);54、若
i,j
已定義為
int
種類,則以下程序段中內(nèi)循環(huán)體的總的履行次數(shù)是
(【54】)。for(i=5;i;i--)for(j=0;j<4;j++){......}55、以下
for
循環(huán)履行時(shí),循環(huán)次數(shù)為
(【55】)。for(x=0,y=0;(y!=123)&&(x<4);x++);四、閱讀程序題(每題2分,共56、運(yùn)轉(zhuǎn)以下程序段的輸出結(jié)果是
10分)(【56】)。m='a';do{printf("%c",m);}while(!m);57、運(yùn)轉(zhuǎn)下邊程序段的輸出結(jié)果是
(【57】)。intn,a,s=0,p=1,i;n=2;a=2;for(i=1;i<=n;++i){p=p*a;s+=p;}printf("\ns(%d,%d)=%d",a,i,s);58、運(yùn)轉(zhuǎn)下邊程序段的輸出結(jié)果是(【58】)。intn=10;while(n>7){n--;printf("%d",n);}59、閱讀以下程序,請給出程序履行的結(jié)果(【59】)main(){intn,s=0,t=1;for(n=1;n<=5;n++){t*=n;s+=t;}printf("%d\n",s);}60、閱讀以下程序,請給出程序履行的結(jié)果(【60】)#defineN10main(){inti,j,m[N];for(i=0;i<N;i++)m[i]=0;for(i=0;i<N;i++)for(j=0;j<N;j++)m[j]=m[i]+1;printf(“%d\n”,m[N-1]);}-―――――――――――室―教―場―考――――――――――師―教―課―任―――線訂:號裝證―考―準(zhǔn)―――――――――:―名―姓――――――――――:―級―班―
《C語言程序設(shè)計(jì)》2004(2)期中考試A卷答題紙一、單項(xiàng)選擇題(1空1分,共20分)【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】【16】【17】【18】【19】【20】二、單項(xiàng)選擇題(每空2分,共40分)【21】【22】【23】【24】【25】【26】【27】【2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 違規(guī)行為自律保證書
- 2024年七年級數(shù)學(xué)下冊 第10章 一元一次不等式和一元一次不等式組10.1不等式說課稿(新版)冀教版
- 2024秋八年級數(shù)學(xué)上冊 第4章 實(shí)數(shù)4.2 立方根說課稿(新版)蘇科版
- 江西省萬載縣株潭中學(xué)高中語文 1.1 天下有道丘不與易也教案 新人教版選修《先秦諸子選讀》
- 2024-2025學(xué)年高中歷史 第一單元 古代中國經(jīng)濟(jì)的基本結(jié)構(gòu)與特點(diǎn) 第1課 發(fā)達(dá)的古代農(nóng)業(yè)新課教案1 新人教版必修2
- 2024-2025學(xué)年新教材高中地理 第2單元 鄉(xiāng)村與城鎮(zhèn) 第2節(jié) 地域文化與城鄉(xiāng)景觀教案 魯教版必修2
- 高考地理一輪復(fù)習(xí)第十三章區(qū)域與區(qū)域發(fā)展課件
- 2024企業(yè)主要負(fù)責(zé)人應(yīng)知應(yīng)會(huì)重點(diǎn)內(nèi)容
- 9.3《聲聲慢》-高一語文上學(xué)期同步備課拓展(統(tǒng)編版必修上冊)
- 蘇教版 燕子課件
- 帶式輸送機(jī)膠帶安裝
- 陳育民對FLAC3D常見問題的解答概要
- 談?wù)劰舱攮h(huán)境對公共政策的影響
- 專利文獻(xiàn)檢索方法與步驟課件
- 三年級數(shù)學(xué)期中測質(zhì)量分析課件
- 第5講-申論大作文課件
- 大咯血的護(hù)理及急救課件
- 讀《學(xué)生的精神》有感
- Module 5 Museums模塊測試題二(含答案)(外研版九年級上冊)
- 張家爺爺?shù)男』ü?
- 怎樣通知最快(課件)五年級下冊數(shù)學(xué)人教版
評論
0/150
提交評論