69 Pertanyaan dan Jawaban Wawancara Perl Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Perl Scripting untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Pertanyaan Wawancara Perl untuk Mahasiswa Baru
1) Perbedaan antara variabel tempat fungsi chomp bekerja?
- Skalar: Dilambangkan dengan simbol $. Variabel dapat berupa angka atau string.
- Array: Dilambangkan dengan awalan simbol @. Array diindeks berdasarkan angka.
Namespace untuk jenis variabel ini berbeda. Misalnya: @tambahkan, $tambahkan. Variabel skalar berada dalam satu tabel nama atau namespace dan dapat menampung informasi spesifik tunggal pada suatu waktu dan variabel array berada dalam tabel nama atau namespace lain. Variabel skalar dapat berupa angka atau string
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Perl
2) Buat fungsi yang hanya tersedia di dalam lingkup yang didefinisikan?
$pvt = Calculation(5,5); print("Result = $pvt\n"); sub Calculation{ my ($fstVar, $secndVar) = @_; my $square = sub{ return($_[0] ** 2); }; return(&$square($fstVar) + &$square($secndVar)); };
Keluaran: Hasil = 50
3) Fitur Perl manakah yang menyediakan penggunaan kembali kode? Berikan contoh fitur tersebut.
Fitur pewarisan Perl menyediakan penggunaan kembali kode. Dalam pewarisan, kelas anak dapat menggunakan metode dan properti kelas induk
Package Parent; Sub foo { print("Inside A::foo\n"); } package Child; @ISA = (Parent); package main; Child->foo(); Child->bar();
4) Di Perl kita dapat menampilkan peringatan menggunakan beberapa opsi untuk mengurangi atau menghindari kesalahan. Apa saja pilihannya?
- Opsi baris perintah -w: Ini akan menampilkan daftar jika ada pesan peringatan mengenai kode tersebut.
- pragma yang ketat: Ini memaksa pengguna untuk mendeklarasikan semua variabel sebelum dapat digunakan menggunakan fungsi my().
- Menggunakan debugger bawaan: Hal ini memungkinkan pengguna untuk menelusuri seluruh program baris demi baris.
5) Tulis program untuk memproses daftar angka.
Program berikut akan meminta pengguna memasukkan angka saat dijalankan dan rata-rata angka ditampilkan sebagai output:
$sum = 0; $count = 0; print "Enter number: "; $num = <>; chomp($num); while ($num >= 0) { $count++; $sum += $num; print "Enter another number: "; $num = <>; chomp($num); } print "$count numbers were entered\n"; if ($count > 0) { print "The average is ",$sum/$count,"\n"; } exit(0);
6) Apakah Perl mempunyai objek? Jika ya, apakah itu memaksa Anda untuk menggunakan benda? Jika tidak, lalu mengapa?
Ya, Perl memiliki objek dan itu tidak memaksa Anda untuk menggunakan objek. Banyak modul berorientasi objek dapat digunakan tanpa memahami objek. Namun jika programnya terlalu besar maka efisien bagi pemrogram untuk menjadikannya berorientasi objek.
7) Bisakah kita memuat ekstensi biner secara dinamis?
Ya, kami dapat memuat ekstensi biner secara dinamis tetapi sistem Anda mendukungnya. Jika tidak mendukung, Anda dapat mengkompilasi ekstensi secara statis.
8) Tulis program untuk menggabungkan $firststring dan $secondstring dan hasil dari string ini harus dipisahkan dengan satu spasi.
sintaks:
$result = $firststring . " ".$secondstring;
Program:
#!/usr/bin/perl $firststring = "abcd"; $secondstring = "efgh"; $combine = "$firststring $secondstring"; print "$Combine\n";
Keluaran:
abcd efgh
9) Bagaimana cara mengganti setiap karakter TAB dalam file dengan koma?
perl -pi.bak -e 's/\t/,/g' myfile.txt
10) Di Perl, ada beberapa argumen yang sering digunakan. Apa argumennya dan apa maksudnya?
-w (argumen menunjukkan peringatan)
-d (digunakan untuk debug)
-c (yang kompilasinya tidak dijalankan)
-e (yang dijalankan)
Kita juga dapat menggunakan kombinasi ini seperti:
-wd
11) Berapa banyak jenis struktur data primer di Perl dan apa maksudnya?
Skalar: Itu dapat menampung satu informasi tertentu pada satu waktu (string, integer, atau referensi). Dimulai dengan tanda dolar $ diikuti dengan pengidentifikasi Perl dan pengidentifikasi Perl dapat berisi alfanumerik dan garis bawah. Tidak diperbolehkan memulai dengan angka. Array hanyalah daftar variabel skalar.
Array: Array dimulai dengan tanda @. Contoh susunan:
my @arrayvar = ("string a", "string b "string c");
Array asosiatif: Ini juga sering disebut hash, adalah tipe data utama ketiga di Perl setelah skalar dan array. Hash dinamakan demikian karena cara kerjanya sangat mirip dengan struktur data umum yang digunakan pemrogram dalam bahasa lain – tabel hash. Namun, hash di Perl sebenarnya adalah tipe data yang didukung bahasa langsung.
12) Fungsi apa di Perl yang memungkinkan Anda memasukkan file modul atau modul dan apa perbedaan di antara keduanya?
"menggunakan"
- Metode ini hanya digunakan untuk modul (hanya untuk menyertakan file bertipe .pm)
- Objek yang disertakan diverifikasi pada saat kompilasi.
- Kami tidak perlu menentukan ekstensi file.
- memuat modul pada waktu kompilasi.
"memerlukan"
- Metode ini digunakan untuk perpustakaan dan modul.
- Objek yang disertakan diverifikasi pada saat run time.
- Kita perlu menentukan Ekstensi file.
- Memuat pada saat run-time.
misalkan kita memiliki file modul sebagai "Module.pm"
menggunakan Modul;
or
memerlukan “Module.pm”;
(akan melakukan hal yang sama)
13) Bagaimana Anda mendefinisikan cakupan variabel "saya" di Perl dan apa bedanya dengan cakupan variabel "lokal"?
$test = 2.3456; { my $test = 3; print "In block, $test = $test "; print "In block, $:: test = $:: test "; } print "Outside the block, $test = $test "; print "Outside the block, $:: test = $::test ";
Keluaran:
In block, $test = 3 In block, $::test = 2.3456 Outside the block, $test = 2.3456 Outside the block, $::test = 2.3456
Cakupan visibilitas variabel “saya” hanya ada di blok tetapi jika kita mendeklarasikan satu variabel lokal maka kita juga dapat mengaksesnya dari luar blok. 'saya' membuat variabel baru, 'lokal' untuk sementara mengubah nilai variabel.
14) Pedoman modul Perl manakah yang harus diikuti?
Di bawah ini adalah pedoman dan tidak wajib
Nama paket harus selalu diawali dengan huruf kapital.
Seluruh nama file harus memiliki ekstensi “.pm”.
Jika tidak ada teknik berorientasi objek yang digunakan, paket harus diturunkan dari kelas Eksportir.
Juga jika tidak ada teknik berorientasi objek yang digunakan, modul harus mengekspor fungsi dan variabelnya ke namespace utama menggunakan array @EXPORT dan @EXPOR_OK (direktif penggunaan digunakan untuk memuat modul).
Pertanyaan dan Jawaban Wawancara Perl untuk Berpengalaman
Di bawah ini adalah pertanyaan dan jawaban wawancara Perl Scripting untuk kandidat berpengalaman:
15) Bagaimana penerjemah digunakan di Perl?
Setiap program Perl harus melewati juru bahasa Perl agar dapat dijalankan. Baris pertama di banyak program Perl adalah seperti ini:
#!/usr/bin/perl
Penerjemah mengkompilasi program secara internal ke dalam pohon parse. Kata, spasi, atau tanda apa pun setelah simbol pound akan diabaikan oleh penerjemah program. Setelah diubah menjadi pohon parse, interpreter segera mengeksekusinya. Perl umumnya dikenal sebagai bahasa yang ditafsirkan, tidak sepenuhnya benar. Karena interpreter benar-benar mengubah program menjadi kode byte sebelum mengeksekusinya, kadang-kadang disebut interpreter/kompiler. Meskipun formulir yang dikompilasi tidak disimpan sebagai file.
16) “Metode yang ditentukan di kelas induk akan selalu mengesampingkan metode yang ditentukan di kelas dasar”. Apa maksud dari pernyataan ini?
Pernyataan di atas adalah konsep Polimorfisme di Perl. Untuk memperjelas pernyataan tersebut, mari kita ambil contoh:
[perl] package X; sub foo { print("Inside X::foo\n"); } package Z; @ISA = (X); sub foo { print("Inside Z::foo\n"); } package main; Z->foo(); [/perl]
Program ini menampilkan:
Di dalam Z::foo
– Dalam contoh di atas, metode foo() yang didefinisikan di kelas Z mengesampingkan warisan dari kelas X. Polimorfisme terutama digunakan untuk menambah atau memperluas fungsionalitas kelas yang sudah ada tanpa memprogram ulang seluruh kelas.
17) Untuk situasi dalam pemrograman, bagaimana Anda dapat menentukan bahwa Perl cocok?
Jika Anda memerlukan eksekusi yang lebih cepat, Perl akan menyediakan kebutuhan tersebut. Ada banyak fleksibilitas dalam pemrograman jika Anda ingin mengembangkan aplikasi berbasis web. Kita tidak perlu membeli lisensi Perl karena gratis. Kita bisa menggunakan CPAN (Comprehensive Perl Archive Network), yang merupakan salah satu gudang kode gratis terbesar di dunia.
18) Tulis sintaks untuk menambahkan dua array bersama-sama di Perl?
@arrayvar = (@array1,@array2);
Untuk mencapai hal yang sama, kita juga bisa menggunakan fungsi push.
19) Berapa banyak jenis operator yang digunakan di Perl?
Operator aritmatika
+, - ,*
Operator penugasan:
+= , -+, *=
Operator kenaikan/penurunan:
++, --
Rangkaian string:
'.'
operator
operator perbandingan:
==, !=, >, < , >=
Operator logika:
&&, ||, !
20) Jika Anda ingin mengosongkan array, bagaimana cara melakukannya?
Kita dapat mengosongkan sebuah array dengan mengatur panjangnya ke angka –ve apa pun, umumnya -1 dan dengan menetapkan daftar nol
use strict; use warnings; my @checkarray; if (@checkarray) { print "Array is not empty"; } else { print "Array is empty"; }
21) Di mana argumen baris perintah disimpan dan jika Anda ingin membaca argumen baris perintah dengan Perl, bagaimana Anda melakukannya?
Argumen baris perintah di Perl disimpan dalam array @ARGV.
$ARGV[0] (argumen pertama)
$ARGV[1] (argumen kedua) dan seterusnya.
$#ARGV adalah subskrip dari elemen terakhir array @ARGV, jadi jumlah argumen pada baris perintah adalah $#ARGV + 1
22) Misalkan sebuah array berisi @arraycontent=('ab', 'cd', 'ef', 'gh'). Bagaimana cara mencetak semua isi array yang diberikan?
@arraycontent=('ab', 'cd', 'ef', 'gh') foreach (@arraycontent) { print "$_\n"; }
23) Apa gunanya -w, -t dan strict di Perl?
Saat kita menggunakan –w, ini memberikan peringatan tentang kemungkinan kesalahan interpretasi dalam skrip.
Strict memberitahu Perl untuk memaksa pemeriksaan pada definisi dan penggunaan variabel. Ini dapat dipanggil menggunakan perintah use strict. Jika ada perintah yang tidak aman atau ambigu dalam skrip, pragma ini menghentikan eksekusi skrip, bukan hanya memberikan peringatan.
Saat digunakan –t, ini akan mengaktifkan pemeriksaan noda. Ini memaksa Perl untuk memeriksa asal variabel di mana variabel luar tidak dapat digunakan dalam eksekusi sub shell dan panggilan sistem
24) Tulis program untuk mendownload konten dari situs www.perlinterview.com/answers.php di Perl.
#!/usr/bin/perl use strict; use warnings; use LWP::Simple; my $siteurl = 'www.perlinterview.com/answers.php'; my $savefile = 'content.kml'; getstore($siteurl, $savefile);
25) Mana yang lebih diutamakan, Daftar atau Ketentuan? Menjelaskan?
Istilah memiliki prioritas tertinggi di Perl. Istilah mencakup variabel, tanda kutip, ekspresi dalam tanda kurung, dll. Operator daftar memiliki tingkat prioritas yang sama dengan istilah. Secara khusus, operator ini mempunyai prioritas kata kiri yang sangat kuat.
26) Sebutkan tipe data yang bisa ditangani Perl?
Skalar ($): Menyimpan satu nilai.
Array (@): Menyimpan daftar nilai skalar.
Hash (%): Menyimpan array asosiatif yang menggunakan nilai kunci sebagai indeks, bukan indeks numerik
27) Tulis sintaks untuk menggunakan fungsi grep?
grep BLOCK LIST grep (EXPR, LIST)
28) Apa gunanya opsi -n dan -p?
Opsi -n dan -p digunakan untuk membungkus skrip di dalamnya loops. Opsi -n membuat Perl mengeksekusi skrip di dalam loop. Opsi -p juga menggunakan loop yang sama dengan -n loop tetapi selain itu, ia menggunakan continue. Jika opsi -n dan -p digunakan bersamaan, opsi -p akan diutamakan.
29) Apa kegunaan opsi -i dan 0s?
Opsi -i digunakan untuk mengubah file di tempatnya. Artinya Perl akan mengganti nama file masukan secara otomatis dan file keluaran dibuka menggunakan nama aslinya. Jika opsi -i digunakan sendiri maka tidak ada cadangan file yang akan dibuat. Sebaliknya -i.bak menyebabkan opsi untuk membuat cadangan file.
30) Tulislah sebuah program yang menjelaskan tabel simbolik dengan jelas.
Di Perl, tabel simbol adalah hash yang berisi daftar semua nama yang didefinisikan dalam namespace dan berisi semua fungsi dan variabel. Misalnya:
sub Symbols { my($hashRef) = shift; my(%sym); my(@sym); %sym = %{$hashRef}; @sym = sort(keys(%sym)); foreach (@sym) { printf("%-10.10s| %s\n", $_, $sym{$_}); } } Symbols(\%Foo::); package Foo; $bar = 2; sub baz { $bar++; }
31) Bagaimana cara menggunakan peringatan Perl dan apa pentingnya menggunakannya?
Peringatan Perl adalah peringatan di mana Perl memeriksa kualitas kode yang Anda hasilkan. Peringatan wajib menyoroti masalah dalam tahap analisis leksikal. Peringatan opsional menyoroti kasus-kasus kemungkinan anomali.
use warnings; # it is same as importing "all" no warnings; # it is same as unimporting "all" use warnings::register; if (warnings::enabled()) { warnings::warn("any warning"); } if (warnings::enabled("void")) { warnings::warn("void", "any warning"); }
32) Pernyataan mana yang memiliki ekspresi inisialisasi, pemeriksaan kondisi, dan kenaikan di badannya? Tulis sintaks untuk menggunakan pernyataan itu.
for ($count = 10; $count >= 1; $count--) { print "$count "; }
33) Bagaimana cara mengganti karakter dari string dan menyimpan jumlah penggantian?
#!usr/bin/perl use strict; use warnings; my $string="APerlAReplAFunction"; my $counter = ($string =~ tr/A//); print "There are $counter As in the given string\n"; print $string;
34) Hapus data duplikat dari @array=(“perl”,”php”,”perl”,”asp”)
sub uniqueentr { return keys %{{ map { $_ => 1 } @_ }}; } @array = ("perl","php","perl","asp"); print join(" ", @array), "\n"; print join(" ", uniqueentr(@array)), "\n";
35) Bagaimana informasi dapat dimasukkan ke dalam hash?
Ketika nilai hash direferensikan, nilai tersebut tidak dibuat. Itu hanya dibuat setelah nilai diberikan padanya. Isi hash tidak memiliki representasi literal. Jika hash ingin diisi sekaligus, pelepasan hash harus dilakukan. Pelepasan hash berarti pasangan nilai kunci dalam hash dapat dibuat menggunakan daftar, dan mereka juga dapat dikonversi dari daftar tersebut. Dalam proses konversi ini item bernomor genap ditempatkan di sebelah kanan dan dikenal sebagai nilai. Barang-barang yang ditempatkan di sebelah kiri bernomor ganjil dan disimpan sebagai kunci. Hash tidak memiliki urutan internal yang ditentukan dan karenanya pengguna tidak boleh bergantung pada urutan tertentu.
Contoh pembuatan hash:
%birthdate = ( Ram => "01-01-1985", Vinod => "22-12-1983", Sahil => "13-03-1989", Sony => "11-09-1991");
36) Mengapa alias Perl dianggap lebih cepat dari referensi?
Di Perl, alias dianggap lebih cepat daripada referensi karena tidak memerlukan dereferensi apa pun.
37) Bagaimana memori dikelola di Perl?
Setiap kali suatu variabel digunakan di Perl, ia menempati sejumlah ruang memori. Karena komputer memiliki memori yang terbatas, pengguna harus berhati-hati terhadap memori yang digunakan oleh program. Misalnya:
use strict; open(IN,"in"); my @lines = <IN> close(IN); open(OUT,">out"); foreach (@lines) { print OUT m/([^\s]+)/,"\n"; } close(OUT);
Pada eksekusi program di atas, setelah membaca suatu file, ia akan mencetak kata pertama dari setiap baris ke file lain. Jika file terlalu besar maka sistem akan kehabisan memori. Untuk menghindari hal ini, file dapat dibagi menjadi beberapa bagian.
38) Bagaimana cara membuat subrutin anonim?
sub BLOCK sub PROTO BLOCK sub ATTRS BLOCK sub PROTO ATTRS BLOCK
39) Apa yang Anda maksud dengan konteks subrutin?
Ini didefinisikan sebagai jenis nilai pengembalian yang diharapkan. Anda dapat menggunakan satu fungsi yang mengembalikan nilai berbeda.
40) Daftar dereferencer awalan di Perl.
$-Variabel skalar
%-Variabel hash
@-array
&-subrutin
Ketik globs-*myvar singkatan dari @myvar, %myvar.
41) Dalam modul CPAN, beri nama instance yang Anda gunakan.
Di CPAN, CGI dan DBI adalah paket yang sangat umum
42) Apa kelebihan c dibandingkan Perl?
Ada lebih banyak alat pengembangan untuk C daripada PERL. PERL dijalankan lebih lambat dari program C. Perl tampaknya merupakan bahasa yang ditafsirkan tetapi kodenya dipatuhi dengan cepat. Jika Anda tidak ingin orang lain menggunakan kode Perl Anda, Anda perlu menyembunyikan kode Anda, tidak seperti di C. Tanpa alat tambahan, tidak mungkin membuat program Perl yang dapat dieksekusi.
43) "Ekspresi reguler Perl cocok dengan string terpanjang". Apa nama pertandingan ini?
Ini disebut sebagai "pencocokan serakah" karena ekspresi reguler Perl biasanya cocok dengan string terpanjang.
45) Bagaimana cara memanggil subrutin dan mengidentifikasi subrutin?
'&myvariable' digunakan untuk memanggil sub-rutin dan '&' digunakan untuk mengidentifikasi sub-rutin.
46) Apa gunanya simbol '->'?
Di Perl, simbol '->' adalah operator dereferensi infiks. jika sisi kanan adalah subskrip array, kunci hash, atau subrutin, maka sisi kiri harus menjadi referensi.
@array = qw/ abcde/; # array print "n",$array->[0]; # it is wrong print "n",$array[0]; #it is correct , @array is an array
47) Dimana kita memerlukan 'chomp' dan apa maksudnya?
Kita dapat menghilangkan karakter baris baru dengan menggunakan 'chomp'. Ini dapat digunakan dalam banyak skenario berbeda. Misalnya:
excuteScript.pl FstArgu. $argu = $ARGV[0]; chomp $argu; --> to get rid of the carrige return.
48) Apa arti simbol '$_'?
'$_' adalah variabel default di Perl dan $_ dikenal sebagai “input default dan ruang pencocokan pola
49) Antarmuka apa yang digunakan di PERL untuk terhubung ke database? Bagaimana Anda terhubung ke database di Perl?
Kita dapat terhubung ke database menggunakan modul DBI di Perl.
use DBI; my $dbh = DBI->connect('dbi:Oracle:orcl', 'username', 'password',)
50) Sebutkan operator yang digunakan di Perl?
Operator yang digunakan di Perl adalah
- Penggabungan String '.'
- Perbandingan Operator ==, !=, >,< , >=
- logis Operator &&, ll, !
- Penugasan Operator + = ,- + , *=
- Kenaikan dan penurunan Operator ++ ,-
- Hitung Operator +, – ,*
51) Jelaskan fitur PERL mana yang menyediakan penggunaan kembali kode?
Untuk memberikan kegunaan kembali kode dalam fitur warisan PERL digunakan. Dalam Inheritance, kelas anak dapat menggunakan metode dan properti kelas induk.
52) Sebutkan perbedaan antara die dan exit di Perl?
Die akan mencetak pesan ke std err sebelum mengakhiri program sementara Exit hanya akan mengakhiri program.
53) Di Perl, untuk apa fungsi grep digunakan?
Untuk memfilter daftar dan mengembalikan hanya elemen-elemen yang cocok dengan kriteria tertentu, fungsi Perl grep digunakan.
54) Apa sintaks yang digunakan dalam fungsi grep Perl?
Sintaks yang digunakan di Perl adalah
- grep DAFTAR BLOK
- grep ( EXPR, DAFTAR )
- MEMBLOKIR: Ini berisi satu atau lebih pernyataan yang dibatasi oleh kurung kurawal, pernyataan terakhir menentukan dalam blok apakah blok akan dievaluasi benar atau salah.
- EXPR: Ini mewakili ekspresi apa pun yang mendukung $, khususnya ekspresi reguler. Terhadap setiap elemen daftar, ekspresi diterapkan, dan jika hasil evaluasi benar, elemen saat ini akan dilampirkan ke daftar yang dikembalikan
- DAFTAR: Ini adalah daftar elemen atau array
55) Jelaskan apa yang dimaksud dengan data skalar dan variabel skalar di Perl?
Skalar dalam Perl berarti satu entitas seperti angka atau string. Jadi, itu Java Konsep int, float, double dan string sama dengan perls scalar dan angka serta string dapat dipertukarkan. Sementara variabel skalar digunakan untuk menyimpan data skalar. Variabel ini menggunakan tanda $ dan diikuti oleh satu atau lebih karakter alfanumerik atau garis bawah. Variabel ini peka huruf besar/kecil.
56) Apa yang ditunjukkan simbol -> di Perl?
Di Perl, simbol panah – > digunakan untuk membuat atau mengakses objek tertentu dari suatu kelas.
57) Sebutkan berapa banyak cara untuk mengekspresikan string di Perl?
Anda dapat mengekspresikan string di Perl dengan banyak cara
Misalnya “ini adalah guru99.”
- qq/ini guru99 seperti string yang dikutip ganda/
- qq^ini seperti guru99 yang memiliki tanda kutip ganda^
- q/ini guru99/
- q&ini guru99&
- q(ini guru99)
58) Jelaskan pernyataan PENGGUNAAN dan PERSYARATAN?
- Pernyataan REQUIRE: Digunakan untuk mengimpor fungsi dengan cakupan global sehingga objek dan fungsinya dapat diakses secara langsung
Contoh: Membutuhkan Modul,
Var=modul::metode(); //metode dipanggil dengan referensi modul
- Pernyataan USE diinterpretasikan dan dieksekusi selama parsing, sedangkan selama run time, pernyataan require dieksekusi.
Contoh: Gunakan Modul
Var=metode(); //metode dapat dipanggil secara langsung
59) Jelaskan apa fungsi Chop & Chomp?
- Fungsi potong menghilangkan karakter terakhir dari expr, setiap elemen daftar
- Fungsi mengunyah menghilangkan karakter terakhir dari expr atau setiap elemen daftar jika cocok dengan nilai $/. Dianggap lebih baik dibandingkan Chop karena hanya menghilangkan karakter jika ada kecocokan.
60) Sebutkan apa itu CPAN?
CPAN berarti Perl Komprehensif Archive Network, kumpulan besar perangkat lunak dan dokumentasi Perl.
61) Jelaskan apa itu Polimorfisme di Perl?
Di Perl, Polimorfisme berarti metode yang didefinisikan di kelas dasar akan selalu menggantikan metode yang ditentukan di kelas induk.
62) Sebutkan dua cara untuk mendapatkan nilai privat di dalam subrutin atau blok?
Ada dua cara untuk memperoleh nilai privat di dalam subrutin atau blok
- Lokal Operauntuk: Pada variabel global hanya operator ini yang dapat beroperasi. Nilai variabel privat disimpan di Lokal Operator dan membuat ketentuan untuk memulihkannya di akhir blok
- My Operauntuk: Untuk mendefinisikan atau membuat variabel baru operator ini dapat digunakan. Variabel yang dibuat oleh My Operator akan selalu dinyatakan pribadi untuk diblokir di dalamnya yang didefinisikan.
63) Jelaskan apa itu STDIN, STDOUT dan STDERR?
- STDIN: Pegangan file STDIN digunakan untuk membaca dari keyboard
- STDOUT: Digunakan untuk menulis ke layar atau program lain
- STDERR: Ini juga digunakan untuk menulis ke layar. STDERR adalah aliran kesalahan standar yang digunakan di Perl.
64) Apa penutupan di PERL?
Penutupan adalah blok kode yang digunakan untuk menangkap lingkungan di mana ia didefinisikan. Ini secara khusus menangkap variabel leksikal apa pun yang terdiri dari blok dan digunakan di luar angkasa.
65) Jelaskan apa itu Perl one liner?
Satu liner adalah satu program baris perintah dan dapat langsung dijalankan dari baris perintah.
Sebagai contoh,
# run program under the debugger perl-d my_file
66) Jelaskan apa itu nilai?
Nilai l adalah nilai skalar yang dapat digunakan untuk menyimpan hasil ekspresi apa pun. Biasanya, ini muncul di sisi kiri ekspresi dan mewakili ruang data di memori.
67) Jelaskan fungsi apa yang digunakan untuk mengidentifikasi berapa banyak karakter yang ada dalam sebuah string?
Untuk mengetahui berapa banyak karakter yang ada dalam sebuah string, panjang () fungsi digunakan.
68) Jelaskan apa yang dimaksud dengan dereferensi awalan dan daftarkan?
Menggunakan awalan tertentu saat Anda melakukan dereferensi suatu variabel, mereka disebut dereferensi awalan.
- $- Variabel skalar
- %-Variabel hash
- @-Array
- &-Subrutin
- Ketik globs-*myvar singkatan dari @myvar, %myvar
69) Jelaskan apa fungsi Nilai Pengembalian?
Fungsi Return Value mengembalikan referensi ke objek yang diberkati ke CLASSNAME.
Kuis Sertifikasi Perl
Pertanyaan Perl MCQ ini akan membantu Anda dalam penilaian mandiri dan persiapan untuk ujian sertifikasi Perl. Ikuti Kuis Perl online gratis yang berisi soal pilihan ganda untuk menguji pengetahuan Anda tentang Perl.
Pertanyaan wawancara ini juga akan membantu dalam viva (lisan) Anda.