C言語練習問題
C言語練習問題
環境について
C言語の練習問題です。
開発環境は以下の通り。
PC:MacBook Pro 2011early 15inch
OS:Windows 8.1(デュアルブート)
メモリ:16GB(8GB x 2)
CPU:Core i7-2635QM 2.00GHz
コンパイラ:MinGW-w64 5.3.0 (posix, sjlj)
※問題に書いてあるプログラムを実行する際は自己責任で実行してください。
問題
次のプログラムを作った。コンパイル、実行に関して、以下の問いに答えよ。
プログラム(Exercise.c)
#include<stdio.h> int main(void){ int numA; int numB = 0; int numC = numB; return 0; }
問1.次のコマンドをコマンドプロンプトから打ち込んだ。どのような結果になるか。
A,B,Cの選択肢から適切なものを選べ。また、空欄1に入るものを選択肢ア~シから選べ。なお、空欄1に入る解答は1つとは限らない。
gcc Exercise.c
選択肢A,B,C
A.コンパイル成功して(空欄1)が生成される
B.(空欄1)行目でコンパイルエラー
C.コマンドの(空欄1)の部分が間違っているためコンパイルに失敗する
選択肢ア~シ
ア. Exercise.exe イ.Exercise.out ウ.Exercise
エ. a.exe オ.a.out カ.a
キ.3 ク.4 ケ.5 コ.6
サ.gcc シ.Exercise.c
問2.次のコマンドをコマンドプロンプトから打ち込んだ。どのような結果になるか。 A,B,Cの選択肢から適切なものを選べ。また、空欄1に入るものを選択肢ア~スから選べ。なお、空欄1に入る解答は1つとは限らない。
gcc Exercise.c -o Exercise
A.コンパイル成功して(空欄1)が生成される
B.(空欄1)行目でコンパイルエラー
C.コマンドの(空欄1)の部分が間違っているためコンパイルに失敗する
選択肢ア~ス
ア. Exercise.exe イ.Exercise.out ウ.Exercise
エ. a.exe オ.a.out カ.a
キ.3 ク.4 ケ.5 コ.6
サ.gcc シ.Exercise.c ス.-o
解答
問1
A.コンパイル成功して(エ. a.exe)が生成される
問2
A.コンパイル成功して(ア. Exercise.exe)が生成される
解説
問1
コンパイル時に-oオプションを指定していないため、作成されるファイル名はaとなる。また、windows環境であるのでexeファイルになる。よってエ.a.exeが作成される。
※なお、環境によっては3行目で初期化していないというエラーや警告が出ることもある。
問2
コンパイル時に-o Exerciseと指定しているため、Exerciseが生成される。この際の拡張子は問1と同様。よって、ア.Exercise.exeが作成される。
※問1と同じく、環境によっては3行目で初期化していないというエラーや警告が出ることもある。
実践力が身につくC言語講座 連載リンク
競技プログラミングをイメージしたライブラリ活用講座
競技プログラミング風-標準Cライブラリ入門 連載
アルゴリズムをマスターして技術力アップ!
実践アルゴリズム講座 連載
パズルゲームの解析をテーマにしたC++講座
ゲーム解析プログラミング 連載