freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言習(xí)題答案20xx年版(已修改)

2025-08-16 08:42 本頁面
 

【正文】 習(xí)題答案習(xí) 題 1(參考答案)1.程序與算法的概念及二者的區(qū)別是什么?程序:為了實現(xiàn)特定目標或解決特定問題而用計算機語言偏寫的指令序列,它由算法和數(shù)據(jù)結(jié)構(gòu)組成。算法:(Algorithm)是在有限步驟內(nèi)求解某一問題所使用的一組定義明確的規(guī)則。通俗地講,就是計算機解題的步驟。算法與程序的區(qū)別:計算機程序是算法的一個實例,同一個算法可以用不同的計算機語言來表達。2.簡述程序設(shè)計語言發(fā)展的過程程序設(shè)計語言經(jīng)過最初的機器代碼到今天接近自然語言的表達,經(jīng)過了四代的演變。一般認為機器語言是第一代,符號語言即匯編語言為第二代,面向過程的高級語言為第三代,面對象的編程語言為第四代。3.簡述高級程序設(shè)計語言中面向過程與面向?qū)ο蟮母拍睢!懊嫦蜻^程”是一種以過程為中心的編程思想。首先分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一步一步地實現(xiàn),使用的時候依次調(diào)用函數(shù)即可。一般的面向過程是從上往下步步求精,所以面向過程最重要的是模塊化的思想方法。“面向?qū)ο蟆笔且环N以事物為中心的編程思想。面向?qū)ο蟮姆椒ㄖ饕菍⑹挛飳ο蠡瑢ο蟀▽傩耘c行為。面向過程與面向?qū)ο蟮膮^(qū)別:在面向過程的程序設(shè)計中,程序員把精力放在計算機具體執(zhí)行操作的過程上,編程關(guān)注的是如何使用函數(shù)去實現(xiàn)既定的功能;而在面向?qū)ο蟮某绦蛟O(shè)計中,技術(shù)人員將注意力集中在對象上,把對象看做程序運行時的基本成分。編程關(guān)注的是如何把相關(guān)的功能(包括函數(shù)和數(shù)據(jù))有組織地捆綁到一個對象身上。4.C語言程序的特點是什么?(1)C語言非常緊湊、簡潔,使用方便、靈活,有32個關(guān)鍵字,有9種流程控制語句。 (2)C語言運算符豐富,共有45個標準運算符,具有很強的表達式功能,同一功能表達式往往可以采用多種形式來實現(xiàn)。(3)數(shù)據(jù)類型豐富。C語言的數(shù)據(jù)類型有整型、實型、字符型、數(shù)組類型、結(jié)構(gòu)類型、共用類型和指針類型,而且還可以用它們來組成更復(fù)雜的數(shù)據(jù)結(jié)構(gòu),加之C語言提供了功能強大的控制結(jié)構(gòu),因而使用C語言能非常方便地進行結(jié)構(gòu)化和模塊化程序設(shè)計,適合于大型程序的編寫、調(diào)試。(4)用C語言可直接訪問物理地址,能進行二進制位運算等操作,即可直接同機器硬件打交道。它具有“高級語言”和“低級語言”的雙重特征,既能用于系統(tǒng)軟件程序設(shè)計,又能用于通用軟件程序設(shè)計。(5)C語言生成的目標代碼質(zhì)量高、程序執(zhí)行速度快。一般只比用匯編語言生成的目標代碼的效率低20%左右。(6)可移植性好。5.源程序執(zhí)行過程中,有哪些步驟?C語言源程序的執(zhí)行要經(jīng)過:編輯、編譯、鏈接、運行等步驟。6.簡述MATLAB的主要應(yīng)用領(lǐng)域有哪些?MATLAB軟件是矩陣實驗室(Matrix Laboratory)的簡稱,是美國MathWorks公司開發(fā)的商業(yè)數(shù)學(xué)軟件,主要包括MATLAB和Simulink兩大部分。它和Mathematica、Maple并稱為三大數(shù)學(xué)軟件。MATLAB軟件可以進行矩陣運算、繪制函數(shù)和數(shù)據(jù)、實現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序,主要應(yīng)用于工程計算、控制設(shè)計、信號處理與通信、圖像處理、信號檢測、金融建模設(shè)計與分析等領(lǐng)域,代表了當(dāng)今國際科學(xué)計算軟件的先進水平。習(xí) 題 2(參考答案)一、選擇題12345678910CACCBBCBAD11121314151617181920CCDADBCADC21222324252627282930CDADBCCCAD31323334353637383940CDBCADBCDA41424344454647484950BDBBACBADD二、填空題1. 2552.a/(b*c)3.204.5.x==0或(x==0)?1:06.x5 || x57.97或字符 ‘a(chǎn)’8.09.10.11.312.9, 11, 9, 1013.a+=a。24, a=2。10, a*=2+3。60, a%=(n%=2)。0, a/=a+a。0, a+=a=a*=a。0 14.815.2習(xí) 題 3 (參考答案)1.編程實現(xiàn):用字符輸入/輸出函數(shù)輸入3個字符,將它們反向輸出。參考代碼(盡量運用本章所學(xué)知識)include main(){ char c1,c2,c3。 c1=getchar()。 c2=getchar()。 c3=getchar()。 putchar(c3)。 putchar(c2)。 putchar(c1)。}2.編程實現(xiàn):用格式輸入/輸出函數(shù)輸入3個字符,將它們反向輸出并輸出它們的ASCII值。參考代碼(盡量運用本章所學(xué)知識)include main(){ char c1,c2,c3。scanf (%c%c%c, amp。c1, amp。c2, amp。c3) printf(%c %d,%c %d,%c %d , c3,c3,c2,c2,c1,c1)}3.變量k為float 類型,調(diào)用函數(shù):scanf(%d, amp。k)。不能使變量k得到正確數(shù)值的原因是:scanf(%d, amp。k)。中的格式控制類型與變量k的定義類型不匹配,應(yīng)將%d改為%f.習(xí)題4答案選擇題1. B 2. A 3. B 4. B 5. C 6. B閱讀程序,寫結(jié)果7. 12 8.13 9. *0**2*10. if(s=90) m=4。 else if(s=80) m=3。 else if(s=70) m=2。 else if(s=60) m=1。 else m=0。,b,c,d,編寫程序,將它們按從大到小順序輸出。includemain(){ int a,b,c,d,t。scanf(%d%d%d%d,amp。a,amp。b,amp。c,amp。d)。if(ab) {t=a。a=b。b=t。}if(ac) {t=a。a=c。c=t。}if(ad) {t=a。a=d。d=t。}if(bc) {t=b。b=c。c=t。}if(bd) {t=b。b=d。d=t。}if(cd) {t=c。c=d。d=t。}printf(%4d%4d%4d%4d,a,b,c,d)。},判斷它們能否構(gòu)成三角形,如能構(gòu)成,再判斷是等腰三角形、直角三角形還是一般三角形?源程序:includeinclude main(){float a,b,c,s,area。scanf(%f%f%f,amp。a,amp。b,amp。c)。if((a+bc)amp。amp。(a+cb)amp。amp。(b+ca)amp。amp。(fabs(ab)c)amp。amp。(fabs(ac)b)amp。amp。(fabs(bc)a)) { if(a==bamp。amp。b==c) printf(等邊三角形)。 else if(a==b||b==c||a==c) printf(等腰三角形)。 else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)) printf(直角三角形)。 else printf(一般三角形)。 }else printf(不能組成三角形)。},如果能被3,4,5同時整除,則輸出“YES”,否則輸出“NO”。includemain(){ int t,flag。 scanf(%d,amp。t)。 if(t%3==0amp。amp。t%4==0amp。amp。t%5==0) printf(YES)。 else printf(NO)。},判斷是否為閏年。判別閏年的條件是:能被4整除但不能被100整除,或者能被400整除。includemain(){ int year。 printf(input the year:)。 scanf(%d,amp。year)。 if(year%4==0amp。amp。year%100!=0||year%400==0) printf( %d is leap year\n,year)。 else printf( %d is39。t leap year\n,year)。}。根據(jù)以下函數(shù)關(guān)系,對輸入的每個x值進行計算,并輸出相應(yīng)的y值。xyx103x+101x≤10x(x+2)x≤1x23x+10includemain(){ double x,y。 scanf(%lf,amp。x)。 if(x10) y=3*x+10。 else if(x1) y=x*x+2*x。 else y=x*x3*x+10。 printf( %lf \n,y)。}習(xí)題5答案選擇題1. A 2. A 3. D 4. C 5. D 6. A 7. D 8. D 9. B 10. C閱讀程序,寫結(jié)果11.1 2 12.2 0 13.*** 14.2,4,6,8,10, 15. 16.852
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1