![西南大學2017秋[0039]《C語言》在線答案_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/bbbdf05c-de53-49bb-857b-1ec640dec5a3/bbbdf05c-de53-49bb-857b-1ec640dec5a31.gif)
![西南大學2017秋[0039]《C語言》在線答案_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/bbbdf05c-de53-49bb-857b-1ec640dec5a3/bbbdf05c-de53-49bb-857b-1ec640dec5a32.gif)
![西南大學2017秋[0039]《C語言》在線答案_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/bbbdf05c-de53-49bb-857b-1ec640dec5a3/bbbdf05c-de53-49bb-857b-1ec640dec5a33.gif)
![西南大學2017秋[0039]《C語言》在線答案_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/bbbdf05c-de53-49bb-857b-1ec640dec5a3/bbbdf05c-de53-49bb-857b-1ec640dec5a34.gif)
![西南大學2017秋[0039]《C語言》在線答案_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-11/26/bbbdf05c-de53-49bb-857b-1ec640dec5a3/bbbdf05c-de53-49bb-857b-1ec640dec5a35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、.西南大學 網(wǎng)絡與繼續(xù)教育學院 課程代碼: 0039 學年學季:20172 窗體頂端主觀題38、下列程序的功能是在數(shù)組a中尋找最大值的下標,輸出數(shù)組a中的最大值及其下標。請?zhí)羁眨?#include stdio.hvoid main()int a10,i,max; for(i=0;i10;i+) scanf(%d,&ai); for( (1) ;iamax) (2) printf(最大值為:%d ,下標是:%d, (3) ,max);參考答案:i=1,max=0或max=i=0;max=i;amax 39、設int m=3;float n=12.6;char ch=a;,若用輸入語句實現(xiàn)上述三個
2、變量的初始化結(jié)果且鍵入數(shù)據(jù)形式為:3,12.6a,則scanf語句應是_ _。參考答案:scanf(%d,%f%c,&m,&n,&ch) 40、設int i;float f=3.14;,執(zhí)行i=(int)f;后,變量f的值是_。參考答案:3.14 41、若定義函數(shù)時類型缺省,則該函數(shù)默認的類型是_ _。參考答案:extern 42、設float a,b,c;,若a、b和c分別為三角形的三條邊長,它們“能構(gòu)成等邊三角形”的邏輯表達式是_。參考答案:(a=b)&(c=b)&(a=c) 43、 編寫C語言程序的一般步驟什么?在VC環(huán)境下,調(diào)試程序的基本步驟有哪些?調(diào)試程序中常見的錯誤有哪些?如何解決
3、發(fā)現(xiàn)這些錯誤?參考答案:編寫C語言程序的一般步驟:分析問題、構(gòu)建算法、描述算法、編碼、調(diào)試。在VC環(huán)境下,調(diào)試程序的基本步驟有編輯、編譯、連接、執(zhí)行調(diào)試程序中常見的錯誤有語法錯誤和邏輯錯誤。其中語法錯誤通過編譯來實現(xiàn),邏輯錯誤通過單步追蹤和設置斷點的方法來發(fā)現(xiàn)邏輯錯誤。 44、在C語言為什么規(guī)定對所有用到的變量要先定義,后使用”?這樣的做有什么好處?參考答案:對所有用到的變量進行先定義,后使用”的原因: 凡未被事先定義的,C語言不把他認作變量,這樣的目的能是為了保證程序中的變量能被正確的使用。好處: (1)每一個變量被指定為一個確定類型,在編譯時C語言就能為其分配相應的存儲單元。 (2)指定每
4、一個變量屬于一個類型,便于在編譯時檢查在程序變量進行的運算合法性。 45、找出一個3行4列的二維數(shù)組中的鞍點,即該位置上的元素在該行上最大,在該列上最小??赡苡袔讉€鞍點也可能一個都沒有。參考答案:46、請給出C語言的主要數(shù)據(jù)類型,請你至少給出4種以上的數(shù)據(jù)類型實例。參考答案:主要數(shù)據(jù)類型有:C語言包括基本類型(整型、字符型、浮點型(單、雙精度型)枚舉類型)、構(gòu)造類型(數(shù)組、結(jié)構(gòu)體、共用體類型)、指針類型、空類型。數(shù)據(jù)類型實例依據(jù)學生答題評定 47、一個C程序由哪些要素構(gòu)成,請給出一個C語言程序進行說明。參考答案:一個C程序由若干函數(shù)組成,但至少一個主函數(shù)。而每個函數(shù)包括函數(shù)的首部和函數(shù)體。 實
5、例自行給定 48、編一程序求:1+(1+2)+(1+2+3)+(1+2+3+10)。參考答案:參考答案#include stdio.hmain()int i,s=0,t=0;for(i=1;i=0;i-) printf(%c,chi);main() f(); 54、 參考答案:1. (a+b=c)&(a+c=b)&(b+ca)_。2. _3.14_。3. _15_。4. _3_。5. _scanf(“%d,%f%c”,&m,&n,&ch);_。6. _extern_。7. _6_ 8.(1)a=0 (2)=sum+a _(3)sum/n _;9. (1)i=1,max=0或max=i=0 (2
6、) max=i; (3) amax 10、 (1)return 1; (2)f(ai (3)ajAJ+111. _(1)_ &stui.score, &stui.sex, (2)_ stui.score _;(3)_ sum /N_; 12.(1)_*fp_ (2)_w _(3)_fp_13. (1)_10_(2)_age(n-1)+2_(3)_age(5)_ 14.(1)在數(shù)組a中尋找最大值的下標,輸出數(shù)組a中的最大值及其下標。(2)依據(jù)學生答題評閱(3)則輸出結(jié)果為:最高成績?yōu)椋?7,最高成績是第7個55、 下列表達式的值是多少?處理表達式后, a的值是多少?,假設整數(shù)類
7、型變量a的值為12(1)a+=a (2)a-=2(3)a*=2+3 (4)a/=a+a(5)a%=(n%=2) n的值等于5 (6)a+=a-=a*a參考答案:表達式計算(1)表達式a=a+a的值是24?處理表達式后, a的值是24(2)表達式a=a-2的值是10處理表達式后, a的值是10(3)表達式a=a*(2+3)的值是60處理表達式后, a的值是60(4)表達式a=a/(a+a)的值是0,處理表達式后, a的值是60(5)表達式a%=(n%=2)的值是0,處理表達式后, a的值是12(6) 表達式a+=a-=a*a的值是-264,處理表達式后, a的值是-264 56、請簡述算法、程序
8、設計語言與程序的區(qū)別與聯(lián)系參考答案:區(qū)別:算法(Algorithm)就是對解決某問題所采用的方法和步驟的描述。程序設計語言設計上就是一組符號及規(guī)則的集合。它是由語法、語義、語用三個要素組成。一個程序一般包括數(shù)據(jù)類型和算法兩個方面的內(nèi)容。其中數(shù)據(jù)類型(即數(shù)據(jù)結(jié)構(gòu))是對程序中的數(shù)據(jù)進行描述,指定數(shù)據(jù)在程序中的類型和數(shù)據(jù)的組織形式,它決定了數(shù)據(jù)的在內(nèi)存中所占的存儲空間和數(shù)據(jù)在內(nèi)存中存放形式。而算法是對程序中數(shù)據(jù)的操作描述,是解決“做什么”和“怎么做”的問題,源程序中的操作語句就是算法的體現(xiàn)。正如著名計算機科學家沃思(Nikiklaus Wirth)所提出的觀點:程序=數(shù)據(jù)結(jié)構(gòu)+算法。聯(lián)系:程序設計語
9、言是編寫程序?qū)崿F(xiàn)算法的語言工具 57、什么是算法?算法的特征?算法的描述方法有哪些?參考答案:所謂算法(Algorithm)就是對解決某問題所采用的方法和步驟的描述。 一個算法應該具有以下特點:(1)確定性:一個算法給出的每個計算步驟都必須是準確的、無二義性。在【例1.6】中每一個步驟的含義都是確定的。(2)有窮性:一個算法必須在執(zhí)行有窮多個計算步驟后終止。在【例1.6】中執(zhí)行4個步驟后問題處理結(jié)束。(3)有效性:算法中的每一個步驟必須能夠有效地執(zhí)行,并能夠得到確定的結(jié)果。(4)輸入:一個算法可以有0個或1個以上的輸入。在【例1.6】中需要輸入a,b,c三個數(shù)。 (5)輸出:一個算法有1個或多
10、個的輸出,一個算法得到的結(jié)果就是算法的輸出。在算法的描述方法有: 自然語言、流程圖、N-S圖等。 58、 4.寫出下列表達式所對應的C語言表達式,其中x,y為整數(shù),a,b,c為實數(shù)類型內(nèi)容見附件寫C語言表達式參考答案:(1)x*x-3.0*x*y/(2-y)(2)sqrt(fabs(a*b-c*c)(3)sqrt(abs(a*b-c*c)*cos(x)/a)(4)(1+sqrt(x)/(1-y/x)(5)cos(x)+sqrt(3*a*b) /(2-y)(6)sqrt(abs(a*b-c*c)*sin(x)/b)59、在下列程序中,函數(shù)f的功能是什么? 該程序的運行結(jié)果是多少? #includ
11、e stdio.hint fun(int num)int k=1;do k*=num%10; num/=10;while(num0); return k;int main()int x=651,y=123;printf(%d,%d,fun(x),fun(y);參考答案: 函數(shù)f的功能是求任意整數(shù)的各位數(shù)字之積,該程序的運行結(jié)果是15,660、在下列程序中,函數(shù)p的功能是什么? 該程序的運行結(jié)果是多少? #include stdio.hvoid sort(int x ,int n) int i,j,k,t; for(i=0;in-1;i+) k=i; for(j=i+1;jxj)k=j; if(
12、i!=k) t=xk;xk=xi;xi=t; int main() int a10=34,50,89,67,102,11,75,30,125,145,i; sort(a,10); for(i=0;i0); printf(%d”, s); 參考答案: 參考答案 #include “stdio.h”int add(int n) int r,s=0; dor=n%10; s+=r; n=n/10; while(n0); return(s); void main()int m; scanf(“%d”,&m); printf(“%d”, add(m); 64、有如下程序 #include stdio.h
13、int fun(int x) int p; if(x=0 | x=1) return 3; else p=x-fun(x-2); return p;int main() printf( %d,fun(9);該程序的輸出結(jié)果是多少?參考答案:該程序的輸出結(jié)果是7 65、下列函數(shù)的功能是什么 int fun(char *x)char *y=x; while(*y+); return y-x-1參考答案:函數(shù)的功能是求字符串的長度 66、什么是指針,什么是指針變量?指針所指向的變量?給一實例說明參考答案:指針:就是一個變量的地址 指針變量:有一個變量專門用來存放另一變量的地址(即指針)。 如果將一個
14、變量的地址(指針)賦給同一類型的指針變量,則該變量為指針變量所指向的變量。如int x=10,*p=&x;則:整數(shù)變量x的值為10,指針變量為p,指針所指向的變量為*p. 67、從鍵盤上任意輸入20個2位或3位整數(shù)存放在array數(shù)組中,找出array數(shù)組中的能夠被7整除的數(shù)存放在數(shù)組b中,并對b數(shù)組的值按升序排列。 要求:(a)編寫一個sort(int word,int a)函數(shù)實現(xiàn)排序功能。(b)除sort函數(shù)外,其余在主函數(shù)內(nèi)完成,但主函數(shù)必須調(diào)用sort函數(shù)實現(xiàn)排序功能。(c)程序必須有輸入輸出提示。參考答案:#include stdio.h void sort(int a,int n
15、)int i, j, t;for (i = 0;i n;i+)for (j = 0;j aj + 1)t = aj;aj = aj + 1;aj + 1 = t;printf(排序以后的數(shù):);for (i = 1;i = n;i+)printf(%d , ai);printf(n);int main()int array20;int b20;int i,j=0;printf(請輸入20個整數(shù):);for (i = 0;i 20;i+) scanf(%d, &arrayi); if (arrayi % 7 = 0)bj+ = arrayi;printf(這20個整數(shù)中,能被7整除的有:);fo
16、r (i = 0;i j;i+)printf(%d , bi);printf(n);sort(b, j);return 0;68、依據(jù)下列提供的程序回答問題 #include stdio.hdouble fun(int a,int m)int i;double sum=0; for(i=0;im;i+)sum+=ai; return(sum/m);void main()int x, count = 0,a300;for (x = 1;x = 30;x+) if (x%2=0) acount=x; count+; printf(n這些偶數(shù)的平均值是:%6.0lfn, aver(a,count);
17、(1)上述提供程序中,函數(shù)fun的功能是什么?(2)請依據(jù)上述程序思想,畫出其中的傳統(tǒng)流程圖或N-S圖。(3)在VC6.0環(huán)境下,運行上述程序時,其輸出結(jié)果是什么?參考答案:(1)fun的功能是求m個數(shù)的平均值 (2)依據(jù)學生答題評定分數(shù)(3)這些偶數(shù)的平均值是16 69、編寫一個函數(shù)計算函數(shù)f(x,y)=x2+y2+sin(x)的值,要求有輸入輸出提示,結(jié)果保留小數(shù)點后3位參考答案:#include #include void main()double x, y,result;printf(請分別輸入x,y的值:);scanf(%lf%lf,&x,&y); result = x*x + y*
18、y + sin(x);printf(函數(shù)f(%.0lf,%.0lf)=%.3lfn, x, y, result);70、輸出100-900之間的所有奇數(shù),并求出這些奇數(shù)的平均值輸出參考答案:#include stdio.h void main()int x, sum = 0, count = 0;for (x = 100;x = 900;x+)if (x % 2 != 0) printf(%dt, x);sum += x;count+;printf(n這些奇數(shù)的平均值是:%dn, sum / count);71、編寫一個函數(shù)fun求出分數(shù)序列的前n項之和,再寫一主函數(shù)測試其功能參考答案:#in
19、clude stdio.h void fun(int n) double s = 0.0, t1 = 1, t2 = 2, temp;int i;for (i = 1;i 1):n);scanf(%d, &n);fun(n);72、輸出1-500之間的所有偶數(shù),并求出這些偶數(shù)的平均值輸出。參考答案:#include“stdio.h” void main()int x, sum = 0, count = 0;for (x = 1;x = 500;x+)if (x % 2 = 0) printf(%dt, x);sum += x;count+;printf(n這些偶數(shù)的平均值是:%dn, sum
20、/ count);73、依據(jù)下列提供的程序回答問題 #includestdio.hint fun(int a,int b) int r; r=a%b; while(r!=0) a=b; b=r; r=a%b; return(b);void main() int num1, num2,a; printf(Input num1 num2: ); scanf(%d%d,&num1,&num2); printf(num1= %d,num2= %dnn,num1,num2); a=fun(num1,num2); printf(The maximun common divisor is %dnn,a);(
21、1)上述提供程序中,函數(shù)fun的功能是什么?(2)請依據(jù)提供的函數(shù)fun代碼畫出其中的傳統(tǒng)流程圖或N-S圖。(3)在VC6.0環(huán)境下,運行上述程序時,若輸入的數(shù)據(jù)序列為24,,36其輸出結(jié)果是什么?參考答案:(1)上述提供程序中,函數(shù)fun的功能是求最大公約數(shù) (2)請依據(jù)提供的函數(shù)fun代碼畫出其中的傳統(tǒng)流程圖或N-S圖。依據(jù)考生答題給分 (3)在VC6.0環(huán)境下,運行上述程序時,若輸入的數(shù)據(jù)序列為24,,36其輸出結(jié)果是:num1= 24,num2=36The maximun common divisor is1274、編寫程序打印下列圖案 參考答案:#include stdio.h vo
22、id main() for (int i = 0;i = 4;i+) for (int j = 0;j = i;j+) printf(*);printf(n); 75、 參考答案:#include stdio.h void fun(int n) double s = 0.0, t;int i;for (i = 1;i 1):n);scanf(%d, &n);fun(n);76、寫一個函數(shù)將一個字符串中的大寫字母轉(zhuǎn)換為小寫,再寫一個測試函數(shù)測試其功能。不允許使用strlwr函數(shù)參考答案:#include stdio.h void convert(char *str)for (int i = 0;
23、 stri != 0; i+) if (stri = A & stri = Z) stri = stri - A + a;int main()char str20 = aZcdABxDEF123;convert(str);printf(%sn, str);return 0;77、 參考答案:#include stdio.h #include math.hvoid main()double x, y,result;printf(請分別輸入x,y的值:);scanf(%lf%lf,&x,&y); result = sqrt(x + 1) + y*y*y;printf(函數(shù)f(%.0lf,%.0lf
24、)=%.3lfn, x, y, result);78、#include stdio.hdouble aver(int a,int m)int i;double sum=0; for(i=0;im;i+)sum+=ai; return(sum/10);void main()int a10,i,max;double sum=0; for(i=0;i10;i+) scanf(%d,&ai); printf(平均分數(shù):%6.0lfn ,aver(a,10); max=0; for(i=1;iamax) max=i; printf(最大值為:%d,最大值下標是:%dn ,amax,max+1);(1) 所提供程序中,函數(shù)aver的功能是什么? (2)請依據(jù)提供上述程序,畫出其的傳統(tǒng)流程圖或N-S圖或自然語言描述。(3)若輸入的數(shù)據(jù)分別為:45,87,89,90,77,88,88,78,78,78,則在VC6.0環(huán)境下運行上述程序,其輸出結(jié)果是什么?參考答案:(1)求m個數(shù)的平均值 (2)依據(jù)考生答題評定成績(3)平均分 80 最大值為:90,最大值下標是:479、依據(jù)下列提供的程序回答問題 #include stdio.h#include math.hint f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個體火鍋加盟合同標準文本
- 農(nóng)村土雞蛋采購合同標準文本
- 中國茶文化與茶藝技巧
- 佰仟公司合同標準文本
- 人才評估與人才盤點技巧
- 會展法律合同標準文本
- 個人職業(yè)發(fā)展中的自我反思與調(diào)整策略
- 產(chǎn)品經(jīng)銷合同范例復制
- 與人開公司合同標準文本
- 人字形護坡合同標準文本
- 2024年思政考試準備試題及答案
- 2024年婁底市公安局警務輔助人員招聘考試真題
- 總經(jīng)理聘任合同模板7篇
- PLC應用技術(shù)課件 任務6. S7-1200 PLC控制電動機正反轉(zhuǎn)
- 福建省龍巖市2024屆高考一模地理試題(含答案)(含答案)
- 天津市和平區(qū)2023-2024學年八年級下學期期末物理試題【含答案、解析】
- 《教育強國建設規(guī)劃綱要(2024-2035年)》解讀與培訓 (五)
- 2024年時事政治熱點題庫200道含完整答案(必刷)
- 99S203 消防水泵接合器安裝圖集
- 2022自考審計學復習資料
- 2021營養(yǎng)健康介紹膳食指南PPT模板
評論
0/150
提交評論