.NET 面接の質問と回答トップ 40 (2025)

ここでは、新人だけでなく経験豊富な候補者も夢の仕事に就くための .NET 面接の質問の面接での質問と回答を紹介します。


1) .NET Framework とは何ですか?

.Net Framework は次のように開発されています。 Microsoft。 ネットワーク アプリケーション、分散 Web サービス、Web アプリケーションの構築に必要なテクノロジとツールを提供します。


2) .NET Framework は何を提供しますか?

.NET Framework は、共通言語仕様 (CLS) に準拠する言語を構築して実行するために必要なコンパイル時間と実行時の基盤をレンダリングします。

無料 PDF ダウンロード: .NET インタビューの質問と回答


3) .Net Framework の主なコンポーネントについて言及してください。

.Net Framework の主なコンポーネントは次のとおりです。

  • 共通言語ランタイム(CLR)
  • .Net Framework クラス ライブラリ (FCL)
  • アプリケーションドメイン
  • ランタイムホスト
  • 言語間の相互運用性
  • サイドバイサイド実行
  • プロファイリング
  • 動的言語ランタイム (DLR)
  • 共通型システム
  • メタデータと自己記述コンポーネント
  • .Net Frameworkのセキュリティ
  •  モデル ビュー プレゼンター (MVP) のアーキテクチャ

4) .NET の主な特徴について言及しますか?

  • 他のプログラミング言語とは異なり、.NET ではプログラムは MSIL (Microsoft Intermediate Language) として知られる中間言語表現にコンパイルされます。
  • MSIL コードには何も含まれていません API あらゆるプラットフォームに特有の呼び出し
  • コンパイラは構文と必要なセマンティクスのみをチェックします。
  • プログラムで使用されるライブラリは、MSIL を生成する前でもリンクされます。 コンパイルされていない形式でリンクされています
  • API を直接呼び出すのではなく、 オペレーティングシステム、プログラムは CLR を使用して API を呼び出します。 CLR が仲介者として機能する
  • ガベージ コレクションと自動メモリ管理は CLR によって実行されます。

5) .NET がサポートする言語について言及してください。

.NET がサポートする言語は次のとおりです。

  • NETの
  • C#
  • COBOL
  • パー
.NET 面接の質問
.NET 面接の質問

6) .NET のデータ型 int の大きさについて言及してください。

.NET のデータ型 int は 32 ビットです。


7) .Net 名前空間とは何ですか?

.NET の名前空間は、.NET Framework クラス ライブラリを、使いやすさ、機能、および属するカテゴリに応じて論理的なグループに編成する方法にほかなりません。


8) .NET の MSIL とは何ですか?

  • MSIL は Microsoft Intermediate Language の略です
  • コンパイル時に、ソース コードはコンパイラによって Microsoft Intermediate Language (MSIL) に変換されます。
  • MSIL は、ネイティブ コードに効率的に変換できる、CPU に依存しない命令セットです。

9) .NET Assembly が実行する機能について言及してください。

アセンブリは、.NET Framework アプリケーションの展開の主要な単位であり、.exe または .dll として実行されます。

アセンブリは次の機能を実行します

  • 共通言語ランタイムによって実行される IL コードで構成されます。
  • セキュリティ境界を形成します
  • 実行時に型の名前スコープを確立することで、安全性を確保します。
  • バージョン情報を伝えます
  • 同じアセンブリの複数のバージョンを並行して実行できます。
  • 集会では許可が求められ、許可が与えられます。

10) .Net アセンブリ マニフェストとは何ですか?

.Net アセンブリ マニフェストは、.NET アセンブリに関するメタデータを含むファイルです。 アセンブリ内の要素が相互にどのように関係するかを説明します。 つまり、アセンブリ内のコンポーネントの関係や依存関係、スコープ情報、バージョン情報などを記述します。


11) .NET の MSIL とは何ですか?

Microsoft Intermediate Language (MSIL) には、オブジェクトのメソッドの保存、読み込み、初期化、呼び出しを行うための命令に加え、論理演算や算術演算、ダイレクト メモリ アクセス、制御フロー、例外処理などの操作を行うための命令が含まれています。


12) PE (Portable Executable) ファイル形式とは何ですか?

Portable Executable (PE) 形式は、64 ビットおよび 32 ビット バージョンの Windows オペレーティング システムで使用される、実行可能ファイル、オブジェクト コード、および DLL のファイル形式です。


