Perl Çoktan Seçmeli Soru (MCQ) Testleri

Perl Çoktan Seçmeli Soru (MCQ) Testleri

MCQss.com'daki Perl Çoktan Seçmeli Soru (MCQ) Testleri bölümüne hoş geldiniz. Bu bölümde, Perl ile ilgili çeşitli çoktan seçmeli soruları interaktif bir formatta bulabilirsiniz. Seçtiğiniz yanıtları kontrol edebilir ve doğru veya yanlış olduğunu görebilirsiniz.

Perl, otomasyon görevleri, metin işleme, sistem yönetimi ve daha birçok alanda kullanılan yüksek seviyeli bir programlama dilidir. Web geliştirme ve uygulama geliştirme alanlarında yaygın olarak kullanılmaktadır.

Perl öğrenmek isterseniz, dilin yapısını, değişkenleri, koşulları, döngüleri ve dosya işleme gibi konuları anlamanız önemlidir. Perl bilgisi, geliştiriciler, sistem yöneticileri ve teknik yazarlar için faydalıdır.

MCQss.com'daki ücretsiz Perl MCQ testleri, Perl bilginizi derinleştirmenize ve becerilerinizi değerlendirmenize yardımcı olur. İş mülakatlarına hazırlanmak, sınavlara çalışmak veya bu alandaki bilginizi pratiğe dökmek için bu testleri kullanabilirsiniz.

Perl MCQ testlerinin faydaları nelerdir? Bu Perl MCQ testleri, gelecek iş mülakatlarına, sınavlara, yarışmalara veya testlere hazırlanmanıza yardımcı olur. Aynı zamanda ücretsiz MCQ testlerini kullanarak bu alandaki bilginizi pratik yaparak ve geliştirerek artırabilirsiniz.

1: @İnc nedir?

A.   Komut dosyası içinde tanımlanan tüm değişkenler listesini içerir

B.   Unix'in ortam değişkenlerini içerir

C.   Tüm harici bilgi kaynaklarını içerir

D.   Perl modüllerinin ve kütüphanelerinin yüklenebileceği dizinlerin bir listesini içerir

2: Aşağıdakileri kullanarak 'Args' argümanları ile 'subrout' adlı bir alt rutin diyebilirsiniz.

A.   Subrout Args;

B.   & subrout (args);

C.   Hepsi doğru

D.   subrout (args);

3: @Num dizisinin aşağıdaki komuttan sonra kaç skalere sahip olacağı: @days = qw (Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi); benim @num = (1..calar @days);

A.   2

B.   0

C.   1

D.   7

4: "Vites" işlevi ne yapar?

A.   Parametreleri alt çekirdeklere geçirir

B.   Operatörleri bitim değiştirir

C.   Bir dizinin ilk değerini kaldırır ve değerini döndürür

D.   Takas Dizi dizinleri

5: Shebang nedir?

A.   Hakkında!

B.   !

C.   !

D.   #!

E.   !

6: Bir karma anahtar listesini nasıl çıkarırsınız?

A.   Anahtar %Hash

B.   skaler %karma

C.   sayım %karma

D.   Keys %karma

7: Perl, değişkenlerin bir türle bildirilmesini gerektirir mi? (yani: int, şamandıra, çift, vb.)

A.   Evet

B.   HAYIR

8: $ m = ucfirst ("test"); $ M çıkışı ne olacak?

A.   Ölçek

B.   ÖLÇEK

C.   Ölçek

D.   Ölçek

9: LC işlevi anlamına gelir?

A.   son çağrı();

B.   küçük harf

C.   en azından

D.   daha az

10: Kendinizi değişkenlerinizi şu şekilde beyan etmeye zorlayabilirsiniz:

A.   & $ değişkenleri kullanarak;

B.   programınıza 'katı kullan' pragma dahil

C.   Programınıza 'Autouse Kullan' modülünü dahil etmek

D.   ve değişkenleri kullanma;

11: Hangi koşullu ifade "IF (! )" e eşdeğerdir?

