

下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 int k = 15;switch(x)C 語(yǔ)言程序設(shè)計(jì)期末考試卷及答案得分閱卷人復(fù)核人廠、單項(xiàng)選擇題。從 A、B C、D 四個(gè)選項(xiàng)中,選擇一個(gè)最佳答案填入括號(hào)內(nèi)T.個(gè) C 語(yǔ)言程序的執(zhí)行是從()。1號(hào):A) 本程序文件的第一個(gè)函數(shù)開(kāi)始, 到本程序文件的最后一個(gè)函數(shù)結(jié)束學(xué)::B)本程序的 main 函數(shù)開(kāi)始,到 main 函數(shù)結(jié)束prin tf(k = %d,k = %o,k = %xn ,k,k,k);A) k = 15,k = 15,k = 15C) k = 15,k = 017,k = 0 xf&已知 a,b,c為 int 類(lèi)型,執(zhí)行語(yǔ)句:scanf)k = 15,k = 17
2、,k = 17)k = 15,k = 17,k = f(%d%d%d,&a,&b,&c);使得 a 為 10, b 為 20, c(每小題 1 分,共計(jì) 30 分)。以下不正確 的輸入形式是(A 102030)10)10,20,30)10 2020 3030:C)本程序的 main 函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束:D)本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序的main 函數(shù)結(jié)束:2.下列選項(xiàng)中不屬于.C 語(yǔ)言關(guān)鍵字的是()。:A) switch B ) printf C ) default D ) case3.設(shè)有語(yǔ)句 int a = 4;,則執(zhí)行了語(yǔ)句 a +=
3、 a -= a * a; 后,變量 a 的值是()。名A) 24B) :24C) 4D ) 16姓第4.已知 int i;float d;,則正確的表達(dá)式是()。9 .已知 int x=1,y=2,z=3;,執(zhí)行下列程序段后,輸出的結(jié)果是(if(xy) z=x;x=y;y=z;printf(%d,%d,%d,x,y,z);A 1,2,3B) 2,3,3C) 2,3,1D ) 2,3,210 .若變量 c 為 charA,A=c=Z,C) (A=c)&(c=Z)類(lèi)型,能正確判斷出 c 為大寫(xiě)字母的表達(dá)式是()(,A=c)|(c=,Z,)D ) (A=c)&(c=Z)A) (int
4、 d) B)int(d)%iC ) (int)d%iD)int(d%i)11 .有以下程序段:int k=0;A) 5B) 16C ) 27D)386.下列選項(xiàng)中合法的字符型常量是()。A) aB) nC) nD)a于.已知 int i,a;,執(zhí)行語(yǔ)句 i=(a=3*9,a/5),a+11; 后,變量 i 的值是(7.下面程序的運(yùn)行結(jié)果是()。while(k=1)k+;while循環(huán)執(zhí)行的次數(shù)是(A )無(wú)限次 B )有語(yǔ)法錯(cuò),不能執(zhí)行C ) 一次也不執(zhí)行)執(zhí)行 1 次12 .以下程序的輸出結(jié)果是(#in eludevoid mai n()void mai n()int x=1,a=0,b=0;
5、 case 0:b+;D 不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較case 1:a+;19 .設(shè)有宏定義#define Y(x)(x) + 2 ,則下面程序段的運(yùn)行結(jié)果是() 。case 2:a+;b+; printf(a=%d,b=%d,a,b);D)a=2,b=213.若有定義 inti = 1;,執(zhí)行語(yǔ)句 while ( i 10 ) i+;后,i 的值為(A) 9B) 10C) 11D ) 1214有說(shuō)明語(yǔ)句int a =1,2,3,4,5;,則數(shù)組 a 包括了()個(gè)元素。A) 10B)5C) 6D )不確定A) a=1,b=0B) a=1,b=1C) a=2,b=115以下程序
6、段執(zhí)行后,輸出結(jié)果是()。char str=abc n012 n;pri ntf(%d,strlen(str);A) 5 B ) 6C)7D) 13int a = 2,b = 2,c = 1;prin tf(%dn,a * Y( b + c );A)7B ) 8C ) 9D ) 1020 若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是()。A 數(shù)組的長(zhǎng)度B)數(shù)組第一個(gè)元素的值C)數(shù)組中全部元素的值D)數(shù)組的首地址21.下面敘述中,不正確 的是()。A 在不同的函數(shù)中可以使用相同名字的變量B)函數(shù)中的形式參數(shù)是局部變量C)在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的
7、變量在本函數(shù)范圍內(nèi)有效22 若在程序中定義了以下函數(shù):16若有以下定義:floatt54;,能正確引用 t 數(shù)組元素的表達(dá)式是() 。A) t14B ) t50C) t00D ) t0,017.執(zhí)行下列程序段:int i,s = 0;int a 3 = 1,2,3,4,5,6;for ( i = 0;i b?a:b); 并將其放在主調(diào)函數(shù)之后,A) float max( float a,b );C) float max( float a ,float b );則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行聲明,以下選項(xiàng)中錯(cuò)誤的聲明是(B) float max( float ,float );D) float m
8、ax( float x ,float y );23 要使函數(shù)體內(nèi)的某局部變量能保留函數(shù)前一次調(diào)用后的值,供下一次調(diào)用時(shí)繼續(xù)使用,該變量的存儲(chǔ)類(lèi)型應(yīng)是(A) auto B) exter nC) staticD) register24類(lèi)型相同的兩個(gè)指針變量之間不能進(jìn)行的運(yùn)算是(C)=D )=B)字符數(shù)組中的字符串可以整體輸入輸出=”對(duì)字符數(shù)組整體賦值C )可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符25若有說(shuō)明語(yǔ)句:int i, x34;A i = *( *( x + 1 ) + 1 );,則不能 將 x11的值賦值給變量 i 的語(yǔ)句是(B) i = x11;C) i = *( *( x + 1 );D) i
9、= *( x1 + 1 );26.有如下程序段:30當(dāng)順利執(zhí)行了文件關(guān)閉操作后,fclose 函數(shù)的返回值是(int a6 = 1,2,3,4,5,6 ;C) -1D)27 )D) 1int m,*ptr;ptr = & a0;得分閱卷人復(fù)核人A) 0B)true、填空題(每小題 2 分,共計(jì) 20 分)。m = ( *ptr )*( *( ptr + 2 ) ) *( *( ptr + 4 );執(zhí)行該程序段后,m 的值為(A) 15B) 48C)2427.設(shè)有定義: enum team my,your=4,his,her = his+10;則枚舉元素 my your、his、her
10、的值分別是(A)B) 0 4 0 10C)0 4 5 151 4 5 151. C 語(yǔ)言源程序編譯后生成程序,然后經(jīng)過(guò)連接生成可執(zhí)行程序。2. 實(shí)型常量有兩種表示方法:小數(shù)形式和3. rewind 函數(shù)的功能是4. 若 ch 是字符型變量,與ch=getchar();功能相同的語(yǔ)句是O5. 以下程序段要使指針變量p 指向一個(gè)整型的動(dòng)態(tài)存儲(chǔ)單元,請(qǐng)?zhí)羁?。int * p;28.F 面程序的運(yùn)行結(jié)果是(union myun struct int x,y, z; u;a;int k;p=_ malloc(sizeof( in t);6.已知:int *p,a = 2,b = 1;,則執(zhí)行程序段 p =
11、 &a;a = *p + b; 后,a 的值為_(kāi)7 .已知:int x = 1, y = 2,乙,則執(zhí)行 z = x y ? +x : +y; 后,z 的值為_(kāi)時(shí),輸出的結(jié)果是 _#in eludevoid mai n()a.u.x = 4;a.u.y = 5;a.u.z = 6;a.k = 0;printf(%dn,a.u.x);A)B) 0void mai n() char ss10 =12345;gets(ss);printf( “ %sn” ,ss);9.下面程序的功能是用函數(shù)的遞歸調(diào)用求n! (n1),請(qǐng)?zhí)羁铡loat f(int n) if (n=1) return(1)
12、;29.表達(dá)式 11 & 18 的值是(_ );void mai n() int n;scan f(%d, &n);prin tf(%.0fn,f( n);10 以下程序執(zhí)行后的輸出結(jié)果是 _void mai n() int a = 3,b = 1,t;t = ( a 2 )| b;prin tf(%dn,t );else return (得分閱卷人復(fù)核人三、程序閱讀題(每小題4 分,共計(jì) 20 分)。1 以下程序執(zhí)行后的輸出結(jié)果是 _#i nclude void mai n() int i;for ( i = 1;i 5;i+ )putchar( #);2.以下程序執(zhí)行后的輸
13、出結(jié)果是 _void mai n() int arr10=-1,2,3,4,-5,6,7,-8,9,0,i,k = 0;for ( i = 0;i 10;i + )if(arri0) k+;prin tf(%dn,k );3以下程序執(zhí)行后的輸出結(jié)果是 _。void fun (i nt a10)i nt i,j,t;for (i=0;i9;i+)for (j=0;jaj+1)t=aj;aj=aj+1;aj+1=t; void mai n()int i;int a10=4,3,5,1,0,8,2,6,7,9;fun( a);for (i=0;i10;i+)prin tf(%3d,ai);prin
14、tf(n);4以下程序執(zhí)行后的輸出結(jié)果是 _。#i nclude struct stu int x;int *y;*P;int a2 = 10,20;struct stu aa2 = 150,&a0,250,&a1;void mai n() P = aa;prin tf(%dn,(+p)- x ); 5 以下程序執(zhí)行后的輸出結(jié)果是 _void swap( int *p1 ,int *p2) int k;k = *p1;*p1 = *p2;*p2 = k;void mai n() int a = 3,b = 6,*x = &a,*y = &b;swap( x,y
15、);prin tf(%d,%dn,*x,*y );得分閱卷人復(fù)核人四、程序改錯(cuò)題(共 2 小題,每正確修改一處錯(cuò)誤得2 分,共計(jì) 10 分)。注意:不得增行或刪行,寫(xiě)出改正后的程序行,使之能夠得出正確的結(jié)果。1.下列程序的功能是計(jì)算數(shù)列1,3,5,2n-1,的前 n 項(xiàng)之和,其中 n 由鍵盤(pán)輸入。scan f(%d, n);/* 1do s=s+i;i=i+2; while (i2* n-1);/* 2prin tf(s=%dn,s);2.下列給定的程序中,函數(shù) average 的功能是:求#i nclude float average(float *array) int i;float av
16、er,sum;/* 1for (i=0;i10;i+)sum=arrayi;/* 2aver=sum/10;return(aver);void mai n() float data10,aver;int i;prin tf(Please in put 10 data:n);for (i=0;i10;i+)sca nf(%f, &datai);)該行有錯(cuò)誤*/)該行有錯(cuò)誤*/10 個(gè)數(shù)的平均值。)該行有錯(cuò)誤*/)該行有錯(cuò)誤*/void mai n()aver=average(data0);/* 3)該行有錯(cuò)誤*/int s=0,n ,i=1;五、程序設(shè)計(jì)題(共 3 小題,第 1 小題 6
17、 分,第 2、3 小題各 7 分,共20 分)。1 輸入 x,計(jì)算并輸出下列分段函數(shù) y 的值(結(jié)果保留 2 位小數(shù))。0(X 0)4x y y (0 x15)2.5x 10.5 (x 15)2在一個(gè)已排序的整型數(shù)組(設(shè)從小到大)中,插入一個(gè)整數(shù),使之仍然有序(要求數(shù)組中原有的10 個(gè)整數(shù)從鍵盤(pán)按順序輸入)。3請(qǐng)先編寫(xiě)一個(gè)函數(shù)concat(char str1 ,char str2),實(shí)現(xiàn)兩個(gè)字符串的連接(注意不要用 strcat 函數(shù));再編寫(xiě)一個(gè) main()函數(shù)進(jìn)行測(cè)試:在主函數(shù)中輸入兩個(gè)字符串,然后調(diào)用concat函數(shù),最后將連接后的字符串輸出。得分閱卷人復(fù)核人、填空題(每小題 2 分,
18、共 20 分,錯(cuò)填、漏填均不得分)。題號(hào)12345答案目標(biāo)指數(shù)形式使文件的位置指針?lè)祷氐轿募^scanf(“C,&ch);(int *)題號(hào)678910答案33ABCn*f(n -1)13得分閱卷人復(fù)核人三、程序閱讀題(每小題 4 分,共 20 分)prin tf(averege data is %5.2fn,aver);得分閱卷人復(fù)核人11121314151617181920ACBBCCACBD21222324252627282930DACACACBCA參考答案題號(hào)12345答案#30 1 2 3 4 5 6 7 8 92506,3說(shuō)明:對(duì)于程序閱讀題,如果該題考生所給出的答案僅僅是
19、書(shū)寫(xiě)格式上的錯(cuò)誤,沒(méi)有其12345678910BBBCABDCBD、單項(xiàng)選擇題。從A、B C D 四個(gè)選項(xiàng)中,選擇一個(gè)最佳答案填入括號(hào)內(nèi)(每小題 1 分,共 30 分,錯(cuò)選、漏選、多選均不得分)。它方面錯(cuò)誤,扣 1 分,否則該題不得分。else y=2.5*x-10.5;prin tf(y=%.2fn,y);2 )源程序代碼得分閱卷人復(fù)核人main ()float x,y;. 1 分prin tf(i nput x:);scanf(%f,&x);2 分if(x0) y=0;mai n()int a11,i,b;prin tf(imput 10 sorted in teger nu mber:n);for (i=0;i=0&aib;i-)ai+1=ai;2分ai+1=b;1分prin tf(sorted nu mbers:n);for (i=0;i11;i+)prin tf(%5d,ai);1 分3)源程序代碼#i nclude #in clude void c
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 居間服務(wù)協(xié)議合同
- 人員技術(shù)服務(wù)合同
- 技術(shù)服務(wù)項(xiàng)目分包合同
- 2025年陜西工程勘察研究院有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年上半年宜春市奉新縣扶貧和移民辦公室招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年宜昌秭歸紫昕國(guó)資本投資開(kāi)發(fā)限責(zé)任公司招聘【20人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安陽(yáng)市滑縣鄉(xiāng)鎮(zhèn)事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘46人(京外地區(qū)崗位)筆試參考題庫(kù)附帶答案詳解
- 2025年上半年安徽阜陽(yáng)市阜南縣機(jī)關(guān)事業(yè)單位就業(yè)見(jiàn)習(xí)招募51人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省宿州市煙草專(zhuān)賣(mài)局招聘7人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 吉林省地方教材家鄉(xiāng)小學(xué)二年級(jí)下冊(cè)家鄉(xiāng)教案
- 人教版數(shù)學(xué)四年級(jí)下冊(cè)全冊(cè)課課練(含答案)
- 文物保護(hù)宣傳
- 2024版全文:中國(guó)2型糖尿病應(yīng)對(duì)與防治指南
- 土地法和房地產(chǎn)法的培訓(xùn)與學(xué)習(xí)方法
- 醫(yī)療設(shè)備清潔消毒效果驗(yàn)證
- 學(xué)習(xí)認(rèn)識(shí)各種季節(jié)性水果
- 《數(shù)學(xué)家的故事》課件
- 配電箱配管施工方案
- 機(jī)車(chē)司副司機(jī)安全操作規(guī)程
- 法學(xué)論文寫(xiě)作課件
評(píng)論
0/150
提交評(píng)論