Top > プログラミング独習 >  演習問題9

問題1 問題2 問題3 問題4 問題5 問題6 問題7 問題8 問題9 問題10

演習問題 9

問題 [81]

オブジェクトのメモリダンプ プログラムを作成しなさい。出力は以下の機能を有すること

  • 10進数表示(符号有無)/16進数 の表示切り換え
  • 出力サイズ(型)
    • 1Byte(byte/ubyte)
    • 2Byte(short/ushort)
    • 4Byte(long/ulong)
  • オフセット 表示の有無と桁数
  • 1行に表示する項目数
    例えば、出力サイズが1Byteのとき、16 と指定すると16Byte出力

出力例

出力サイズ        項目数/行
000000 00 00 00 00 00 00 00 00 00 00 00 00 00    1Byte
000000 0000 0000 0000 0000 0000 0000 0000       2Byte
000000 00000000 00000000 00000000 00000000   4Byte

 

問題 [82]

enumを文字列を出力するプログラムを作成しなさい。曜日文字列を返すコレクション クラス DaysOfTheWeek を作成する。

foreach (string day in new DaysOfTheWeek())
{
    System.Console.Write("{0} ", day);
}

上記プログラムを実行した結果は次の通り。
Sun Mon Tue Wed Thr Fri Sat 

問題 [83]

enum(列挙体)で日本語が使えることを確認できるプログラムを作成しなさい。

private enum ImageSizes
{
  標準サイズ,
  中間サイズ,
  最大サイズ,
};

問題 [84]

与えられた西暦年月日を和暦に変換するクラスを作成し、そのクラスを用いて入力された西暦年月日を和暦で表示するプログラムを作成しなさい。

問題 [85]

10個の乱数を出力するプログラムをRandomクラスを用いて作成しなさい。

  • 但し、実行の都度 前回とは異なる値で表示すること

問題 [86]

Windowsのメッセージ(イベント)について説明しなさい。

問題 [87]

値と参照の違いを説明しなさい。

問題 [88]

enum(列挙型)とは何か、具体的な特徴やメリットを説明しなさい。

enum(列挙型)の規定の型はintです。最初の列挙子の値は 0 で、後続の列挙子の値は 1 ずつ増加していきます。
他の型(byteやlongなど)に変更し、列挙子の値を変更するコードを記述しなさい。
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};

問題 [89]

Days.Monの列挙子値を取得するコードを記述しなさい。

問題 [90]

enum(列挙型)で許容される型の種類を列挙しなさい。
byte、sbyte、short、ushort、int、uint、long、ulong

▲ページトップに戻る

inserted by FC2 system