A.   IFN (<Dodal>)

B.   Başarısız (<Dodal>)

C.   Arıza (<Dodal>)

D.   (<Dodal>) olmadıkça

12: Bir FTP sunucusuyla iletişim kurmak için Perl'de ne kullanılabilir?

A.   FTP

B.   Net :: ftp

C.   Net :: SMTP

D.   Www :: ftp

13: Bir @List'teki her dizenin satır biten karakterlerini kaldırmak için işlevi kullanırsınız:

A.   kaldırmak

B.   kâr

C.   Chomp

D.   Deleol

14: $ _ Nedir?

A.   Mevcut ProcessId'i gösteriyor

B.   Varsayılan giriş ve desen arama alanı.

C.   Hataları görüntüle

D.   Uyarıları gösterir

15: Aşağıdakilerden hangisi size bir dize ile eşleşen tüm numaralardan bir dizi olur?

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

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

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

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

16: Bir bloktaki son ifade olmadıkça, her basit ifade aşağıdakilerle bitmelidir:

A.   ;

B.   Hiçbir şey

C.   yolun sonu

D.   .

17: Perl varsayılan olarak Windows'a yüklenecek mi?

A.   Evet

B.   HAYIR

18: Komut dosyasının sözdizimini hangisi kontrol edecek?

A.   Perl -Cheeck

B.   Perl -C

C.   Perl -Cheeck

D.   Perl -C

19: "Uyarıları kullanın" işlevselliğini veren Perl nasıl çağrılabilir?

A.   Perl -W

B.   perl -warn

C.   perl -warn

D.   Perl -W

20: $ x = join (':', 'a', 'b') $ x çıktısı ne olacak?

A.   B: A

B.   A: B

C.   ba

D.   AB

21: For Loop, parantez içinde çok az noktalı renkte ayrılmış ifadeye sahiptir. Bu ifadeler şu şekilde işlev görüyor:

A.   başlatma (örn. $ i = 1;)

B.   Durum (ör. $ i <10;)

C.   Yeniden başlatma (ör. $ i ++)

D.   Hepsi doğru

22: Perl, bir değişkenin Underef değeri olup olmadığını kontrol etmenizi sağlayan tanımlanmış işlevi sağlıyor mu?

A.   Evet

B.   HAYIR

23: Perl'de bölünmüş bir işlevde bir desen arama yapılabilir mi?

A.   Evet

B.   HAYIR

24: Bir karmadan bir anahtarın varlığını nasıl kontrol edersiniz?

A.   Isize $ Hash {'Key'}

B.   ISEXIST $ Hash {'Key'}

C.   $ Hash {'Key'} var

D.   Isnull $ hash {'Key'}

25: Bir skalerin prototip sembolü:

A.   $

B.   *

C.   %

D.   & &

