Ujian MCQ Perl

Ujian MCQ Perl

Selamat datang di bagian Ujian MCQ Perl di MCQss.com. Di sini Anda akan menemukan berbagai pertanyaan pilihan ganda tentang Perl yang disajikan dalam format interaktif. Anda dapat memilih jawaban dan melihat apakah jawaban Anda benar atau salah.

Perl adalah bahasa pemrograman tingkat tinggi yang digunakan untuk otomatisasi tugas, pemrosesan teks, manajemen sistem, dan banyak lagi. Ia digunakan secara luas dalam pengembangan web dan aplikasi.

Jika Anda ingin belajar Perl, penting untuk memahami struktur bahasa, variabel, kondisi, perulangan, dan pemrosesan file. Pengetahuan Perl bermanfaat bagi pengembang, manajer sistem, dan penulis teknis.

Ujian MCQ Perl di MCQss.com membantu Anda dalam memperdalam pengetahuan Perl dan mengevaluasi keterampilan Anda. Anda dapat menggunakannya untuk persiapan wawancara kerja, ujian, atau untuk berlatih dan meningkatkan pengetahuan Anda dalam bidang ini.

Apa manfaat dari pertanyaan MCQ Perl ini? Pertanyaan ini dapat membantu Anda dalam persiapan untuk wawancara kerja, ujian, kompetisi, atau tes yang akan datang. Anda juga dapat menggunakan ujian MCQ gratis ini untuk berlatih dan meningkatkan pengetahuan Anda dalam bidang ini.

1: Apa @inc?

A.   itu berisi semua daftar variabel yang ditentukan dalam skrip

B.   Ini berisi variabel lingkungan UNIX

C.   Itu berisi semua sumber informasi eksternal

D.   Ini berisi daftar direktori dari mana modul dan pustaka dapat dimuat

2: Anda dapat memanggil subrutin yang disebut 'subrut' dengan argumen 'args', menggunakan:

A.   Subrout args;

B.   & Subrout (args);

C.   Semua benar

D.   subrout (args);

3: Berapa banyak skalar yang akan dimiliki array @num setelah perintah berikut: @days saya = QW (Minggu Senin Selasa Rabu Kamis Jumat Sabtu); saya @num = (1..scalar @days);

A.   2

B.   0

C.   1

D.   7

4: Apa yang dilakukan fungsi "shift"?

A.   Meneruskan parameter ke subrotuin

B.   Menggeser operator bitwise

C.   Menghapus nilai pertama dari array dan mengembalikan nilainya

D.   SWAPS Indeks Array

5: Apa itu shebang?

A.   Ia!

B.   $!

C.   &!

D.   #!

E.   @!

6: Bagaimana Anda mengeluarkan daftar kunci dalam hash?

A.   Kunci %hash

B.   hash %skalar

C.   hitung %hash

D.   kunci %hash

7: Apakah Perl memerlukan variabel dinyatakan dengan jenis? (yaitu: int, float, double, dll.)

A.   Ya

B.   TIDAK

8: $ m = ucfirst ("tes"); Apa yang akan menjadi output $ m?

A.   Tes

B.   TES

C.   tes

D.   tes

9: Fungsi LC berarti?

A.   panggilan terakhir();

B.   Kasing kecil

C.   terkecil

D.   kurang dari

10: Anda dapat memaksa diri Anda untuk menyatakan variabel Anda dengan:

A.   menggunakan & $ variabel;

B.   Termasuk pragma 'gunakan ketat' dalam program Anda

C.   Termasuk modul 'Gunakan Autouse' dalam program Anda

D.   menggunakan & variabel;

11: Pernyataan bersyarat mana yang setara dengan "if (! )"?

A.   IFN (<Tondition>)

B.   Gagal (<kondis>)

C.   Kegagalan (<Tondition>)

D.   Kecuali (<Tondition>)

12: Apa yang dapat digunakan di Perl untuk berkomunikasi dengan server FTP?

A.   Ftp

B.   Net :: ftp

C.   Net :: smtp

D.   Www :: ftp

