[면접예상] 20230615

neul·2023년 6월 15일
0

면접예상

목록 보기
6/36
post-thumbnail

🌵java 언어를 창시한 사람은?

제임스 고슬링(James A. Gosling, 1955.05.19 ~ )

🌵주석이란 무엇이며, 종류는?

주석(Comment)은 프로그램 소스코드에 프로그래머의 의견이나 설명을 적을 수 있는 것이다.

// 라인주석

/*
블록주석
*/

🌵주석은 컴파일시 어떻게 되는가?

컴파일 되지 않는다.

🌵들여쓰기는 왜 해야 되는가?

  • 프로그램을 혼잡하게 하거나 읽기 어렵게 하지 않도록 간결하게 코멘트를 하는 것이 중요하다.
  • 일관된 들여쓰기 스타일은 프로그램을 명확하고 읽기, 디버그 및 유지보수가 용이하도록 한다.
  • 들여 쓰기를 사용하여 프로그램 구성 요소 간의 구조적 관계를 설명한다.

🌵변수란 무엇인가?

값을 저장하기 위한 메모리(RAM)의 일부 공간

🌵변수선언의 의미는 무엇인가?

  • 자바에서 변수를 사용하기 위해서는 변수를 선언해야 한다.
  • 변수를 선언하는 이유는 값을 저장하는 공간을 확보하겠다는 이야기다. (정확히는 컴퓨터가 가진 메모리를 사용하겠다고 미리 컴퓨터에게 말하는 것)

🌵8형제(자료형)을 써보세요(feat.외우세요).

🌵int num; 을 메모리로 설명해 보세요.

int : 상수 선언 (4byte)
num : 할당된 공간 메모리

🌵문자가 뿌려지는 원리에 대하여 설명하시오.

char ch = 'a'
s.o.p(ch)
출력 결과: a

자료형 char을 이용하여 ch 메모리에 문자 'a'를 저장

🌵아스키 코드란 무엇인가요?

문자를 표현하기위해 ANSI에서 ASCII(American Standard Code for Information Interchange)라는 표준 코드 체계를 제시하여 사용중이다.

🌵상수와 변수의 차이는 무엇인가요?

상수
4, 5, 10과 같은 데이터를 직접 표현하거나 저장할 수 있고, 수나 문자와 같은 값 자체를 상수(constant)라고 한다.

변수
언제든지 다른값을 저장할 수 있는 이름을 변수(variable)라고 한다.

🌵초기화에 대하여 설명하시오.

  • 초기화(initialization)란 객체를 선언하고 값을 '최초'로 할당하는 것
  • 초기화는 기본형, 데이터형, 참조형으로 가능
  • int는 숫자, String은 문자, boolean은 True/False

🌵2의 보수법이란?

1의 보수에 1을 더한 것

🌵아래를 진수 표기법을 설명하시오.

-0 : 10진수
-0x : 16진수
-0b : 2진수

🌵자동 형변환 규칙에 대하여 설명하시오.

  • 연산하려면 두 개의 피연산자 Datatype(자료형)을 반드시 일치 시킨다.
  • 자료형의 크기가 큰 방향으로 형 변환이 일어난다.
  • 자료형의 크기에 상관없이 정수 자료형보다 실수 자료형이 우선한다.

🌵강제(명시적) 형변환에 대하여 설명하시오.

  • 자동 형 변환 규칙에 부합하지는 않지만, 형 변환이 필요한 상황이면 명시적 형 변환을 진행 (= 강제 형 변환)

🌵결합 방향에 대하여 설명하시오.

  • 연산자의 결합 방향은 수식 내에 우선순위가 같은 연산자가 둘 이상 있을 때, 먼저 어느 연산을 수행할 것인가를 결정한다.
  • 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다.

🌵복합대입 연산자에 대하여 설명하시오.

산술연산자와 대입연산자를 연결한 것

🌵아래의 연산자에 대하여 설명하시오.

  • && : 논리 AND 연산자
  • || : 논리 OR 연산자
  • ! : 논리 NOT 연산자

🌵2의 배수 및 3의 배수인가 를 코딩 하시오.

		result = ((num2 % 2) == 0) || ((num2 % 3) == 0);
		System.out.println("2 또는 3의 배수인가? " + result);
        
profile
🍙

0개의 댓글

관련 채용 정보