일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 정처기
- 코딩
- 장고
- 정보처리기사
- 리눅스활용
- 웹개발
- C
- 자격증
- 리눅스자격증
- IT자격증
- Django
- IT
- 파이썬
- 정처기기출
- 리눅스마스터
- 기사자격증
- 리눅스마스터2급2차
- 프로그래밍
- 머신러닝
- 정처기실기
- python
- 리눅스마스터2급
- 공부블로그
- Java
- 정보처리기사기출
- Linux
- 정보처리기사실기
- SW
- 리눅스명령어
- 리눅스
- Today
- Total
목록공부블로그 (60)
Tech Trail
2022년 2회 7번 문제 다음 JAVA 코드의 실행 결과를 쓰시오. public class Soojebi { public static void main(String[] args) { int i = 3; int k = 1; switch(i) { case 1: k += 1; case 2: k++; case 3: k = 0; case 4: k += 3; case 5: k -= 10; default: k--; } System.out.printf("%d", k); } } i의 값은 3이므로 case 3에서 분기합니다. case 3에서 k는 0으로 초기화됩니다. 그런데, case 블록이 끝나지 않고 연속된 case들이 있으므로 case 4, case 5, default 또한 실행됩니다. (break가 없음) ca..
2022년 1회 3번 문제 다음은 자바 코드이다. 출력 결과를 쓰시오. class A { int a; int b; } public class Soojebi { static void func1(A m){ m.a *= 10; } static void func2(A m){ m.a += m.b; } public static void main(String args[]){ A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); } } 먼저, A 클래스를 정의하고, int 형식의 a와 b 멤버 변수를 갖습니다. class A { int a; int b; } Soojebi 클래스에서는 다음과 같은 과정이 일어납니다. A..
2021년 3회 1번 문제 다음은 자바 코드이다. 출력 결과를 쓰시오. class Soojebi { static private Soojebi instance = null; // 정적(private) 멤버 변수로 싱글톤 객체를 저장 private int count = 0; // 객체의 상태를 나타내는 멤버 변수 // 외부에서 객체를 생성하는 것을 막기 위해 생성자를 private로 선언 private Soojebi() {} // 정적(public) 메서드를 통해 싱글톤 객체에 접근하고 생성 static public Soojebi get() { if (instance == null) { instance = new Soojebi(); // 처음 호출 시에만 객체 생성 } return instance; // 이..
2021년 2회 3번 문제 다음은 파이썬 코드이다. 출력 결과를 쓰시오. a = 100 i = 0 result = 0 for i in range(1, 3): result = a >> i result += 1 print(result) 정수 변수 a에 100을 할당합니다. 정수 변수 i에 0을 할당합니다. result = 0: 정수 변수 result에 0을 할당합니다. 이 변수는 결과값을 저장할 용도로 사용됩니다. for i in range(1, 3):: 반복문을 시작합니다. i는 1부터 2까지 반복합니다. 즉, 첫 번째 반복에서 i는 1, 두 번째 반복에서 i는 2가 됩니다. result = a >> i: 현재의 a 값을 i 비트만큼 오른쪽으로 시프트한 결과를 result에 할당합니다. >>는 비트 오른쪽..
2021년 1회 5번 문제 다음은 파이썬 코드이다. 출력 결과를 쓰시오. class Soojebi: li= ["Seoul", "Kyeonggi", "Inchon", "Daejeon", "Daegu", "Pusan"] s = Soojebi() str01 = ' ' for i in s.li: str01 = str01 + i[0] print(str01) 클래스 Soojebi를 생성하였습니다. 이 클래스 안에는 li라는 이름의 리스트가 초기화되어 있습니다. 그런 다음 for 루프를 사용하여 s.li 리스트의 각 요소를 하나씩 i에 할당합니다. 처음으로 나오는 요소는 "Seoul"이므로 i에 "Seoul"이 할당됩니다. i에 "Seoul"이 할당될 때, str01이라는 문자열 변수에 i[0] 즉, 첫 번째 문자 ..
2020년 3회 2번 문제 다음은 C언어 소스 코드이다. 출력 결과를 쓰시오. #include void main() { int i=0, c=0; while (i= 0; i--) { System.out.print(a[i]); } } } 코드에서 10을 2진수로 변환하는 방법은 다음과 같습니다. 10을 2로 나눈 나머지를 배열 a에 저장하고, 10을 2로 나눈 몫을 다시 n에 저장합니다. 위 과정을 반복하면서 배열 a에 2진수의 각 자릿수를 저장합니다. 배열 a를 역순으로 출력하면 10의 2진수 표현인 "00001010"을 얻을 수 있습니다. 빈칸1 같은 경우는 i가 0부터 7까지 8번 반복해야 하므로 i < 8을 사용합니다. (i
2020년 1회 12번 문제 다음은 C언어 소스 코드이다. 출력 결과를 쓰시오. #include void main() { int i, j; int temp; int a[5] = {75, 95, 85, 100, 50}; for (i = 0; i a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } for (i = 0; i < 5; i++) { printf("%d ", a[i]); } } 이 코드는 버블 정렬(Bubble Sort) 알고리즘을 사용하여 배열 a의 요소들을 오름차순으로 정렬하는 문제입니다. (1) 배열 a를 선언하고 초기화합니다. 배열..
💡 '더보기'를 클릭 시 정답을 확인할 수 있어요! 2022년 3회 3. 다음은 디자인 패턴에 대한 설명이다. ( ) 안에 들어갈 디자인 패턴의 유형을 쓰시오. - ( ) 패턴은 기능의 클래스 계층과 구현의 클래스 계층을 연결하고, 구현부에서 추상 계층을 분리하여 추상화된 부분과 실제 구현 부분을 독립적으로 확장할 수 있는 디자인 패턴이다. - ( ) 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 연락이 가고 자동으로 내용이 갱신되는 방법으로 일대 다의 의존성을 가지며 상호 작용하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인 패턴이다. 더보기 브릿지(Bridge), 옵저버(Observer) 6. 다음의 테스트는 기법은 무엇인지 에서 고르시오. -등가 분할 후 경..