13) アセンブリと名前空間の違いについて言及してください。

  • 名前空間は複数のアセンブリにまたがることができます
  • 名前空間はクラスを論理的にグループ化できます
  • アセンブリは論理ユニットを物理的にグループ化したものです

14) データ管理のために .net によって提供される名前空間を列挙しますか?

データ管理のために .net によって提供される名前空間には、次のものがあります。

  • Rescale データ
  • データ.SQLクライアント
  • XML

.NET 面接の質問


15) .net の GAC とは何ですか?

GAC は、グローバル アセンブリ キャッシュの略です。 これは、特定のマシン上で実行されているすべての .NET アプリケーションのアセンブリを保存するために予約されているメモリ領域です。


16) .NET の STA とは何ですか?

STA またはシングル スレッド アパートメント モデルは、同時に実行される複数のオブジェクトを処理するためのメッセージ ベースのパラダイムを提供します。 すべてのスレッドは独自のアパートメント内に存在します。


17) .NET のデータ アクセス修飾子とは何ですか?

.NET のデータ アクセス修飾子は、クラス、関数、または変数にアクセシビリティを提供します。


18) .NET のアクセス修飾子の種類について言及してください。

.NETのアクセス修飾子はXNUMX種類

  • 公共
  • プライベート
  • 保護されました
  • 内部
  • 保護された内部

19) .NET で利用できるコード セキュリティの種類について言及してください。

.NET で利用できるコード セキュリティの種類は次のとおりです。

  • 役割ベースのセキュリティ: これによりユーザーが認証されます。
  • コードアクセスのセキュリティ: これにより、システム リソースが不正な呼び出しから保護されます。

20) .NET でシングルトン パターンを実装する方法を説明しますか?

.NET でシングルトン パターンを実装するには、次の手順を実装する必要があります。

  • 静的メンバーを含むクラスを作成する
  • プライベートコンストラクターを定義する
  • シングルトン オブジェクトにアクセスするには、静的メソッドを使用できます。

21) .NET で例外がどのように処理されるかを説明してください。

.Net では、例外が発生すると、.NET フレームワークは 'Exception' 型のオブジェクトを作成し、それを 'スロー' します。 この Exception オブジェクトには、「エラー」に関するすべての情報が含まれます。

コードを try-catch ブロック内に囲んでいると、例外が発生したときに 'catch' ブロックで例外オブジェクトを受け取ります。


22) どのように作成して使用できるかを説明します。 配列 .NETでは?

.NET では、次の方法で配列を作成できます。

  • 配列への参照の宣言
  • 32 個の IntXNUMX 要素の配列を作成する
  • 2次元配列の作成
  • 3次元配列の作成

23) ユーザー定義のデータ型とは何ですか?

ユーザー定義データ型は、ユーザーが作成した名前付きデータ型です。 これは、それぞれが型を持つ一連の名前付き属性を持つ構造化型であることも、組み込みデータ型と共通の表現を共有する個別型であることもできます。 これに基づいて次のように分類できます。

  • 特殊なタイプ
  • 参照型
  • 構造化タイプ

24) .Net 基本クラス ライブラリの名前空間をいくつか挙げてください。

.Net 基本クラス ライブラリは、膨大な数の共通関数をカプセル化し、開発者がそれらに簡単にアクセスできるようにします。

.Net 基本クラス ライブラリの名前空間のほとんどは、

  • アクティビティ
  • コレクション
  •  
  • エンタープライズサービス
  • マネジメント
  • ランタイムなど

25) .NET における構造体とクラスの違いについて言及してください。

クラス 構造
通常、大容量のデータに使用されます 少量のデータに使用されます
継承できるんだよ 継承することはできません
NULL にすることもできます クラスのように NULL にすることはできません。
クラスの場合、使用されるキーワードは「class」です。 構造の場合、使用されるキーワードは「struct」です。
デフォルトでは、クラス メンバー変数はプライベートです。 デフォルトの構造では、メンバーはパブリック アクセスを持ちます。
揮発性フィールドが含まれています。 volatile フィールドを含めることはできません。
演算子のサイズは使用できません 演算子のサイズを使用可能
フィールドは自動的に初期化されます フィールドは自動的に初期化されません

26) .NET で使用される多次元配列のタイプについて言及しますか?

.NET で使用される多次元配列の種類は次のとおりです。

  • ギザギザの配列: これらのタイプの多次元配列には、各サブ配列が異なる長さの独立した配列として含まれます。 ギザギザ配列の場合は、別の角括弧のセットを使用する必要があります。
  • 長方形配列: これらのタイプの多次元配列には、同じ長さの特定の次元を持つすべてのサブ配列があります。 長方形配列の場合は、単一セットの大括弧を使用する必要があります。

