c程序設計教程與實驗吉順如答案_第1頁
c程序設計教程與實驗吉順如答案_第2頁
c程序設計教程與實驗吉順如答案_第3頁
c程序設計教程與實驗吉順如答案_第4頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、c 程序設計教程與實驗吉順如答案【篇一: c 程序設計教程與實驗實驗一答案吉順如】destdio.hmain()inta,b,sum;printf(please input a,bn); scanf(%d%d,a,b);sum=a*a+b*b;printf(%d+%d=%dn,a,b,sum); 1.2#includestdio.hmain()int x=2,y=3,a;a=x*y;printf(a=%dn,a);1.3#includestdio.hmain()inta,b,max;scanf(%d%d,a,b);max=a;if (maxb) max=b;printf(max=%dn,max

2、);1.4#includestdio.hmain()intx,y,total;printf(please input x,y!); scanf(%d%d,x,y);total=x+y;printf(%d+%d=%dn,x,y,total); 1.5#includestdio.hmain()inta,b,m;printf(please input a,bn);scanf(%d%d,a,b);m=a-b;printf(m=%dn,m);1.6#includestdio.hmain()printf(better city,better life!n);1.7#includestdio.hmain()

3、inta,b,c,sum;printf(please input a,b,c:n); scanf(%d%d%d,a,b,c);sum=a*a+b*b+c*c;printf(%d+%d+%d=%dn,a,b,c,sum); 【篇二: 03303043 高級語言程序設計 (上 )期末考試試卷a(上機考試 )】043 ) 高級語言程序設計(上 )期末考試試卷a 卷 開課學院:出卷教師:考試形式:閉卷考試時間上機考 ?考生姓名:趙君陽學號: 19 班級:一、選擇題(共20 分,每小題1 分)1在一個 c 語言程序中下列說明正確的是( b )a)main() 函數(shù)必須出現(xiàn)在所有函數(shù)之前b )main()

4、函數(shù)可以在任何地方出現(xiàn)c )main()函數(shù)必須出現(xiàn)在所有函數(shù)之后d )main()函數(shù)必須出現(xiàn)在固定位置2二進制語言是屬于(a )a)面向機器語言b )面向問題語言c )面向過程語言d)面向匯編語言3 下列符號串中,屬于a) float b ) sum onecc 語言合法標識符的是()2max d ) max2a )4以下選項中合法的c 語言字符常量是(c )a)092b ) x c)xab d)xy5若有以下程序段,則變量c 的二進制值是(int a=6,b=3,c;c=ab2;a )a)00011011 b) 00001010c)00011000 d)00000110 6要輸入實數(shù),用

5、格式字符( c )。a)%db)%c c)%f d)%s7putchar( )函數(shù)可以向終端輸出一個(d )a) 整型變量表達式 b) 實型變量值 c) 字符串 d) 字符或字符型變量8. 若 x 是 int 類型變量, y 是 float 類型變量,則為了將數(shù)據(jù)55 和55.5 分別賦給 x 和 y,則執(zhí)行語句:scanf( “x=%d, y=%f ”,x,y,); 時,正確的鍵盤輸入是( a ) 。a) 55 55.5 b )x=55, y=55.5 c )55 55.5 d )x=55 y=55.59設 x,y 和 z 是 int 型變量 ,且 x=1,y=2,z=3, 則下面表達式中值

6、為0的是 ( d)a) xy b) x=y c) x|y+zy-zd) !(xy)!z|1)10 為了避免嵌套的if-else語句的二義性, c 語言規(guī)定 else 總是與( c ) 組成配對關(guān)系。a)縮排位置相同的if b )在其之前末配對的ifc)在其之前未配對的最近的if d )同一行上的if11 以下敘述中正確的是(c )a) 用 c 程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作b) 用 c 程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要有輸入c) 用 c 程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出d) 用 c 程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出12. 要把高級語言編寫的源程序轉(zhuǎn)換為目標程序,需要使用(

7、d)a)編輯程序b )驅(qū)動程序c )診斷程序d )編譯程序13 程序段: int num=0; while(num=2) printf(“%d , ”,num+);的循環(huán)執(zhí)行的次數(shù)(c )a)1 次 b ) 2 次 c ) 3 次 d )4 次14 c 語言中 while和 do-while循環(huán)的主要區(qū)別是( a )a)do-while的循環(huán)體至少無條件執(zhí)行一次b)while的循環(huán)控制條件比do-while循環(huán)控制條件嚴格c)do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)d)do-while的循環(huán)體不能是復合語句15. 以下不正確的描述是 ( b )a)break 語句不能用于循環(huán)語句和switch語

