本科試題C程序設計20110805_第1頁
本科試題C程序設計20110805_第2頁
本科試題C程序設計20110805_第3頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、哈爾濱工程大學海洋工程專業c程序設計期末試卷班級 姓名 學號題號k二三四五總分得分、選擇題:(下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確的選項填在題前的括號內。每小題 2分,共30分)1、下列有關C程序的說法中,正確的是:oA) 一個C程序中只能有一個主函數且位置任意;B) 一個C程序中可有多個主函數且位置任意 ;C) 一個C程序中只能有一個主函數且位置固定;D) 一個C程序中可以沒有主函數。2、以下敘述屮不正確的是: oA) 在C程序運算符屮,逗號運算符優先級最低;B) C程序中,AHP和ahp代表兩個不同的變量;C) C程序中,整數和實數在內存中存放形式相同;D) 在

2、C程序中,是只能用于整數運算的運算符。3、已知ch是字符型變量,下面不正確的賦值語句是:A ) ch= OB ) ch= a+b4、5、6、C) ch= 7 + 9設有如下定義int x=10,y=5,z;則語句 printf(,%dn,z=(x+=y,x/y);的輸出結果是。A)1B)0C)4設有如下定義:char ch=ch=( A =ch&chyllxz)z=x; x=y; y=z;A) x=50, y=80, z=80 B ) x=50, y=30, z=30C) x=30, y=50, z=80 D)x=80, y=30, z=5012、下面程序段的運行結果是: ox=y=0; wh

3、 ile (x 15) y+, x+=+y;printf( “ %d, %d ” , y, x);A) 20, 7B) 6, 12C) 20, 8D)& 2013、若有語句int oint, a =45; point = &a;下面均代表同一變量地址的一組選項是: oA) &a point *&aB ) &a *pointC) point &point &aD) &a, &oint point14、以下程序的運行結果是: omain()int a=2, i;for(i=0;i3;i+) printf(“ 4d” ,f(a) ; f( int a)int b=0; static int c=3b

4、+; C+; return(a+b+c); A) 7 10 13B)777C) 7 9 1115、若有如下定義:inta33=l,2,3,4,5,6,7,8,9“ d” ,ai2-i);)369則下列語句的輸出結果是:for (i=0;i a &ch ):z )(printf ( ” %cn” ,ch) ; 2、以下程序是求矩陣 a ,b的和,結果存入矩陣c中并按矩陣形式輸出。請填空:main()inta34= 7,5,-2,3 , 1,0,-3, 4 ,6, 8,0,2 ;intb34= 5,-1,7,6 ,2, 0, 1,4 ,2, 0, 8, 6 ;int i,j,c34;for ( i

5、=0; i3; i+ )for(j=0;j4;j+)ciU =(3);for ( i=0; i3; i+ )for (j=0; j4; j+ )printf( “3d”( 4); 3、以下程序使用遞歸法求n!,請填空:float fac( int n) float f;if(n0) printf( “nvO” data error); f=-l;else if(n=0lln=l)f=l;else f=( 5):re turn ( f);)main() int n; float y;prints uinput a integer number v );scanf( %d”,&n);y= ( 6)

6、;printf( “d! = %15.0f”,n, y ); l.main( ) float printf(四、寫出下面程序的執行結果(本大題24分,每小題4分)a=3.14, b=3.14159;“ %f, %5n” , .3fa,b); 2.main()char a55,i,j;for(i=0;i5;i+)for(j=O;j5;j+) if(i=0 lli+j=4)ai卅;else aij=;for(i=0;i5 ;i+)tbr(j=O;j5;j+) printf(H%cH,aij); printf(nnu); 3.main( ) int x, i;for( i=l,x=l; i=10)

7、break;if(x%2=l) x+=5continue; x- = 3;printf( “dn ” ,i); 4ftinc( int x, int y) int z;z=a+b;return(z); main()int a =6, b=7, c=8, r;r=ftinc( ( a-, b+, a+b), c-) primf(“d”,r) ; 5#include void increment(void);void main(void)increment(); increment();void increment(void)static int x = 8;x +;printf(nx = %dn

8、, x);6. #include void main(void)static charaO=,ABCDEFGH,bn=,abCDefGhM;char *pl,*p2;int k;pl=a;p2=b;fbr(k=O;k=7;k+)if (*(pl+k)=*(p2+k) printf(”c,%pl+k); printf(nnH);五、編程題(共10分)1. 有一函數,其函數關系如下,試編程求對應于每一自變量的函數值。X2y = -o.5x+io(x0) 爐x=, A &c= Z(2) ch=ch-322(3) aij+biU(4) printf( “n ”)3.(5) n*fac(n-l)(6)

9、ac(n)四、寫出下面程序的執行結果(本大題24分,每小題4分)評分標準:全對的滿分,半對半錯的給一半分,全錯的不得分。, 3.1412. *3.84.215. x=9x=106. CDG五、編程題(本大題 24分,第一題7分,第二題8分,第三題9分)1. #include main()floatx,y;scanf( “f”,&x);if(x=0&x=le-6)pi=pi+t;a+;b=a*a;t=l/b;pi=pi*6;printf( Mpi=%f pi);3. #include main()int datatlOjmjl ,5:p2,temp; prints unInput 10 inte

10、gern ”); for(j=0;j10;j+)scanff%d”,&data j); prints uInput m and n:n ”); scanf(“ d%d”,&m,&n); if(m10lln10ll(m+n)l 1)printf( Input Errors ”);exit(O);sort(data,10);prints Result of sort is :n ”);for(j=0;j10;j+)printf( n%dn,dataj); printf( un ”); pl=data+m 1; p2=data+m+n2;for(;p 1 data+m-l +n/ 2;p 1 +,p2-)temp=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論