26: Aşağıdaki kod çıkışı ne olacak? ($ 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: Bir Unix komutunu çalıştırmanın yolları nelerdir?

A.   backquote içinde

B.   Sistem ()

C.   Bütün bunlar

28: $ Count = skaler tuşlar %hashname; geri dönmek?

A.   Hash'deki unsur sayısı

B.   hata

C.   yürütür ancak boş çıktı

D.   hash içinde sadece anahtarların değerleri

29: Bir karma olarak tanımlanan bir karma nedir?

A.   $ $

B.   @

C.   %

D.   & &

30: Aşağıdaki program ne yapacak: foreach (ters 1..10) {print; }

A.   Sözdizimi hatası.

B.   Hiçbir şey yazdırmayın.

C.   Sayıları 10'dan 1'e yazdırın.

D.   Sonsuz döngü.

E.   Sayıları 1'den 10'a yazdırın.

31: CDUP () FTP'de ne yapar?

A.   Çalışma Süresini Gösteriyor

B.   Dizini geçerli dizinin üstüne değiştirin.

C.   Herhangi bir seviyedeki herhangi bir dizine geçin

D.   Dizini geçerli dizinin çocuğuna değiştirin.

32: Perl programları otomatik olarak açılan bu dosya eline sahiptir:

A.   Stddat

B.   Stdlog

C.   Stderr

D.   STDREF

33: Perl'in bir 'goto' komutu var.

A.   Yanlış, komut 'git'

B.   Yanlış, komut 'Şube'

C.   Doğru

34: Nasıl bir modül yükleyebilirsiniz?

A.   Dosyayı kopyalayın

B.   CD CPAN; Yükle [Modül Adı]

C.   CPAN; Yükle [Modül Adı]

D.   Yükle [Modül Adı]

35: Bir CGI komut dosyasını yürütmenin tercih edilen modu nedir?

A.   755

B.   766

C.   744

D.   776

36: Perl'de alt rutinleri nasıl ararım?

A.   alt();

B.   &alt();

C.   Bütün bunlar

D.   $ some_object-> sub ();

37: Neden PERL koduna katı ekleyeyim?

A.   Hataları ve uyarıları gizlemek için

B.   Sıkı kullanımda olduğunda ve paket adı değişkeni tam olarak nitelendirmek için kullanılmadığında, bu hata rapor edilecektir

C.   Tarayıcıya uyarıları görüntülemek için

D.   Hataları gizlemek için

38: Dizi işleme için aşağıdaki işlevlerden hangisi kullanılmaz?

A.   vardiya

B.   birleştirmek

C.   itmek

D.   kesmek

39: Bir dosyayı nasıl kapatırım?

A.   file_close fh

B.   fclose fh

C.   FH kapat

D.   $ _ kapat

40: Bir perl betiğinden bir kabuk komutunu nasıl yürütürdünüz?

A.   Yürütme işlevini kullanın, yani, ("LS") Yürütme

B.   Arka keneler içine ek, yani ``

C.   #{}, yani #{ls}

D.   Kaçış işlevini kullanın, yani kaçış ("LS")

41: Karma işleme için aşağıdaki işlevlerden hangisi kullanılmaz?

A.   Hepsi karma işleme için kullanılır

B.   her biri

C.   silmek

D.   var olan

42: Bir öğeyi karma nasıl kaldırırsınız?

A.   $ Hash {'Key'} Sil

B.   $ Hash {'Key'}

C.   boş $ hash {'tuş'}

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

43: DBI ve DBD nedir?

A.   DBI, DBD'nin veritabanına özgü sürücü olduğu veritabanının ortak arayüzüdür

B.   DBI, Oracle Database arayüzü ve DBD Oracle Driver

C.   Her ikisi de hetergen veritabanının yaygın boru hattıdır

D.   DBD, DBI'nın veritabanına özgü sürücü olduğu veritabanının ortak arayüzüdür

44: Komut satırındaki Perl -e ne yapar?

A.   Ondan sonra gelen programdaki uyarılardan öl

B.   Size sürüm numarasını ver

C.   Hemen gelen bir ifadeyi yürütmenize izin verin.

D.   Perl'i standarttan yorumlayın

45: Aşağıdakilerden hangisi küresel bir değişken ilan eder?

A.   bizim

B.   /G

C.   Benim

D.   ~ g

46: Bir koşulun karşılanmasına bağlı olarak kod bloklarını yürütmek için:

A.   IF ifadesi

B.   DEĞİL DEĞİL

C.   ikisi de doğru

47: $ _ varsayılan olarak kullanılır:

A.   foreach döngüsünde varsayılan yineleyici değişkeni olarak

B.   Hepsi doğru

C.   ord ve int gibi unary işlevleri tarafından

D.   Baskı ve UNLINK gibi liste işlevlerine göre

48: Bir değişkene değer atamak için aşağıdakilerden hangisi kullanılmaz?

A.   && =

B.   . =

C.   ==

D.   *=

49: Bir veritabanı hatasını devre dışı bırakmak için, veritabanı başlatma işleminde hangi parametre ayarlanır?

A.   race_error = 0

B.   race_error = 255

C.   race_error = 1

D.   race_error = -1

50: Benim @b = (1,2,3); $ a = @b; $ A $ A'nın çıktısı ne olacak?

A.   0

B.   3

C.   2

D.   1

51: Bir dosyayı nasıl kilitlerim?

A.   Uflock () kullanarak

B.   Lock () Kullanma

C.   Filelock () kullanma

D.   Flock kullanarak ()

52: 1 ila 4 AB arasında hangi Regexe Matche ve ardından bir sekme ve bir tamsayı numarası?

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

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

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

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

53: Nameraly bir diziyi kararlı sırayla nasıl sıralayabilirim?

A.   sıralama ($ a <=> $ b)

B.   sıralama ($ b cmp $ a)

C.   sıralama ($ b <=> $ a)

54: Bu kod satırının tamamlanmasından sonra $ firstVar değişkeninin çıktısı ne olacak: $ firstVar = substr ("0123bbb789", 4, 3);

A.   BBB

B.   789

C.   B789

D.   3BB

55: Bir nesne oluşturmadan bir sınıf yöntemini arayabilir miyim?

A.   New () arayarak

B.   HAYIR

C.   Evet, süper sınıf nesnesini kullanarak

D.   Evet, kullanma :: operatör

56: Bölünmüş operatördeki varsayılan ayırıcı nedir

A.   virgül

B.   yarı kolon

C.   kolon

D.   Beyaz boşluk

57: Hangi Perl sürümünü kullandığınızı nasıl kontrol edersiniz?

A.   Perl -verz

B.   Bunlardan hiçbiri

C.   Perl -Sürüm

D.   perl -v

58: Hangi ifade hemen bir alt rutin biter?

A.   geri dönmek;

B.   Goto;

C.   çıkış;

D.   kırmak;

59: Mevcut bir değişkene veya alt rutine bir referans oluşturabilirsiniz:

A.   $ $

B.   \

C.   \\

D.   $$

60: Bir işlevin içine veya dışına birden fazla dizi veya karma geçmek ve bütünlüklerini korumak için ne yapılması gerekir?

A.   Onları bir listeye koydunuz ve bu listeyi geçtiniz

B.   Tüm cevaplar yanlış

C.   Onlara referanslar argüman olarak aktarıyorsunuz

D.   Onları bir karma (ilişkilendirici diziye) koyarsınız ve

61: Hangi normal ifade, bir dizede saklanan bir belgeden "<" ve ">" ile çevrili metin olarak belirtilen tüm etiketleri siler, ancak başka hiçbir şeyi siler?

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

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

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

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

62: System () başarı değeri nedir?

A.   -1

B.   0

C.   1

D.   255

63: Bitsel ve operatör:

A.   |

B.   &

C.   ||

D.   &&

64: Ek FTP'de ne yapar?

A.   Put ile aynı ancak STOU komutunu kullanır.

B.   uzak dosyanın sonuna ekleyin

C.   Uzak sunucu verilen komutu desteklerse true döndürür.

D.   Put () ile aynı

65: $ Ne yapar! göstermek?

A.   Perdioda

B.   Uyarı

C.   Hatalar

D.   İşlem kimliği

66: Kapanış referansı nedir?

A.   Karma Değişken aracılığıyla referans

B.   Dosyayı karma yoluyla referans

C.   Değişken aracılığıyla alt rutinleri referans vermek

D.   Diziyi değişken üzerinden referans

67: Dereference $ Arrayref'e ve ardından bu dizinin ikinci öğesini bulmak için:

A.   $$ Arrayref [1] = "adam";

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

C.   $ {$ arrayref} [1] = "adam";

D.   Hepsi doğru

68: Bir dosyanın varlığını kontrol etmek için hangi seçeneği kullanıyorum?

A.   "-D"

B.   "-F"

C.   "-S"

D.   "-e"

69: Hash referansını nasıl düzenlerim?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%ref}

