C# 最終レビューの質問 重要な質問と難しい質問

2. (多肢選択、9 点) .NET では、.NET Framework は ( ) で構成されます。

  • A. FCL と CLR   - 開発ライブラリとランタイム環境
  • B. ADO.NET ASP.NET  - データ操作と Web フレームワーク
  • C. CLS および CTS  - 文法仕様と型仕様、つまりすべての言語と、言語間の文法仕様と型の相互運用性仕様
  • D. Winform と ASP.NET  - コントロール ライブラリと Web フレームワーク

解析:

正解はA.FCLとCLRです。.NET Framework は、FCL (Framework Class Library) と CLR (Common Language Runtime) を含むランタイム環境です。その中で、FCL は、一般的に使用される型、コレクション、IO 操作、ネットワーク操作、セキュリティ、アプリケーション用の Windows GUI などの実用的な開発ライブラリを提供し、CLR は .NET Framework の中核であり、.NET アプリケーションの実行に必要なさまざまなサポートを提供します。ガベージ コレクション、タイプ セーフティ、コードのコンパイルと実行。オプション B および D のADON.NET 、 ASP.NET、および Winform はすべて、 FCL 上に構築された.NET Framework アプリケーション開発テクノロジです。C オプションの CLS (共通言語仕様) と CTS (共通型システム) は、.NET Frameworkの 2 つの主要な標準であり、.NET 言語が持つべき機能と、これらの機能がどのように連携するかを規定します。

A. FCL と CLR の正式名は次のとおりです。

  • FCL: Framework Class Library、つまり .NET  Framework クラス ライブラリは、 .NET Framework が提供する主要なクラス ライブラリであり 、さまざまな種類のアプリケーションを開発するための多数のクラスとメソッドが含まれています。
  • CLR: 共通言語ランタイムは、 .NET Framework のコア コンポーネントであり、.NET 言語で記述されたソース コードを中間言語 (IL) にコンパイルし、実行時に中間言語を実行および管理する役割を果たします

B. ADO.NET と ASP.NET の正式名は次のとおりです。

  • ADO.NET : ActiveX Data Objects .NET は、データ ソースの接続、操作、管理のためのデータ関連のクラスとメソッドのセットです。ADO.NET を使用すると、リレーショナル データベース、XML ドキュメント、フラット ファイルなど、さまざまな種類のデータ ソースにアクセスできます。
  • ASP.NET : Active Server Pages .NET は、.NET  Framework ベースの Web アプリケーション フレームワークで、主に動的な Web サイト、Web アプリケーション、および Web サービスを構築するために使用されます。

C. CLS および CTS の正式名は次のとおりです。

  • CLS: 共通言語仕様は、.NET プラットフォーム上のすべての言語が従うべき仕様であり、異なる言語間の相互運用性を確保するために、いくつかの基本的な言語機能と動作を規定しています。
  • CTS: Common Type System は、.NET プラットフォーム上のすべての型が従うべき仕様であり、異なる言語間で型の相互運用性を実現するために型を定義、保存、交換する方法に関するルールを指定します。

D. Winform の正式名は次のとおりです。

10. (単一選択の質問、9 ポイント) Net は、言語間の相互運用性を実現するために次のテクノロジーに依存していますか? ( )

  • A. CLR
  • B.CTT
  • C.CLS
  • D.CTS

正解:  C:CLS; 誤って CTS を選択しやすいです

実際、CLS と CTS はどちらも.NET Framework における言語間の相互運用性にとって重要なテクノロジです。両方の定義と機能は異なります。簡単に言えば、CLS は、言語間アセンブリを.NET Framework ベースのプログラミング言語で使用するために満たさなければならない最小要件を定義する仕様です。CTS は、.NET で型とデータを表現するためのメカニズムであり、言語を越えたプログラムが相互に呼び出してデータを交換できるようにするための共通のランタイム環境を提供します。

なぜこの質問に対する答えが CLS なのでしょうか? 質問は.NET Framework の言語間相互運用性のテクノロジについて尋ねており、CLS は.NET Framework の言語間相互運用性の標準であるためです。CTS も重要なテクノロジですが、.NET Framework における言語間の相互運用性の標準ではありません。したがって、正解は C.CLS です。ただし、 CLS と CTS は.NET Framework の密接に関連したテクノロジであり、言語間の相互運用性を実現するために一緒に使用されることが多いことに注意してください。

7. (選択式質問、9 点) OpenFileDialog コントロールの Filter プロパティ値は、「RTF ファイル (*.RTF)|*.RTF | グラフィック ファイル (*.BMP;*.JPG)|*」であることがわかっています。 .BMP;*JPG |テキスト ファイル (*txt)|*.txt」、プログラムの実行時に開くダイアログ ボックスのファイル フィルターに表示されるファイルの種類を「テキスト ファイル (*txt)」にしたい場合は、 FilterIndex プロパティ値を ( ) に設定する必要があります。

  • A.4
  • B.3
  • C.5
  • D.2