13: Untuk menghapus setiap karakter akhir dari setiap string di @List, Anda menggunakan fungsi:

A.   menghapus

B.   trunc

C.   chomp

D.   Deleol

14: Apa itu $ _?

A.   menunjukkan proses saat ini

B.   Ruang input dan pencarian pola default.

C.   itu menampilkan kesalahan

D.   Ini menampilkan peringatan

15: Manakah dari berikut ini yang membuat Anda beragam angka yang cocok dengan string?

A.   saya @numbers = $ string = ~ /\ s+ /g;

B.   saya @numbers = $ string = ~ /\ s+ /e;

C.   saya @numbers = $ string = ~ /\ d+ /g;

D.   saya @numbers = $ string = ~ /\ w+ /e;

16: Kecuali itu adalah pernyataan terakhir dalam blok, setiap pernyataan sederhana harus berakhir:

A.   ;

B.   Tidak ada apa-apa

C.   akhir baris

D.   .

17: Apakah Perl akan diinstal di Windows secara default?

A.   Ya

B.   TIDAK

18: Mana yang akan memeriksa sintaks skrip?

A.   Perl -Ceck

B.   Perl -C

C.   Perl -Ceck

D.   Perl -C

19: Bagaimana Perl Dipanggil Yang Memberikan Fungsionalitas "Gunakan Peringatan" yang sama?

A.   Perl -W

B.   Perl -warn

C.   Perl -warn

D.   Perl -W

20: saya $ x = gabung (':', 'a', 'b') Apa yang akan menjadi output $ x?

A.   B: a

B.   A: B

C.   ba

D.   AB

21: Loop untuk memiliki beberapa ekspresi yang dipisahkan titik koma dalam tanda kurungnya. Ekspresi ini berfungsi sebagai:

A.   Inisialisasi (mis., $ i = 1;)

B.   Kondisi (mis., $ i <10;)

C.   Inisialisasi ulang (mis., $ i ++)

D.   Semua benar

22: Apakah Perl menyediakan fungsi yang ditentukan yang memungkinkan Anda untuk memeriksa apakah suatu variabel memiliki nilai undef atau tidak?

A.   Ya

B.   TIDAK

23: Bisakah pencarian pola dilakukan dalam fungsi split di Perl?

A.   Ya

B.   TIDAK

24: Bagaimana Anda memeriksa keberadaan kunci dalam hash?

A.   isused $ hash {'key'}

B.   isExists $ hash {'key'}

C.   ada $ hash {'key'}

D.   isnull $ hash {'key'}

25: Simbol prototipe untuk skalar adalah:

A.   $

B.   *

C.   %

D.   &

26: Apa output kode berikut? untuk ($ count = 10; $ count> = 1; $ count--) {print "$ count"; }

A.   10 9 8 7 6 5 4 3 2

B.   9 9 8 7 6 5 4 3 2 1

C.   10 9 8 7 6 5 4 3 2 1

D.   9 8 7 6 5 4 3 2 1

27: Apa cara seseorang dapat menjalankan perintah unix?

A.   di dalam backquote

B.   System ()

C.   Semua ini

28: Apa yang akan $ count = kunci skalar %hashname; kembali?

A.   Jumlah elemen dalam hash

B.   kesalahan

C.   mengeksekusi tetapi output kosong

D.   nilai hanya kunci di hash

29: Apa yang diidentifikasi sebagai hash?

A.   $

B.   @

C.   %

D.   &

30: Apa yang akan dilakukan program berikut: foreach (terbalik 1..10) {print; }

A.   Kesalahan sintaks.

B.   Cetak Tidak Ada.

C.   Cetak angka dari 10 hingga 1.

D.   Loop tak terbatas.

E.   Cetak angka dari 1 hingga 10.

31: Apa yang dilakukan CDUP () di FTP?

A.   menunjukkan waktu kerja

B.   Ubah direktori ke induk dari direktori saat ini.

C.   Ubah ke direktori apa pun di level apa pun

D.   Ubah direktori ke anak dari direktori saat ini.

32: Program Perl memiliki fileHandle ini yang secara otomatis dibuka:

