<<1.Javaの基礎の目次
コンパイルと実行
問題2(難易度:1)                              2004年11月8日
次のプログラムについての設問に答えよ。
   public class AbcClass {
           public static void main(String[] args) {
                   System.out.println("ABC");
           }
   }
設問1 上のプログラムを格納するファイル名として正しいのを選べ。

  A. AbcClass
  B. abcclass
  C. AbcClass.java
  D. abcclass.java
  E. AbcClass.class
  F. AかBどちらでもよい
  G. CかDどちらでもよい。
  H. どんなファイル名でもかまわない


設問2 上で格納したプログラムをコンパイルする。どの方法が正しいか選べ。

  A. javac AbcClass
  B. java abcClass
  C. javac AbcClass.java
  D.. javac AbcClass.class
  E. javac abcclass.class
  F. ファイル名が確定しないので、選択できない。


設問3 上でコンパイルしたプログラムを実行する。どの方法が正しいか選べ。

  A. java AbcClass
  B. java abcclass
  C. java AbcClass.class
  D. java abcclass.class
  E. AbcClass
  F. abcclass
 
解説 

設問1
 プログラムのクラス名は「AbcClass」です。これを格納するファイル名は、拡張子javaをつけて「AbcClass.java」としなければなりません。よって正解はC。大文字小文字は区別されるので、「abcclass.java」では不正解です。


設問2
 コンパイルのコマンドは「javac」です。その後にファイル名を、拡張子をつけた形で指定します。よって正解はC。拡張子を付け忘れないようにしましょう。

設問3
 コンパイル後にできるコンパイル済みファイルは「AbcClass.class」です。でもこれを実行するには、拡張子「.class」は不要です。よって正解はA。
 コンパイルjavacのときはファイル名の拡張子が必要、実行のjavaのときは不要です。混乱しないようにしましょう。

 Eclipseなどのツールを使うと、簡単にコンパイル、実行ができてしまいますが、たまにはコマンドラインからこつこつタイプインしてみるのもいいのでは...


解答
 設問1 C     設問2 C     設問3 A

参考 読み物Java 第1章 ハロー、Java
 
<<1.Javaの基礎の目次次問題>>
Copyright (c) 2004 Nagi Imai All Rights Reserved..