已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試卷編號:11201所屬語言:C語言試卷方案:C語言期末考試試卷總分:100分共有題型:4種一、單項選擇 共30題 (共計60分)第1題 (2.0分)設(shè)有定義:int k=0;,以下選項的四個表達式中與其他三個表達式的值不相同的是( A ).A:k+ B:k+=1C:+kD:k+1第2題 (2.0分)已知int i=5,執(zhí)行語句i+=+i后, i的值是( C).A:10B:11C:12D:A、B、C都不對第3題 (2.0分)以下程序的功能是:給r輸入數(shù)據(jù)后,計算半徑為r的圓面積s.程序在編譯時出錯.#include void main( )/* Beginning */ int r; float s; scanf(%d,&r); s=p*r*r; printf(s=%fn,s);出錯的原因是(D ).A:注釋語句書寫位置錯誤B:存放圓半徑的變量r不應(yīng)該定義為整型C:輸出語句中格式描述符非法D:計算圓面積的賦值語句中使用了非法變量第4題 (2.0分)ABC的長度是( B ).A:11B:7C:5D:3第5題 (2.0分)已知int j,i=1;,執(zhí)行語句j=i+;后,j的值是( C ).A:1B:2C:-1D:-2第6題 (2.0分)有以下程序:#include 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 void main( ) int y=10; do y ; while( y); printf(%dn,y );A:-1B:1C:8D:0第8題 (2.0分)以下循環(huán)體的執(zhí)行次數(shù)是( C ).#include 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:無限次B:有語法錯誤,不能執(zhí)行C:1次也不執(zhí)行D:執(zhí)行1次第10題 (2.0分)有以下程序#include void main( ) int m,n,p; scanf(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è)變量已正確定義,以下能正確計算f=n!的程序段是(D)A:f=0; for(i=1;i=n;i+) f*=i;B:f=1;for(i=1;i1;i+) f*=i;D:f=1; for(i=n;i=2;i ) f*=i;第12題 (2.0分)在下列程序中,沒有構(gòu)成死循環(huán)的程序段是( B ).A: int i=100;while(1) i=i%100+1; if(i100) break;B:int k=1000;do+k; while(k=10000);C:for(;);D:int s=36; while(s); -s;第13題 (2.0分)有如下程序:#include void main( ) int n=9; while(n6) n-;printf(%d,n);該程序段的輸出結(jié)果是( B ).A:987B:876C:8765D:9876第14題 (2.0分)以下程序的輸出結(jié)果是( D ).#include void main( ) int x=10,y=10,i; for(i=0;x8;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分)有如下程序:#includevoid main( ) int n5=0,0,0,i,k=2; for(i=0;ik;i+) printf(%dn,nk);該程序的輸出結(jié)果是( D ).A:不確定的值B:2C:1D:0第16題 (2.0分)下列程序執(zhí)行后的輸出結(jié)果是( A ).#includevoid main( ) char arr24; strcpy(arr,you); strcpy(arr1,me); arr03=&; printf(%s n,arr); A:you&meB:youC:meD:err第17題 (2.0分)以下程序的輸出結(jié)果是( C ).#includevoid main( ) int i, x33=1,2,3,4,5,6,7,8,9; for(i=0;i3;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分)以下能正確定義數(shù)組并正確賦初值的語句是(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( ; i2; i+) s+=f(i); printf(dn,s);程序運行后的輸出結(jié)果是(B)A:24B:28C: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語言規(guī)定,函數(shù)返回值的類型是由(D)A:return語句中的表達式類型所決定的B:調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定的C:調(diào)用該函數(shù)時系統(tǒng)臨時決定的D:在定義該函數(shù)時所指定的函數(shù)類型所決定的第23題 (2.0分)有以下程序: 輸出結(jié)果是() (注:5353)void swap1(int c0 , int c1 ) int 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 i, j; for( i=0;in;i+) for(j=0;jn;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) 程序錯誤第25題 (2.0分)有以下函數(shù):fun(char *a,char *b) while(*a!=0)&(*b!=0)&(*a=*b) a+; b+; return (*a*b); 該函數(shù)的功能是(D ).A:計算a和b所指字符串的長度之差B:將b所指字符串復(fù)制到a所指字符串中C:將b所指字符串連接到a所指字符串后面D:比較a和b所指字符串的大小第26題 (2.0分)有以下程序:fun(char p 10) int n=0,i; for(i=0;i7;i+) if(pi0= T ) n+; return n;main( ) char str 10=Mon,Tue,Wed,Thu,Fri,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); 程序運行后的輸出結(jié)果是( B ).A:ChinaB:BeijingC:ngD:ing第28題 (2.0分)有以下程序:#define f(x) (x*x)main( ) int i1, i2; i1=f(8)/f(4) i2=f(4+4)/f(2+2) printf(%d,%dn,i1,i2);程序運行后的輸出結(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;n5;n+) printf(%d,xn); printf(n); A) 678910 B) 13579 C) 12345 D) 62345A:678910B:13579C:12345D:62345第30題 (2.0分)在以下程序中,能夠通過調(diào)用函數(shù)fun( ),使main( )函數(shù)中的指針變量p指向一個合法的整型單元的是(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 main( ) int *p; fun(&p); int fun(int *p) *p=(int*)malloc(2); D:#include main( ) int *p; fun(p); int fun(int *p) p=(int*)malloc(sizeof(int); 二、程序填空 共1題 (共計10分)第1題 (10.0分)/*-【程序填空】-功能:計算平均成績并統(tǒng)計90分以上人數(shù)。-*/main() int n,m;float grade,average; /*SPACE*/ average=n=m=【?】; /此處為: 0 while(1) /*SPACE*/ 【?】(%f,&grade); /此處為: scanf if(grade0) break; n+; average+=grade; /*SPACE*/ if(grade90)【?】; /此處為:break m+; if(n) printf(%.2f%dn,average/n,m);三、程序改錯 共1題 (共計10分)第1題 (10.0分)/*- 【程序改錯】-功能:首先把b所指字符串中的字符按逆序存放, 然后將a所指字 符串中的字符和b所指字符串中的字符,按排列的順序交叉 合并到c所指數(shù)組中,過長的剩余字符接在c所指數(shù)組的尾部。例如:當(dāng)a所指字符串中的內(nèi)容為“abcdefg”,b所指字符串中的 內(nèi)容為“1234”時,c所指數(shù)組中的內(nèi)容應(yīng)該為“a4b3c2d1 efg”;而當(dāng)a所指字符串中的內(nèi)容為“1234”,b所指字符 串中的內(nèi)容為“abcdefg”時,c所指數(shù)組中的內(nèi)容應(yīng)該為 “1g2f3e4dcba”。-*/#include #include #include void fun( char *a, char *b, char *c ) int i , j; char ch; i = 0; j = strlen(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(n
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國海洋石油集團有限公司校園招聘筆試參考題庫附帶答案詳解
- 2025山東頤養(yǎng)健康產(chǎn)業(yè)發(fā)展集團有限公司招聘367人筆試歷年典型考點題庫附帶答案詳解2套試卷
- 2025安徽省皖能新奧天然氣有限公司崗位招聘1人筆試參考題庫附帶答案詳解
- 2025安慶中國太平洋財產(chǎn)保險股份有限公司中心支公司招聘30人筆試參考題庫附帶答案詳解
- 2025四川綿陽交發(fā)港航開發(fā)有限責(zé)任公司市場化選聘建設(shè)管理部部長1人筆試參考題庫附帶答案詳解
- 2025中鋼海外資源有限公司招聘6人筆試參考題庫附帶答案詳解
- 2025中國電信股份有限公司安徽分公司校園招聘339人信息筆試參考題庫附帶答案詳解
- 2025東風(fēng)汽車集團股份有限公司人事共享服務(wù)中心招聘2人筆試歷年典型考點題庫附帶答案詳解
- 年房產(chǎn)按揭貸款合同協(xié)議書模板
- XX職業(yè)培訓(xùn)學(xué)校日常管理制度
- 2026年山東勝利職業(yè)學(xué)院單招綜合素質(zhì)考試題庫附答案解析
- 不合格人員再培訓(xùn)制度
- 四川省2025年高職單招職業(yè)技能綜合測試(中職類)計算機類試卷(含答案解析)
- 2025年采制樣工崗位培訓(xùn)與考試題庫采及答案
- 中國微生物肥項目創(chuàng)業(yè)投資方案
- 山東省濰坊市2025年中考數(shù)學(xué)真題附真題答案
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 超聲引導(dǎo)下外周靜脈輸液技術(shù)臨床應(yīng)用與進展
- 《駱駝祥子》知識點24章分章內(nèi)容詳述(按原著)
- 2024年救援車輛調(diào)度協(xié)議3篇
- 兒童鎮(zhèn)靜評估及護理
評論
0/150
提交評論