- 相關(guān)推薦
函數(shù)的返回值筆試題
在日常學(xué)習(xí)和工作中,我們或多或少都會接觸到試題,借助試題可以檢測考試者對某方面知識或技能的掌握程度。一份好的試題都是什么樣子的呢?下面是小編為大家收集的函數(shù)的返回值筆試題,供大家參考借鑒,希望可以幫助到有需要的朋友。
函數(shù)的返回值筆試題
一、基礎(chǔ)概念題
1. 以下關(guān)于函數(shù)返回值的說法,正確的是( )
A. 函數(shù)必須有返回值
B. 函數(shù)可以沒有返回值,如果沒有返回值,則函數(shù)類型應(yīng)為 void
C. 有返回值的函數(shù)可以使用 return 語句不返回任何值
D. 返回值類型和函數(shù)定義類型不一致時,編譯器會自動轉(zhuǎn)換類型,不會報錯
2. 在 C/C++中,函數(shù)返回值的傳遞方式是( )
A. 值傳遞
B. 地址傳遞
C. 引用傳遞
D. 根據(jù)返回值類型決定
二、代碼分析題
3. 以下 C++函數(shù)的返回值是什么類型?
int add(int a, int b) {
return a + b;
}
A. void
B. int
C. double
D. 不確定
4. 分析以下 Python 函數(shù):
def func():
return 1, 2
這個函數(shù)的返回值類型是( )
A. 整數(shù)
B. 包含兩個整數(shù)的元組
C. 列表
D. 集合
5. 觀察以下 Java 代碼:
public class Main {
public static int getValue() {
try {
return 1;
} finally {
return 2;
}
}
public static void main(String[] args) {
System.out.println(getValue());
}
}
程序的輸出結(jié)果是什么?并解釋原因。
三、綜合應(yīng)用題
6. 編寫一個 C 函數(shù),接受兩個整數(shù)參數(shù),返回它們的最大公約數(shù)。
7. 以下是一個 JavaScript 函數(shù):
script
function calculate(a, b) {
if (a > b) {
return a - b;
} else {
return b - a;
}
}
請說明這個函數(shù)的功能,并修改它,使其只使用一條 return 語句實現(xiàn)相同功能。
8. 在 Python 中,編寫一個函數(shù),接受一個列表作為參數(shù),返回列表中的最大值和最小值(以元組形式返回)。
9. 用 C++編寫一個函數(shù),功能是接受一個字符串,返回該字符串的長度。如果輸入為空字符串,返回 0。
10. 以下是一個 PHP 函數(shù):
function processArray($arr) {
$sum = 0;
foreach ($arr as $value) {
$sum += $value;
}
return $sum;
}
請說明這個函數(shù)的功能,并編寫代碼調(diào)用這個函數(shù),傳入一個包含整數(shù)的數(shù)組 [1, 2, 3, 4, 5]。
【函數(shù)的返回值筆試題】相關(guān)文章:
筆試題(函數(shù)返回值)12-09
筆試題(函數(shù)類)12-09
筆試題(函數(shù)求和)12-10
理光筆試題之函數(shù)10-08
中興2015筆試題08-22
迅雷2011.10.21筆試題09-09
360筆試題分享10-09
360筆試題目201509-20
華為2014筆試題目04-06