



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西南大學(xué)網(wǎng)絡(luò)與繼續(xù)教育學(xué)院課程考試試題卷類別:網(wǎng)教 專業(yè):計(jì)算機(jī)應(yīng)用技術(shù),計(jì)算機(jī)教育 2016年12月課程名稱【編號(hào)】: C語(yǔ)言程序設(shè)計(jì) 【0039】 A卷大作業(yè) 滿分:100 分 一、大作業(yè)題目:1.簡(jiǎn)述題(共30分)通過你對(duì)C語(yǔ)言程序設(shè)計(jì)課程的學(xué)習(xí),你認(rèn)為語(yǔ)言具有哪些特點(diǎn)?并簡(jiǎn)述算法、程序設(shè)計(jì)語(yǔ)言與程序的區(qū)別與聯(lián)系。在C語(yǔ)言中程序有哪三種基本結(jié)構(gòu)?實(shí)現(xiàn)這三種基本結(jié)構(gòu)的主要語(yǔ)句有哪些?2.編程題(1) 編寫一個(gè)函數(shù)計(jì)算函數(shù)f(x,y)=x2+y2+sin(x)的 值,要求有輸入輸出提示,結(jié)果保留小數(shù)點(diǎn)后3位。(2)輸出100-900之間的所有奇數(shù),并求出這些奇數(shù)的平均值輸出。(3)編寫一個(gè)函
2、數(shù)fun求出分?jǐn)?shù)序列的前n項(xiàng)之和,再寫一主函數(shù)測(cè)試其功能。(4)編寫程序打印下列圖案(5)寫一個(gè)函數(shù)將一個(gè)字符串中的大寫字母轉(zhuǎn)換為小寫,再寫一個(gè)測(cè)試函數(shù)測(cè)試其功能。不允許使用strlwr函數(shù)(6)從鍵盤上任意輸入20個(gè)2位或3位整數(shù)存放在array數(shù)組中,找出array數(shù)組中的能夠被7整除的數(shù)存放在數(shù)組b中,并對(duì)b數(shù)組的值按升序排列。要求:(a)編寫一個(gè)sort(int word,inta)函數(shù)實(shí)現(xiàn)排序功能。(b)除sort函數(shù)外,其余在主函數(shù)內(nèi)完成,但主函數(shù)必須調(diào)用sort函數(shù)實(shí)現(xiàn)排序功能。(c)程序必須有輸入輸出提示。3. 依據(jù)下列提供的程序回答問題#include <stdio.h
3、>#include <math.h>int f(int x)int i; for(i=2;i<=sqrt(x);i+) if(x%i=0) return 0; return 1; void main()int a10,i,n=0; for(i=0;i<10;i+) scanf("%d",&ai); for(i=0;i<10;i+) if( f(ai)=1 ) printf("%5d",ai);n+; printf("n滿足條件的數(shù)的個(gè)數(shù)為%d",n);(1) 上述提供程序中,函數(shù)f的功能是什
4、么?(2)請(qǐng)依據(jù)提供的函數(shù)f的代碼程序,畫出其的傳統(tǒng)流程圖或N-S圖或自然語(yǔ)言描述。(3)在VC6.0環(huán)境下,運(yùn)行上述程序時(shí),若輸入的數(shù)據(jù)序列為97,35,17,110,3,11,45,43,7,89其輸出結(jié)果是什么?二、大作業(yè)要求:大作業(yè)共需要完成3個(gè)大題:第1題,滿分30分;第2題(1)-(5)任選兩題完成,各15分,(6)題必做,10分,滿分40分;第3題(1)-(3)必做,滿分30分。答:一,1. 簡(jiǎn)潔緊湊、靈活方便 2. 運(yùn)算符豐富 3. 數(shù)據(jù)結(jié)構(gòu)豐富 4. C是結(jié)構(gòu)式語(yǔ)言 5. C語(yǔ)法限制不太嚴(yán)格、程序設(shè)計(jì)自由度大 6. C語(yǔ)言允許直接訪問物理地址,可以直接對(duì)硬件進(jìn)行操作 7. C
5、語(yǔ)言程序生成代碼質(zhì)量高,程序執(zhí)行效率高 8. C語(yǔ)言適用范圍大,可移植性好順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)C語(yǔ)言的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)(if語(yǔ)句)、循環(huán)結(jié)構(gòu)(for、while、do-while)二,1,2,#include <stdio.h>int main()int i,sum=0;for(i=101;i<200;i=i+2)sum += i;printf("101,103.+199 = %d",sum);return 0;3,#include <stdio.h>void fun(int n)int a, b, c, k; doub
6、le s;s = 0.0; a = 2; b = 1;for ( k = 1; k <= n; k+ ) s = s + (Double)a / b;c = a; a = a + b; b = c;return s;main( )int n = 5;printf( "nThe value of function is: %lfn", fun ( n ) );4#include<stdio.h>void main() int i,j; for(i=0;i<5;i+) for(j=0;j<=i+1;j+) printf("*")
7、; printf("n"); 5,#include "iostream"#include "windows.h"char* LToB(char* pstr,int length,char* buffer);char* BToL(char* pstr,int length,char* buffer);int main()char* pstr = "I'm ZhiYanKe,I'm 22 Years Old!你好"int length = 33;char buffer100=0;LToB(pstr,le
8、ngth,buffer); BToL(pstr,length,buffer);return 0;char* LToB(char* pstr,int length,char* buffer) for (;length>=0;)int tmp=0;int tmpchar=0;label01: if(length>=0)if(pstr)<97)goto label02; if(pstr>=122)goto label02; buffer=pstr-32; length-; tmp+; goto label01;label02:buffer=pstr;length-;tmp+;
9、 goto label01;printf("%sn",buffer);return pstr;char* BToL(char* pstr,int length,char* buffer)for (;length>=0;) int tmp=0;int tmpchar=0;label01: if(length>=0)if(pstr)<65)goto label02; if(pstr>90)goto label02; buffer=pstr+32;length-;tmp+;goto label01;label02:buffer=pstr;length-;t
10、mp+;goto label01;printf("%sn",buffer);return pstr;6,#include <stdio.h>#define NUM 20;void input(int p);/void sort(int p);int main() int i; int aNUM,bNUM; input(a); printf("b數(shù)組排序前:n"); for(i=0;i<NUM;i+) bi=ai%100; printf("b%d=%dn",i,bi); sort(b); printf("b數(shù)
11、組排序后:n"); for(i=0;i<NUM;i+) printf("b%d=%dn",i,bi); getchar();void input(int p) int i; printf("請(qǐng)輸入三位或四位整數(shù):n"); for(i=0;i<NUM;i+) while(1) printf("a%d=",i); scanf("%d",&pi); if(pi>99&&pi<10000) break; else printf("你輸入的數(shù)錯(cuò)誤,請(qǐng)重新輸入:n");
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 探究實(shí)踐:“EC”混合式教學(xué)
- 內(nèi)蒙古辦酒類管理辦法
- 機(jī)器人運(yùn)動(dòng)學(xué)建模與控制研究
- 冬季取暖安全管理辦法
- 基于“崗課賽證”視角的高職模塊化教學(xué)改革研究與實(shí)踐
- 動(dòng)物基因表達(dá)研究
- 創(chuàng)新驅(qū)動(dòng):產(chǎn)品設(shè)計(jì)全流程管控體系構(gòu)建與實(shí)踐
- 交通事故和解協(xié)議書正式版-1
- 及時(shí)如實(shí)報(bào)告生產(chǎn)安全事故是誰(shuí)的責(zé)任
- 通信網(wǎng)絡(luò)建設(shè)安全管理體系與實(shí)施細(xì)節(jié)
- 數(shù)與代數(shù)課件
- 工會(huì)審計(jì)實(shí)務(wù)課件
- 預(yù)防艾滋病、梅毒和乙肝母嬰傳播相關(guān)報(bào)表、上報(bào)流程和要求
- 《鐵路技術(shù)管理規(guī)程》(普速鐵路部分)-14年新版
- 食用油儲(chǔ)存期品質(zhì)變化的太赫茲光譜無(wú)損識(shí)別
- 胎盤早剝預(yù)案演練腳本
- 五山文學(xué)全集第一卷
- 聚磷腈功能高分子材料的合成及應(yīng)用
- 中國(guó)鐵路總公司《鐵路技術(shù)管理規(guī)程》(高速鐵路部分)2014年7月
- 鈣加維生素Dppt課件(PPT 14頁(yè))
- TRD深基坑止水帷幕施工方案(22頁(yè))
評(píng)論
0/150
提交評(píng)論