D.   %{$ ref}

70: @isa (kişi); @İsa ne anlama geliyor?

A.   kişi sınıfına ihtiyaç

B.   Kişi Modülünü Ekle

C.   Bir alt sınıf kişi oluşturun

D.   Mevcut sınıf kişi sınıfını devralıyor

71: Bir dizenin uzunluğunu kontrol etmek için hangi işlev kullanılır?

A.   sayım () kullanma

B.   uzunluk () kullanma

C.   Len () kullanarak

D.   Strlen () kullanma

72: Kapsamı kontrol etmek için aşağıdakilerden hangisi kullanılmaz?

A.   yerel

B.   Arama

C.   Benim

D.   kullanmak

E.   paketi

73: Hangi işlemden herhangi bir UNIX komutunun çıktısını yakalayabilirim?

A.   execute () kullanma

B.   Sistem () kullanma

C.   execute () kullanarak execute () kullanarak

D.   Backquote kullanma

74: Hangisi çöp koleksiyonuna bakar?

A.   Bağlantı Yöntemi

B.   _sınıf adı

C.   Yok Yöntemi

D.   [sınıf nesnesi] kaldır

75: Süper Sınıf Nesnesi Nasıl Oluşturulur?

A.   $ class-> süper :: yeni (parametre)

B.   $ class-> [süper sınıf]-> yeni (parametre)