27) .NET にプロパティを追加する方法を説明しますか?

.NET でプロパティを追加するには、プロパティ プロシージャまたはフィールドを使用できます。


28) .NET におけるイベント バブリングとは何ですか?

.NET におけるイベントのバブリングは、子から親へのコントロールの受け渡しをバブリングと呼ぶように定義されています。 データリスト、データグリッド、リピーターなどのコントロールは、リストボックスなどの子コントロールを持つことができます。


29) 利用可能なデバッグ ウィンドウには何があるかについて言及してください。

デバッグ中に使用できるウィンドウには次のものがあります。

  • ブレークポイント
  • 出力
  • 即時

30) Microsoft Silverlight とは何ですか?

Microsoft Silverlight は、インターネット アプリケーションと Web 上のメディア エクスペリエンスを作成および展開するためのオープンソース ツールです。

Silverlight アーキテクチャは主に XNUMX つのコンポーネントで構成されています

  • プレゼンテーションの核となるフレームワーク: フレームワークには、さまざまな機能を表示するためのデータ バインディング、ベクター グラフィックス、テキスト、アニメーション、画像などのコンポーネントが含まれています。
  • Silverlight 用の .NET フレームワーク: これは、XLINQ などのライブラリとコンポーネントで構成されます。 XML シリアル化、シンジケーション、基本クラス ライブラリ、ネットワーキング、共通言語ランタイム、
  • アップデーターとインストーラー: インストール用のコントロールであり、自動アップデートを提供します

Silverlight の重要な機能

  • ツーリング: このバージョンには、特にバインドの目的で XAML デバッグが含まれています
  • メディア: 効果音クラスで音量、ピッチを制御できます
  • テキスト: RichTextBoxOverflow 要素を導入しました。複数列のような状況でテキストを自動的にレイアウトするのに役立ちます。
  • データバインディング: 暗黙的なデータ テンプレートをサポートしています。つまり、バインディングで特定のタイプのデータ テンプレートを指定できます。
  • コントロール: 「クリック数」は基本的に、アプリケーション内の要素のダブルクリック追跡を行うのに役立ちます。 もう XNUMX つの機能は「マルチウィンドウ」サポートです。これにより、アプリケーションが操作できる複数のウィンドウを作成できます。
  • 3Dグラフィックス: 3D グラフィックス API は、多くの追加機能を備えた新しい Silver light で利用可能です
  • ブラウザの信頼できるアプリケーション: この機能により、アプリケーションをインストールせずにブラウザ上で使用できます。
  • 一般: これらすべての機能とは別に、ベクター印刷、新しい DataContextchanged イベント、信頼できるブラウザ内アプリケーションの COM 相互運用など、ベータ版で見られると思われる拡張機能があります。

31) Silverlight は何で構成されていますか?

Silverlight には XNUMX つの主要コンポーネントが付属しています

  • Silverlightプラグイン
  • Silverlight ホスト、Web ページ
  • Silverlight アプリケーション ファイル (.XAP)
  • インターフェイス言語、XAML

Silverlight プラグインには、次のような多くの機能が付属しています。

  • プレゼンテーションエンジン
  • XAML パーサー
  • .NETパーサー
  • NET Frameworkの
  • メディア機能
  • ブラウザのインタラクション
  • ダウンローダー

32) .xap ファイルとは何ですか?

.xap ファイルは、Silver アプリケーションの圧縮ファイルです。 .xap ファイルには、AppManifest.xaml、Silverlight プロジェクトのコンパイル出力アセンブリ (.dll)、および Silverlight アプリケーションによるその他のリソースが含まれます。 Visual Studio はプロジェクトを作成するときに XNUMX つのファイルを作成します。 App.xaml と Page.xaml

Web サーバー上で Silverlight アプリケーションを実行するには、サーバーがサポートするファイル タイプの構成で、拡張子 .XAP と MIME タイプ application/X-Silverlight を追加する必要があります。

.XAP MIME タイプは次のとおりです。 application/x-Silverlight。


33) Silverlight アプリケーションを構築するために必要なツールを列挙しますか?