A.   Stddat

B.   Stdlog

C.   Stderr

D.   Stdref

33: Perl memiliki perintah 'goto'.

A.   Salah, perintahnya adalah 'pergi'

B.   Salah, perintahnya adalah 'cabang'

C.   BENAR

34: Bagaimana Anda bisa menginstal modul?

A.   Salin file

B.   CD CPAN; instal [nama modul]

C.   CPAN; instal [nama modul]

D.   instal [nama modul]

35: Apa mode yang lebih disukai dalam mengeksekusi satu skrip CGI?

A.   755

B.   766

C.   744

D.   776

36: Bagaimana cara memanggil subrutin di Perl?

A.   sub();

B.   &sub();

C.   Semua ini

D.   $ some_object-> sub ();

37: Mengapa saya memasukkan Kode Perl yang ketat?

A.   Untuk menyembunyikan kesalahan dan peringatan

B.   Saat ketat sedang digunakan dan nama paket tidak digunakan untuk memenuhi syarat sepenuhnya variabel, kesalahan ini akan dilaporkan

C.   Untuk menampilkan peringatan ke browser

D.   Untuk menyembunyikan kesalahan

38: Manakah dari fungsi berikut yang tidak digunakan untuk pemrosesan array?

A.   menggeser

B.   sambatan

C.   dorongan

D.   mencacah

39: Bagaimana cara menutup file?

A.   file_close fh

B.   fh fh

C.   Tutup FH

D.   Tutup $ _

40: Bagaimana Anda mengeksekusi perintah shell dari dalam skrip perl

A.   Gunakan fungsi eksekusi, yaitu, eksekusi ("ls")

B.   Lampirkan di dalam kutu belakang, yaitu `ls`

C.   Lampirkan di dalam #{}, yaitu, #{ls}

D.   Gunakan fungsi Escape, yaitu Escape ("LS")

41: Manakah dari fungsi berikut yang tidak digunakan untuk pemrosesan hash?

A.   Semua digunakan untuk pemrosesan hash

B.   setiap

C.   menghapus

D.   ada

42: Bagaimana Anda menghapus elemen dari hash?

A.   hapus $ hash {'key'}

B.   hapus $ hash {'key'}

C.   kosong $ hash {'key'}

D.   $ hash {'key'} = ''

43: Apa itu DBI dan DBD?

A.   DBI adalah antarmuka umum ke database di mana DBD adalah driver spesifik database

B.   DBI adalah antarmuka ke Oracle Database dan DBD adalah driver Oracle

C.   Keduanya adalah pipa umum ke database hetergenous

D.   DBD adalah antarmuka umum ke database di mana DBI adalah driver spesifik database

44: Apa yang dilakukan Perl -e pada baris perintah?

A.   Meninggal karena peringatan tentang program yang datang setelahnya

B.   Memberi Anda nomor versinya

C.   Memungkinkan Anda untuk menjalankan ekspresi yang datang segera setelah itu.

D.   Menafsirkan Perl dari Standar

45: Manakah dari di bawah ini yang akan menyatakan variabel global?

A.   kita

B.   /G

C.   -ku

D.   ~ g

46: Untuk menjalankan blok kode tergantung pada apakah suatu kondisi terpenuhi, Anda menggunakan:

A.   pernyataan if

B.   pernyataan kecuali

C.   keduanya benar

47: $ _ digunakan secara default:

A.   sebagai variabel iterator default dalam loop foreach

B.   Semua benar

C.   oleh fungsi unary seperti ord dan int

D.   dengan daftar fungsi seperti cetak dan untink

48: Manakah dari berikut ini yang tidak digunakan untuk menetapkan nilai ke variabel?

A.   && =

B.   . =

C.   ==

D.   *=

49: Untuk menonaktifkan kesalahan database, parameter apa yang diatur dalam inisialisasi database?

A.   raise_error = 0

B.   raise_error = 255

C.   raise_error = 1

D.   raise_error = -1

50: saya @b = (1,2,3); saya $ a = @b; apa yang akan menjadi output dari $ a?

A.   0

B.   3

C.   2

D.   1