8、句外的任何其它語句b )在 switch語句中使用breakc )在循環(huán)語句中使用continue語句或 continue 語句的作用相同語句結(jié)束本次循環(huán),但不會終止整個循環(huán)d )在循環(huán)語句中使用break 語句是會跳出循環(huán)體16. 執(zhí)行下列語句序列后,不可能出現(xiàn)的運行結(jié)果是(int n;scanf(“%d”, n);switch ( n ),提前結(jié)束循環(huán)d )case 1:case 2: putchar(x);case 3:case 4: putchar(y); break;default: putchar(z);a) 顯示: x b )顯示: y c ) 顯示: z d )顯示: xy16

9、 若有以下的數(shù)組定義:char a =abcd;char b =a,b,c,d,e;則正確的描述是( b )a) a 數(shù)組和 b 數(shù)組長度相同 b) a 數(shù)組長度大于 b 數(shù)組長度c) a 數(shù)組長度小于 b 數(shù)組長度 d) 兩個數(shù)組中存放相同的內(nèi)容17 若有定義: char str130,str230;則輸出較大字符串的正確語句是: (c)a) if(strcmp(strl,str2) printf(%s,strl);b) if(strlstr2) printf(%s,strl);c) if(strcmp(strl,str2)0) printf(%s,strl);d) if( strcmp(s

10、trl)strcmp(str2) printf(%s,strl);18 假設有定義int i,t3=1,2,3,4,5,6,7,8,9;執(zhí)行語句 for(i=0;i3;i+) printf(%d,t2-ii);后的輸出結(jié)果是(c )a ) 357 b ) 753 c) 369 d) 951a)x=0 , y=2 ,z=4b ) x=1 ,y=4 , z=4 c ) x=4 ,y=4 , z=4d ) d. x=1 , y=2 , z=420. 設有數(shù)組定義: char array= ”china ”則;數(shù)組所占的空間是( b )a)4 個字節(jié) b ) 5 個字節(jié) c) 6 個字節(jié)d ) 7 個

11、字節(jié)二、填空題(共20 分,每空格1 分)1c 程序是由函數(shù)構(gòu)成的。其中有并且只能有1 個主函數(shù)。一個函數(shù)由兩部分組成:函數(shù)的首部和函數(shù)體。2若 x 和 n 均是 int 型變量,且x 的初值為 26 ,n 的初值為 7,則計算表達式x%= ( n%=4 )后,變量x 的值為 23表達式 2.5 + 10/4= 4.5。若定義 int a=4,b; 則表達式(b=6*5,a*4),a+16的值是 _30,16,32_4十進制數(shù)89 ,轉(zhuǎn)換為二進制數(shù)為1011001,轉(zhuǎn)換為十六進制數(shù)為 595假設有定義 a=b=c=d=m=n=4 。則執(zhí)行表達式 (m ab)(n cd)后, n 的值為6當 a

12、=3,b=2,c=1 時,表達式 x=ab=c 的值是 37若有定義 int a=15,b=7,c; 則執(zhí)行 c=(a%b1)|(a/b1);后 c 的值為8能判斷 x 是數(shù)字字符的 c 語言表達式是9若有定義 int w=5,x=2,y=6,z=4; 則條件表達式 wx?w: (yz?y:z)的值是10將數(shù)學式 x) 轉(zhuǎn)換成 c 語言表達式 cos ( sqrt ( x*x ) a?b11 若有定義: double a35;則 a 數(shù)組中列下標的上限為12有如下語句: char a =”how are you! ”;13二維數(shù)組 a45=2,2,4,4,6,5,6,0;中元素 a11 的值是

13、14若有定義: char p20=a,b,c,d,r=xyz;則執(zhí)行語句strcat(p,r);printf(%sn,p);后的輸出結(jié)果是15 在 c 語言中,標識符只能由字母、數(shù)字和下劃線字符組成,并且第一個字符不能是_ 數(shù)字 _16. 定義 int b=7; float a=5.2, c=6.9;字符。則表達式b*(int)(a+c)/2的值為_42_三、程序改錯題(共18 分,每小題6 分)1、下列程序從鍵盤輸入一個數(shù) n,求 1 n 之和并輸出。請糾正程序中存在錯誤,使程序?qū)崿F(xiàn)其功能。如輸入 5輸出: the sum from 1 to 5 is 15#include stdio.hm

