IT情報@PRO人

C言語 練習問題 01

この記事は2016年5月16日に書かれたものです。内容が古い可能性がありますのでご注意ください。


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行目で初期化していないというエラーや警告が出ることもある。

  • このエントリーをはてなブックマークに追加

PAGE TOP