51: Bagaimana cara mengunci file?

A.   menggunakan uflock ()

B.   Menggunakan lock ()

C.   menggunakan filelock ()

D.   menggunakan kawanan ()

52: Regexe mana yang cocok antara 1 hingga 4 AB diikuti oleh tab dan nomor integer?

A.   (ab)+{4} \ t \ d*

B.   (ab) {1,4} \ t \ d+

C.   AB [ababab] \ t [0-9]

D.   {ab, 4} \ t \ d+

53: Bagaimana cara mengurutkan array dalam urutan yang diturunkan?

A.   Sortir ($ A <=> $ B)

B.   Sortir ($ B CMP $ A)

C.   urutkan ($ b <=> $ a)

54: Apa yang akan menjadi output dari variabel $ firstvar setelah menyelesaikan baris kode ini: $ firstvar = substr ("0123bbb789", 4, 3);

A.   BBB

B.   789

C.   B789

D.   3bb

55: Dapatkah saya memanggil metode kelas tanpa membuat objek?

A.   dengan menelepon baru ()

B.   TIDAK

C.   Ya, menggunakan objek kelas super

D.   Ya, menggunakan :: operator

56: Apa pemisah default di operator split

A.   koma

B.   semi usus besar

C.   usus besar

D.   Ruang putih

57: Bagaimana Anda memeriksa versi Perl mana yang Anda gunakan?

A.   Perl -Verz

B.   Tak ada satupun

C.   Perl -version

D.   perl -v

58: Pernyataan apa yang segera mengakhiri subrutin?

A.   kembali;

B.   pergi ke;

C.   KELUAR;

D.   merusak;

59: Anda dapat membuat referensi ke variabel atau subrutin yang ada dengan mengawali dengan:

A.   $

B.   \

C.   \\

D.   $$

60: Apa yang harus dilakukan untuk melewati lebih dari satu array atau hash masuk atau keluar dari fungsi dan apakah mereka mempertahankan integritasnya?

A.   Anda memasukkannya ke dalam daftar dan melewati daftar ini

B.   Semua jawaban salah

C.   Anda meneruskan referensi kepada mereka sebagai argumen

D.   Anda menempatkan mereka di hash (asosiatif array) dan lulus itu

61: Ekspresi reguler mana yang menghapus semua tag yang ditentukan sebagai teks terlampir oleh "<" dan ">" dari dokumen yang disimpan dalam string, tetapi tidak menghapus apa pun?

A.   $ string = ~ s /<.*?>// g;

B.   $ string = ~ s/<\ s*> // g;

C.   $ string = ~ s/<\ s*> // g;

D.   $ string = ~ s/<*&> // g;

62: Apa nilai sistem () Sukses?

A.   -1

B.   0

C.   1

D.   255

63: Bitwise dan operator adalah:

A.   |

B.   &

C.   ||

D.   &&

64: Apa yang Dilakukan Append di FTP?

A.   Sama seperti Put tetapi menggunakan perintah Stou.

B.   Tambahkan ke akhir file jarak jauh

C.   Mengembalikan true jika server jarak jauh mendukung perintah yang diberikan.

D.   Sama seperti put ()

65: Apa yang $! menunjukkan?

A.   Perdioda

B.   Peringatan

C.   Kesalahan

D.   ID proses

66: Apa referensi penutupan?

A.   Referensi hash melalui variabel

B.   Referensi file melalui hash

C.   referensi subrutin melalui variabel

D.   Referensi array melalui variabel

67: Untuk mendereferensi $ arrayref dan kemudian temukan elemen kedua dari array itu, Anda menggunakan:

A.   $$ arrayref [1] = "man";

B.   $ arrayref-> [1] = "man";

C.   $ {$ arrayRef} [1] = "man";

D.   Semua benar

68: Opsi apa yang saya gunakan untuk memeriksa keberadaan file?

A.   "-D"

B.   "-F"

C.   "-S"

D.   "-e"

69: Bagaimana cara saya melakukan dereferensi referensi hash?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%ref}

D.   %{$ ref}

70: @ISA (orang) kami; Apa artinya @ISA?

