




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、判斷題(10分)1、一個(gè)算法應(yīng)該具備有窮性、確定性、輸入、輸出和有效性。()2、“A”是一個(gè)字符常量。()3、“+”運(yùn)算符的優(yōu)先級(jí)比“+”運(yùn)算符的優(yōu)先低。()4、C語(yǔ)言本身并不提供輸入輸出語(yǔ)句。但可以通過(guò)輸入輸出函數(shù)來(lái)實(shí)現(xiàn)數(shù)據(jù)的輸入輸出。()5、在標(biāo)準(zhǔn)C中,while和do_while的功能完全相同。()6、在使用函數(shù)fgetc時(shí),文件可以“w”的方式打開(kāi)。()7、在標(biāo)準(zhǔn)C語(yǔ)言中,鏈表和數(shù)組一樣是一種靜態(tài)數(shù)據(jù)類(lèi)型。()8、在標(biāo)準(zhǔn)C語(yǔ)言中,字符串是以0結(jié)束的,故字符串的長(zhǎng)度也包括0。()9、函數(shù)strcmp(“AShhjjj”,“ASHHJJJ”)的返回值是0。()10、設(shè)有變量定義char s=”hello”,則strlen(s)的返回值為6。()得分閱卷人二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中選出一個(gè)正確的。10分)1、在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是 。A、補(bǔ)碼 B、反碼 C、原碼 D、 ASCII碼2、下面for 循環(huán)的正確描述是 。A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B、for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句后判斷表達(dá)式C、在for循環(huán)中,不能用break語(yǔ)句結(jié)束循環(huán)D、for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)3、以下有關(guān)宏替換的敘述不正確的是 。A、宏替換不占用運(yùn)行時(shí)間 B、宏名無(wú)類(lèi)型C、宏替換只是符號(hào)替換 D、宏名必須用大寫(xiě)字母表示4、表達(dá)式!x|a=b等價(jià)于( )。A、!(x|a)=b) B、!(x|y)=b C、!(x|(a=b) D、(!x)|(a=b)5、宏定義 #define div(a,b) a/b 的引用 div(x+5,y-5) 替換展開(kāi)后是 。 A、x+5/y-5 B、x+5/y-5; C、(x+5)/(y-5) D、(x+5)/(y-5)6、移位運(yùn)算:int c=16;c=c2; 變量c的值是 。 A、8 B、1 C、4 D、647、int a43=1,2,3,4,5,6,7,8,9,10,11,12; int (*prt)3=a,*p=a0 則下列能夠正確表示數(shù)組元素a12的表達(dá)式是 。A、*(*prt+1)2) B、*(*(p+5) C、(*prt+1)+2 D、*(*(a+1)+2)8、以下敘述中不正確的是 。 A、在不同的函數(shù)中可以使用相同名字的變量 B、函數(shù)中的形式參數(shù)是局部變量 C、在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D、在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效9、以下說(shuō)法中正確的是 。A、C語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)始執(zhí)行 B、在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C、C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行 D、C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分10、在下列是說(shuō)明中,哪個(gè)是正確的 。A、char *a=abcd; B、char *a,a=abcd;C、char *a=b,b5,c; D、char b5,*b,c;得分閱卷人三、填空題(10分,每題2分)1.求解賦值表達(dá)式 a=(b=10)%(c=6), a、b、c的值依次為 。2.表達(dá)式 3&5、3|5的值分別為 、 。3.int i=234; float x=-513.624;函數(shù)printf(i=%5d x=%7.4fn,i,x) 的輸出結(jié)果是 4.為了建立如圖所示的存儲(chǔ)結(jié)構(gòu)(即,每個(gè)結(jié)點(diǎn)含兩個(gè)域,data是數(shù)據(jù)域,next是指向 結(jié)點(diǎn)的指針域),請(qǐng)?zhí)羁? data next struct link char data; _node; 5.編制函數(shù)find_ch,在一個(gè)字符串中查找字符ch第一次出現(xiàn)的位置,返回值為所找到字符的地址,函數(shù)find_ch的原型應(yīng)為 。得分閱卷人四、程序閱讀題(30分,每題5分)要求:閱讀下列程序,將程序運(yùn)行時(shí)的輸出結(jié)果填寫(xiě)在答案欄內(nèi)。 1. #include void sort(char *a,int n) 輸出結(jié)果: int i,j,l; char *temp; for(i=0;in-1;i+) l=i; for(j=i+1;jn;j+) if(strcmp(aj,al)0) l=j; if(l!=i) temp=ai; ai=al; al=temp; void main() char *name4; int k; char ch415=morning,afternoon,night,evening ; for(k=0;k4;k+) namek=chk; sort(name,4); for(k=0;k4;k+) printf(%sn,namek); 2、#include int x; add( ) int y; x=y=3; main ( ) int y; y=x=2; add(); printf(x=%d y=%dn,x,y); 輸出結(jié)果:_。3、#include void fun1(int n,int a3) 輸出結(jié)果: int i,j;for(i=0;in;i+) for(j=0;jn;j+) aij=aij/aii; void main() int a33=6,4,2,8,6,4,9,6,3,i,j; fun1(3,a); for(i=0;i3;i+) for(j=0;j3;j+) printf(%d ,aij); printf(n); 4、 main() int a10=; int j,s=0; for(j=0;j0) s+=aj;printf(“s=%d”,s);(1)、寫(xiě)出程序的功能 (2)、若a10=10,1,-20,-203,-21,2,-2,-2,11,-21則結(jié)果為 5、#include #include void main() struct node int x; struct node *next; *p1,*p2=NULL; int a5=7,6,-5,28,1,i,j,s; for(i=0;i5;i+) s=0; for(j=1;jx=ai; p1-next=p2; p2=p1; while(p1!=NULL) printf(%dn,p1-x); p1=p1-next; 輸出結(jié)果 。6、#include void main() char ch; int k=0; for(ch=A;chH;ch+,k+)if(k%2=0) printf(%c ,ch); printf(n); 輸出結(jié)果: 五、編程題(40分,每題10分)1、請(qǐng)編寫(xiě)程序:從鍵盤(pán)輸入一個(gè)字符串,將其中的小寫(xiě)字母全部轉(zhuǎn)換成大寫(xiě)字母,輸出到磁盤(pán)文件“upper.txt”中去保存。輸入的字符串以“!”結(jié)束。(10分)2、輸入n值,打印下列圖形。(例如n=5時(shí))(15分)1 2 3 4 51 1 2 3 41 1 1 2 31 1 1 1 21 1 1 1 13、有4名學(xué)生每個(gè)學(xué)生考4門(mén)課程,要求在用戶輸入學(xué)生學(xué)號(hào)以后能輸出該生的全部成績(jī),用指針型函數(shù)來(lái)實(shí)現(xiàn)。請(qǐng)編寫(xiě)函數(shù)float *search().(15分)main()static float score4=60,76,80,90,45,86,57,90,58,95,80,71,78,50,60,85;float search(),p;int i,m;printf(“enter the number of student:”);scanf(“%d”,&m);printf(“the score of NO.%dare:n”,m);p=search(score,m);for(i=0;i4;i+)printf(“%52ft”,*(p+i);float search(float (pointer)4,int n)湖州師范學(xué)院20052006學(xué)年第一學(xué)期C語(yǔ)言程序設(shè)計(jì)期末考試試卷參考答案(適用班級(jí)050811、050831、050832)一、判斷題(10分)1、對(duì)2、錯(cuò)3、錯(cuò)4、對(duì)5、錯(cuò) 6、錯(cuò)7、錯(cuò)8、錯(cuò) 9、錯(cuò)10、錯(cuò)二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中選出一個(gè)正確的,10分)1、D 2、D 3、D 4、D 5、A 6、D 7、D 8、D 9、C 10、A三、填空題(10分,每題2分)1. 4,10,6 2. 1,7 3. i= 238,x=-51
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025四月月度系列暖場(chǎng)圈層(春光夏始 萬(wàn)物生)主題活動(dòng)策劃方案
- 品牌定位與傳播策略實(shí)施要點(diǎn)
- 三農(nóng)扶貧工作手冊(cè) ??(符合要求)
- 建設(shè)工程施工合同書(shū)
- 2025年度安全警示標(biāo)志銷(xiāo)售代理合同樣本
- 安徽教育云課堂平臺(tái)
- 能源安全戰(zhàn)略研究報(bào)告
- 中國(guó)廣告行業(yè)發(fā)展現(xiàn)狀
- 企業(yè)員工培訓(xùn)制度
- 股份制改革相關(guān)文書(shū)指南
- 【地理】俄羅斯課件-2024-2025學(xué)年人教版(2024)地理七年級(jí)下冊(cè)
- 藥品使用風(fēng)險(xiǎn)監(jiān)測(cè)與預(yù)警制度
- 《軟件實(shí)施方法論》課件
- 民宿整體規(guī)劃
- 2024年廣西區(qū)公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 電工(初級(jí))考試試卷及答案
- 《建設(shè)工程施工合同(示范文本)》(GF-2017-0201)
- 國(guó)家電網(wǎng)公司招聘高校畢業(yè)生應(yīng)聘登記表
- 中國(guó)結(jié)直腸癌診療規(guī)范(2023版)解讀
- 2024年陜西省中考數(shù)學(xué)試題含答案
- 2024年國(guó)網(wǎng)河南省電力公司招聘歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論