PerlのMCQ問題集

PerlのMCQ問題集

MCQss.comのPerlのMCQ問題集ページへようこそ。ここでは、Perlに関連するさまざまな問題が用意されています。各問題はインタラクティブな形式で提供されており、選択肢を選んで正解かどうかを確認できます。

Perlは高水準のプログラミング言語であり、タスクの自動化、テキスト処理、システム管理などに広く使用されています。また、ウェブ開発やアプリケーション開発においても人気のある言語です。

Perlを学ぶためには、言語の構文、変数、条件演算子、ループ、ファイル処理などの基本的な概念に精通することが重要です。Perlの知識は、プログラマーやシステム管理者、テクニカルライターにとって有益です。

MCQss.comの無料のPerlのMCQ問題集を使用して、この分野の知識を深め、自分のスキルを評価しましょう。面接や試験の準備に活用したり、練習して知識を増やすために利用することができます。

これらのPerlのMCQ問題集の利点は何でしょうか?面接や試験の準備に役立ち、この分野の知識を練習して向上させることができます。

1: @incとは何ですか?

A.   スクリプト内で定義されている変数のすべてのリストが含まれています

B.   UNIXの環境変数が含まれています

C.   外部情報のすべてのソースが含まれています

D.   Perlモジュールとライブラリをロードできるディレクトリのリストが含まれています

2: 次のことを使用して、「サブルー」と呼ばれるサブルーチンを「サブルー」と呼ぶことができます。

A.   サブルーアング;

B.   &Subrout(args);

C.   すべて正しいです

D.   Subrout(args);

3: 次のコマンドの後に、 @numにはいくつのスカラーがありますか?私の@days = qw(日曜日の火曜日水曜日水曜日土曜日の土曜日)。私の@num =(1..scalar @days);

A.   2

B.   0

C.   1

D.   7

4: 「シフト」機能は何をしますか?

A.   パラメーターをサブロチンに渡します

B.   オペレーターをビットごとにシフトします

C.   配列の最初の値を削除して、その値を返します

D.   スワップアレイインデックス

5: シバンとは何ですか?

A.   %!

B.   $!

C.   &!

D.   #!

E.   @!

6: ハッシュにキーのリストをどのように出力しますか?

A.   キー%ハッシュ

B.   スカラー%ハッシュ

C.   カウント%ハッシュ

D.   キー%ハッシュ

7: Perlは、変数をタイプで宣言する必要がありますか? (つまり、int、float、doubleなど)

A.   はい

B.   いいえ

8: $ m = ucfirst( "test"); $ mの出力はどうなりますか?

A.   テスト

B.   テスト

C.   テスト

D.   テスト

9: LC関数は?

A.   ラスト・オーダー();

B.   小文字

C.   最小限

D.   未満

10: あなたは自分自身をあなたの変数を宣言するように強制することができます:

A.   使用&$変数;

B.   プログラムに「厳格な」プラグマを含む

C.   プログラムに「Outouseを使用」モジュールを含める

D.   使用&変数;

11: 「if(!)」に相当する条件付きステートメントはどれですか?

A.   ifn(<condition>)

B.   失敗(<condition>)

C.   失敗(<condition>)

D.   (<condition>)でない限り

12: FTPサーバーと通信するためにPERLで何を使用できますか?

A.   FTP

B.   net :: ftp

C.   Net :: SMTP

D.   www :: ftp

13: @Listで各文字列のライン終了文字を削除するには、関数を使用します。

A.   取り除く

B.   trunc

C.   chomp

D.   デロール

14: $ _とは?

A.   現在のProcessIDを表示します

B.   デフォルトの入力およびパターン検索スペース。

C.   エラーを表示します

D.   警告が表示されます

15: 次のうち、文字列に一致するすべての数字の配列を取得するものはどれですか?

A.   私の@numbers = $ string =〜 /\ s+ /g;

B.   my @numbers = $ string =〜 /\ s+ /e;

C.   私の@numbers = $ string =〜 /\ d+ /g;

D.   my @numbers = $ string =〜 /\ w+ /e;

16: ブロック内の最終的なステートメントでない限り、すべての簡単なステートメントは以下で終了する必要があります。

