2017計算機二級c語言考試試題大全

學識都 人氣:1.28W

“C語言程序設計”是計算機專業和非計算機專業的一門技術基礎課程,也是程序設計的啓蒙語言課程。下面是小編整理的關於計算機二級c語言考試試題,歡迎參考!

2017計算機二級c語言考試試題大全

一、單選題

1.當一個函數沒有返回值時,該函數類型應說明爲( A )。

C.無 D.任意

2.下列關於設置函數默認的參數值的描述中,錯誤的是( C )。

A.可對函數的部分參數或全部參數設置默認值

B.在有函數說明時,默認值應設置在函數說明時,而不是定義時

C.設置函數默認參數值時,只可用常量不可用含有變量的'表達式

D.設置函數參數默認值應從右向左設置

3.下列關於被調用函數中return語句的描述中,錯誤的是( D )。

A.一個函數中可以有多條return語句

rn語句具有返回程序控制權的作用

C.函數通過return語句返回值時僅有一個

D.一個函數中有且僅有一條return語句

4.函數返回值的類型是由( B )決定的。

A.調用該函數的調用函數的類型

B.定義該函數時所指定的類型

rn語句中表達式的類型

D.接收函數返回值的變量或對象的類型

5.下列設置函數參數默認值的說明語句中,錯誤的是( C )。

fun(int x , int y=10); fun(int x=5, int =10);

fun(int x=5, int y); fun(int x , int y=a+b);

(其中,a和b是已定義過具有有效值的變量)

6.下列選擇重載函數的不同實現的判斷條件中,錯誤的是( D )。

A.參數類型不同 B.參數個數不同

C.參數順序不同 D.函數返回值不同

7.已知:int fun (int &a),m=10;下列調用fum()函數的語句中,正確的是( C )。

(&m); (m*2);

(m); (m++);

8.在函數的引用調用中,函數的實參和形參分別應是( C )。

A.變量值和變量 B.地址值和指針

C.變量名和引用 D.地址值和引用

9.在函數的傳址調用中,函數的實參和形參分別應是( B )。

A.變量值和變量 B.地址值和指針

C.變量名和引用 D.地址值和引用

10.說明一個內聯函數時,應加關鍵字是( A )。

ne ic

rn

二、程序填空

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:計算並輸出500以內最大的10個能被13或17整除的自然數之和。

-------------------------------------------------------*/

#include "stdio.h"

/***********FILL***********/

int fun(__int k___ )

{

int m=0, mc=0, j, n;

/***********FILL***********/

while (k >= 2 && __mc < 10___)

{

/***********FILL***********/

if (k == 0 || _k == 0____)

{

m=m+k;

mc++;

}

k--;

}

/***********FILL***********/

__return (m)___;

}

main ( )

{

printf("%dn", fun (500));

}

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:以下程序中,函數fun的功能是計算x^2-2x+6,主函數中將調用fun函數計算: