




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試卷編號(hào):11201所屬語(yǔ)言:C語(yǔ)言試卷方案:C語(yǔ)言期末考試試卷總分:100分共有題型:4種一、單項(xiàng)選擇 共30題 (共計(jì)60分)第1題 (2.0分)設(shè)有定義:int k=0;,以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是( A ).A:k+ B:k+=1C:+kD:k+1第2題 (2.0分)已知int i=5,執(zhí)行語(yǔ)句i+=+i后, i的值是( C).A:10B:11C:12D:A、B、C都不對(duì)第3題 (2.0分)以下程序的功能是:給r輸入數(shù)據(jù)后,計(jì)算半徑為r的圓面積s.程序在編譯時(shí)出錯(cuò).#include <stdio.h>void main( )/* Beginning
2、 */ int r; float s; scanf("%d",&r); s=p*r*r; printf("s=%fn",s);出錯(cuò)的原因是(D ).A:注釋語(yǔ)句書寫位置錯(cuò)誤B:存放圓半徑的變量r不應(yīng)該定義為整型C:輸出語(yǔ)句中格式描述符非法D:計(jì)算圓面積的賦值語(yǔ)句中使用了非法變量第4題 (2.0分)"ABC的長(zhǎng)度是( B ).A:11B:7C:5D:3第5題 (2.0分)已知int j,i=1;,執(zhí)行語(yǔ)句j=i+;后,j的值是( C ).A:1B:2C:-1D:-2第6題 (2.0分)有以下程序:#include <stdio.h&
3、gt;void main( ) int s=0, a=1, n; scanf("%d", &n); do s+=1; a=a2; while(a!=n); printf("%dn", s); 若要使程序的輸出值為2,則應(yīng)該從鍵盤輸入給n的值是( B ).A:-1B:-3C:-5D:0第7題 (2.0分)執(zhí)行以下程序后,輸出的結(jié)果是( D ).#include <stdio.h>void main( ) int y=10; do y ; while( y); printf("%dn",y );A:-1B:1C:8D:
4、0第8題 (2.0分)以下循環(huán)體的執(zhí)行次數(shù)是( C ).#include <stdio.h>void main( ) int i,j; for(i=0,j=1; i<=j+1; i+=2, j )printf("%dn",i);A:3B:2C:1D:0第9題 (2.0分)有以下程序段:int k=0;while(k=1)k+;while循環(huán)執(zhí)行的次數(shù)是(A ).A:無(wú)限次B:有語(yǔ)法錯(cuò)誤,不能執(zhí)行C:1次也不執(zhí)行D:執(zhí)行1次第10題 (2.0分)有以下程序#include <stdio.h>void main( ) int m,n,p; scan
5、f("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%dn",m,n,p);若想從鍵盤上輸入數(shù)據(jù),使變量m中的值為123,n中的值為456,p中的值為789,則正確的輸入是( A ).A:m=123n=456p=789B:m=123 n=456 p=789C:m=123,n=456,p=789D:123 456 789第11題 (2.0分)設(shè)變量已正確定義,以下能正確計(jì)算f=n!的程序段是(D)A:f=0; for(i=1;i<=n;i+) f*=i;B:f=1;for(i=1;i<n;i+
6、) f*=i;C:f=1;for(i=n;i>1;i+) f*=i;D:f=1; for(i=n;i>=2;i ) f*=i;第12題 (2.0分)在下列程序中,沒(méi)有構(gòu)成死循環(huán)的程序段是( B ).A: int i=100;while(1) i=i%100+1; if(i>100) break;B:int k=1000;do+k; while(k>=10000);C:for(;);D:int s=36; while(s); -s;第13題 (2.0分)有如下程序:#include <stdio.h>void main( ) int n=9; while(n&
7、gt;6) n-;printf("%d",n);該程序段的輸出結(jié)果是( B ).A:987B:876C:8765D:9876第14題 (2.0分)以下程序的輸出結(jié)果是( D ).#include <stdio.h>void main( ) int x=10,y=10,i; for(i=0;x>8;y=+i) printf("%d %d ",x ,y);A:10 1 9 2B:9 8 7 6C:10 9 9 0D:10 10 9 1第15題 (2.0分)有如下程序:#include<stdio.h>void main( ) i
8、nt n5=0,0,0,i,k=2; for(i=0;i<k;i+) printf("%dn",nk);該程序的輸出結(jié)果是( D ).A:不確定的值B:2C:1D:0第16題 (2.0分)下列程序執(zhí)行后的輸出結(jié)果是( A ).#include<stdio.h>void main( ) char arr24; strcpy(arr,"you"); strcpy(arr1,"me"); arr03='&' printf("%s n",arr); A:you&meB:yo
9、uC:meD:err第17題 (2.0分)以下程序的輸出結(jié)果是( C ).#include<stdio.h>void main( ) int i, x33=1,2,3,4,5,6,7,8,9; for(i=0;i<3;i+) printf("%d,",xi2i);A:1,5,9,B:1,4,7,C:3,5,7,D:3,6,9,第18題 (2.0分)以下數(shù)組定義中不正確的是( D ).A:int a23;B:int b 3=0,1,2,3;C:int c100100=0;D:int d3 =1,2,1,2,3,1,2,3,4;第19題 (2.0分)以下能正確
10、定義數(shù)組并正確賦初值的語(yǔ)句是(D ).A:int N=5,bNN;B:int a12=1,3;C:int c2 =1,2,3,4;D:int d32=1,2,3,4;第20題 (2.0分)有以下程序:int a=4;int f(int n) int t=0; static int a=5; if(n%2) int a=6; t+=a+; else int a=7; t+=a+; return t+a+;main( ) int s=a,i=0; for( ; i<2; i+) s+=f(i); printf("dn",s);程序運(yùn)行后的輸出結(jié)果是(B)A:24B:28C
11、:32D:36第21題 (2.0分)以下正確的函數(shù)定義形式為(A)A:double fun(int x, int y)B:double fun(int x; y)C:double fun(int x; int y)D:double fun(int x, y)第22題 (2.0分)C語(yǔ)言規(guī)定,函數(shù)返回值的類型是由(D)A:return語(yǔ)句中的表達(dá)式類型所決定的B:調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定的C:調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定的D:在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定的第23題 (2.0分)有以下程序: 輸出結(jié)果是() (注:5353)void swap1(int c0 , int c1 ) in
12、t t ; t=c00; c00=c10; c10=t; void swap2(int *c0, int *c1) int t; t=*c0; *c0=*c1; *c1=t; main( ) int a2=3,5, b2=3,5; swap1(a, a+1); swap2(&b0, &b1); printf("%d %d %d %dn",a0,a1,b0,b1); A:3 5 5 3B:5 3 3 5C:3 5 3 5D:5 3 5 3第24題 (2.0分)以下程序的輸出結(jié)果是( A ).amovep(int*p, int (*a)3,int n) int
13、i, j; for( i=0;i<n;i+) for(j=0;j<n;j+) *p=aij; p+; main( ) int *p,a33=1,3,5,2,4,6; p=(int *)malloc(100); amovep(p,a,3); printf("%d %d n",p2,p5); free(p); A) 5 6 B) 2 5 C) 3 4 D) 程序錯(cuò)誤第25題 (2.0分)有以下函數(shù):fun(char *a,char *b) while(*a!='0')&&(*b!='0')&&(*a=*
14、b) a+; b+; return (*a*b); 該函數(shù)的功能是(D ).A:計(jì)算a和b所指字符串的長(zhǎng)度之差B:將b所指字符串復(fù)制到a所指字符串中C:將b所指字符串連接到a所指字符串后面D:比較a和b所指字符串的大小第26題 (2.0分)有以下程序:fun(char p 10) int n=0,i; for(i=0;i<7;i+) if(pi0= 'T' ) n+; return n;main( ) char str 10="Mon","Tue","Wed","Thu","Fri&
15、quot;,"Sat","Sun" printf("%dn",fun(str);程序執(zhí)行后的輸出結(jié)果是( B ).A:1B:2C:3D:0第27題 (2.0分)有以下程序:main( ) char str10="China","Beijing",*p=str; printf("%sn",p+10); 程序運(yùn)行后的輸出結(jié)果是( B ).A:ChinaB:BeijingC:ngD:ing第28題 (2.0分)有以下程序:#define f(x) (x*x)main( ) int
16、i1, i2; i1=f(8)/f(4) i2=f(4+4)/f(2+2) printf("%d,%dn",i1,i2);程序運(yùn)行后的輸出結(jié)果是( C ).A:64, 28B:4, 4C:4, 3D:64, 64第29題 (2.0分)有以下程序: 結(jié)果是(A)void change(int k ) k0=k5; main( ) int x10=1,2,3,4,5,6,7,8,9,10,n=0; while(n<=4) change(&xn); n+; for(n=0;n<5;n+) printf("%d",xn); printf(&q
17、uot;n"); A) 678910 B) 13579 C) 12345 D) 62345A:678910B:13579C:12345D:62345第30題 (2.0分)在以下程序中,能夠通過(guò)調(diào)用函數(shù)fun( ),使main( )函數(shù)中的指針變量p指向一個(gè)合法的整型單元的是(C ).A:main( )int *p;fun(p); int fun(int *p) int s;p=&s; B:main( ) int *p; fun(&p);int fun(int *p) int s;*p=&s; C:#include <stdlib.h>main( )
18、 int *p; fun(&p); int fun(int *p) *p=(int*)malloc(2); D:#include <stdlib.h>main( ) int *p; fun(p); int fun(int *p) p=(int*)malloc(sizeof(int); 二、程序填空 共1題 (共計(jì)10分)第1題 (10.0分)/*-【程序填空】-功能:計(jì)算平均成績(jī)并統(tǒng)計(jì)90分以上人數(shù)。-*/main() int n,m;float grade,average; /*SPACE*/ average=n=m=【】; /此處為: 0 while(1) /*SPAC
19、E*/ 【】("%f",&grade); /此處為: scanf if(grade<0) break; n+; average+=grade; /*SPACE*/ if(grade<90)【】; /此處為:break m+; if(n) printf("%.2f%dn",average/n,m);三、程序改錯(cuò) 共1題 (共計(jì)10分)第1題 (10.0分)/*- 【程序改錯(cuò)】-功能:首先把b所指字符串中的字符按逆序存放, 然后將a所指字 符串中的字符和b所指字符串中的字符,按排列的順序交叉 合并到c所指數(shù)組中,過(guò)長(zhǎng)的剩余字符接在c所指數(shù)
20、組的尾部。例如:當(dāng)a所指字符串中的內(nèi)容為“abcdefg”,b所指字符串中的 內(nèi)容為“1234”時(shí),c所指數(shù)組中的內(nèi)容應(yīng)該為“a4b3c2d1 efg”;而當(dāng)a所指字符串中的內(nèi)容為“1234”,b所指字符 串中的內(nèi)容為“abcdefg”時(shí),c所指數(shù)組中的內(nèi)容應(yīng)該為 “1g2f3e4dcba”。-*/#include <conio.h>#include <stdio.h>#include <string.h> void fun( char *a, char *b, char *c ) int i , j; char ch; i = 0; j = strlen(
21、b)-1; /*FOUND*/ while ( i > j ) /此處 > 改為 < ch = bi; bi = bj; bj = ch; i+; j-; /*FOUND*/ while ( *a &&*b ) / 此處&&改為 |(邏輯或) if ( *a ) *c = *a; c+; /*FOUND*/ a+; /此處a+ if ( *b ) *c = *b; c+; b+; *c = 0;main() char s1100,s2100,t200; clrscr(); printf("nEnter s1 string : "); scanf("%s",s1); printf("nEnter s2 string : "); scanf("%s",s2); fun( s1, s2, t ); printf("nThe result is : %sn", t );四、程序設(shè)計(jì) 共1題 (共計(jì)20分)第1題 (20.0分)/*-【
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 櫻桃供貨合同范本
- 煤礦高壓線路檢修工技能理論考試題庫(kù)150題(含答案)
- 磁性元器件在電動(dòng)汽車中的關(guān)鍵作用
- 社交媒體在節(jié)日禮品定制中的價(jià)值與挑戰(zhàn)
- 購(gòu)買礦石合同范本
- 2025至2030年中國(guó)膠頭碼件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度親子樂(lè)園店鋪經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同樣本
- 科學(xué)指導(dǎo)下的老年人運(yùn)動(dòng)康復(fù)計(jì)劃
- 船員勞動(dòng)合同(二零二五年度)與船舶航行氣象服務(wù)協(xié)議
- 2025年度理發(fā)店員工健康管理及福利保障合同
- 運(yùn)動(dòng)療法技術(shù)學(xué)
- 《蜀道難》理解性默寫(帶答案)
- 塔吊租賃(大型機(jī)械)-招標(biāo)文件模板(完整版)2021.5.13
- 物品移交接收單(模板)
- 肺透明膜病課件
- 護(hù)理學(xué)基礎(chǔ)期末試卷及答案
- IMS攪拌樁施工方案
- 我的家鄉(xiāng)廣西南寧宣傳簡(jiǎn)介
- 變廢為寶-小學(xué)科學(xué)高段活動(dòng)案例
- 2《幼苗長(zhǎng)大了》課件
- 四川省政府采購(gòu)專家考試試題
評(píng)論
0/150
提交評(píng)論