已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言程序設(shè)計考試試卷(提高)(B卷)答 題 紙說明:將各題的答案按要求答在答題紙上,答在試卷上不給分。一、選擇題(將正確選項涂黑)1 A B C D 2 A B C D 3 A B C D 4 A B C D 5A B C D6 A B C D 7 A B C D 8 A B C D 9 A B C D 10A B C D11A B C D 12A B C D 13A B C D 14A B C D 15A B C D16A B C D 17A B C D 18A B C D 19A B C D 20A B C D二、填空題1(1) 2(2) 3(3) 4(4) 5(5) 6(6) (7) (8) 7(9) (10) 三、修改程序題1 第一處改正:_ 第二處改正:_2 第一處改正:_第二處改正:_第三處改正:_四、程序設(shè)計題1int mseek(char*str,char xstr,int n)2void findmin(int *s,int n,int *k)一、 單項選擇題(每小題2分,共40分) 將正確選項涂寫在答題紙相應(yīng)位置上。1在下列標(biāo)識符中,哪個是不合法的_ A)pAd B)scanf C)abc+ D)list2(4+5)*3*(5/2)的結(jié)果是_A)67 B)67.5 C)68 D)693不正確的轉(zhuǎn)義字符是_ A) B) C)0 D)0FFF4在C語言中,int型數(shù)據(jù)在內(nèi)存中以_形式存放 A)補碼 B)BCD碼 C)反嗎 D)原碼5設(shè)整型變量x的值為5,則表達式(x+)+(x+)+(x+)的值是_A)24 B)20 C)15 D)256switch(exp) case n1:語句塊1; case n2:語句塊2;case nk:語句塊k;default:語句塊k+1; 正確的敘述是_A)n1nk只能是數(shù)值型常數(shù) B)n1nk只能是字符型常數(shù)C)n1nk可以是變量 D)n1nk可以是常量表達式7以下不是無限循環(huán)的語句是_A)for(x=1; x0; x+);B)for(; x+=1);C)while(23) x+; D)for(i=10; ; i-)sum+=i;8若有函數(shù)調(diào)用語句:fun(a,(x,y),fun(n,d,(a,b);則在此函數(shù)調(diào)用語句中實參的個數(shù)是_A)3 B)4 C)5 D)69以下對c語言函數(shù)的描述中,正確的是_A)C語言的函數(shù)即可以嵌套定義又可以遞歸調(diào)用。B)C程序由一個或一個以上的函數(shù)組成。C)函數(shù)必須有返回值D)所有函數(shù)必須在同一個程序文件中定義。10以下程序的輸出結(jié)果是_A)1 2 3 4 5 B)5 4 3 2 1 C)3 1 2 3 4 D)3 5 7 4 5 #include void func(int *s) static int j; do sj+=sj+1; while (+j2); main() int k,a10=1,2,3,4,5; for (k=1; k3; k+) func(a); for (k=0; k5; k+) printf(%2d,ak); printf(n); 11以下敘述正確的是_A)函數(shù)調(diào)用必須在函數(shù)的定義之后 B)float類型的函數(shù)在調(diào)用前不必聲明C)函數(shù)的形參是自動變量D)函數(shù)內(nèi)部可以定義全局變量12以下程序的輸出結(jié)果為_A)13 B)12 C)11 D)10 #define FUDGE(y) 2.84+y main() int x=2; printf(“%dn,(int)(FUDGE(5)*x); 13下列程序執(zhí)行后的輸出結(jié)果是_ A)you&me B)you C)me D)err main() char arr10; strcpy(arr,yourme); arr3=&;14在以下定義中,標(biāo)識符fprt_ int (*fprt)();A)是一個指向一維數(shù)組的指針。 B)是一個指向int型變量的指針。C)是一個指向函數(shù)的指針,該函數(shù)返回值為int型。D)定義不正確。15設(shè)int b=2; 執(zhí)行以下語句:b1;后,b 的值是_A)8 B)4 C)2 D)116有如下程序段 int*p,a,b=10; p=&a; *p=b+10; 執(zhí)行該程序段后,a的值為_A)10 B)20 C)隨機值 D)編譯出錯17設(shè)有以下定義:int a43=1,2,3,4,5,6,7,8,9,10,11,12;int (*p)3=a;則下列能夠正確表示數(shù)組元素a12的表達式是_ A)*(*p+1)2) B)*(*(*p+5) C)*(p+1)+2 D)*(*(a+1)+2)18下列程序執(zhí)行后的輸出結(jié)果是_ A)0,0,0 B)1,0,0 C)1,0,1 D)1,1,0 main() int x=0,y=0,z=0; (+x|+y)& +z;printf(%d,%d,%dn,x,y,z);19若有以下說明,則輸出結(jié)果為_A)7 B)4 C)2 D)1 union U int a; float f ; char ch; ; printf(%dn,sizeof(union U);20對于C語言的文件,正確的結(jié)論是_A)可以順序存取文件 B)不能讀取源文件 )不能處理二進制文件 )只能處理文本文件二、 填空題(15題,每空2分,67題,每空3分,共15分)1運算符%兩側(cè)的數(shù)據(jù)均應(yīng)為 類型。2C語言程序的基本單元是 。3在調(diào)用一個函數(shù)的過程中又直接或間接調(diào)用該函數(shù)本身,稱為函數(shù)的 。4如果在定義函數(shù)時不指定函數(shù)類型,系統(tǒng)會隱含指定函數(shù)類型為 型。5指針是C語言的一個重要特色,它是一種特殊的變量,是用來存放變量的 的。6執(zhí)行下述程序?qū)⑤敵?到100之間的所有素數(shù)。請?zhí)羁铡?#include main() int i,j; for (i=3; i=100; i+) for (j=2; j=i-1; ) if (_) break;if ( ) printf(%3d,i);printf(n); 7以下程序?qū)€數(shù)從大到小的順序排列后輸出#include #define N 10main() int a50,i,j,t; for(i=0; iN; i+) scanf(%d,&ai); for(i=0; iN; i+) for(j=i+1; jN-1; j+)if(aiaj) t=ai; ; ;for(i=0; iN; i+)printf(“%5d”,ai);三、修改程序題(每個/*found*/下面的幾行語句中都有一處錯誤,共有5處錯誤,每處3分,共15分)將錯誤的地方改正,請在答題紙上完成,直接在試卷上改正不給分。1下面函數(shù)fun的功能是將數(shù)組x的元素按逆序存放。例如,x數(shù)組中的數(shù)據(jù)為,,則逆序存放后為,。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#include#include#define M 20/*found*/void fun(int x,int n) int i,j,t; i=0; j=n-1;/*found*/while(ij) t=xi; xi=xj; xj=t; i+; j-;main() int aM,i;for(i=0; iM; i+) scanf(%d,&ai);fun(a,M); for(i=0; iM; i+)printf(%dt,ai);2下述程序中函數(shù)calc的功能是對傳送過來的兩個實數(shù)求出和值與差值,并通過兩個指針形參分別將這兩個值傳送回調(diào)用函數(shù)。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#include void calc(float x,float y,float *add,float *sub) *add=x+y;/*found*/sub=x-y; main() float x,y,add,sub; printf(Enter x,y:); /*found*/scanf(%f%f,x,y); /*found*/calc(&x,&y,add,sub); printf(x+y=%f,x-y=%fn,add,sub); 四、程序設(shè)計題(每題10分,共20分)1函數(shù)mseek的功能是在若干個字符串中查找一個指定的字符串是否存在,如果存在,則返回,否則返回。注意:不要改動給出的部分源程序,僅要求編寫函數(shù)mseek。#include #include#define TOTAL 7int mseek(char*str,char xstr,int n)main() char*nameTOTAL=“李寧”,“林山”,“田園”,“張薔”,“?;辍?,“方斌”;char xname20;printf(“enter a name:”);gets(xname);if(mseek(name,xname.TOTAL) printf(“Found!n”);else printf(“Not found!n”);2下面的程序是求數(shù)組中的最小元素,輸出最小元素的下標(biāo)及最小元素值。注意:部分源程序已給出。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findmin
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東理工職業(yè)學(xué)院《JavaWEB開發(fā)技術(shù)課程綜合實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東科貿(mào)職業(yè)學(xué)院《大學(xué)職業(yè)發(fā)展與就業(yè)指導(dǎo)4》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東江門中醫(yī)藥職業(yè)學(xué)院《高等數(shù)學(xué)II》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東機電職業(yè)技術(shù)學(xué)院《中學(xué)英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東環(huán)境保護工程職業(yè)學(xué)院《工程荷載與可靠度設(shè)計方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財貿(mào)職業(yè)學(xué)院《經(jīng)貿(mào)應(yīng)用文寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《電力電子與變頻技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中考物理基礎(chǔ)復(fù)習(xí)課件
- 貿(mào)促會法律培訓(xùn)課件
- 贛南衛(wèi)生健康職業(yè)學(xué)院《能源轉(zhuǎn)換原理B》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024浙江寧波市象山縣人力資源和社會保障局招聘歷年公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 新概念第二冊課文和單詞
- 吾悅廣場商場開業(yè)儀式開業(yè)慶典周年慶活動方案
- JJG 393-2018便攜式X、γ輻射周圍劑量當(dāng)量(率)儀和監(jiān)測儀
- 2023年6月新高考歷史浙江卷試題真題答案解析版
- 人教新起點(一起)五年級英語上冊全冊知識點
- 幼兒園小班教案《墊子多玩》
- 2024年等離子切割機市場需求分析報告
- 高速公路服務(wù)區(qū)業(yè)態(tài)創(chuàng)新策劃書
- 論藥品管理在藥品安全中的重要性
- 河北省唐山市2023-2024學(xué)年高一上學(xué)期1月期末考試物理試題(含答案解析)
評論
0/150
提交評論