⌨️ 정보처리산업기사 — 프로그래밍 언어 활용
정보처리산업기사 필기 2과목 '프로그래밍 언어 활용' 빈출 개념 50문항 (한국어)
전체 문제·정답 (50)
- 프로그래밍 언어의 번역 방식 2가지는?컴파일 방식, 인터프리터 방식
- 컴파일러의 역할은?소스코드를 기계어로 한꺼번에 번역
- 인터프리터의 특징은?소스코드를 한 줄씩 해석·실행
- 저급 언어의 예는?기계어, 어셈블리어
- 고급 언어의 예는?C, Java, Python
- 변수 선언이란?값을 저장할 공간과 이름을 정하는 것
- 자료형(데이터 타입)의 예는?정수형, 실수형, 문자형, 논리형
- C의 정수형 자료형은?int
- 논리형이 가지는 값은?참(true)과 거짓(false)
- 연산에서 가장 먼저 계산되는 것은?괄호 ( )
- 산술 연산자는?+ - * / %
- 나머지 연산자는?%
- 관계(비교) 연산자의 결과값은?참 또는 거짓
- 논리곱·논리합 연산자는?&& , ||
- 조건문의 종류는?if, if-else, switch
- 반복문의 종류는?for, while, do-while
- 반복문을 즉시 멈추는 문장은?break
- 배열이란?같은 자료형 데이터를 연속으로 저장
- 2차원 배열의 용도는?행·열(표) 형태의 데이터 표현
- 문자열이란?문자들의 나열(배열)
- 함수의 구성 요소는?이름, 매개변수, 반환값, 본문
- 반환값이 없는 함수의 반환형은?void
- 매개변수 전달 방식은?값에 의한 호출, 참조에 의한 호출
- 지역변수의 유효 범위는?선언된 블록(함수) 내부
- 전역변수의 유효 범위는?프로그램 전체
- 재귀 함수란?자기 자신을 호출하는 함수
- 재귀에 반드시 필요한 것은?종료(기저) 조건
- 스택의 특징은?후입선출(LIFO)
- 큐의 특징은?선입선출(FIFO)
- 연결 리스트의 장점은?삽입·삭제가 용이함
- 객체지향의 기본 단위는?클래스와 객체
- 캡슐화란?데이터와 기능을 묶고 내부를 감춤
- 상속이란?상위 클래스의 기능을 하위가 물려받음
- 다형성이란?같은 메시지에 다르게 반응하는 것
- 생성자의 역할은?객체 초기화
- public과 private의 차이는?public은 외부 접근 허용, private는 내부만
- 예외 처리의 목적은?오류 발생 시 비정상 종료를 방지
- Java의 예외 처리 구문은?try-catch-finally
- Python의 예외 처리 구문은?try-except
- Python 들여쓰기의 역할은?코드 블록을 구분
- Python 리스트와 튜플의 차이는?리스트는 변경 가능, 튜플은 불변
- Python 딕셔너리의 구조는?키-값 쌍
- 라이브러리(모듈)란?재사용 가능한 코드 모음
- 주석의 목적은?코드를 설명(실행에는 영향 없음)
- 디버깅이란?오류(버그)를 찾아 수정하는 작업
- 컴파일 오류와 런타임 오류의 차이는?컴파일은 번역 단계, 런타임은 실행 중 발생
- 논리 오류란?실행은 되지만 결과가 틀린 오류
- 상수 선언의 이점은?값을 고정해 실수·변경을 방지
- 형변환(캐스팅)이란?자료형을 다른 형으로 변환
- 좋은 코드의 조건은?가독성이 높고 중복이 적으며 유지보수가 쉬움
CSV를 Mem8 앱에서 가져오면 FSRS 간격반복으로 학습할 수 있어요 (Anki 호환 앱에서도 사용 가능).