版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2015年春季學(xué)期題號(hào)亠二三四總分分?jǐn)?shù)C題號(hào)亠二三四總分分?jǐn)?shù)選擇(每道小題2分,合計(jì)30分)1、以下選項(xiàng)中合法的標(biāo)識(shí)符是()。A) 1_1B)l-1C)_llD)l_ _2、若函數(shù)中有定義語(yǔ)句:int瓦,則( )。A)系統(tǒng)將自動(dòng)給k賦初值0B)這時(shí)k中的值無(wú)定義C)系統(tǒng)將自動(dòng)給k賦初值-1D)這時(shí)k中無(wú)任何值 TOC o 1-5 h z 3、以下選項(xiàng)中,能用作數(shù)據(jù)常量的是()。A)oll5B)0118C)D)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; doub
2、le y=; printf (d%8. 6f,x, y);的輸出結(jié)果是(A) B) 12 3. 141593 C) 12, D)6、把2進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù)為()。A)1083B)1084C)1085D)10867、以下是if語(yǔ)句的基本形式:if (表達(dá)式)語(yǔ)句其中表達(dá)式()。A)必須是邏輯表達(dá)式B)必須是關(guān)系表達(dá)式0必須是邏輯表達(dá)式或關(guān)系表達(dá)式D)可以是任意合法的表達(dá)式8、有以下程序#include main () int x:scanf(%d, &x);if(x=3);elseif (x! = 10)程序運(yùn)行時(shí),輸入的值在哪個(gè)范圍才會(huì)有輸出結(jié)果(A)不等于10的整數(shù)C)大于程序運(yùn)行時(shí),輸入
3、的值在哪個(gè)范圍才會(huì)有輸出結(jié)果(A)不等于10的整數(shù)C)大于3或等于10的整數(shù)9、有以下程序#include main () intififB)大于3且不等于10的整數(shù)D)小于3的整數(shù)a=l, b=2, c=3, d=0;(a=l&b+=2)(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、以下程序段中的變量已正確定義 f
4、or(i=0:i4;i+, i+)for (k=l;k3;k+); printf(*);程序段的輸出結(jié)果是()。D)*A)*B)* C)*D)*11、寫(xiě)出下面程序的輸出結(jié)果()#include int main (void) int i, j, x, y, m;int a3 3 = 1,3, 12, 14,9,1, 9,0,4; m=a0 0;x=0; y=0;for (i=0;i3:i+)for (j=0;j3;j+) if (maij)m=ai j;x二i; y=j;printf(%5d, ax y);:retuirn 0:A) 14B)13C)12 D)ll12、寫(xiě)出下面程序的輸出結(jié)果(
5、)#include int main(void) tint a = l,4, 7, 10, 13;int y二 1, i,*p; p二&al: for(i=0;i2):retuirn (f ib (n-1) +f ib (n-2); else return (2):#include int main(void)printf (z/%ldn/z, fib (3);:return 0;A) 3B)4C)5D)614、寫(xiě)出下面程序的運(yùn)行結(jié)果()#include int f(int a) int b=0:static c=3;a=c+, b+;:retuirn a; int main(void) in
6、t a=2, i, k;for(i=0;iname, al. kl+al. k2):retuirn 0:A) name: wang total= B) name: wang total=C) name: zhang total= D) name: zhang total=二、填空(每題2分,共計(jì)20分)1、將下列不同進(jìn)制的數(shù)從大到小排列:(0) 、(208)、(322)、 TOC o 1-5 h z 2 10 8 (A8)。162、把十進(jìn)制數(shù)121轉(zhuǎn)化為2進(jìn)制數(shù)為。3、定義int a二20;,寫(xiě)出執(zhí)行下列語(yǔ)句后a的值:a/=a+a。4、下面程序的輸出結(jié)果為。#includeint main(v
7、oid)int a=3, b=4, c=5, k;k=cab & c|c/b;printf (%dn, k); :retuirn 0:5、下面程序的輸出結(jié)果為。#includeint main(void)int k=5, b=2:k*二b+3;printf (%dn, k);:retuirn 0:6、下面程序的輸出結(jié)果為。#include int main(void)int a, b, k;k= (a=2, b=5, ab?a+:b+, a+b);printf (%dn, k);:retuirn 0:7、下面程序的輸出結(jié)果為。#includeint main(void)int a=2,b=3:
8、 f loat x=, y=, k;k= (float) (a+b) /2+ (int) x% (int) y: printf (%. 2fn, k);:retuirn 0:8、下面程序的輸出結(jié)果為#includeint main(void)int a, b, c, d, x;a=c=0:b=x=l:d=10:if(a) d二d-5;else if(!b)if(!c) x=5:else x=25:printf (d=%d, x=%dn/z, d, x);:retuirn 0:9、下面程序的輸出結(jié)果為#includeint main(void)int a=0:if (a=l) a+=10;pri
9、ntf (a=%d, a);:retuirn 0:10、下面程序的輸出結(jié)果為#includeint main(void)int x=l, 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);:retuirn 0:三、簡(jiǎn)答(1、2題每題5分,3題10分,共計(jì)20分)1、簡(jiǎn)述程序設(shè)計(jì)的一般過(guò)程。2、簡(jiǎn)述軟件開(kāi)發(fā)的生命周期。3、通過(guò)你對(duì)本課程的學(xué)習(xí),談?wù)勀銓?duì)C語(yǔ)言的理解。四、
10、編程(1、2題每題7分,3、4題每題8分,共計(jì)30分)1、編程解決貨物征稅問(wèn)題。價(jià)格在1萬(wàn)元以上的征5%, 5000元以上1萬(wàn)元以下的 征3%, 1000元以上5000以下的征2%, 1000元以下的免稅,讀入貨物價(jià)格,計(jì)算并 輸出稅金。2、編程實(shí)現(xiàn)下面的功能:輸出500中能被7除余5、被5除余3、被3除余2的數(shù)(每 行輸出5個(gè)數(shù))。3、編程實(shí)現(xiàn)下面的功能:把從鍵盤(pán)輸入的字符串逆序存放并輸出。4、編寫(xiě)程序?qū)崿F(xiàn)下面的功能:主函數(shù)接受鍵盤(pán)輸入的年、月、日,通過(guò)子函數(shù)計(jì) 算該日是該年的第幾日。2015學(xué)年春季學(xué)期C語(yǔ)言程序設(shè)計(jì)試卷A答案一、選擇(每題2分,共計(jì)30分)15 CBDDA 610 CDB
11、CD 1115 AABCD二、填空(每題2分,共計(jì)20分)1、(0) 、(322) 、 (208) 、 (A8)2、 11110012 8 10 163、04、15、256、87、8、d二10, x=l9、a=ll10、a=2, b=l三、簡(jiǎn)答(1、2題每題5分,3題10分,共計(jì)20分)1、簡(jiǎn)述程序設(shè)計(jì)的一般過(guò)程。分析問(wèn)題。提出解決問(wèn)題的可行方案。確定算法。針對(duì)提出的可行方案確定解決問(wèn)題、完成任務(wù)的每一個(gè)細(xì)節(jié)步驟。編程。使用程序設(shè)計(jì)語(yǔ)言把上述算法嚴(yán)格地描述出來(lái)(即寫(xiě)成程序),輸入 到計(jì)算機(jī)里并存盤(pán)。在計(jì)算機(jī)上運(yùn)行并調(diào)試這個(gè)程序。如果在運(yùn)行過(guò)程中發(fā)現(xiàn)了錯(cuò)誤,就仔細(xì)分 析出錯(cuò)的原因,然后更正錯(cuò)誤。
12、再次運(yùn)行該程序,直到程序準(zhǔn)確無(wú)誤并得到正確 的輸出結(jié)果為止??偨Y(jié)。寫(xiě)出書(shū)面報(bào)告。2、簡(jiǎn)述軟件開(kāi)發(fā)的生命周期。一個(gè)軟件的生存周期包括以下幾個(gè)階段:?jiǎn)栴}定義與需求分析。總體設(shè)計(jì)(或稱(chēng)概要設(shè)計(jì))。詳細(xì)設(shè)計(jì)。編寫(xiě)程序和單元測(cè)試。綜合測(cè)試和確定運(yùn)行。系統(tǒng)維護(hù)。3、通過(guò)你對(duì)本課程的學(xué)習(xí),談?wù)勀銓?duì)C語(yǔ)言的理解。C語(yǔ)言是一種成功的系統(tǒng)描述語(yǔ)言,用C語(yǔ)言開(kāi)發(fā)的UNIX操作系統(tǒng)就是一個(gè)成功的范例;同時(shí)C語(yǔ)言又是一種通用的程序設(shè)計(jì)語(yǔ)言,在國(guó)際上廣泛流行。世 界上很多著名的計(jì)算公司都成功的開(kāi)發(fā)了不同版本的C語(yǔ)言,很多優(yōu)秀的應(yīng)用程 序也都是用C語(yǔ)言開(kāi)發(fā)的,它是一種很有發(fā)展前途的高級(jí)程序設(shè)計(jì)語(yǔ)言。c是中級(jí)語(yǔ)言。它把高級(jí)語(yǔ)
13、言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起 來(lái)。C語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī) 最基本的工作單元。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ù)形式提供給用戶(hù)的,這些函數(shù)可方便 的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。C語(yǔ)言功能齊全。具有各種各樣的數(shù)據(jù)類(lèi)型,并引入了指針概念,可使程序 效率更高。另外C語(yǔ)言也具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。而且 計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策
14、目的的游戲。C語(yǔ)言適用范圍大。適合于多種操作系統(tǒng),如Windows. DOS、UNIX等等; 也適用于多種機(jī)型。C語(yǔ)言對(duì)編寫(xiě)需要硬件進(jìn)行操作的場(chǎng)合,明顯優(yōu)于其它解釋型 高級(jí)語(yǔ)言,有一些大型應(yīng)用軟件也是用C語(yǔ)言編寫(xiě)的。C語(yǔ)言具有繪圖能力強(qiáng),可 移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形 和動(dòng)畫(huà)。它是數(shù)值計(jì)算的高級(jí)語(yǔ)言。C語(yǔ)言文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件。四、編程(1、2題每題7分,3、4題每題8分,共計(jì)30分)1、編程解決貨物征稅問(wèn)題。價(jià)格在1萬(wàn)元以上的征5 %, 5000元以上1萬(wàn)元以下的 征3%, 1000元以上5000以下的征2%, 1000
15、元以下的免稅,讀入貨物價(jià)格,計(jì)算并 輸出稅金。#include “int main () int m;f loat 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)下面的功能:輸出500中能被7除余5、被5除余3、被3除余2的數(shù)(每 行輸出5個(gè)數(shù))。#include “int main () int i 二 1;int j = 0;wh訂e (i = 0; i) perj = pResuIt i;j+;perj二,0,;printf
16、 (sn,per):return 0:4、編寫(xiě)程序?qū)崿F(xiàn)下面的功能:主函數(shù)接受鍵盤(pán)輸入的年、月、日,通過(guò)子函數(shù)計(jì) 算該日是該年的第幾日。#include “int counter (int year, int month, int date) int i;int aYear12 = 31, 2& 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 resuIt 二 0;if (year % 100) != 0 & (year % 4) =0) | (year % 400) = 0) for(i = 0; i (month - 1); i+)resuIt += LeapYeari: resuIt += date;else for(i = 0; i (month - 1); i+)resuIt += aYeari: resuI
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 詠雪課件教學(xué)課件
- 2024年度生物醫(yī)藥研發(fā)與生產(chǎn)合同
- 2024年建筑工程施工進(jìn)度保障協(xié)議
- 學(xué)校元旦課件教學(xué)課件
- 04設(shè)計(jì)定制專(zhuān)屬塔吊設(shè)計(jì)制造合同
- 2024專(zhuān)利申請(qǐng)權(quán)的轉(zhuǎn)讓合同書(shū)
- 2024年度技術(shù)開(kāi)發(fā)與委托生產(chǎn)合同
- 2024工礦產(chǎn)品的加工合同
- 2024年大型超市送貨員崗位職責(zé)合同
- 2024系統(tǒng)集成合同模板
- 美的電磁爐產(chǎn)品驗(yàn)收檢驗(yàn)指導(dǎo)書(shū)
- -天津市南開(kāi)區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期11月期中英語(yǔ)試題
- 早發(fā)性卵巢功能不全的臨床診療專(zhuān)家共識(shí)(2023版)
- 電梯井、集水井內(nèi)側(cè)模板施工工藝
- AOI直通率持續(xù)提升報(bào)告
- 職業(yè)生涯規(guī)劃-旅游管理
- 《融合新聞創(chuàng)作》教學(xué)課件-項(xiàng)目四 移動(dòng)直播新聞制作
- 第13課動(dòng)物與能量(教學(xué)課件)六年級(jí)科學(xué)上冊(cè)(冀人版)
- MCS-51單片機(jī)為核心的智能電導(dǎo)率測(cè)試儀
- 2022年創(chuàng)新創(chuàng)業(yè)教育報(bào)告
- 過(guò)敏診斷證明書(shū)模板
評(píng)論
0/150
提交評(píng)論