第 10 回 宿題 出題日: 12 月 14 日 締切日: 12 月 21 日
提出について 以下の場合は、出題日の出席を欠席とする 締切日を過ぎた場合 正解率が 7 割未満の場合 提出は、 PDF ファイルを印刷して、それに答 えを書いて提出すること。
問題 int 型, long 型, double 型のメンバを一つずつ持 つ構造体型 xyz の定義として正しいのは,次の (1)から(3)のどれ? 3 struct xyz { int a; char b; double c; }; struct xyz { int a; long b; float c; }; struct xyz { int a; long b; double c; }; (1) (2) (3)
問題 構造体型 data を使った構造体変数の定義とし て正しい書き方は,次の(1)から(5)の どれ? 4 struct data x;stract data y;data struct z; (1) (2) (3) #define data w; (4) typedef data v; (5)
問題 構造体型で定義された各要素のことを何と呼 ぶか?
問題 構造体のメンバにアクセスするときは,何と いう演算子を使えばよいか?
問題 構造体型および構造体変数 mycar が以下のよう に定義されている. struct Car { int num; double gas; }; struct Car mycar; このとき, mycar のメンバ gas にアクセス(参 照)する書き方として,正しいものはどれ?
問題 構造体型および構造体 変数 mycar が右のよう に定義されている. このとき, mycar のメ ンバ name に ”Hello” を 格納する書き方として ,正しいものはどれ? struct Car { int num; double gas; char name[20]; }; struct Car mycar;
問題 構造体型および構造体 変数 mycar が右のよう に定義されている. このとき, mycar のメ ンバ gas に 31.4 を格納 する書き方として,正 しいものはどれ? struct Car { int num; double gas; char name[20]; }; struct Car mycar;
問題 構造体型および構造体 変数 mycar が右のよう に定義されている. このとき, mycar のメ ンバ gas の値を画面に 表示させる書き方とし て,正しいものはどれ ? struct Car { int num; double gas; char name[20]; }; struct Car mycar;
問題 構造体型および構造体 変数 mycar が右のよう に定義されている. このとき, mycar のメ ンバ num にキーボード から入力をさせる書き 方として,正しいもの はどれ? struct Car { int num; double gas; char name[20]; }; struct Car mycar;
問題 構造体型および構造体 変数 mycar が右のよう に定義されている. このとき, mycar のメ ンバ name にキーボー ドから入力をさせる書 き方として,正しいも のはどれ? struct Car { int num; double gas; char name[20]; }; struct Car mycar;
問題 型の名前を,別の名前にする命令(キーワー ド)は何か?
問題 typedef の使い方として間違っている書き方は ,次の(1)から(3)のどれ? 14 typedef struct data{ int x; double y; }Data; typedef struct Data{ int x; double y; }; (1) (2) (3) typedef struct { int x; double y; }Data;
問題 typedef を使って構造 体型 Car を右のように 定義した。 構造体変数 mycar を定 義する場合、正しい書 き方はどれ? typedef struct { int num; double gas; char name[20]; }Car; struct Car mycar;stract Car mycar;struct mycar; (1) (2) (3) Car mycar; (4) typedef Car mycar; (5)
問題 typedef を使って構造 体型 Data を右のように 定義した。 構造体変数 p を初期化 する場合、正しい書き 方はどれ? typedef struct { int x; char y[10]; }Data; Data p = “1, Hello”;Data p = {1, “Hello”};Data p[] = {1, “Hello”}; (1) (2) (3) Data p[2] = {1, “Hello”}; (4) Data p = “1, {Hello}”; (5)
問題 右のプログラムを最後 まで実行した段階で、 変数 your のメンバ num には何が格納されてい るか? #include typedef struct { int num; double gas; }Car; main() { Car my = {123, 25.5}; Car your; my.num ++; your = my; }
問題 右のプログラムを最後 まで実行した段階で、 変数 your のメンバ gas に は何が格納されている か? #include typedef struct { int num; double gas; }Car; main() { Car my = {123, 25.5}; Car your; my.gas += 0.5; your = my; }
問題 右のプログラムを実行 すると何が表示される か? #include typedef struct { int num; double gas; char name[20]; }Car; main() { Car my = {123, 25.5, “ABC”}; Car your={100, 27.8, “WXYZ”}; my.gas += 0.5; your = my; printf(“%s”, your.name); }
問題 右のプログラムを実行 すると何が表示される か? #include typedef struct { int num; double gas; char name[20]; }Car; main() { Car my = {123, 25.5, “ABC”}; Car your={100, 27.8, “WXYZ”}; my.gas += 0.5; your.num = my.num+2; printf(“%f”, your.gas); }
問題 右のプログラムを実行 すると何が表示される か? #include typedef struct { int num; double gas; char name[20]; }Car; main() { Car my = {123, 25.5, “ABC”}; Car your={100, 27.8, “WXYZ”}; my.num += 5; your = my; printf(“%d”, your.num); }
問題 右のプログラムを実行 すると何が表示される か? #include typedef struct { int num; double gas; char name[20]; }Car; main() { Car my = {123, 25.5, “ABC”}; Car your={100, 27.8, “WXYZ”}; my.gas += 0.5; your.num = my.num+2; printf(“%d”, my.num); }