コース一覧
C言語基礎 ポインタ・構造体・ファイル
第7章クイズ

C言語基礎 ポインタ・構造体・ファイル

C言語のポインタ、構造体、ファイル操作を学び、データを扱う基礎を固めるコースです。

1
ポインタの入口
01. アドレスとは15分
02. ポインタの&と*15分
03. scanfの&の正体15分
04. 関数で値を書き換える15分
05. 配列を関数に渡す15分
06. つくる 入力処理の関数化15分
07. 第7章クイズ10分
2
構造体とファイル
01. 構造体15分
02. メンバの読み書き15分
03. 構造体配列15分
04. 構造体と関数15分
05. ファイルに書き込む15分
06. ファイルを読み込む15分
07. ファイルの失敗に備える15分
08. つくる 保存機能15分
09. 第8章クイズ10分
3
総合制作
01. メニュー統合15分
02. 自由拡張15分
03. 完成と次のステップ10分

C言語基礎 ポインタ・構造体・ファイル

01アドレスとは
02ポインタの&と*
03scanfの&の正体
04関数で値を書き換える
05配列を関数に渡す
06つくる 入力処理の関数化
07第7章クイズ
08構造体
09メンバの読み書き
10構造体配列
11構造体と関数
12ファイルに書き込む
13ファイルを読み込む
14ファイルの失敗に備える
15つくる 保存機能
16第8章クイズ
17メニュー統合
18自由拡張
19完成と次のステップ

第7章クイズ

クイズ1

int score = 80; のあとに書く int *p = &score; の説明として正しいものはどれですか。

クイズ2

次のプログラムの出力はどれですか。

c

#include <stdio.h>

int main(void) {
    int score = 80;
    int *p = &score;
    *p = 95;
    printf("%d\n", score);
    return 0;
}

クイズ3

scanf("%d", &score); で score に & を付ける理由として正しいものはどれですか。

クイズ4

次のプログラムの出力はどれですか。

c

#include <stdio.h>

void add_bonus(int score) {
    score = score + 5;
}

int main(void) {
    int score = 70;
    add_bonus(score);
    printf("%d\n", score);
    return 0;
}

クイズ5

int scores[5] を関数 void f(int scores[], int n) に渡すときの説明として正しいものはどれですか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。