同濟大學C語言期末考試卷

打啊

同濟大學C語言期末考試卷

2005-2006學年第二學期《C程序設計期末試卷》(閉卷) 一、單項選擇題(20分)

1. 在定義函數時,能用以下 A.struct B._abc C. 8abc D. [email protected]://www.xwpeya.live

2在一個函數被調用執行過程中,當執行到函數體中語句后立即無條件返回主調函數。

A.goto B.break C.continue D.return

3.以下關于main函數定義的敘述中,錯誤的是。 A. main函數是自定義函數,因此函數體中的聲明和語句都是可選的 B. main函數定義時可以有形式參數也可以沒有形式參數 C. main函數定義必須出現在一個源程序的起始位置 D. 在一個源程序中只能有一個main函數定義 4.以下函數定義中正確的是 A. double fun(intx,y){ return x*y;} B. double fun(intx,int x){ return x*x; }

C. double fun(register intx,int y){ return x*x;} D. double fun(extern intx,int y){ return x*y;}

5.若函數定義為void fun(intx,inty,int *p) { *p= x>y ? x : y; },且main函數中有聲明“int a=1,b=2,c[2]={0};”,則以下語句中正確的是 A.printf(“%d”,fun(a,b,c)); B.fun(a,b,c+1); C.fun(a,b,c[2]); D.fun(1,2);

6. 若函數定義為double fun(double x,double y){ return x/y;},則以下fun引用聲明(函數原型)中錯誤的是 (6) 。 A. double fun(double x,double y); B. double fun(double a,double b); C. double fun(double ,double ); D. float fun(double x,double y);

7.以下程序段中,有語法錯誤的是 A. double f; double f (double x) { return f=x*x; }

C. double f (double x) { double f; return f=x*x; }

B. double f (double f) { return f*f;}

D. double f (double x)

{ if(x>0){ double f ; return f=x;} else{ double f ; return f= -x;} }

8.以下一維數組聲明中,正確的是

A. int a[ ]; B.int b[10],a[b]; C. int a[4]={1,2,3,4,5}; D. int a[sizeof('a')]={'a'};

你可能喜歡

  • 復變函數與積分變換試題
  • 線性代數期末試卷答案
  • 同濟大學高等數學試卷
  • 同濟大學c++
  • 大學C語言

同濟大學C語言期末考試卷相關文檔

最新文檔

返回頂部
双色球基本走势图图表