C.   $ class-> [süper sınıf adı] :: yeni (parametre)

D.   $ Superclass-> Yeni (parametre)

76: Perl -T ne yapar?

A.   leke kontrolleri için kullan

B.   Yapılandırma Kontrolü

C.   Dişli Mod

D.   Zaman aşımı parametresi

77: Yürütüldükten sonra @Arr değeri ne olacak: @Arr = grep {$ _> 0} haritası {$ _ * $ _} (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: Chop Perl'de ne yapar?

A.   Son satır besleme karakterini bir dizeden kaldırır

B.   Bir dizenin son karakterini kaldırır ve kaldırılan karakteri döndürür

C.   Bir dizeden son boş alanı kaldırır

D.   Bir dizeden tüm yeni satırları kaldırır

79: $@ ____ fonksiyonu ile birlikte kullanılır.

A.   ana()

B.   ölmek()

C.   değerlendirme ()

D.   Blok Başlayın

80: Shift ne yapar?

A.   Bir dizinin sonuna bir öğe ekler

B.   Bir dizinin sonuna kadar bir öğeyi kaldırır

C.   Bir dizinin başlangıcına kadar bir öğeyi kaldırır

D.   Bir dizinin başlangıcına bir öğe ekler

81: Bir alt rutine olan tüm argümanlar şu şekilde geçilir:

A.   Skalerlerin tek, düz listesi

B.   karmalar (ilişkisel diziler)

C.   farklı listeler, değişken başına bir

D.   Farklı Skalerler

82: $ X = "5" x "4" sonra $ x ne olurdu;

A.   20

B.   5555

C.   Undef değeri ve hata mesajları.

D.   Değişken türüne bağlıdır.

83: Perl -i, "l" ne anlama geliyor?

A.   Yerde düzenleme

B.   Perl betiğini derleyin

C.   Teklif Dosya Adı

84: Genellikle kullanım için başka bir işleve aktarılan bir fonksiyona referans olarak bilinen nedir?

A.   Kapanma

B.   hakimiyet

C.   Geri çağırmak

D.   hash referans

85: CGI kullanarak içerik nasıl yazabilirsiniz?

A.   cgiobject-> header ();

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

C.   cgiobject-> header (); cgiobject-> start_html (); ve cgioBject-> end_html ();

D.   cgioBject-> start_html (); ve cgioBject-> end_html ();

86: Nasıl bir nesne oluştururum?

A.   korusun [sınıf parametresi]

B.   Yeni [sınıf parametresi] [sınıf adı]

C.   korusun [sınıf parametresi] [sınıf adı]

D.   Sınıf adı ([sınıf parametresi])

87: @Values ​​= ("value1", "value2", ("value3", "value4")); Perl yukarıda gösterilen iç içe listeyi nasıl saklıyor?

A.   Liste, tüm iç parantezlemeyi kaldırarak düzleştirilir.

B.   Liste hiyerarşik bir liste olarak saklanır.

C.   Liste iki değer depolar,

D.   Liste, karma anahtar olarak ofsetlerle bir karma olarak saklanır.

88: @- ve @+ dizileri ne yapar?

A.   İlk ve son komut satırı bağımsız değişkenlerini saklayın

B.   Tüm normal ifade grubu yakalar

C.   Belirli bir dizinin ilk ve son dizinini saklayın

D.   İşlevlere aktarılan ilk ve son argümanları saklayın

89: İçeriği web sitesinden kazıma için hangi modül kullanılır?

A.   Lwp :: basit

B.   Veri :: Dumpper

C.   Net :: LWP

D.   Bunlardan hiçbiri

90: Bir Perl Program Dosya Adı Prog.pl aşağıdaki satırla başlar: #!/USR/BIN/Perl -W Dosyada izinleri yürütür. Arasındaki fark nedir: (a) ./prog.pl (b) perl prog.pl

A.   Fark yok

B.   Komut (b) programı uyarmadan çağıracaktır.

C.   İkinci komut çalışmayacak

D.   İlk komut çalışmayacak

91: $ as == "x" ise, aşağıdakilerin çıktısı nedir? "AS". '$ as'. $ as. "

A.   $ ASX olarak

B.   ASX $ ASX

C.   $ olarak

D.   asasx

92: CGI uygulaması sırasında nasıl bir hata görüntülerim?

A.   CGI :: Sazan QW (görüntüleme hatası) kullanın

B.   CGI :: sazan qw (fatalstocgi) kullanın

C.   CGI :: sazan qw (fatalsto tarayıcı) kullanın

D.   CGI :: sazan qw kullanın (hatalı)

93: Perl, sayıları dahili olarak depolar:

A.   Hepsi doğru

B.   İmzalı tamsayılar

C.   Çift hassasiyetli kayan nokta değerleri

D.   Hiçbiri doğru değil

94: 1 $ a = "kedi"; 2 $$ acatches = "sıçan"; Aşağıdakilerden hangisi ikinci çizgiye eşdeğerdir.

A.   $ Catcatches = .RAT;

B.   $ catcatches = '' sıçan ";

C.   acatcatches = "sıçan";

D.   acatcatches = "sıçan"

95: ?! Desen normal ifade anlamına gelir:

A.   Olumsuz bir bakış iddiası

B.   Olumlu bir bakış iddiası

C.   Olumlu bir bakış açısı

D.   olumsuz bir bakış açısından iddia

96: STAT () 'nin hangi listesi dosyanın modunu döndürür?

A.   4

B.   3

C.   6

D.   5

97: Perl'de paralel işlemeyi başlatmanın doğru yolu nedir?

A.   $ pm = paralel :: forkmanager-> yeni ($$, 50);

B.   $ pm = forkmanager-> yeni (50);

C.   $ pm = paralel :: forkmanager-> yeni (50,20);

D.   $ pm = paralel :: forkmanager-> yeni (50);

98: @Nums = (1..10) çıktısı ne olmalıdır; Splice (@nums, 5,5,21..25)?

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

B.   1 2 3 4 21 22 23 24 25 25

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

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

99: FileHandle, pozisyon, seçenek arayın; Opsiyon değeri 0 olarak ne anlama geliyor?

A.   Yeni pozisyon artı pozisyonu ayarlayın

B.   Dosyanın sonuna kadar konumu ayarlar.

C.   herhangi bir değişiklik yapmaz

D.   Dosyanın yeni konumunu ayarlar

100: %İnc nedir?

A.   Komut dosyası içindeki tüm içsel dosyaları içerir

B.   @İnc ile aynıdır, bilgileri bir dizi yerine bir karma olarak saklar

C.   Kullanım (), () veya do () ifadeleri tarafından başarıyla yüklenen ve derlenen dosyaların ve modüllerin adlarını önbelleğe almak için kullanılır

D.   Tüm sistem nesnelerini içerir