正解:  B:3;  

Filter 属性の値は、「RTF ファイル (*.RTF)|*.RTF |グラフィック ファイル (*.BMP;*.JPG)|*.BMP;*JPG|テキスト ファイル (*txt)|*.txt」です。 1 からインデックス付き

10. (正誤、9 点) listBox コントロールで複数の選択が許可されている場合、その Items プロパティを使用して、選択されたリスト項目にアクセスできます。

  • A.はい
  • B. 間違っています

私の答え: 偽正解: 偽

B. 違います。listBox コントロールで複数の選択が許可されている場合は、選択されたリスト項目にアクセスするために SelectedItems プロパティを使用する必要があります。

図に示すように、WinForms にはツールバー コントロールがあり、図の [キャンセル] ボタンの Style プロパティは ( ) です。

  • A. ドロップダウンボタン
  • B. プッシュボタン
  • C. トグルボタン
  • D. セパレータ

 正解:  A:ドロップダウンボタン;

           ToolStripButton2.DisplayStyle = ToolStripItemDisplayStyle.Text;
            toolStripButton2.Text = "文字";

コードとしては、

2. (選択式質問、9 点) .NET WinForms プログラムでは、( ) オブジェクトを使用してデータベースに接続し、アクセスできます。

  • A.MDI
  • B. ADO.NET
  • C.ジット
  • D. システム.ADO

正解:  B: ADO.NET。

 ADO の正式名は ActiveX Data Objects で、リレーショナル データベース、テキスト ファイル、XML などのさまざまなデータ ソースを接続して操作するためのオブジェクト指向のデータ アクセス コンポーネントのセットです。ADO は当初、Microsoft Visual Basic 開発環境で使用することを目的としていたが、後に .NET Framework に統合され、ADO.NETに置き換えられました。

4. (選択式質問、9 点) WinForms でマルチドキュメント アプリケーションがあり、メイン フォームに 3 つのサブウィンドウが開かれています。レイアウトは図に示されています。そのレイアウトは ( ) コードで実現されていますか? 。

  • A. this.LayoutMdi(MdiLayout.TileVertical);
  • B. this.LayoutMdi(MdiLayout.ArrangeIcons);
  • C. this.LayoutMdi(MdiLayout.Cascade);
  • D. this.LayoutMdi(MdiLayout.Tilehorizo​​ntal);

私の答え:  D:this.LayoutMdi(MdiLayout.Tilehorizo​​ntal);;正解:  D:this.LayoutMdi(MdiLayout.Tilehorizo​​ntal);;

解析:

  • C. this.LayoutMdi(MdiLayout.Cascade)

    .NET WinForms アプリケーションのメソッド呼び出しであり、現在のフォームのマルチ ドキュメント インターフェイス (MDI) レイアウト モードをカスケード モードに設定するために使用されます。このうち MdiLayout は列挙型であり、ここでは Cascade と指定しており、カスケードレイアウトを採用していることを示しています。

    MDI インターフェイスでは、複数のサブフォームを同時に開いた場合、異なるレイアウト モードを設定することで、これらのサブフォームの配置を変更できます。カスケードレイアウト方式とは、各サブウィンドウを左上隅から順に配置し、徐々に右下隅に拡張する方式を指し、各サブウィンドウのサイズと位置は前のサブウィンドウに応じて決定されます。 、レイヤード視覚効果を形成します。

  • B. this.LayoutMdi(MdiLayout.ArrangeIcons);

これは、.NET WinForms アプリケーションのメソッド呼び出しであり、ユーザーがより便利に表示および操作できるように、現在のマルチ ドキュメント インターフェイス (MDI) フォームのすべてのサブフォーム アイコンを配置するために使用されます。このうち MdiLayout は列挙型で、ここでは ArrangeIcons として指定していますが、これは MDI サブフォームのアイコンを配置することを意味します。

MDI インターフェイスでは、複数のサブフォームが同時に開かれ、これらのサブフォームが最小化されると、対応するアイコンが親フォームのタスクバーに表示され、ユーザーは対応するアイコンをクリックして異なるフォームに切り替えることができます。フォーカスと操作のためのインターフェイス。this.LayoutMdi(MdiLayout.ArrangeIcons) メソッドを使用すると、タスク バーでアイコンをより明確かつ便利に表示および識別できるように、これらのアイコンを再配置できます。

5. (単一選択、9 点) WinForms では、ユーザーが意図せずにフォームを閉じてしまうことを防ぐために、ユーザーにフォームを閉じるかどうかを確認するコードを ( ) イベント内に記述する必要があります。

  • A. 閉店
  • B. 表示変更
  • C. 終わりに
  • D. ロード

私の答え:  C:クロージング、正解:  C:クロージング、

