JAvaエラーセット

3108 ワード

以下のテーマは牛客網から来ています.
問題1、以下で合法を明らかにするのは:
   A、default string s;
   B、public final static native int w();    C、abstract double d;    D、bstract final double hyperbolicCosine();
2番目のBを選ぶ
defaultは属性を修飾できません.
abstractは属性を修飾できない.
abstract修飾方法ではfinal修飾は使用できません.abstract修飾の方法は抽象的な方法であり、実現される必要があり、final修飾の方法は書き換えられない方法である.この2つの要求は矛盾しており、同じ方法に同時に使用することはできない.
native修飾ローカルメソッド;
問題2、実行時にjava解釈器によって自動的に導入され、import文で導入されないパッケージは()
A、java.lang B、java.system C、java.io D、java.util
選択:A;java.langはJavaプログラミング言語を利用してプログラム設計を行う基礎クラスを提供する.langはlanguageの略で、String、Boolean、Integerが含まれています.などのjavaベースクラスは、使用時にパッケージをインポートする必要はありません.
問題3、以下のJavaコードの変数a、b、cはそれぞれメモリの___にあるストレージ領域が格納されます.
1
2
3
4
5
6
7 class A {      private String a = “aa”;      public boolean methodB() {          String b = “bb”;          final String c = “cc”;      } }
A、ヒープ、ヒープ、ヒープ
B、スタック、スタック、スタック
C、スタック、スタック、スタック
D、スタック、スタック、スタック
E、静的領域、スタック領域、スタック領域
F、静的領域、スタック領域、スタック領域
選択C:1つのメソッドは実行時にメソッドスタックメモリを開き、このメソッドで宣言されたすべてのローカル変数がこのスタックメモリに格納され、メソッドの実行が終了するにつれてメソッドのメモリスタックも自然に破棄されます.プログラムにオブジェクトを作成します.このオブジェクトは、実行時データ領域に配置され、繰り返し利用されます.この実行時データ領域はスタックメモリです.スタックメモリのデータは、メソッドの終了に伴って破棄されず、1つのオブジェクトが参照されていない場合にのみ、ゴミ回収メカニズムが適切なときに回収されます.
ヒープ領域:クラスオブジェクトのみが格納され、スレッドが共有されます.
メソッド領域:静的ストレージ領域とも呼ばれ、classファイルと静的データを格納し、スレッドを共有する.
スタック領域:メソッドローカル変数を格納し、基本タイプ変数領域、実行環境コンテキスト、操作指令領域、スレッドは共有しない.
問題4、サーブレットのライフサイクルは初期化段階、運転段階4段と破棄段階の3段階に分けられ、以下の過程は初期化段階である()
A、サーブレット類のロード及び.class対応データ
B、serletRequestとservletResponseオブジェクトの作成
C、サーブレットコンフィグオブジェクトの作成
D、サーブレットオブジェクトの作成
答え:ACD
サーブレットのライフサイクル:最初の初期化フェーズ;第2の実行段階;第3廃棄段階;
初期化フェーズ:init()servletクラスをロードし、サーブレットコンフィグオブジェクトを作成し、サーブレットオブジェクトを作成
実行フェーズ:service()コアメソッドはdoGetメソッドとdoPostメソッドを呼び出すとservletRequestとservletResponseリクエストと応答オブジェクトをパラメータとして構築します.
破棄フェーズ:destory()はサービスの実行を停止してアンインストールし、リソースを解放します.
問題5、
次にプログラムコンパイルについて正しい言い方は()
A、java言語はコンパイル型言語であり、javaプログラムをバイナリマシン命令にコンパイルして直接実行する
B、javaがコンパイルしたターゲットファイルは具体的なオペレーティングシステムと関係がある
C、javascriptは解釈型言語であり、実行時に翻訳命令を行う
D、javaでコンパイルされたターゲットファイルは、任意のjvmで実行できます
答えC
コンパイル型言語:まずソースコードを機械コードにコンパイルし、それから機械が機械コードを実行し、実行効率が高く、コンパイラに依存し、プラットフォームにまたがる性が悪い.解釈型言語:ソースコードは直接機械言語に翻訳するのではなく、まず中間コードに翻訳し、それから
インタプリタは中間コードに対して
解釈運転は、解釈器に依存し、プラットフォームにまたがる性がよく、実行速度が遅く、効率が低い.JAvaは解釈型言語です.低バージョンのjvmは必ずしも高バージョンのjavaコンパイル後のファイルを実行できるとは限らず、JavaScriptは解釈型言語に属する
問6、サーブレットのライフサイクルについて、次のような言い方が正しくないのは?
A、独自のサーブレットを作成する場合は、初期化メソッドinit()メソッドにサーブレットインスタンスを作成する
B、サーブレットライフサイクルのサービス段階において、サービス()メソッドを実行し、ユーザー要求のメソッドに従って、対応するdoGet()またはdoPost()メソッドを実行する
C、廃棄段階でdestroy()メソッドを実行するとサーブレットが占有するリソースが解放される
D、destroy()メソッドは、サーバが停止し、サーブレットがアンインストールされたときに実行されるのは1回のみです
答えA
コンテナはクラスローダでservletファイルをロードし、servletのコンストラクション関数を呼び出してservletオブジェクトを作成する2つの操作はinit()メソッドを呼び出す前に