第10回 宿題 出題日:12月14日 締切日:12月21日 提出について 以下の場合は、出題日の出席を欠席とする • 締切日を過ぎた場合 • 正解率が7割未満の場合 提出は、PDFファイルを印刷して、それに答えを 書いて提出すること。 問題 int型,long型, double型のメンバを一つずつ持つ 構造体型xyzの定義として正しいのは,次の(1) から(3)のどれ? (1) (2) (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; }; 3 問題 構造体型dataを使った構造体変数の定義として 正しい書き方は,次の(1)から(5)のどれ? (1) (2) (3) struct data x; stract data y; data struct z; (4) (5) #define data w; typedef data v; 4 問題 構造体型で定義された各要素のことを何と呼ぶ か? 問題 構造体のメンバにアクセスするときは,何という 演算子を使えばよいか? 問題 構造体型および構造体変数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)のどれ? (1) (2) (3) typedef struct data{ int x; double y; }Data; typedef struct Data{ int x; double y; }; typedef struct { int x; double y; }Data; 14 問題 typedefを使って構造体 型Carを右のように定義 した。 構造体変数mycarを定 義する場合、正しい書き 方はどれ? typedef struct { int num; double gas; char name[20]; }Car; (1) (2) (3) struct Car mycar; stract Car mycar; struct mycar; (4) (5) Car mycar; typedef Car mycar; 問題 typedefを使って構造体 型Dataを右のように定 義した。 構造体変数pを初期化 する場合、正しい書き方 はどれ? typedef struct { int x; char y[10]; }Data; (1) (2) (3) Data p = “1, Hello”; Data p = {1, “Hello”}; Data p[] = {1, “Hello”}; (4) (5) Data p[2] = {1, “Hello”}; Data p = “1, {Hello}”; 問題 右のプログラムを最後ま で実行した段階で、変数 yourのメンバnumには何 が格納されているか? #include <stdio.h> typedef struct { int num; double gas; }Car; main() { Car my = {123, 25.5}; Car your; my.num ++; your = my; } 問題 右のプログラムを最後ま で実行した段階で、変数 yourのメンバgasには何 が格納されているか? #include <stdio.h> typedef struct { int num; double gas; }Car; main() { Car my = {123, 25.5}; Car your; my.gas += 0.5; your = my; } 問題 右のプログラムを実行 すると何が表示されるか ? #include <stdio.h> 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 <stdio.h> 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 <stdio.h> 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 <stdio.h> 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); }
© Copyright 2024 ExpyDoc