
- Perl 基礎
- Perl - 首頁
- Perl - 簡介
- Perl - 環境
- Perl - 語法概述
- Perl - 資料型別
- Perl - 變數
- Perl - 標量
- Perl - 陣列
- Perl - 雜湊
- Perl - IF...ELSE
- Perl - 迴圈
- Perl - 運算子
- Perl - 日期和時間
- Perl - 子程式
- Perl - 引用
- Perl - 格式
- Perl - 檔案 I/O
- Perl - 目錄
- Perl - 錯誤處理
- Perl - 特殊變數
- Perl - 編碼規範
- Perl - 正則表示式
- Perl - 傳送郵件
- Perl 高階
- Perl - 套接字程式設計
- Perl - 面向物件
- Perl - 資料庫訪問
- Perl - CGI 程式設計
- Perl - 包和模組
- Perl - 程序管理
- Perl - 嵌入式文件
- Perl - 函式引用
- Perl 有用資源
- Perl - 問答
- Perl - 快速指南
- Perl - 有用資源
- Perl - 討論
Perl 面試問題
親愛的讀者,這些**Perl 程式語言面試問題**專為幫助您熟悉在**Perl 程式語言**面試中可能遇到的問題型別而設計。根據我的經驗,優秀的 interviewers 很少會在面試前計劃好要問哪些特定問題,通常問題會從該主題的一些基本概念開始,然後根據進一步的討論以及您的回答繼續進行。
Perl 是一種穩定、跨平臺的程式語言。
儘管 Perl 官方上不是首字母縮略詞,但一些人將其用作**Practical Extraction and Report Language**(實用提取和報告語言)。
它被用於公共和私營部門的關鍵專案。
Perl 是一種*開源*軟體,根據其*Artistic License*或*GNU 通用公共許可證 (GPL)* 許可。
Perl 由 Larry Wall 建立。
Perl 1.0 於 1987 年釋出到 usenet 的 alt.comp.sources。
在編寫本教程時,perl 的最新版本為 5.16.2
Perl 列在*牛津英語詞典*中。
Perl 汲取了其他語言的最佳特性,例如 C、awk、sed、sh 和 BASIC 等。
Perl 的資料庫整合介面 DBI 支援第三方資料庫,包括 Oracle、Sybase、Postgres、MySQL 等。
Perl 可以處理 HTML、XML 和其他標記語言。
Perl 支援 Unicode。
Perl 相容 Y2K。
Perl 支援過程式和麵向物件程式設計。
Perl 透過 XS 或 SWIG 與外部 C/C++ 庫互動。
Perl 是可擴充套件的。從綜合 Perl 檔案網路 (CPAN) (CPAN) 可以獲得超過 20,000 個第三方模組。
Perl 直譯器可以嵌入到其他系統中。
是的!Perl 是一種區分大小寫的程式語言。
Perl 識別符號是用於標識變數、函式、類、模組或其他物件的名稱。Perl 變數名以 $、@ 或 % 開頭,後跟零個或多個字母、下劃線和數字 (0 到 9)。
Perl 有三種基本資料型別:標量、標量陣列和標量雜湊,也稱為關聯陣列。
標量是簡單的變數。它們前面帶有美元符號 ($) 。標量可以是數字、字串或引用。引用實際上是變數的地址,我們將在後續章節中看到。
陣列是有序的標量列表,您可以使用從 0 開始的數字索引訪問它們。它們前面帶有“at”符號 (@)。
雜湊是鍵/值對的無序集合,您可以使用鍵作為下標來訪問它們。它們前面帶有百分號 (%)。
Perl 變數不需要顯式宣告來保留記憶體空間。當您為變數賦值時,宣告會自動發生。等號 (=) 用於為變數賦值。
Perl 根據上下文(即變數使用的情況)以不同的方式對待相同的變數。
對標量變數的賦值會以標量上下文對右側進行求值。
對陣列或雜湊的賦值會以列表上下文對右側進行求值。
布林上下文只是任何評估表示式真假的地方。
此上下文不僅不關心返回值是什麼,甚至都不想要返回值。
此上下文僅在引號內或類似於引號的內容中發生。
單引號字串將 perl 變數列印為字串,而雙引號字串會對變數進行求值並用於獲取變數的值。
#!/usr/bin/perl $var = "This is string scalar!"; $quote = 'I m inside single quote - $var'; $double = "This is inside double quote - $var"; $escape = "This example of escape -\tHello, World!"; print "var = $var\n"; print "quote = $quote\n"; print "double = $double\n"; print "escape = $escape\n";
這將產生以下結果:
var = This is string scalar! quote = I m inside single quote - $var double = This is inside double quote - This is string scalar! escape = This example of escape - Hello, World!
格式為 v1.20.300.4000 的文字被解析為由具有指定序數的字元組成的字串。此格式稱為 v-字串。
v-字串提供了一種替代且更易讀的方式來構造字串,而不是使用不太易讀的插值形式“\x{1}\x{14}\x{12c}\x{fa0}”。
它用於獲取當前檔名。
它用於獲取當前行號。
它用於獲取當前包名。
要引用陣列的單個元素,您將使用美元符號 ($) 加上變數名,後跟方括號中元素的索引。
這是一個使用陣列變數的簡單示例:
#!/usr/bin/perl @ages = (25, 30, 40); @names = ("John Paul", "Lisa", "Kumar"); print "\$ages[0] = $ages[0]\n"; print "\$ages[1] = $ages[1]\n"; print "\$ages[2] = $ages[2]\n"; print "\$names[0] = $names[0]\n"; print "\$names[1] = $names[1]\n"; print "\$names[2] = $names[2]\n";
執行後,這將產生以下結果:
$ages[0] = 25 $ages[1] = 30 $ages[2] = 40 $names[0] = John Paul $names[1] = Lisa $names[2] = Kumar
範圍運算子 (..) 用於建立順序陣列。
#!/usr/bin/perl @var_10 = (1..10); @var_20 = (10..20); @var_abc = (a..z); print "@var_10\n"; # Prints number from 1 to 10 print "@var_20\n"; # Prints number from 10 to 20 print "@var_abc\n"; # Prints number from a to z
此處雙點 (..) 稱為範圍運算子。這將產生以下結果:
1 2 3 4 5 6 7 8 9 10 10 11 12 13 14 15 16 17 18 19 20 a b c d e f g h i j k l m n o p q r s t u v w x y z
可以使用陣列上的標量上下文來確定陣列的大小 - 返回值將是陣列中的元素數量。
@array = (1,2,3); print "Size: ",scalar @array,"\n";
返回值始終是陣列的物理大小,而不是有效元素的數量。
push @ARRAY, LIST - 將列表的值推送到陣列的末尾。
#!/usr/bin/perl # create a simple array @coins = ("Quarter","Dime","Nickel"); print "1. \@coins = @coins\n"; # add one element at the end of the array push(@coins, "Penny"); print "2. \@coins = @coins\n";
這將產生以下結果:
1. @coins = Quarter Dime Nickel 2. @coins = Quarter Dime Nickel Penny
unshift @ARRAY, LIST - 在陣列的前面新增列表,並返回新陣列中的元素數量。
#!/usr/bin/perl # create a simple array @coins = ("Quarter","Dime","Nickel"); print "1. \@coins = @coins\n"; # add one element at the beginning of the array unshift(@coins, "Dollar"); print "2. \@coins = @coins\n";
這將產生以下結果:
1. @coins = Quarter Dime Nickel 2. @coins = Dollar Quarter Dime Nickel
pop @ARRAY - 彈出並返回陣列的最後一個值。
#!/usr/bin/perl # create a simple array @coins = ("Quarter","Dime","Nickel"); print "1. \@coins = @coins\n"; # remove one element from the last of the array. pop(@coins); print "2. \@coins = @coins\n";
這將產生以下結果:
1. @coins = Quarter Dime Nickel 2. @coins = Quarter Dime
shift @ARRAY - 將陣列的第一個值移出並返回,將陣列縮短 1 並將所有內容向下移動。
#!/usr/bin/perl # create a simple array @coins = ("Quarter","Dime","Nickel"); print "1. \@coins = @coins\n"; # remove one element from the beginning of the array. shift(@coins); print "2. \@coins = @coins\n";
這將產生以下結果:
1. @coins = Quarter Dime Nickel 2. @coins = Dime Nickel
您還可以從陣列中提取“切片” - 也就是說,您可以按順序從陣列中選擇多個專案以生成另一個數組。
#!/usr/bin/perl @days = qw/Mon Tue Wed Thu Fri Sat Sun/; @weekdays = @days[3,4,5]; print "@weekdays\n";
這將產生以下結果 -
Thu Fri Sat
splice() 函式將刪除 @ARRAY 中由 OFFSET 和 LENGTH 指定的元素,並用 LIST(如果指定)替換它們。最後,它返回從陣列中刪除的元素。
splice @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]
以下是示例:
#!/usr/bin/perl @nums = (1..20); print "Before - @nums\n"; splice(@nums, 5, 5, 21..25); print "After - @nums\n";
這將產生以下結果:
Before − 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 After − 1 2 3 4 5 21 22 23 24 25 11 12 13 14 15 16 17 18 19 20
split() 將字串拆分為字串陣列,並返回它。如果指定了 LIMIT,則最多拆分為該數量的欄位。如果省略了 PATTERN,則按空格拆分。
split [ PATTERN [ , EXPR [ , LIMIT ] ] ]
以下是示例:
#!/usr/bin/perl # define Strings $var_string = "Rain-Drops-On-Roses-And-Whiskers-On-Kittens"; $var_names = "Larry,David,Roger,Ken,Michael,Tom"; # transform above strings into arrays. @string = split('-', $var_string); @names = split(',', $var_names); print "$string[3]\n"; # This will print Roses print "$names[4]\n"; # This will print Michael
這將產生以下結果:
Roses Michael
join() 函式將 LIST 中的各個字串連線成一個字串,欄位之間用 EXPR 的值分隔,並返回該字串。
join EXPR, LIST
以下是示例:
#!/usr/bin/perl # define Strings $var_string = "Rain-Drops-On-Roses-And-Whiskers-On-Kittens"; $var_names = "Larry,David,Roger,Ken,Michael,Tom"; # transform above strings into arrays. @string = split('-', $var_string); @names = split(',', $var_names); $string1 = join( '-', @string ); $string2 = join( ',', @names ); print "$string1\n"; print "$string2\n"; print "$string[3]\n"; # This will print Roses print "$names[4]\n"; # This will print Michael
這將產生以下結果:
Rain-Drops-On-Roses-And-Whiskers-On-Kittens Larry,David,Roger,Ken,Michael,Tom
sort() 函式根據 ASCII 數字標準對陣列的每個元素進行排序。此函式具有以下語法:
sort [ SUBROUTINE ] LIST
此函式對 LIST 進行排序並返回排序後的陣列值。如果指定了 SUBROUTINE,則在排序元素時應用 SUBTROUTINE 內部的指定邏輯。
#!/usr/bin/perl # define an array @foods = qw(pizza steak chicken burgers); print "Before: @foods\n"; # sort this array @foods = sort(@foods); print "After: @foods\n";
這將產生以下結果:
Before: pizza steak chicken burgers After: burgers chicken pizza steak
這個特殊變數是一個標量,包含所有陣列的第一個索引。因為 Perl 陣列使用基於 0 的索引,所以 $[ 幾乎總是 0。但是,如果將 $[ 設定為 1,則所有陣列都將使用基於 1 的索引。建議不要使用除 0 之外的任何其他索引。但是,讓我們舉一個例子來說明 $[ 變數的使用 -
#!/usr/bin/perl # define an array @foods = qw(pizza steak chicken burgers); print "Foods: @foods\n"; # Let's reset first index of all the arrays. $[ = 1; print "Food at \@foods[1]: $foods[1]\n"; print "Food at \@foods[2]: $foods[2]\n";
這將產生以下結果:
Foods: pizza steak chicken burgers Food at @foods[1]: pizza Food at @foods[2]: steak
因為陣列只是一系列用逗號分隔的值,所以您可以像下面所示將它們組合在一起。
#!/usr/bin/perl @numbers = (1,3,(4,5,6)); print "numbers = @numbers\n";
這將產生以下結果:
numbers = 1 3 4 5 6
雜湊可以透過以下兩種方式之一建立。在第一種方法中,您逐個地將值分配給命名鍵 -
$data{'John Paul'} = 45; $data{'Lisa'} = 30; $data{'Kumar'} = 40;
在第二種情況下,您使用列表,該列表透過從列表中獲取單個對進行轉換:對的第一個元素用作鍵,第二個元素用作值。例如 -
%data = ('John Paul', 45, 'Lisa', 30, 'Kumar', 40);
訪問雜湊中的單個元素時,必須在變數前加上美元符號 ($),然後在變數名稱後用花括號附加元素鍵。例如 -
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); print "$data{'John Paul'}\n"; print "$data{'Lisa'}\n"; print "$data{'Kumar'}\n";
這將產生以下結果:
45 30 40
您可以使用 keys 函式獲取雜湊中所有鍵的列表,該函式具有以下語法 -
keys %HASH
此函式返回命名雜湊的所有鍵的陣列。以下是示例 -
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); @names = keys %data; print "$names[0]\n"; print "$names[1]\n"; print "$names[2]\n";
這將產生以下結果:
Lisa John Paul Kumar
您可以使用 values 函式獲取雜湊中所有值的列表,該函式具有以下語法 -
values %HASH
此函式返回命名雜湊的所有值的陣列。以下是示例 -
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); @ages = values %data; print "$ages[0]\n"; print "$ages[1]\n"; print "$ages[2]\n";
這將產生以下結果:
30 45 40
使用 exists 函式,如果命名鍵存在,則返回真,無論其值可能是什麼 -
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); if( exists($data{'Lisa'} ) ){ print "Lisa is $data{'Lisa'} years old\n"; } else{ print "I don't know age of Lisa\n"; }
在這裡,我們介紹了 IF...ELSE 語句,我們將在單獨的章節中學習它。現在,您只需假設 if( condition ) 部分僅在給定條件為真時執行,否則執行 else 部分。因此,當我們執行上述程式時,它會產生以下結果,因為這裡給定的條件 exists($data{'Lisa'} 返回真 -
Lisa is 30 years old
您可以透過對 keys 或 values 使用標量上下文來獲取雜湊的大小,即元素的數量。簡單地說,首先您必須獲取鍵或值的陣列,然後您可以獲取陣列的大小,如下所示 -
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); @keys = keys %data; $size = @keys; print "1 - Hash size: is $size\n"; @values = values %data; $size = @values; print "2 - Hash size: is $size\n";
這將產生以下結果:
1 - Hash size: is 3 2 - Hash size: is 3
可以使用一行程式碼和簡單的賦值運算子新增新的鍵/值對。
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); @keys = keys %data; $size = @keys; print "1 - Hash size: is $size\n"; # adding an element to the hash; $data{'Ali'} = 55; @keys = keys %data; $size = @keys; print "2 - Hash size: is $size\n";
這將產生以下結果:
1 - Hash size: is 3 2 - Hash size: is 4
要從雜湊中刪除元素,您需要使用 delete 函式,如下面的示例所示 -
#!/usr/bin/perl %data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40); @keys = keys %data; $size = @keys; print "1 - Hash size: is $size\n"; # delete the same element from the hash; delete $data{'John Paul'}; @keys = keys %data; $size = @keys; print "2 - Hash size: is $size\n";
這將產生以下結果:
1 - Hash size: is 3 2 - Hash size: is 2
它導致迴圈跳過其主體其餘部分,並在重新迭代之前立即重新測試其條件。last 語句。
它終止迴圈語句並將執行轉移到迴圈後面的語句。continue 語句。
continue 塊,它總是在條件即將再次評估之前執行。
redo 命令重新啟動迴圈塊,而不再次評估條件。如果存在,則不執行 continue 塊。
goto LABEL 形式跳轉到用 LABEL 標記的語句,並從那裡恢復執行。
goto EXPR 形式只是 goto LABEL 的泛化。它期望表示式返回一個標籤名稱,然後跳轉到該標記的語句。
它用命名子例程的呼叫替換當前正在執行的子例程。
指數 - 對運算子執行指數(冪)計算。假設變數 $a 包含 10,變數 $b 包含 20,則 $a**$b 將得到 10 的 20 次冪。
它檢查兩個運算元的值是否相等,並根據左側引數在數值上小於、等於或大於右側引數返回 -1、0 或 1。假設變數 $a 包含 10,變數 $b 包含 20,則 ($a <=> $b) 返回 -1。
如果左側引數在字串上小於右側引數,則返回真。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a lt $b) 為真。
如果左側引數在字串上大於右側引數,則返回真。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a gt $b) 為假。
如果左側引數在字串上小於或等於右側引數,則返回真。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a le $b) 為真。
如果左側引數在字串上大於或等於右側引數,則返回真。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a ge $b) 為假。
如果左側引數在字串上等於右側引數,則返回真。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a eq $b) 為假。
如果左側引數在字串上不等於右側引數,則返回真。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a ne $b) 為真。
根據左側引數在字串上小於、等於或大於右側引數返回 -1、0 或 1。假設變數 $a 包含 "abc",變數 $b 包含 "xyz",則 ($a cmp $b) 為 -1。
指數和賦值運算子,對運算子執行指數(冪)計算並將值賦給左側運算元。$c **= $a 等價於 $c = $c ** $a
它用單引號括起字串。q{abcd} 給出 'abcd'
它用雙引號括起字串。qq{abcd} 給出 "abcd"
它用反引號括起字串。qx{abcd} 給出 `abcd`
二元運算子點 (.) 連線兩個字串。如果 $a="abc", $b="def",則 $a.$b 將給出 "abcdef"
重複運算子 x 返回一個字串,該字串由左側運算元重複右側運算元指定的次陣列成。('-' x 3) 將給出 ---。
範圍運算子 .. 返回一個值列表,這些值從左側值到右側值依次遞增(每次遞增 1)。(2..5) 將給出 (2, 3, 4, 5)。
自動遞增運算子將整數值增加 1。$a++ 將給出 11。
自動遞減運算子將整數值減少 1。$a−− 將給出 9
箭頭運算子主要用於從物件或類名取消引用方法或變數。$obj−>$a 是從物件 $obj 訪問變數 $a 的示例。
localtime() 函式,如果未給出任何引數,則返回當前日期和時間的值。
#!/usr/local/bin/perl @months = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ); @days = qw(Sun Mon Tue Wed Thu Fri Sat Sun); ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(); print "$mday $months[$mon] $days[$wday]\n";
當執行上述程式碼時,它會產生以下結果 -
16 Feb Sat
gmtime() 函式的工作原理與 localtime() 函式類似,但返回的值針對標準格林威治時區進行了本地化。當在列表上下文中呼叫時,gmtime 返回的最後一個值 $isdst 始終為 0。GMT 沒有夏令時。
localtime() 將返回執行指令碼的機器上的當前本地時間,而 gmtime() 將返回世界標準時間,或 GMT(或 UTC)。
您可以使用 time() 函式獲取紀元時間,即自給定日期以來經過的秒數,在 Unix 中是 1970 年 1 月 1 日。
您可以使用 POSIX 函式 strftime() 來格式化日期和時間。
Perl 程式語言中子例程定義的一般形式如下 -
sub subroutine_name{ body of the subroutine }
呼叫該 Perl 子例程的典型方法如下 -
subroutine_name( list of arguments );
它們可以在函式內部使用特殊陣列 @_ 訪問。因此,函式的第一個引數在 $_[0] 中,第二個引數在 $_[1] 中,依此類推。
使用 scalar(@_),我們可以獲取傳遞的引數總數。
my 運算子將變數限制在可以使用和訪問的特定程式碼區域內。在此區域之外,無法使用或訪問此變數。
預設情況下,Perl 中的所有變數都是全域性變數,這意味著可以在程式的任何地方訪問它們。
詞法變數是使用 my 運算子建立的私有變數。
當需要使變數的當前值對被呼叫的子程式可見時,可以使用 local。
local 只是為全域性(即包)變數提供臨時值。這被稱為動態作用域。
詞法作用域是使用 my 運算子實現的。詞法作用域通常是一個程式碼塊,周圍有一組大括號,例如定義子程式體的大括號,或者標記 if、while、for、foreach 和 eval 語句的程式碼塊的大括號。my 運算子將變數限制在可以使用和訪問的特定程式碼區域。在此區域之外,無法使用或訪問此變數。
還有一種型別的詞法變數,類似於私有變數,但它們會保持其狀態,並且在多次呼叫子程式時不會重新初始化。這些變數使用 state 運算子定義,從 Perl 5.9.4 開始可用。
子程式或語句的上下文定義為預期返回的值的型別。這允許您使用單個函式根據使用者期望接收的內容返回不同的值。例如,以下 localtime() 在標量上下文中呼叫時返回字串,但在列表上下文中呼叫時返回列表。
my $datestring = localtime( time );
在此示例中,$timestr 的值現在是一個由當前日期和時間組成的字串,例如,Thu Nov 30 15:21:33 2000。反之 -
($sec,$min,$hour,$mday,$mon, $year,$wday,$yday,$isdst) = localtime(time);
現在各個變數包含 localtime() 子程式返回的對應值。
Perl 引用是一種標量資料型別,它儲存另一個值的地址,該值可以是標量、陣列或雜湊。由於其標量特性,引用可以在任何可以使用標量的地方使用。
您可以透過在變數前加反斜槓來為任何變數建立引用,如下所示 -
$scalarref = \$foo;
您可以透過在陣列前加反斜槓來為任何陣列建立引用,如下所示 -
$arrayref = \@ARGV;
您可以透過在雜湊前加反斜槓來為任何雜湊建立引用,如下所示 -
$hashref = \%ENV;
您可以透過在子程式前加反斜槓來為任何子程式建立引用,如下所示 -
$cref = \&PrintHash;
反引用從引用指向的位置返回值。
要反引用引用,只需根據引用指向的是標量、陣列還是雜湊,在引用變數前使用 $、@ 或 % 作為字首。
當兩個引用相互包含對方的引用時,就會發生迴圈引用。在建立引用時必須小心,否則迴圈引用會導致記憶體洩漏。以下是一個示例 -
#!/usr/bin/perl my $foo = 100; $foo = \$foo; print "Value of foo is : ", $$foo, "\n";
當執行上述程式時,會產生以下結果 -
Value of foo is : REF(0x9aae38)
以下是以只讀模式開啟 file.txt 的語法。這裡小於號 < 表示檔案必須以只讀模式開啟。
open(DATA, "<file.txt");
這裡 DATA 是將用於讀取檔案的檔案控制代碼。
以下是以寫入模式開啟 file.txt 的語法。這裡大於號 > 表示檔案必須以寫入模式開啟。
open(DATA, ">file.txt") or die "Couldn't open file file.txt, $!";
以下是以寫入模式開啟 file.txt 而不截斷它的語法。這裡加號 <+ 表示檔案必須以寫入模式開啟而不截斷它。
open(DATA, "+<file.txt") or die "Couldn't open file file.txt, $!";
要關閉檔案控制代碼,從而取消檔案控制代碼與相應檔案的關聯,可以使用 close 函式。這會重新整理檔案控制代碼的緩衝區並關閉系統的檔案描述符。
getc 函式從指定的檔案控制代碼返回單個字元,如果沒有指定檔案控制代碼,則返回 STDIN。
read 函式從緩衝的檔案控制代碼讀取資訊塊:此函式用於從檔案讀取二進位制資料。
下一步是什麼?
接下來,您可以回顧一下您之前完成的與該主題相關的作業,並確保您可以自信地談論它們。如果您是應屆畢業生,面試官不會期望您回答非常複雜的問題,而是您必須使自己的基礎概念非常牢固。
其次,如果您無法回答一些問題,這並不重要,重要的是無論您回答了什麼,都必須充滿自信地回答。因此,在面試期間要保持自信。我們在 tutorialspoint 祝您面試順利,並祝您未來的事業一切順利。乾杯 :-)
列印