매일 5 시간의 자바 필기 시험 -2020-9-14

매일 5 시간의 자바 필기 시험 -2020-9-14

  1. 웹 클라이언트의 프로그래밍 언어 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
    

    분석:

    답변 : A
    new 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에 설정된 Context의 초기화 매개 변수를 얻기위한 것이고,
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