Silverlight アプリケーションの構築に使用されるツールは次のとおりです。

  • Microsoft Expression Studio: このツールは、強化されたビジュアル コンテンツとグラフィックスを備えた Silverlight アプリケーション用の豊富なビジュアル要素を作成するために使用される、Web デザイナー向けのものです。
  • マイクロソフト ビジュアル スタジオ: このツールは、アプリケーションがロジックに基づいているか、プログラミングを必要とするプログラマーを対象としています。 これにより、プログラマは任意の .NET 言語 (C#、NET など) で Silverlight アプリケーションを構築できます。

ネット アプリケーションのサポート Silverlight では XNUMX つの部分に分離できます

  • 組み込み共通言語ランタイム (CLR)
  • .NETフレームワークライブラリ

34) Silverlight で MPEG4 および H.264 ビデオ、AAC (アドバンスト オーディオ コーディング) オーディオ、または Flash ビデオが許可されるかどうかについて言及してください。

いいえ、Silverlight は MPEG4 および H.264 ビデオをサポートしません。 ただし、これらの形式のコンテンツの多くは、自動サーバー機能などの Silverlight でサポートされる形式に変換して、Silverlight ベースのアプリケーションに挿入できます。


35) Silverlight アプリケーションをホストする方法を説明してください。

Silverlight アプリケーションは、Apache や IIS (Internet Information Server) など、ほとんどの種類の Web サーバーでホストできます。 Web サーバーから Silverlight アプリケーションをホストするには、以下に示すように MIME タイプを許可する必要があります。

拡張 MIMEタイプ
  • .XAML
  • .XAP
  •  アプリケーション/xaml+xml
  • アプリケーション/ Silverlight アプリ

36) WPF (Windows Presentation Foundation) と Windows Silverlight の違いについて述べてください。

  • 機能の点では、Silver Light は WPF のサブセットです。
  • Silverlight は Adob​​e Flash と競合し、リッチ ブラウザ ベースのインターネット アプリケーションを開発するために設計されています。
  • WPF はデスクトップ プラットフォーム用の強化されたグラフィック アプリケーションを開発するための Microsoft テクノロジですが、Silverlight はインターネット経由でアクセスされるアプリケーションの構築に使用できます。
  • Web ブラウザ アプリケーションは、Web アプリケーションに豊富なグラフィック機能を提供する Web ブラウザ上でホストできます。

37) ASP.NET ページからシルバー ライト コントロールにパラメータを渡す方法を説明してください。

aspx ページからパラメータを渡すことができ、 HTML InitParameters を設定してページを Silverlight コントロールに追加します。 Xaml ページ ユーザー コントロールには、InitParameters と呼ばれるプロパティがあります。 ASPX ページから、キーと値のペアの形式で値を設定できます。 このプロパティはキーと値のペアを受け入れるため、任意の文字列値のセットを渡すことができます。


38) Silverlight と ASP.NET の仕組みを説明する AJAX 消費者が使えるのか?

Silverlight は、ASP.NET AJAX アプリケーションなどの既存の Web アプリケーションと同期します。 どうやら、ASP.NET AJAX と Silverlight は補完的なテクノロジとして構築されています。 つまり、Silverlight および ASP.NET AJAX は、任意の AJAX アプリケーションと通信できます。 また、ASP.NET AJAX を使用して、Silverlight ベースのデータの視覚化や豊富なエクスペリエンスの配信を制御することもできます。


39) Silverlight でインターネット接続ステータスを確認する方法を説明してください。

次のコードを使用すると、インターネット接続を確認できます

If (NetworkInterface.GetIsNetworkAvailable())

{
Messagebox.Show(“ Network available”);
}
else
{
Message.box.Show(“ Network not available”);
}

40) RIA とは何ですか?

RIAとはRich Internet Applicationsの略で、豊富な機能を備えたWebアプリケーションのことです。 豊富な機能には、組み込みの AJAX サポート、レイアウト、アニメーション、オーディオ、ビデオ コンポーネントが含まれます。 Silverlight は RIA の一例です。


41) Silverlight で使用できるさまざまなレイアウト コントロールには何があるかについて言及してください。

次のような XNUMX つのコントロールが利用可能です

  • スタックパネル: 子要素を垂直方向または水平方向に配置します。
  • グリッド: 子要素は行または列に配置されます。
  • キャンバス: X、Y空間に従って子要素を配置します。

42) Net の構文は何ですか?

ASP.Net の構文は通常、HTML ファイルで構成されます。 ただし、ASP ファイルには区切り文字を含むサーバー スクリプトを含めることができます。 「Hello World !」の例

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

これらの面接の質問は、あなたの活力(口頭)にも役立ちます

シェアする

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *