




已閱讀5頁(yè),還剩2頁(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)介
班級(jí): 學(xué)號(hào): 姓名: 密封線2015年春季學(xué)期C語(yǔ)言程序設(shè)計(jì)試卷A題號(hào)一二三四總分分?jǐn)?shù)一選擇(每道小題2分,合計(jì)30分)1、以下選項(xiàng)中合法的標(biāo)識(shí)符是( )。 A)1_1B)1-1C)_11D)1_ _2、若函數(shù)中有定義語(yǔ)句:int k;,則( )。A)系統(tǒng)將自動(dòng)給k賦初值0B)這時(shí)k中的值無(wú)定義C)系統(tǒng)將自動(dòng)給k賦初值-1D)這時(shí)k中無(wú)任何值3、以下選項(xiàng)中,能用作數(shù)據(jù)常量的是( ) 。A)o115B)0118C)1.5e1.5D)115L4、設(shè)有定義:int x=2;,以下表達(dá)式中,值不為6的是( )。A)x*=x+1B)X+,2*xC)x*=(1+x)D)2*x,x+=25、程序段:int x=12; double y=3.141593;printf(%d%8.6f,x,y);的輸出結(jié)果是( )。 A)123.141593B)12 3.141593C)12,3.141593D)123.14159306、把2進(jìn)制數(shù)10000111101轉(zhuǎn)化為十進(jìn)制數(shù)為( )。A)1083B)1084 C)1085 D)10867、以下是if語(yǔ)句的基本形式: if(表達(dá)式) 語(yǔ)句其中表達(dá)式( )。A)必須是邏輯表達(dá)式B)必須是關(guān)系表達(dá)式C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式D)可以是任意合法的表達(dá)式8、有以下程序 #include main() int x; scanf(%d,&x);if(x=3); else if(x!=10) printf(%dn,x);程序運(yùn)行時(shí),輸入的值在哪個(gè)范圍才會(huì)有輸出結(jié)果( )。A)不等于10的整數(shù)B)大于3且不等于10的整數(shù)C)大于3或等于10的整數(shù)D)小于3的整數(shù)9、有以下程序 #include main() int a=1,b=2,c=3,d=0; if (a=1 & b+=2) if (b!=2|c-!=3) printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c);else printf(%d,%d,%dn,a,b,c);程序運(yùn)行后輸出結(jié)果是( )。A)1,2,3B)1,3,2C)1,3,3D)3,2,110、以下程序段中的變量已正確定義 for(i=0;i4;i+,i+)for(k=1;k3;k+); printf(*);程序段的輸出結(jié)果是( )。A)*B)* C)* D)* 11、寫出下面程序的輸出結(jié)果( )。#include int main (void)int i,j,x,y,m;int a33=1,3,12,14,9,1,9,0,4;m=a00;x=0; y=0;for(i=0;i3;i+)for(j=0;j3;j+)if(maij)m=aij;x=i; y=j;printf(%5d,axy);return 0;A)14 B)13 C)12 D)1112、寫出下面程序的輸出結(jié)果( )。#include int main(void)int a=1,4,7,10,13;int y=1,i,*p; p=&a1;for(i=0;i2)return(fib(n-1)+fib(n-2);else return(2);#include int main(void)printf(%ldn,fib(3);return 0;A)3 B)4 C)5 D)614、寫出下面程序的運(yùn)行結(jié)果( )。#include int f(int a)int b=0;static c=3;a=c+,b+;return a;int main(void)int a=2,i,k;for(i=0;iname, a1.k1+a1.k2);return 0;A) name:wang total=170.000000 B) name:wang total=150.000000C) name:zhang total=170.000000 D) name:zhang total=150.000000二、填空(每題2分,共計(jì)20分)1、將下列不同進(jìn)制的數(shù)從大到小排列:(110110010)2 、(208)10 、(322)8 、(A8)16_ _。2、把十進(jìn)制數(shù)121轉(zhuǎn)化為2進(jìn)制數(shù)為 。3、定義int a=20;,寫出執(zhí)行下列語(yǔ)句后a的值: a/=a+a _。4、下面程序的輸出結(jié)果為 。#includeint main(void)int a=3,b=4,c=5,k;k=cab & c|c/b;printf(%dn,k);return 0;5、下面程序的輸出結(jié)果為 。#includeint main(void)int k=5,b=2;k*=b+3;printf(%dn,k);return 0;6、下面程序的輸出結(jié)果為 。#include int main(void)int a,b,k;k=(a=2,b=5,ab?a+:b+,a+b);printf(%dn,k);return 0;7、下面程序的輸出結(jié)果為 。#includeint main(void)int a=2,b=3;float x=3.5,y=2.5,k;k=(float)(a+b)/2+(int)x%(int)y;printf(%.2fn,k);return 0;8、下面程序的輸出結(jié)果為 。#includeint main(void)int a,b,c,d,x;a=c=0; b=x=1; d=10;if(a) d=d-5;else if(!b)if(!c) x=5;else x=25;printf(d=%d,x=%dn,d,x);return 0;9、下面程序的輸出結(jié)果為 。#includeint main(void)int a=0;if(a=1) a+=10;printf(a=%d,a);return 0;10、下面程序的輸出結(jié)果為 。#includeint main(void)int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0: a+; break;case 1: b+; break;case 2: a+;b+; break;case 3: a+;b+;printf(na=%d,b=%d,a,b);return 0;三、簡(jiǎn)答(1、2題每題5分,3題10分,共計(jì)20分)1、簡(jiǎn)述程序設(shè)計(jì)的一般過(guò)程。2、簡(jiǎn)述軟件開發(fā)的生命周期。3、通過(guò)你對(duì)本課程的學(xué)習(xí),談?wù)勀銓?duì)C語(yǔ)言的理解。四、編程(1、2題每題7分,3、4題每題8分,共計(jì)30分)1、編程解決貨物征稅問(wèn)題。價(jià)格在萬(wàn)元以上的征5%,5000元以上1萬(wàn)元以下的征3%,1000元以上5000以下的征2%,1000元以下的免稅,讀入貨物價(jià)格,計(jì)算并輸出稅金。2、編程實(shí)現(xiàn)下面的功能:輸出1500中能被7除余5、被5除余3、被3除余2的數(shù)(每行輸出5個(gè)數(shù))。3、編程實(shí)現(xiàn)下面的功能:把從鍵盤輸入的字符串逆序存放并輸出。 4、編寫程序?qū)崿F(xiàn)下面的功能:主函數(shù)接受鍵盤輸入的年、月、日,通過(guò)子函數(shù)計(jì)算該日是該年的第幾日。 2015學(xué)年春季學(xué)期C語(yǔ)言程序設(shè)計(jì)試卷A答案一、選擇(每題2分,共計(jì)30分)15 CBDDA 610 CDBCD 1115 AABCD 二、填空(每題2分,共計(jì)20分)1、(110110010)2 、 (322)8 、(208)10、(A8)16 2、11110013、0 4、1 5、25 6、8 7、3.508、d=10,x=1 9、a=11 10、a=2,b=1三、簡(jiǎn)答(1、2題每題5分,3題10分,共計(jì)20分)1、簡(jiǎn)述程序設(shè)計(jì)的一般過(guò)程。(1) 分析問(wèn)題。提出解決問(wèn)題的可行方案。(2) 確定算法。針對(duì)提出的可行方案確定解決問(wèn)題、完成任務(wù)的每一個(gè)細(xì)節(jié)步驟。(3) 編程。使用程序設(shè)計(jì)語(yǔ)言把上述算法嚴(yán)格地描述出來(lái)(即寫成程序),輸入到計(jì)算機(jī)里并存盤。(4) 在計(jì)算機(jī)上運(yùn)行并調(diào)試這個(gè)程序。如果在運(yùn)行過(guò)程中發(fā)現(xiàn)了錯(cuò)誤,就仔細(xì)分析出錯(cuò)的原因,然后更正錯(cuò)誤。再次運(yùn)行該程序,直到程序準(zhǔn)確無(wú)誤并得到正確的輸出結(jié)果為止。(5) 總結(jié)。寫出書面報(bào)告。2、簡(jiǎn)述軟件開發(fā)的生命周期。一個(gè)軟件的生存周期包括以下幾個(gè)階段:(1) 問(wèn)題定義與需求分析。(2) 總體設(shè)計(jì)(或稱概要設(shè)計(jì))。(3) 詳細(xì)設(shè)計(jì)。(4) 編寫程序和單元測(cè)試。(5) 綜合測(cè)試和確定運(yùn)行。(6) 系統(tǒng)維護(hù)。3、通過(guò)你對(duì)本課程的學(xué)習(xí),談?wù)勀銓?duì)C語(yǔ)言的理解。C語(yǔ)言是一種成功的系統(tǒng)描述語(yǔ)言,用C語(yǔ)言開發(fā)的UNIX操作系統(tǒng)就是一個(gè)成功的范例;同時(shí)C語(yǔ)言又是一種通用的程序設(shè)計(jì)語(yǔ)言,在國(guó)際上廣泛流行。世界上很多著名的計(jì)算公司都成功的開發(fā)了不同版本的C語(yǔ)言,很多優(yōu)秀的應(yīng)用程序也都是用C語(yǔ)言開發(fā)的,它是一種很有發(fā)展前途的高級(jí)程序設(shè)計(jì)語(yǔ)言。 (1) C是中級(jí)語(yǔ)言。它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。C 語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作, 而這三者是計(jì)算機(jī)最基本的工作單元。 (2) C是結(jié)構(gòu)式語(yǔ)言。結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。C 語(yǔ)言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。 (3)C語(yǔ)言功能齊全。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。另外C語(yǔ)言也具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的的游戲。 (4)C語(yǔ)言適用范圍大。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。C語(yǔ)言對(duì)編寫需要硬件進(jìn)行操作的場(chǎng)合,明顯優(yōu)于其它解釋型高級(jí)語(yǔ)言,有一些大型應(yīng)用軟件也是用C語(yǔ)言編寫的。C語(yǔ)言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。它是數(shù)值計(jì)算的高級(jí)語(yǔ)言。(5)C語(yǔ)言文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件。四、編程(1、2題每題7分,3、4題每題8分,共計(jì)30分)1、編程解決貨物征稅問(wèn)題。價(jià)格在萬(wàn)元以上的征5 %,5000元以上1萬(wàn)元以下的征3%,1000元以上5000以下的征2%,1000元以下的免稅,讀入貨物價(jià)格,計(jì)算并輸出稅金。#include stdio.hint main()int m;float s,t;scanf(%d,&m);if(m 1000 & m 5000 & m 10000)t = 80 + 150 + (m - 10000) * .05;printf(t = %fn, t);2、編程實(shí)現(xiàn)下面的功能:輸出1500中能被7除余5、被5除余3、被3除余2的數(shù)(每行輸出5個(gè)數(shù))。#include stdio.hint main()int i = 1;int j = 0;while (i = 0; i-)pcrj = pResulti;j+;pcrj = 0;printf(%sn, pcr);return 0;4、編寫程序?qū)崿F(xiàn)下面的功能:主函數(shù)接受鍵盤輸入的年、月、日,通過(guò)子函數(shù)計(jì)算該日是該年的第幾日。#include stdio.hint counter(int year, int month, int date)int i;int aYear12 = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31;int LeapYear12 = 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31;int result = 0;if(year % 100) != 0 & (year % 4) =0) | (year % 400) = 0)for(i = 0; i (month - 1); i+)result += LeapYeari; result += date;elsefor(i = 0; i (month - 1); i+)result += aYeari;re
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年度福建省職業(yè)院校技能大賽(農(nóng)機(jī)檢修賽項(xiàng))考試題庫(kù)(含答案)
- 2024-2025語(yǔ)文統(tǒng)編版七年級(jí)下冊(cè)第20課《未選擇的路》課件未選擇的路
- 降糖藥使用的3大誤區(qū)
- AI賦能氣象預(yù)報(bào)新紀(jì)元
- 助理廣告師考試如何實(shí)現(xiàn)在數(shù)字時(shí)代的品牌影響力試題及答案
- 未來(lái)紡織工程的創(chuàng)新思維試題及答案
- 中考河北英語(yǔ)試題及答案
- 《賽絡(luò)斯喂養(yǎng)泵》課件
- 《核心概念》課件
- 2024年紡織行業(yè)監(jiān)管政策分析試題及答案
- (精選word)3v3籃球比賽記錄表
- 不間斷電源裝置(UPS)試驗(yàn)及運(yùn)行質(zhì)量檢查表
- 學(xué)術(shù)型碩士學(xué)位(畢業(yè))論文評(píng)閱意見書
- 心臟超聲切面示意
- 2022年1月浙江高考英語(yǔ)應(yīng)用文與讀后續(xù)寫范文匯總(素材)
- DB37∕T 4281-2020 場(chǎng)(廠)內(nèi)專用機(jī)動(dòng)車輛使用安全風(fēng)險(xiǎn)分級(jí)管控和事故隱患排查治理體系建設(shè)實(shí)施指南
- 七年級(jí)期中考試后家長(zhǎng)會(huì)課件39820
- 保潔服務(wù)詳細(xì)方案(完整版)
- 孔明燈(Lantern)3.4使用指南課件
- 蘇教版五年級(jí)科學(xué)公開課斜坡的啟示優(yōu)秀教學(xué)設(shè)計(jì)和反思
- 房地產(chǎn)估價(jià)報(bào)告評(píng)審標(biāo)準(zhǔn)和打分表(本次評(píng)審使用)
評(píng)論
0/150
提交評(píng)論