毎日5時間のJava筆記テスト-2020-9-14

毎日5時間のJava筆記テスト-2020-9-14

  1. Webクライアントのプログラミング言語JavaScriptはJavaから派生しており、その機能はJava SEのサブセットです。

    正解:B正解:B(正解)

    对
    错
    
  2. 文字入力に使用できるストリームは次のどれですか。

    正解:C正解:C(正解)

    java.io.inputStream
    java.io.outputStream
    java.io.inputStreamReader
    java.io.outputStreamReader
    

    分析:

    まず、BとDが削除され、件名を入力する必要があります。
    AとCの間で、inputStreamはバイトストリーム入力ストリーム、
    inputStreamReaderは文字ストリーム処理、inputStreamReaderは文字ストリームをバイトストリームに
    処理し、主な要件は文字入力の処理であるため、Cを選択します。

  3. 次のコードの出力は何ですか?*

    public class Base
    {
          
          
        private String baseName = "base";
        public Base()
        {
          
          
            callName();
        }
    
        public void callName()
        {
          
          
            System. out. println(baseName);
        }
    
        static class Sub extends Base
        {
          
          
            private String baseName = "sub";
            public void callName()
            {
          
          
                System. out. println (baseName) ;
            }
        }
        public static void main(String[] args)
        {
          
          
            Base b = new Sub();
        }
    }
    

    正解:A正解:B(誤り)

    null
    sub
    base
    

    分析:

    回答:
    新しいSub();派生クラスを作成するプロセスでは、まず基本クラスオブジェクトを作成してから、派生クラスを作成します。
    基本クラスを作成するには、デフォルトでBase()メソッドを呼び出し、メソッドでcallName()メソッドを呼び出します。このメソッドは派生クラスに存在するため、呼び出されたcallName()メソッドは派生クラスのメソッドであり、派生クラスはまだ作成されていません、つまり、変数baseNameの値はnullです

  4. ServletContextによって設定されたパラメータ値を取得する方法は?

    正解:B正解:C(誤り)

context.getParameter()
context.getInitParameter()
context.getAttribute()
context.getRequestDispatcher()

分析:

getParameter()はPOST / GETによって渡されたパラメータ値
を取得するためのもので、getInitParameterはTomcatのserver.xmlに設定されたコンテキストの初期化パラメータを取得するためのものです。getAttribute
()はオブジェクトコンテナ内のデータ値を取得するためのものです
。getRequestDispatcherは転送をリクエストするためのものです。

  1. Javaコンストラクターに関する次のステートメントのうち、正しいものはどれですか()

正解:CD正解:BCD(間違った)

构造器的返回值为void类型
如果一个源文件中有多个类,那么构造器必须与公共类同名
构造器可以有0个,1个或一个以上的参数
每个类可以有一个以上的构造器

分析:

工法は以下の特徴を持つ特殊工法です。
(1)構築メソッドのメソッド名はクラス名と同じでなければなりません。
(2)コンストラクターには戻り値の型がないため、voidとして定義できません。メソッド名はメソッド名の前に宣言されていません。
(3)構築メソッドの主な機能は、オブジェクトの初期化を完了することであり、オブジェクトをオブジェクトのドメインに定義するときにパラメーターを渡すことができます。
(4)クラスは複数の構築メソッドを定義できます。クラスの定義時に構築メソッドが定義されていない場合、コンパイラーシステムはパラメーターなしのデフォルトコンストラクターを自動的に挿入し、コードを実行しません。
(5)構築メソッドは、パラメーターの数、タイプ、順序でオーバーロードできます。

特定のABCD分析:

(1)A构造函数无返回值,错误; 
  
(2)B中多个类时构造函数不一定与公共类同名,因为每个类都可以有构造函数,函数名同所属类,错误; 
  
(3)C构造器可以有任意个参数,对的; 
  
(4)D每个类都默认有一个构造函数,选项中“一个以上”的描述,让人误解至少要两个,所以错误。 
  
所以答案对错不重要,理解就好。 

おすすめ

転載: blog.csdn.net/qq_37924905/article/details/108573925
おすすめ