A.   ;

B.   何もない

C.   行の終わり

D.   。

17: PerlはデフォルトでWindowsにインストールされますか?

A.   はい

B.   いいえ

18: スクリプトの構文を確認しますか?

A.   Perl-チェック

B.   perl -c

C.   Perl-チェック

D.   perl -c

19: どのようにして「警告を使用する」という同じ機能を与えることができますか?

A.   perl -w

B.   Perl -Warn

C.   Perl -Warn

D.   Perl -W

20: 私の$ x = join( ':'、 'a'、 'b')$ xの出力は何ですか?

A.   B:a

B.   A:B

C.   ba

D.   ab

21: forループには、括弧内にセミコロン分離された式がほとんどありません。これらの式は次のように機能します:

A.   初期化(例:$ i = 1;)

B.   条件(例:$ i <10;)

C.   再初期化(例:$ i ++)

D.   すべて正しいです

22: Perlは、変数がUNDEF値を持っているかどうかを確認できる定義された関数を提供しますか?

A.   はい

B.   いいえ

23: Perlの分割関数でパターン検索を実行できますか?

A.   はい

B.   いいえ

24: ハッシュの鍵の存在をどのように確認しますか?

A.   Isused $ hash {'key'}

B.   isexists $ hash {'key'}

C.   存在する$ hash {'key'}

D.   isnull $ hash {'key'}

25: スカラーのプロトタイプシンボルは次のとおりです。

A.   $

B.   *

C.   %

D.   &

