Perl 模擬測試



本節為您提供與Perl相關的各種模擬測試集。您可以將這些示例模擬測試下載到本地計算機,並在方便時離線解答。每個模擬測試都附帶一個模擬測試答案,以便您驗證最終分數並進行自我評分。

問答

Perl 模擬測試一

題 3 - 以下哪個在 Perl 中插入變數和特殊字元?

A - 基於單引號的字串

B - 基於雙引號的字串

C - 以上兩者。

D - 以上皆非。

答案:B

解釋

只有雙引號插入變數和特殊字元,例如換行符,而單引號不插入任何變數或特殊字元。

題 4 - Perl 是一種區分大小寫的語言嗎?

A - 是

B - 否

答案:A

解釋

Perl 是一種區分大小寫的程式語言。因此,$Manpower 和 $manpower 在 Perl 中是兩個不同的識別符號。

題 5 - Perl 支援以下哪種資料型別?

A - 標量

B - 陣列

C - 雜湊表

D - 以上所有。

答案:D

解釋

Perl 支援以上所有資料型別。

答案:A

解釋

標量是簡單變數。它們前面帶有美元符號 ($) 。標量可以是數字、字串或引用。引用實際上是變數的地址,我們將在接下來的章節中看到。

答案:B

解釋

陣列是有序的標量列表,您可以使用從 0 開始的數字索引訪問它們。它們前面帶有“at”符號 (@)。

答案:C

解釋

雜湊表是無序的鍵值對集合,您可以使用鍵作為下標來訪問它們。它們前面帶有百分號 (%)。

題 9 - 以下哪種資料型別在 Perl 中前面帶有美元符號 ($)?

A - 標量

B - 陣列

C - 雜湊表

D - 以上所有。

答案:A

解釋

標量前面帶有美元符號 ($)。

題 10 - 以下哪種資料型別在 Perl 中前面帶有“at”符號 (@)?

A - 標量

B - 陣列

C - 雜湊表

D - 以上所有。

答案:B

解釋

陣列前面帶有“at”符號 (@)。

題 11 - 以下哪種資料型別在 Perl 中前面帶有百分號 (%)?

A - 標量

B - 陣列

C - 雜湊表

D - 以上所有。

答案:C

解釋

雜湊表前面帶有百分號 (%)。

題 12 - 在以下哪種變數上下文中,對標量變數的賦值會以標量上下文的方式計算右側?

A - 標量

B - 列表

C - 布林值

D - 空值。

答案:A

解釋

標量 - 對標量變數的賦值會以標量上下文的方式計算右側。

題 13 - 在以下哪種變數上下文中,對陣列或雜湊表的賦值會以列表上下文的方式計算右側?

A - 標量

B - 列表

C - 布林值

D - 空值。

答案:B

解釋

列表 - 對陣列或雜湊表的賦值會以列表上下文的方式計算右側。

題 14 - 在以下哪種變數上下文中,表示式正在計算其真假?

A - 標量

B - 列表

C - 布林值

D - 空值。

答案:C

解釋

布林值 - 布林上下文只是任何評估表示式真假的地方。

題 15 - 以下哪種變數上下文不關心返回值是什麼?

A - 標量

B - 列表

C - 布林值

D - 空值。

答案:D

解釋

空值 - 此上下文不僅不關心返回值是什麼,甚至也不需要返回值。

題 16 - 以下哪種變數上下文只發生在引號內或類似引號的東西中?

A - 插值

B - 列表

C - 布林值

D - 空值。

答案:A

解釋

插值 - 此上下文只發生在引號內或類似引號的東西中。

題 17 - 以下哪個特殊變量表示當前檔名?

A - FILE

B - _FILE_

C - file

D - 以上皆非。

答案:B

解釋

_FILE_ - 表示當前檔名。

題 18 - 以下哪個特殊變量表示當前行號?

A - LINE

B - Line

C - _LINE_

D - 以上皆非。

答案:C

解釋

_LINE_ - 表示當前行號。

題 19 - 以下哪個特殊變量表示當前包名?

A - _PACKAGE_

B - Package

C - PACKAGE

D - 以上皆非。

答案:A

解釋

_PACKAGE_ - 表示當前包名。

題 21 - 以下哪個方法將列表的值推送到陣列的末尾?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

答案:A

解釋

push @ARRAY, LIST - 將列表的值推送到陣列的末尾。

題 22 - 以下哪個方法彈出並返回陣列的最後一個值?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

答案:B

解釋

pop @ARRAY - 彈出並返回陣列的最後一個值。

題 23 - 以下哪個方法將陣列的第一個值移出並返回,縮短陣列 1 個元素並將所有內容向下移動?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

答案:C

解釋

shift @ARRAY - 將陣列的第一個值移出並返回,縮短陣列 1 個元素並將所有內容向下移動。

題 24 - 以下哪個方法將列表預新增到陣列的前面,並返回新陣列中的元素數量?

A - push @ARRAY, LIST

B - pop @ARRAY

C - shift @ARRAY

D - unshift @ARRAY, LIST

答案:D

解釋

unshift @ARRAY, LIST - 將列表預新增到陣列的前面,並返回新陣列中的元素數量。

題 25 - 以下哪個方法刪除 @ARRAY 中由 OFFSET 和 LENGTH 指定的元素,並用 LIST 替換它們(如果指定)?

A - splice @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]

B - split @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]

C - join @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]

D - sort @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]

答案:A

解釋

splice @ARRAY, OFFSET [ , LENGTH [ , LIST ] ] - 此函式將刪除 @ARRAY 中由 OFFSET 和 LENGTH 指定的元素,並用 LIST 替換它們(如果指定)。最後,它返回從陣列中刪除的元素。

答案表

題號 答案
1 D
2 D
3 B
4 A
5 D
6 A
7 B
8 C
9 A
10 B
11 C
12 A
13 B
14 C
15 D
16 A
17 B
18 C
19 A
20 D
21 A
22 B
23 C
24 D
25 A
perl_questions_answers.htm
廣告

© . All rights reserved.