게시글
질문&답변
28분 23년1회 java문제 다시
안녕하세요,3번째 줄의 a는 그냥 정수형태의 숫자일 뿐입니다.st.a는 st라는 객체가 가지고 있는 인스턴스 변수이고, 이건 해당 객체가 태어날 때 그렇게 초기화됩니다.지금 Static 클래스에서 태어나는 모든 객체는 최초로 a라는 값에 20을 할당 받은 상태에서 태어나기 때문입니다. (단, 공유 값은 아니고 각자 20을 가지고 있는 형태입니다.)
- 0
- 2
- 15
질문&답변
13:40 di가 ..
첫번째의 질문은 [a], [b]에 각각 어떤 연산자나 숫자가 들어가야하는지를 묻는 질문입니다. 그래서 정답이 %, 10이 된다는 것이고요. 지금 중요한 것은 나머지를 가져와서 2를 곱하는 것입니다.2진수라는 것은 각 자리수가 2의 제곱수가 늘어나는 과정입니다.예를 들어 1011이라고 하면, 이것은 2^3*1, 2^2*0, 2^1*1, 2^0*1인 것입니다.지금 2진수의 숫자는 정해져있습니다. 101110이죠. 여기서 맨 뒤의 자리수만 잘라서 2를 곱하면 2진수를 10진수로 변환하게 됩니다. 그리고 각 자리수가 늘어날 때마다 2를 제곱한 다음에 곱하면 다음 번 숫자의 2진수를 구하게 되는 것이죠. 이걸 모두 누적하면 그게 곧 10진수가 되는 것입니다. 위의 설명을 단지 말로 설명하면 이해가 어렵습니다.빈 종이를 가져오셔서 직접 가장 끝의 자리수를 2와 곱해가면서 누적해보세요.그럼 왜 2진수가 10진수로 변환되는 코드로 되는지 알 수 있습니다. 두번째 질문의 경우 4 곱하기 2를 하면 6이 아닙니다. 4*2는 8이죠.그래서 2의 배수가 됩니다.
- 0
- 2
- 15
질문&답변
11:29 C언어 문제
char n[30]을 보고 알 수 있습니다.지금 하나의 변수에 계속 같은 값을 입력받고, 그 값을 출력하고 있습니다.그래서 계속 덮어씌워지는 것입니다.gets(n)은 n에 계속 입력을 받는데, n은 위의 전역변수로 계속 살아있기 때문에 그렇습니다.
- 0
- 2
- 22
질문&답변
28분 문제..
안녕하세요, 혹시 강의를 수강하지 않고 바로 기출문제를 푸셨다는 말씀이실까요?클래스 내의 static 변수는 모든 객체들이 변수를 공유합니다.st는 Static 클래스에서 파생된 객체이기 때문에 값을 공유하고, a는 인스턴스 변수라서 객체마다 다른 공간을 가지고 있습니다. static이 붙은 변수는 모든 객체가 공유하고, 그렇지 않은 것은 각자 값을 가지고 있다고 생각하시면 외우기 쉬우실 겁니다.
- 0
- 2
- 14
질문&답변
이론 파트를 어떻게 공부해야할지 모르겠어요
안녕하세요, 시험에서 나오는 범위는 제가 작성한 것보다 더 넓습니다. 그나마 정리한게 이정도입니다.그래서 제가 코드에 집중하라고 말씀드리는 이유가 어디서 뭐가 나올지 알 수가 없기 때문입니다. 너무 양이 많다고 생각되시면 중요한 부분이나 빈출 개념만 보고 들어가시는 전략으로 학습하시는 것을 권장드립니다.
- 0
- 2
- 24
질문&답변
6:45 생성자가 있는지 없는지
생성자는 클래스 이름과 똑같은 이름의 메서드입니다. 메서드명만 클래스랑 같은지 보시면 됩니다.
- 0
- 2
- 17
질문&답변
6:14
부모 클래스에는 저 순서대로 나온다는 것이 무슨 말씀인지 모르겠습니다.class 내의 메서드가 선언된 순서를 말씀하시나요? 그건 전혀 상관없습니다. 호출된 순서대로 출력하는 것입니다.계산기에 버튼이 순서대로 있어도 누르는 대로 출력되는 것으로 이해하시면 됩니다.선언된 것은 그냥 버튼이 위치대로 있는 것일 뿐, 실제 출력되는 것과 전혀 상관없습니다.
- 0
- 2
- 17
질문&답변
47분33초
각 자리수의 합이 이해가 안된다는 말씀이신가요?12345에서 1+2+3+4+5가 15라는 뜻입니다. 12345가 들어오게 되면 %10을 하면 5가 남죠. 그 뒤에는 1234가 들어가면서 재귀를 반복합니다.결국 다 합하면 각 자리수를 더하게 되는 셈이 되어서, 1+2+3+4+5를 구하면 되는 것입니다. 재귀함수가 헷갈리시면 제 해설만 듣는 것보다빈 종이를 가져와서 직접 써보면서 더해보시는 것을 추천드립니다.
- 0
- 2
- 22
질문&답변
서브넷!!
안녕하세요, 네 저는 서브넷 마스킹 가르치지 않습니다.거의 안 나오기도 하고, 한 문제를 맞히기 위해서 봐야할 개념이 너무 많아서효율이 많이 나오지 않는 부분입니다. 저는 배우지 않아도 합격할 수 있다고 생각하는데,꼭 공부해야겠다고 생각이 드시면 별도로 찾아보시고 학습하셔야 합니다. 감사합니다.
- 0
- 2
- 33
질문&답변
8:54
안녕하세요, 현재 myElectricCar라는 변수는 자식 생성자로 생성되었습니다. 자식 생성자는 부모의 생성자를 부르고 난 뒤에 자신은 부릅니다.그래서 마지막 줄에는 Electric Car created가 출력됩니다.그 이후로는 메서드가 출력되는 것이고요.
- 0
- 2
- 20