- 相關(guān)推薦
2017年計算機(jī)二級C語言章節(jié)練習(xí)題
C語言,是一種通用的、過程式的編程語言,廣泛用于系統(tǒng)與應(yīng)用軟件的開發(fā)。下面是小編整理的關(guān)于計算機(jī)二級C語言章節(jié)練習(xí)題,歡迎參考!
5.2 單選題
1.當(dāng)一個函數(shù)沒有返回值時,該函數(shù)類型應(yīng)說明為( A )。
A.void B.int
C.無 D.任意
2.下列關(guān)于設(shè)置函數(shù)默認(rèn)的參數(shù)值的描述中,錯誤的是( C )。
A.可對函數(shù)的部分參數(shù)或全部參數(shù)設(shè)置默認(rèn)值
B.在有函數(shù)說明時,默認(rèn)值應(yīng)設(shè)置在函數(shù)說明時,而不是定義時
C.設(shè)置函數(shù)默認(rèn)參數(shù)值時,只可用常量不可用含有變量的表達(dá)式
D.設(shè)置函數(shù)參數(shù)默認(rèn)值應(yīng)從右向左設(shè)置
3.下列關(guān)于被調(diào)用函數(shù)中return語句的描述中,錯誤的是( D )。
A.一個函數(shù)中可以有多條return語句
B.return語句具有返回程序控制權(quán)的作用
C.函數(shù)通過return語句返回值時僅有一個
D.一個函數(shù)中有且僅有一條return語句
4.函數(shù)返回值的類型是由( B )決定的。
A.調(diào)用該函數(shù)的調(diào)用函數(shù)的類型
B.定義該函數(shù)時所指定的類型
C.return語句中表達(dá)式的類型
D.接收函數(shù)返回值的變量或?qū)ο蟮念愋?/p>
5.下列設(shè)置函數(shù)參數(shù)默認(rèn)值的說明語句中,錯誤的是( C )。
A.int fun(int x , int y=10); B.int fun(int x=5, int =10);
C.int fun(int x=5, int y); D.int fun(int x , int y=a+b);
(其中,a和b是已定義過具有有效值的變量)
6.下列選擇重載函數(shù)的不同實現(xiàn)的判斷條件中,錯誤的是( D )。
A.參數(shù)類型不同 B.參數(shù)個數(shù)不同
C.參數(shù)順序不同 D.函數(shù)返回值不同
7.已知:int fun (int &a),m=10;下列調(diào)用fum()函數(shù)的語句中,正確的是( C )。
A.fun(&m); B.fun (m*2);
C.fun (m); D.fun (m++);
8.在函數(shù)的引用調(diào)用中,函數(shù)的實參和形參分別應(yīng)是( C )。
A.變量值和變量 B.地址值和指針
C.變量名和引用 D.地址值和引用
9.在函數(shù)的傳址調(diào)用中,函數(shù)的實參和形參分別應(yīng)是( B )。
A.變量值和變量 B.地址值和指針
C.變量名和引用 D.地址值和引用
10.說明一個內(nèi)聯(lián)函數(shù)時,應(yīng)加關(guān)鍵字是( A )。
A.inline B.static
C.void D.extern
5.1 判斷題
√ 1.函數(shù)的調(diào)用可以嵌套,函數(shù)的定義不能嵌套。
× 2.C++語言中,函數(shù)可以用原型說明,也可用簡單說明。
× 3.定義函數(shù)時,存儲類可以缺省,數(shù)據(jù)類型也可以省略。
× 4.函數(shù)可以沒有參數(shù),但是不能沒有返回值。
× 5.函數(shù)定義時必須給出函數(shù)體,函數(shù)體內(nèi)至少有一條語句。
√ 6.沒有參數(shù)的兩個函數(shù)是不能重載的。
√ 7.函數(shù)調(diào)用方式有傳值調(diào)用和引用調(diào)用兩種,傳值調(diào)用中又分傳值和傳址兩種。
√ 8.函數(shù)的存儲類有外部的和靜態(tài)的兩種,它們的作用域分別是程序級的和文件級的。
× 9.沒有返回值的函數(shù)不能設(shè)置為內(nèi)聯(lián)函數(shù)。
× 10.函數(shù)可以設(shè)置默認(rèn)的參數(shù)值,默認(rèn)參數(shù)值必須設(shè)置在函數(shù)定義時的形參上。
5.4 分析下列程序的輸出結(jié)果
1.
#include
int fun(int n)
{
int p(1),s(0);
for(int i(1);i
{
p*=i;
s+=p;
}
return s;
}
void main()
{
int s=fun(4);
cout<
}
答: 9
2.
#include
void fun();
void main()
{
for(int i(0);i<4;i++)
fun();
}
void fun()
{
int a(0);
a++;
static int b;
b++;
【計算機(jī)二級C語言章節(jié)練習(xí)題】相關(guān)文章:
2017計算機(jī)二級考試C語言練習(xí)題及答案07-20
2017年計算機(jī)二級C語言練習(xí)題及答案09-06
計算機(jī)二級C++基礎(chǔ)練習(xí)題10-28
2016年計算機(jī)二級《C語言》考前練習(xí)題及答案07-30
計算機(jī)二級C語言考點(diǎn)盤點(diǎn)07-28
計算機(jī)二級c語言題庫及答案09-25
計算機(jī)二級C語言沖刺試題及答案10-29