👨💻 정보처리기사 — 프로그래밍 언어 활용
정보처리기사 필기 4과목 '프로그래밍 언어 활용' 빈출 개념 50문항 (한국어)
전체 문제·정답 (50)
- C언어의 정수형 자료형은?int
- C언어의 실수형 자료형은?float, double
- C언어의 문자형 자료형은?char
- 변수란?값을 저장하는 이름 붙은 공간
- 상수란?값이 변하지 않는 데이터
- 산술 연산자의 예는?+ - * / %
- % 연산자의 기능은?나눗셈의 나머지
- 관계 연산자의 예는?>, <, >=, <=, ==, !=
- 논리 연산자의 예는?&&(AND), ||(OR), !(NOT)
- 대입 연산자는?= (예: a = 5)
- 증감 연산자는?++, --
- 조건문의 예는?if, if-else, switch
- 반복문의 예는?for, while, do-while
- do-while과 while의 차이는?do-while은 조건 검사 전에 최소 1번 실행
- break의 기능은?반복문·switch를 즉시 빠져나감
- continue의 기능은?반복문의 다음 반복으로 건너뜀
- 배열이란?같은 자료형 값을 연속으로 저장하는 구조
- 배열 인덱스의 시작 번호는?0
- 함수란?특정 기능을 수행하는 코드 묶음
- 반환값이 없는 함수의 반환형은?void
- 매개변수(파라미터)란?함수에 전달되는 값을 받는 변수
- 지역변수와 전역변수의 차이는?지역은 함수 내부, 전역은 프로그램 전체에서 유효
- 포인터란?메모리 주소를 저장하는 변수
- C의 주소 연산자와 간접참조 연산자는?&(주소), *(간접참조)
- 구조체(struct)란?서로 다른 자료형을 묶는 사용자 정의 자료형
- Java의 특징은?객체지향, JVM으로 플랫폼 독립
- JVM이란?자바 바이트코드를 실행하는 가상 머신
- 객체지향의 3대 특징은?캡슐화, 상속, 다형성
- 클래스와 객체의 관계는?클래스는 설계도, 객체는 그 실체(인스턴스)
- 생성자(constructor)란?객체 생성 시 초기화를 담당하는 특수 메서드
- 오버로딩이란?같은 이름의 메서드를 매개변수를 달리해 여러 개 정의
- 오버라이딩이란?상위 클래스의 메서드를 하위에서 재정의
- 접근제어자의 예는?public, private, protected
- Python의 특징은?인터프리터 방식, 간결한 문법, 동적 타이핑
- Python에서 들여쓰기의 의미는?코드 블록을 구분(중괄호 대신)
- Python의 리스트란?순서가 있고 변경 가능한 자료 모음
- Python의 딕셔너리란?키-값 쌍으로 저장하는 자료구조
- Java와 Python의 예외 처리 구문은?try-catch(자바), try-except(파이썬)
- 라이브러리란?미리 만들어 재사용하는 코드 모음
- 컴파일러와 인터프리터의 차이는?컴파일러는 전체를 번역 후 실행, 인터프리터는 한 줄씩 해석·실행
- 운영체제의 목적은?자원 관리와 사용자 편의 제공
- 프로세스란?실행 중인 프로그램
- 스레드란?프로세스 내 실행 흐름의 단위
- 교착상태 발생의 4조건은?상호배제, 점유와 대기, 비선점, 환형 대기
- CPU 스케줄링 기법의 예는?FCFS, SJF, 라운드로빈
- 페이징이란?메모리를 고정 크기 페이지로 나눠 관리하는 기법
- OSI 7계층의 최하위와 최상위는?물리 계층 ~ 응용 계층
- TCP와 UDP의 차이는?TCP는 신뢰성 연결형, UDP는 빠른 비연결형
- IP의 역할은?네트워크에서 패킷의 주소 지정·전달
- 형변환(캐스팅)이란?자료형을 다른 형으로 변환하는 것
CSV를 Mem8 앱에서 가져오면 FSRS 간격반복으로 학습할 수 있어요 (Anki 호환 앱에서도 사용 가능).