26: 次のコード出力は何ですか? for($ 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: UNIXコマンドを実行できる方法は何ですか?

A.   バッククォート内

B.   システム ()

C.   これらすべて

28: $ count = scalar keys%hashname戻る?

A.   ハッシュ中の要素の数

B.   エラー

C.   実行しますが、ブランク出力

D.   ハッシュのキーのみの値

29: ハッシュは何として識別されますか?

A.   $

B.   @

C.   %

D.   &

30: 次のプログラムは何をしますか:foreach(逆1..10){print; }

A.   構文エラー。

B.   何も印刷しません。

C.   10から1までの番号を印刷します

D.   無限ループ。

E.   番号を1〜10に印刷します。

31: cdup()はFTPで何をしますか?

A.   アップタイムが表示されます

B.   ディレクトリを現在のディレクトリの親に変更します。

C.   任意のレベルの任意のディレクトリに変更します

D.   現在のディレクトリの子にディレクトリを変更します。

32: Perlプログラムには、自動的に開かれたこのファイルハンドルがあります。

A.   stddat

B.   stdlog

C.   stderr

D.   stdref

33: Perlには「goto」コマンドがあります。

A.   虚偽、コマンドは「go」です

B.   虚偽、コマンドは「ブランチ」です

C.   真実

34: どのようにモジュールをインストールできますか?

A.   ファイルをコピーします

B.   CD CPAN; [モジュール名]をインストールする

C.   CPAN; [モジュール名]をインストールする

D.   [モジュール名]をインストールする

35: 1つのCGIスクリプトを実行する好ましいモードは何ですか?

A.   755

B.   766

C.   744

D.   776

36: Perlでサブルーチンを呼び出すにはどうすればよいですか?

A.   サブ();

B.   &サブ();

C.   これらすべて

D.   $ some_object-> sub();

37: PerlコードにStrictを含めるのはなぜですか?

A.   エラーと警告を非表示にします

B.   Strictが使用されており、パッケージ名が変数を完全に認定するために使用されない場合、このエラーは報告されます

C.   ブラウザに警告を表示します

D.   エラーを非表示にします

38: 次の関数のうち、配列処理には使用されていないものはどれですか?

A.   シフト

B.   スプライス

C.   押す

D.   チョップ

39: ファイルを閉じるにはどうすればよいですか?

A.   file_close fh

B.   fclose fh

C.   閉じるfh

D.   $ _を閉じる

40: Perlスクリプト内からシェルコマンドをどのように実行しますか

A.   実行機能を使用します。つまり、execute( "ls")

B.   背面のティックに囲まれます、すなわち `ls`

C.   #{}、つまり、#{ls}内に囲まれています

D.   エスケープ機能、すなわちエスケープ( "ls")を使用します

41: ハッシュ処理には次の機能のどれが使用されていませんか?

A.   すべてがハッシュ処理に使用されます

B.   それぞれ

C.   消去

D.   存在します

42: ハッシュから要素をどのように削除しますか?

A.   $ hash {'key'}を削除します

B.   $ hash {'key'}を削除します

C.   空の$ hash {'key'}

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

43: DBIとDBDとは何ですか?

A.   DBIは、DBDがデータベース固有のドライバーであるデータベースへの一般的なインターフェイスです

B.   DBIはOracleデータベースへのインターフェイスであり、DBDはOracleドライバーです

C.   どちらも一般的なパイプラインからヘテルゲンのデータベースです

D.   DBDは、DBIがデータベース固有のドライバーであるデータベースへの共通インターフェイスです

44: コマンドラインのperl -eは何をしますか?

A.   その後に来るプログラムの警告で死ぬ

B.   バージョン番号を教えてください

C.   すぐに来る式を実行できるようにします。

D.   標準からperlを解釈します

45: 以下のうち、グローバル変数を宣言するものはどれですか?

A.   私たちの

B.   /g

C.   私の

D.   〜g

46: 条件が満たされているかどうかに応じてコードブロックを実行するには、次のことを使用します。

A.   IFステートメント

B.   声明をしないでください

C.   どちらも正しい

47: $ _はデフォルトで使用されます:

A.   foreachループのデフォルトのイテレータ変数として

B.   すべて正しいです

C.   OrdやIntのような単位関数による

D.   プリントやリンクのようなリストによって

48: 変数に値を割り当てるために使用されないのは次のうちどれですか?

A.   && =

B.   。=

C.   ==

D.   *=

49: データベースエラーを無効にするために、データベースの初期化で設定されているパラメーターは何ですか?

A.   Raise_Error = 0

B.   Raise_Error = 255

C.   Raise_Error = 1

D.   Raise_Error = -1

50: 私の @b =(1,2,3);私の$ a = @b; $ aの出力はどうなりますか?

A.   0

B.   3

C.   2

D.   1

51: ファイルをロックするにはどうすればよいですか?

A.   uflock()を使用する

B.   lock()を使用する

C.   filelock()を使用する

D.   Flock()の使用

52: 1〜4 ABの間に、タブと整数番号の間のどのregexeが一致しますか?

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

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

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

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

53: 保留順序で配列を登録するにはどうすればよいですか?

A.   ソート($ a <=> $ b)

B.   ソート($ b cmp $ a)

C.   ソート($ b <=> $ a)

54: このコードラインの完了後の変数$ firstVarの出力は何ですか:$ firstvar = subst( "0123bbbb789"、4、3);

A.   BBB

B.   789

C.   B789

D.   3bb

55: オブジェクトを作成せずにクラスの方法を呼び出すことはできますか?

A.   new()を呼び出すことによって

B.   いいえ

C.   はい、スーパークラスオブジェクトを使用します

D.   はい、::オペレーターを使用

56: スプリット演算子のデフォルトセパレーターは何ですか

A.   コンマ

B.   セミコロン

C.   結腸

D.   空白

57: どのバージョンのPerlを使用しているかをどのように確認しますか?

A.   Perl -verz

B.   どれでもない

C.   Perl -version

D.   perl -v

58: すぐにサブルーチンを終了する声明は何ですか?

A.   戻る;

B.   goto;

C.   出口;

D.   壊す;

59: 既存の変数またはサブルーチンへの参照を作成できます。

A.   $

B.   \

C.   \\

D.   $$

60: 複数のアレイまたはハッシュを関数に渡して渡し、それらが完全性を維持するために何をしなければなりませんか?

A.   それらをリストに入れて、このリストに合格します

B.   すべての答えが間違っています

C.   あなたは彼らへの参照を議論として渡す

D.   あなたはそれらをハッシュ(連想配列)に入れ、それを渡します

61: 文字列に保存されているドキュメントから「<」と「>」で囲まれたテキストとして指定されたすべてのタグを削除する正規表現は、他に何も削除されませんか?

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

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

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

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

62: System()成功価値は何ですか?

A.   -1

B.   0

C.   1

D.   255

63: ビットワイズとオペレーターは次のとおりです。

A.   |

B.   &

C.   ||

D.   &&

64: AppendはFTPで何をしますか?

A.   Putと同じですが、Stouコマンドを使用します。

B.   リモートファイルの最後に追加

C.   リモートサーバーが指定されたコマンドをサポートする場合、trueを返します。

D.   put()と同じ

65: $は何ですか!見せる?

A.   perdioda

B.   警告

C.   エラー

D.   プロセスID

66: 閉鎖とは何ですか?

A.   可変からハッシュを参照します

B.   ハッシュを介してファイルを参照します

C.   可変を介してサブルーチンを参照する

D.   変数を介して配列を参照します

67: $ arrayrefを繰り返して、その配列の2番目の要素を見つけます。

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

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

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

D.   すべて正しいです

68: ファイルの存在を確認するためにどのオプションを使用しますか?

A.   "-d"

B.   "-f"

C.   「-s」

D.   "-e"

69: ハッシュリファレンスを繰り返すにはどうすればよいですか?

A.   $ {%ref}

B.   $ {$ ref}

C.   %{%ref}

D.   %{$ ref}

70: 私たちの@isa(人); @isaとはどういう意味ですか?

A.   個人のクラスが必要です

B.   個人モジュールを含めます

C.   サブクラスの人を作成します

D.   現在のクラスは個人のクラスを継承します

71: 文字列の長さを確認するためにどのような関数が使用されますか?

A.   count()を使用する

B.   length()を使用する

C.   len()を使用する

D.   strlen()を使用する

72: 次のうち、スコーピングを制御するために使用されないものはどれですか?

A.   地元

B.   電話

C.   私の

D.   使用

E.   パッケージ

73: どのプロセスを介してUNIXコマンドの出力をキャプチャできますか?

A.   execute()を使用する

B.   System()を使用する

C.   exec()を使用してexecute()を使用します

D.   バックコートの使用

74: どちらがゴミコレクションの世話をしますか?

A.   リンクメソッド

B.   _クラス名

C.   方法を破壊

D.   [クラスオブジェクト]を削除する

75: スーパークラスオブジェクトを作成する方法は?

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

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

C.   $ class-> [スーパークラス名] :: new(パラメーター)

D.   $ superclass-> new(パラメーター)

76: Perl -Tは何をしますか?

A.   汚染チェックに使用

B.   構成チェック

C.   スレッドモード

D.   タイムアウトパラメーター

77: 実行後の@ARR値とはどうなりますか:my @arr = grep {$ _> 0}マップ{$ _ * $ _}(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: PerlでChopは何をしますか?

A.   文字列から最後の線フィード文字を削除します

B.   文字列の最後の文字を削除し、削除された文字を返します

C.   文字列から最後の空白スペースを削除します

D.   文字列からすべての新しい行を削除します

79: $@は、____関数に関連して使用されます。

A.   主要()

B.   die()

C.   eval()

D.   ブロックを開始します

80: Unshiftは何をしますか?

A.   配列の最後に要素を追加します

B.   配列の最後まで要素を削除します

C.   配列の先頭まで要素を削除します

D.   配列の先頭に要素を追加します

81: サブルーチンに対するすべての引数は、次のように渡されます。

A.   スカラーの単一のフラットリスト

B.   ハッシュ(連想配列)

C.   異なるリスト、1つは変数ごとに

D.   異なるスカラー

82: 私の$ x = "5" x "4"の後の$ x。

A.   20

B.   5555

C.   UNDEFの値とエラーメッセージ。

D.   変数タイプに依存します。

83: perl -i、「l」とは何ですか?

A.   インセプタ編集

B.   Perlスクリプトをコンパイルします

C.   ファイル名を引用します

84: 通常、使用するために別の関数に渡される関数への参照として知られていますか?

A.   閉鎖

B.   繰り返し

C.   折り返し電話

D.   ハッシュレファレンス

85: CGIを使用してコンテンツを書くにはどうすればよいですか?

A.   cgiobject-> header();

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

C.   cgiobject-> header(); cgiobject-> start_html();およびcgiobject-> end_html();

D.   cgiobject-> start_html();およびcgiobject-> end_html();

86: オブジェクトを作成するにはどうすればよいですか?

A.   祝福[クラスパラメーター]

B.   新しい[クラスパラメーター] [クラス名]

C.   祝福[クラスパラメーター] [クラス名]

D.   クラス名([クラスパラメーター])

87: @values =( "value1"、 "value2"、( "value3"、 "value4")); Perlは、上記のネストされたリストをどのように保存しますか?

A.   リストは、すべての内部ブラケットを削除することにより平らになります。

B.   リストは階層リストとして保存されます。

C.   リストには2つの値が保存されます。

D.   リストは、オフセットをハッシュのキーとしてハッシュとして保存します。

88: @ - および @+配列は何をしますか?

A.   最初と最後のコマンドライン引数を保存します

B.   すべての正規表現グループのキャプチャの開始および終了位置

C.   特定の配列の最初と最後のインデックスを保存します

D.   最初と最後の引数を機能に渡します

89: Webサイトからコンテンツをこするために使用されるモジュールは何ですか?

A.   LWP ::シンプル

B.   データ::ダンパー

C.   ネット:: LWP

D.   どれでもない

90: Perlプログラムファイル名Prog.plは、次の行で開始します。#!/usr/bin/perl -wファイルにはアクセス許可があります。の間の違いは何ですか:(a)./prog.pl(b)perl prog.pl

A.   変わりはない

B.   コマンド(b)は、警告なしにプログラムを呼び出します。

C.   2番目のコマンドは機能しません

D.   最初のコマンドは機能しません

91: $ as == "x"の場合、次の出力は何ですか? "as"。 '$ as'。$ as。 ""

A.   $ asx として

B.   ASX $ ASX

C.   $ as

D.   asasx

92: CGIアプリケーション中にエラーを表示するにはどうすればよいですか?

A.   cgi :: carp qw(ディスプレイエラー)を使用する

B.   CGIを使用:: carp qw(Fatalstocgi)

C.   CGIを使用:: Carp QW(Fatalsto Browser)

D.   CGIを使用:: car qw(エラー時に)

93: Perlは数字を内部的に保存します:

A.   すべて正しいです

B.   署名された整数

C.   二重精度の浮動小数点値

D.   正しいものはありません

94: 1 $ a = "cat"; 2 $$ acatches = "rat";次のうちどれがセカンドラインに相当しますか?

A.   $ catcatches = .rat;

B.   $ catcatches = '' rat ";

C.   acatcatches = "rat";

D.   acatcatches = "rat"

95: ?!パターンは正規表現を意味します:

A.   否定的な見た目のアサーション

B.   ポジティブな見た目のアサーション

C.   肯定的な見た目の主張

D.   否定的な見た目の主張

96: STAT()のリスト項目は、ファイルのモードを返しますか?

A.   4

B.   3

C.   6

D.   5

97: PERLで並列処理をインスタンス化する正しい方法は何ですか?

A.   私の$ pm = parallel :: forkmanager-> new($$、50);

B.   私の$ pm = forkmanager-> new(50);

C.   私の$ pm = parallel :: forkmanager-> new(50,20);

D.   私の$ pm = parallel :: forkmanager-> new(50);

98: @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

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

99: ファイルハンドル、位置、オプションを探します。 0としてのオプション値とはどういう意味ですか?

A.   新しい位置と位置を設定します

B.   ファイルの最後に位置を設定します。

C.   何も変更しません

D.   ファイルの新しい位置を設定します

100: %incとは何ですか?

A.   スクリプト内のすべてのインクルドされたファイルが含まれています

B.   それは@incと同じです、アレイの代わりに情報をハッシュに保存するだけです

C.   これは、使用()、require()、またはdo()ステートメントで正常にロードおよびコンパイルされたファイルの名前とモジュールのキャッシュに使用されます

D.   すべてのシステムオブジェクトが含まれています