A.   membutuhkan kelas orang

B.   Sertakan modul orang

C.   Buat orang subkelas

D.   Kelas saat ini mewarisi kelas orang

71: Fungsi apa yang digunakan untuk memeriksa panjang string?

A.   Menggunakan Count ()

B.   menggunakan panjang ()

C.   menggunakan len ()

D.   menggunakan strlen ()

72: Manakah dari berikut ini yang tidak digunakan untuk mengendalikan pelingkupan?

A.   lokal

B.   panggilan

C.   -ku

D.   menggunakan

E.   kemasan

73: Saya dapat menangkap output dari perintah unix melalui proses mana?

A.   Menggunakan Execute ()

B.   Menggunakan System ()

C.   menggunakan exec () menggunakan execute ()

D.   Menggunakan BackQuote

74: Mana yang menangani koleksi sampah?

A.   Metode untlink

B.   _nama kelas

C.   Hancurkan Metode

D.   Hapus [Objek Kelas]

75: Bagaimana cara membuat objek kelas super?

A.   $ class-> super :: new (parameter)

B.   $ class-> [super class]-> new (parameter)

C.   $ class-> [nama kelas super] :: baru (parameter)

D.   $ superclass-> baru (parameter)

76: Apa yang dilakukan Perl -t?

A.   Gunakan untuk Cek Taint

B.   Pemeriksaan Konfigurasi

C.   mode berulir

D.   Parameter batas waktu

77: Apa yang akan menjadi nilai @Arr setelah dieksekusi: @Arr = grep {$ _> 0} peta {$ _ * $ _} (1, -1, 2, -2);

A.   @Arr = (1, 4, 1, 4)

B.   @Arr = (1, 2)

C.   @Arr = (1, 4)

D.   @Arr = (1, 1, 4, 4)

78: Apa yang dilakukan Chop di Perl?

A.   Menghapus karakter umpan baris terakhir dari string

B.   Menghapus karakter terakhir dari string dan mengembalikan karakter yang dihapus

C.   Menghapus ruang kosong terakhir dari string

D.   Menghapus semua baris baru dari string

79: $@ digunakan dalam hubungan dengan fungsi ____.

A.   utama()

B.   mati()

C.   eval ()

D.   mulai blok

80: Apa yang tidak disimpan?

A.   Menambahkan elemen ke akhir array

B.   Menghapus elemen ke akhir array

C.   Menghapus elemen ke awal array

D.   Menambahkan elemen ke awal array

81: Semua argumen ke subrutin disahkan sebagai:

A.   Single, Daftar Flat Scalar

B.   hash (array asosiatif)

C.   daftar berbeda, satu per variabel

D.   skalar yang berbeda

82: Apa yang akan menjadi $ x setelah $ x = "5" x "4";

A.   20

B.   5555

C.   Nilai undef dan pesan kesalahan.

D.   Tergantung pada jenis variabel.

83: Perl -i, untuk apa "L"?

A.   Edit di tempat

B.   Kompilasi skrip Perl

C.   Kutipan nama file

84: Apa yang dikenal sebagai referensi ke fungsi yang, biasanya, diteruskan ke fungsi lain untuk digunakan?

A.   Penutupan

B.   Dereferensi

C.   Callback

D.   Hashreference

85: Bagaimana Anda bisa menulis konten menggunakan CGI?

A.   cgiobject-> header ();

B.   cgiobject-> header (); cgiobject-> write_html ();

C.   cgiobject-> header (); cgiobject-> start_html (); dan cgiobject-> end_html ();

D.   cgiobject-> start_html (); dan cgiobject-> end_html ();

86: Bagaimana cara membuat objek?

A.   Bless [Parameter Kelas]

B.   baru [parameter kelas] [nama kelas]

C.   Bless [Parameter Kelas] [Nama Kelas]

D.   nama kelas ([parameter kelas])

87: @Values ​​= ("value1", "value2", ("value3", "value4")); Bagaimana Perl menyimpan daftar bersarang yang ditunjukkan di atas?

A.   Daftar ini diratakan dengan menghapus semua braket internal.