14、ain()int i=1,n;float sum;scanf( “%d”, n);for(in;i+);sum+=i;printf( “the sum from 1 to %d is %d n”,n,sum); 2、下列程序從鍵盤輸入任意一行字符串 (設字符數(shù)不大于 20),提取該字符串中的數(shù)字字符并組成一個整數(shù),輸出該整數(shù)及其兩倍的值。請糾正程序中存在錯誤,使程序?qū)崿F(xiàn)其功能。如輸入:abc12e3fgh4i則輸出: 1234 2468#include stdio.hvoid main()int i, n=0;char str80;gets(str80);for ( i=0; stri!=n;

15、 i+ )if ( stri=0 stri=9 )n = n*10 + stri;printf(%d %dn, n, 2*n);3 、下列程序的功能為:已知圓錐半徑r 和高h,計算圓錐體積v。請糾正程序中存在錯誤,使程序?qū)崿F(xiàn)其功能。#include stdio.hmain();四、程序填空題(共 18 分,每空格 2 分)1、下列程序的功能為:輸出 100 以內(nèi)能被 4 整除且個位數(shù)為 8 的所有整數(shù);請?zhí)顚戇m當?shù)姆柣蛘Z句,使程序?qū)崿F(xiàn)其功能。程序運行結(jié)果為:8 28 48 68 88#include stdio.hmain() int i,j; ; i+) j=i*10+8;);printf

16、(%d,j);2 、以下程序的功能是:采用二分法在給定的有序數(shù)組中查找用戶輸入的值,并顯示查找結(jié)果。請?zhí)顚戇m當?shù)姆柣蛘Z句,使程序?qū)崿F(xiàn)其功能。如輸入 5輸出為:找到位置為 6 如輸入 10輸出為: 10 未找到源程序:#include stdio.h#define n 10main()int a =0,1,2,3,4,5,6,7,8,9,k;int low=0,high=n-1,mid,find=0;printf( 請輸入欲查找的值:n);scanf(%d,k);while (low=high);if(amid=k)printf( 找到位置為: %dn,mid+1);find=1;if(ami

17、dk);elseif(!find) printf(“未%d找到 n”,k);3. 以下程序輸入 n 和 n 個大于 1 的正整數(shù),輸出其中素數(shù)。如輸入: 5 19 93 11 37 15則輸出: 19 11 37例示說明:先輸入 n 為 5,再輸入 5 個正整數(shù),輸出 5 個整數(shù)中的素數(shù)#include stdio.hvoid main()int n, a, i, j, ct;scanf( %d, n );【篇三: c 語言課程設計學生信息管理系統(tǒng)】名稱:姓 名:湯璞君班級學號:指導教師:吉順如完成日期: 2013.6.15目錄1課程設計目的與要求. 11.1課程設計目的 .11.2課程設計要

18、求 .11.3課程設計的評價 .22問題描述 .33 總體設計 .43.1功能分析 .45功能測試 .156程序設計調(diào)試情況分析. 197課程設計小結(jié) .20參考文獻 .20附錄 系統(tǒng)源程序 .21學生信息管理系統(tǒng)1 課程設計目的與要求1.1 課程設計目的本課程設計是在學習 c+ 基本理論之后的實踐教學環(huán)節(jié)。該實踐教學是軟件設計的綜合訓練,包括問題分析、總體結(jié)構(gòu)設計、用戶界面設計、程序設計基本技能和技巧。要求學生在設計中逐步提高程序設計能力,培養(yǎng)科學的軟件工作方法。學生通過課程設計在下述各方面得到鍛煉:1能根據(jù)實際問題的具體情況,結(jié)合 c+ 的基本理論和基本技巧,正確分析問題,并能設計出解決問題的有效算法與程序。2提高程序設計和調(diào)試能力。學生通過上機實習,驗證自己設計的算法和程序的正確性。學會有效利用基本調(diào)試方法,迅速找出程序代碼中的錯誤并且修改,進一步提高程序設計水平。1.2 課程設計要求通過一個學期的學習,我認為要學好 c 語言程序這門課程,不僅要認真閱讀課本知識,更重

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論