下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西南大學(xué)網(wǎng)絡(luò)與連續(xù)教育學(xué)院課程考試一試題卷類型:網(wǎng)教2019年6月課程名稱【編號(hào)】:C語言程序設(shè)計(jì)【0039】A卷大作業(yè)滿分:100分一、大作業(yè)題目1.簡(jiǎn)述題(共30分)(1)“成立程序設(shè)計(jì)的思想和方法、提高閱讀程序能力和編寫程序能力”是C語言程序設(shè)計(jì)的課程學(xué)習(xí)目標(biāo)。請(qǐng)簡(jiǎn)要說明你在C語言程序設(shè)計(jì)學(xué)習(xí)過程中學(xué)習(xí)了哪些內(nèi)容?經(jīng)過C語言的學(xué)習(xí),你有哪些收獲和領(lǐng)會(huì)?要求:回答以下問題真實(shí)真情表達(dá)(10分)采納C語言編寫程序的基本步驟有哪些?在VC6.0或DEVc++環(huán)境下,若要調(diào)試一個(gè)c語言程序,其基本過程是什么?調(diào)試程序過程中常有的錯(cuò)誤有哪些?簡(jiǎn)述程序設(shè)計(jì)語言與程序的差別與聯(lián)系(10分)(3)在C語言為何規(guī)定對(duì)所實(shí)用到的變量要"先定義,后使用”?這樣的做有什么好處?請(qǐng)給出C語言的主要數(shù)據(jù)種類,請(qǐng)你給出最少2種以上的數(shù)據(jù)種類實(shí)例。(10分)
b)除prime函數(shù)外,其他功能在主函數(shù)內(nèi)完成。c)程序一定有輸入輸出提示。依照以下供給的程序回答以下問題#include<stdio.h>intfun(intm,intn){intr;while(r=m%n){m=n;n=r;}return(n);}intmain(){intm,n,k;printf("請(qǐng)輸入兩個(gè)正整數(shù):\n");scanf("%d,%d",&m,&n);printf("num1=%d,num2=%d\n",m,n);k=fun(m,n);printf("Theansweris%d\n",k);}(1)上述供給程序中,函數(shù)fun的功能是什么?(2)請(qǐng)依照供給的函數(shù)fun代碼畫出此中的傳統(tǒng)流程圖或N-S圖。(3)在VC6.0或DEV環(huán)境下,運(yùn)轉(zhuǎn)上述程序時(shí),若輸入的數(shù)據(jù)序列為24,64其輸出結(jié)果是什么?2..編程題編程計(jì)算sum=1+2+3++n的值。從鍵盤輸入n的值。(2)編寫一個(gè)程序從鍵盤輸入一串字符串,統(tǒng)計(jì)該字符串中的數(shù)字字符和字母字符,而后輸出。2,3,5,8,13,21,...(3)編寫一個(gè)函數(shù)fun求出分?jǐn)?shù)序列1235813的前n項(xiàng)之和,再寫一主函數(shù)測(cè)試其功能。(4)編寫一個(gè)程序,計(jì)算分段函數(shù)的值。要求有輸入輸出提示,計(jì)算結(jié)果精度為2位。xy2(x0)f(x,y)=
二、大作業(yè)要求大作業(yè)共需要完成3個(gè)大題:第1題,滿分30分;第2題(1)-(5)任選兩題完成,各15分,(6)題必做,10分,滿分40分;第3題(1)-(3)必做,滿分30分。1、(1)在初學(xué)C語言時(shí),可能會(huì)遇到有些問題理解不透,也許表達(dá)方式與過去數(shù)學(xué)學(xué)習(xí)中不一樣(如運(yùn)算符等),這就要求不灰心,不理解的地方多問多想,鼓足勇氣進(jìn)行學(xué)習(xí),這不不過學(xué)習(xí)c語言,也時(shí)對(duì)任何一門學(xué)科學(xué)習(xí)的不二門法。(2)2xy(x0)//先使用編寫工具如windows的記事本或vc++環(huán)境,或linux的vim編寫器創(chuàng)立一個(gè)hello.c文件(5)編一程序找出全部三位數(shù)的"水仙花數(shù)”并在屏幕上輸出。此中"水仙花數(shù)”是指一個(gè)三位數(shù),其//打開文件后,以下步驟寫程序各位數(shù)字立方和等于該數(shù)自己。比方:153是一"水仙花數(shù)”,由于153=13+53+33。#include<stdio.h>//第一要引入c語言的標(biāo)準(zhǔn)輸入輸出庫文件,由于這個(gè)文件里有已經(jīng)定義(6)從鍵盤輸入20正的整數(shù),找出此中的素?cái)?shù)并按降序擺列這些素?cái)?shù)并輸出。好的可以使用的函數(shù)要求:(a)編寫一個(gè)函數(shù)intprime(intn)判斷n是不是素?cái)?shù)。接下來需要寫一個(gè)main函數(shù),這也是c語言程序里必不行少的一個(gè)函數(shù),叫主函數(shù),他是整個(gè)程序的進(jìn)口函數(shù),程序全部的功能實(shí)現(xiàn)都要在這個(gè)函數(shù)中表現(xiàn)。但是這個(gè)函數(shù)有且僅有一個(gè)intmain(){這是main函數(shù)的函數(shù)體,要實(shí)現(xiàn)什么功能,就把實(shí)現(xiàn)功能的語句寫到這里面比方我要實(shí)現(xiàn)打印HelloWorld字符,那么我就調(diào)用printf()標(biāo)準(zhǔn)輸出語句printf("HelloWorld!\n");//這個(gè)語句表示原樣輸出引號(hào)內(nèi)的字符,‘n’表示換行return0;//最后,由于main函數(shù)有一個(gè)int的返回種類限制,那么我們使用return語句返回一個(gè)int種類的值0.}這樣就結(jié)束了。一個(gè)簡(jiǎn)單的但又完好的C程序就有了,下一步就是使用編譯器編譯成目標(biāo)的可執(zhí)行文件:假如是windows下的vc++,那么需要分別點(diǎn)擊編譯,鏈接兩個(gè)按鈕生成hello.exe可執(zhí)行文件//假如是linux下直接在shell中使用gcchello.c就可以編譯成可執(zhí)行文件a.out最后就是運(yùn)轉(zhuǎn)了,windows下直接點(diǎn)擊vc++的運(yùn)轉(zhuǎn)或雙擊hello.exe可以出現(xiàn)dos窗口運(yùn)行,并顯示結(jié)果,linux下使用“./a.out可”以直接運(yùn)轉(zhuǎn),運(yùn)轉(zhuǎn)結(jié)果會(huì)顯示在shell中。這就是整個(gè)完好的流程,包含每一步。調(diào)試過程:設(shè)置斷點(diǎn),調(diào)試命令,觀察變量,查察內(nèi)存,常有錯(cuò)誤:C語言程序設(shè)計(jì)的錯(cuò)誤可分為語法錯(cuò)誤、連接錯(cuò)誤、邏輯錯(cuò)誤和運(yùn)轉(zhuǎn)錯(cuò)誤。VC++和DEVC++都是C++語言的開發(fā)工具。假如不過做些小程序,基本上看不出差別。二者DEBUG和RELEASE上的時(shí)間有所不一樣。還有一點(diǎn)就是,平時(shí)假如是在VC++下編寫的代碼,不是很規(guī)范,拿到DEVC++上會(huì)報(bào)錯(cuò)。而反過來則可以運(yùn)轉(zhuǎn)。這里涉及到GCC的問題,它對(duì)標(biāo)準(zhǔn)的支持表此刻不支持非標(biāo)準(zhǔn)的東西,但是DEVC++有個(gè)最大的好處就是體積小,沒有VC++這么大,可以裝到U盤里。(3)對(duì)于編譯器辦理更方便。在編譯的時(shí)候,編譯器需要為變量定義符號(hào)列表,有顯式的變量定義,可以讓編譯器更方便的查找到變量列表,從而確立變量符號(hào)列表,執(zhí)行后續(xù)的編譯操作。2不簡(jiǎn)單犯錯(cuò)??梢澡b別出變量名的手打錯(cuò)誤。比方定義了var_name,在調(diào)用的時(shí)候假如寫作了var_nane,假如沒規(guī)定要先定義后使用,那么var_nane就會(huì)被當(dāng)成一個(gè)新的變量使用,只到運(yùn)轉(zhuǎn)時(shí)才會(huì)發(fā)生錯(cuò)誤。而依照C語言的規(guī)定,在編譯階段就可以發(fā)現(xiàn)該錯(cuò)誤。3程序更清楚。變量定義時(shí),直接指明種類,這樣在閱讀程序時(shí)不需要為查知變量種類而花銷額外時(shí)間。、(1)#include<stdio.h>main()
{inti,n,sum=0;printf("inputn:");scanf("%d",&n);for(i=1;i<=n;i++){sum+=i;}printf("sum=%d\n",sum);}5)#include<stdio.h>#include<math.h>intmain(){inti=0;for(;i<=999;i++){inttmp=0;intsum=0;intcount=1;tmp=i//把i賦值給tmpwhile(tmp/10)//用while循環(huán)判斷有幾位數(shù){count++;//滿足條件,計(jì)數(shù)器++tmp/=10;}tmp=i;//重新賦值while(tmp)//判斷i能否為水仙花數(shù){sum+=pow((tmp%10),count);//pow函數(shù),求一個(gè)數(shù)的次方,如輸入?yún)?shù)pow(3,3),即得27tmp/=10;}if(sum==i)//假如sum等于i,找到了,而且輸出printf("%d",i);}return0;}(6)for(j=2;j<=m;j++)#include<stdio.h>if(ar[i]%j==0)#include<math.h>break;#defineN5if(j>m)intpri[N];{intflag=0;//判斷有無素?cái)?shù)無則返回1,有則返回0flag=1;intcount=0;//素?cái)?shù)個(gè)數(shù)pri[count++]=ar[i];voidprime(intar[],intn);printf("%4d\n",ar[i]);main(){}inta[N];inti,j,temp;}printf("input%dnumbersbelow:",N);for(i=0;i<N;i++)printf("Noprimer\n");scanf("%d",&a[i]);}prime(a,N);3、(1)fun的功能是求m個(gè)數(shù)的均勻值for(i=0;i<count;i++)(3)這些偶數(shù)的均勻值是16for(j=i+1;j<count;j++)if(pri[i]>pri[j]){temp=pri[i];pri[i]=pri[j];pri[j]=tem
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年新型基礎(chǔ)設(shè)施建設(shè)合同
- 2025年VR教育產(chǎn)品開發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年未來空間移動(dòng)辦公系統(tǒng)開發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年空氣凈化設(shè)備生產(chǎn)項(xiàng)目可行性研究報(bào)告
- 五菱購車協(xié)議書
- 免租房租協(xié)議書
- 中國(guó)基金協(xié)議書
- 海鮮外貿(mào)合同范本
- 高三歷史下學(xué)期期中考試題庫帶答案與解析
- 電信公司技術(shù)部專員面試問題解答
- 鹽城市2025年濱??h事業(yè)單位公開招聘人員66人筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)
- 2025江蘇鹽城東臺(tái)市消防救援綜合保障中心招聘16人筆試考試參考題庫及答案解析
- 2025年閔行區(qū)機(jī)關(guān)事業(yè)單位編外人員招聘(第二輪)歷年參考題庫帶答案解析
- GB 46768-2025有限空間作業(yè)安全技術(shù)規(guī)范
- GJB827B--2020軍事設(shè)施建設(shè)費(fèi)用定額
- DL∕T 5776-2018 水平定向鉆敷設(shè)電力管線技術(shù)規(guī)定
- 情報(bào)學(xué)-全套課件(上)
- 公司戰(zhàn)略規(guī)劃和落地方法之:五看三定工具解析課件
- 團(tuán)支部推優(yōu)表決票(參考樣式)
- 梁祝-鋼琴雙手簡(jiǎn)譜(高清)
- 蘇教版六年級(jí)數(shù)學(xué)畢業(yè)模擬試卷“四賽”教師崗位“賽命題”試卷
評(píng)論
0/150
提交評(píng)論