B.   Daftar ini disimpan sebagai daftar hierarkis.

C.   Daftar ini menyimpan dua nilai,

D.   Daftar ini disimpan sebagai hash dengan offset sebagai kunci hash.

88: Apa yang dilakukan array @- dan @+?

A.   Simpan argumen baris perintah pertama dan terakhir

B.   Posisi Mulai dan Akhir Store dari Semua Kelompok Ekspresi Reguler menangkap

C.   Simpan indeks pertama dan terakhir dari array yang diberikan

D.   Simpan argumen pertama dan terakhir diteruskan ke fungsi

89: Modul apa yang digunakan untuk mengikis konten dari situs web?

A.   LWP :: Simple

B.   Data :: Dumper

C.   Net :: LWP

D.   Tak ada satupun

90: Nama File Program Perl Prog.pl dimulai dengan baris berikut: #!/USR/BIN/Perl -W File telah menjalankan izin. Apa perbedaan antara: (a) ./prog.pl (b) Perl prog.pl

A.   Tidak ada perbedaan

B.   Perintah (b) akan memohon program tanpa peringatan.

C.   Perintah kedua tidak akan berhasil

D.   Perintah pertama tidak akan berhasil

91: Jika $ as == "x", lalu apa output dari berikut ini? cetak "as". '$ as'. $ as. ""

A.   sebagai $ asx

B.   ASX $ ASX

C.   sebagai $ as

D.   asasx

92: Bagaimana cara menampilkan kesalahan selama aplikasi CGI?

A.   Gunakan CGI :: Carp QW (Kesalahan Tampilan)

B.   Gunakan CGI :: CARP QW (Fatalstocgi)

C.   Gunakan CGI :: Carp QW (Fatalsto Browser)

D.   Gunakan CGI :: CARP QW (On ERROR)

93: Perl menyimpan nomor secara internal sebagai:

A.   Semua benar

B.   Integers yang ditandatangani

C.   Nilai poin floating presisi ganda

D.   tidak ada yang benar

94: 1 $ a = "kucing"; 2 $$ acatch = "tikus"; Manakah dari berikut ini yang setara dengan baris kedua.?

A.   $ catcatch = .rat;

B.   $ catcatchs = '' rat ";

C.   acatcatch = "tikus";

D.   acatcatchs = "tikus"

95: ?! Pola berarti ekspresi reguler adalah:

A.   pernyataan penampilan negatif

B.   pernyataan tampilan yang positif

C.   pernyataan penampilan yang positif

D.   pernyataan penampilan negatif

96: Daftar item stat () mana yang mengembalikan mode file?

A.   4

B.   3

C.   6

D.   5

97: Apa cara yang benar untuk membuat instantiate pemrosesan paralel di Perl?

A.   $ pm = paralel :: forkManager-> baru ($$, 50);

B.   $ pm = forkManager saya-> baru (50);

C.   saya $ pm = paralel :: forkManager-> baru (50,20);

D.   saya $ pm = paralel :: forkManager-> baru (50);

98: Apa yang seharusnya menjadi output @nums = (1..10); Splice (@nums, 5,5,21..25)?

A.   1 2 3 4 5 21 22 23 24 25

B.   1 2 3 4 21 22 23 24 25

C.   1 2 3 4 5 21 22 23 24 25 26 26

D.   1 2 3 4 5 5 21 22 23 24

99: Cari FileHandle, Posisi, Opsi; Apa yang dimaksud dengan nilai opsi sebagai 0?

A.   atur posisi baru plus posisi

B.   Menetapkan posisi ke akhir file.

C.   tidak membuat perubahan

D.   Menetapkan posisi baru file

100: Apa itu %Inc?

A.   Itu berisi semua file yang disertakan dalam skrip

B.   Itu sama dengan @inc, cukup menyimpan informasi di hash alih -alih array

C.   Ini digunakan untuk menyimpan nama -nama file dan modul yang berhasil dimuat dan dikompilasi dengan menggunakan (), membutuhkan () atau do () pernyataan

D.   itu berisi semua objek sistem