WinForms では、Closed と Closing はフォームが閉じられたときに発生する 2 つの異なるイベントですが、タイミングと効果が異なります。

Closed イベントは、フォームが閉じられて表示されなくなったときに発生するイベントです。このイベントでは、最終的なクリーンアップやデータの保存などを実行するのが一般的です。たとえば、フォームが占有しているリソースを解放したり、データベース接続を閉じたり、キャッシュされたデータをクリアしたりすることができます。

Closing イベントは、フォームが閉じる前に発生するイベントです。この時点で、ユーザー入力の確認、未保存データの保存などの処理を実行し、ユーザーの選択に基づいて実際にフォームを閉じるかどうかを決定できます。そのため、誤操作によるデータ損失などのトラブルを防ぐため、通常はCloseingイベント時にフォームを閉じるかどうかを確認するダイアログボックスが表示されます。ユーザーが「いいえ」を選択した場合は、アクションをキャンセルしてフォームを閉じることができます。

6. (選択式質問、9 点) Windows アプリケーションは SDI アプリケーションと MDI アプリケーションに分けられますが、以下のアプリケーションは MDI アプリケーションではありません ( )。

  • 単語
  • B.エクセル
  • C. Internet Explorer
  • D. メモ帳

正解:  B:エクセル。

Windows アプリケーションでは、SDI (シングル ドキュメント インターフェイス) アプリケーションは 1 つのドキュメント ウィンドウのみを開くことができるアプリケーションを指します。一方、MDI (マルチ ドキュメント インターフェイス) アプリケーションは、同じメイン ドキュメント ウィンドウで複数のサブドキュメント ウィンドウを開くことをサポートするアプリケーションを指します。ウィンドウのアプリケーション。したがって、この質問では、MDI アプリケーションではないオプションは D. notepad である必要があります。

A. Word は、同じメイン ウィンドウ内で複数のサブドキュメント ウィンドウを開くことをサポートしているため、典型的な MDI アプリケーションです。

B. Excel は、同じメイン ウィンドウ内で複数のサブドキュメント ウィンドウを開くこともサポートしているため、MDI アプリケーションでもあります。

C. Internet Explorer のタブ ページ機能は、同じメイン ウィンドウ内で複数のサブドキュメント ウィンドウを開くものとみなすことができるため、これも MDI アプリケーションです。

D. メモ帳は 1 つのドキュメント ウィンドウしか開くことができないため、SDI アプリケーションに属する同じメイン ウィンドウ内で複数のサブドキュメント ウィンドウを開くことはサポートされていません。

8. (選択問題、9 点) メニュー項目 [ファイル] で、F をニーモニックとして設定するには、メニュー項目の Text プロパティを ( ) に設定する必要があります。

  • ファイル
  • B. ファイル(&F)
  • C. _ファイル
  • D. @ファイル

私の答え:  B:&File;正解:  B:&File;

4. (四肢選択問題、9 点) フォームの FormBoderStyle が None に設定されている場合、( )。

  • A. フォームには枠線がなく、サイズを変更できません
  • B. フォームには枠線がありませんが、サイズを変更できます
  • C. フォームには枠線がありますが、サイズを変更できません
  • D. フォームが透明である

私の答えは次のとおりです。  A: フォームには枠線がなく、サイズを変更できません。

8. (選択式質問、9 点) WinForms には、Form1 という名前のフォームがあることが知られています。次のコードの実行中に、トリガーされる最初のイベントは ( ) Form1 f=new Form1(); f です。 Activate(); f.Show(); f.Close();

  • ロード
  • B. アクティブ化された
  • C. 終わりに
  • D. 閉店

私の答え:  A: ロードします。

  1. フォームを現在のアクティブなウィンドウにします。f.Activate();

3. (多肢選択、9 点) GDI+ は 3 つの座標空間 ( ) を使用します。

  • A. グローバル座標、ローカル座標、デバイス座標
  • B. グローバル座標、ウィンドウ座標、デバイス座標
  • C. グローバル座標、ページ座標、デバイス座標
  • D. グローバル座標、ローカル座標、物理座標

私の答え:  C: グローバル座標、ページ座標、デバイス座標。

4. (選択問題、9 点) ベクトル マップは ( ) で構成されます。

  • A. 曲線
  • B. 表面
  • C. 線分
  • D. プリミティブ

私の答え:  D: 原始的。

ベクター グラフィックスは、一連の基本的な幾何学的プリミティブ (点、線分、曲線、多角形など) で構成されます。

5. (単一選択問題、9 点) 次のコントロールのうち、他のコントロールをグループ化できるものはどれですか ( )

  • A. テキストボックス
  • B. グループボックス
  • C. ラベル
  • D. コンボボックス

私の答えは「  B:グループボックス」です。

おすすめ

転載: blog.csdn.net/conquer_galaxy/article/details/130148964