日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中规定,程序中各函数之间,C语言题库-函数_(参考).doc

發布時間:2023/12/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言中规定,程序中各函数之间,C语言题库-函数_(参考).doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言函數練習題

選擇題

1.在函數的說明和定義時若沒有指出函數的類型,則( A )

A: 系統自動地認為函數的類型為整型。

B: 系統自動地認為函數的類型為字符型。

C: 系統自動地認為函數的類型為實型。

D: 編譯時會出錯。

2.下面正確的函數定義形式是( A )

A: double fun(int x,int y) { }

B: double fun(int x;int y) { }

C: double fun(int x,int y);

D: double fun(int x,y);

3. 若調用一個函數,且此函數中沒有return 語句,則正確的說法是:該函數( D )

A: 沒有返回值;

B: 返回若干個系統默認值;

C: 能返回一個用戶所希望的函數值;

D: 返回一個不確定的值

4. C語言允許函數返回值類型缺省定義,此時該函數隱含的返回值類型是( B )

A: float 型

B: int 型

C: long 型

D: double 型

5. C語言規定,函數返回值的類型是由( D )(二級題)

A: return 語句中的表達式類型所決定;

B: 調用該函數時的主調函數類型所決定;

C: 調用該函數時系統臨時決定;

D: 在定義該函數時所指定的函數類型所決定

6.下面函數調用語句含有實參的個數為( B )

func((exp1,exp2),(exp3,exp4,exp5));

A: 1

B: 2

C: 5

D: 4

7. 以下錯誤的描述是( D )

函數的調用可以

A: 出現在執行語句中;

B: 出現在一個表達式中;

C: 為一個函數的實參;

D: 作為一個函數的形參;

8.若函數的形參為一維數組,則下列說法中正確的是( B )

A: 調用函數時的對應實參必為數組名。

B: 形參數組可以不指定大小。

C: 形參數組的元素個數必須等于實參數組的元素個數。

D: 形參數組的元素個數必須多于實參數組的元素個數。

9.下面敘述中正確的是( C )

A: 對于用戶自己定義的函數,在使用前必須加以說明。

B: 說明函數時必須明確其參數類型和返回類型。

C: 函數可以返回一個值,也可以什么值也不返回。

D: 空函數不完成任何操作,所以在程序設計中沒有用處。

10.若使用一維數組名作函數參數,則以下正確的說法是( C )

A: 必須在主調用函數中說明此數組的大小;

B: 實參數組類型與形參數組類型可以匹配; 必須

C: 在被調函數中,不需要考慮形參數組的大小;

D: 實參數組名與形參數組名必須一致

11. 下面說法中不正確的是( B )

在C 語言中

A: 實參可以是常量、變量或表達式;

B: 形參可以是常量、變量或表達式;

C: 函數的參數是函數間傳遞數據的一種手段;

D: 實參個數應與對應的形參個數相等,類型匹配

12. 以下敘述中正確的是A? 全局變量的作用域一定比局部變量的作用域范圍大B靜態(static)類別變量的生存期貫穿于整個程序的運行期間C? 函數的形參都屬于全局變量 D? 未在定義語句中賦初值的auto變量和static變量的初值都是隨機值

A: 12,2

B: 5,25

C: 1,12

D: 輸出不確定

14.下面程序的輸出結果是( D )

#include

f(int a)

{

int b=0;

static int c=3;static為靜態外部變量 C不恒等于3(在每次循環中),而是等于最近一次使用的值。

b++;

c++;

return(a+b+c);

}

main()

{

int a=2,i;

for(i=0;i<3;i++)

printf("%d ",f(a));

}

A: 7 7 7

B: 7 10 13

C: 7 9 11

D: 7 8 9

15.下面程序的輸出結果是( D )

#include

tr()

{

static int x=3;

x++;

return(x);

}

main()

{

int i, x;

for(i=0; i<=2; i++ )

x=tr();

printf("%d\n", x);

}

A: 3

B: 4

C: 5

D: 6

下面程序的輸出結果是( D )

#include

main( )

{

int x=1;

void f1( );

void f2(int);

f1( );

f2(x);

printf("%d\n", x);

}

void f1()

{

int x=3;

printf("%d ", x);

}

int x;

總結

以上是生活随笔為你收集整理的c语言中规定,程序中各函数之间,C语言题库-函数_(参考).doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。