← Mem8

👨‍💻 정보처리기사 — 프로그래밍 언어 활용

정보처리기사 필기 4과목 '프로그래밍 언어 활용' 빈출 개념 50문항 (한국어)

전체 문제·정답 (50)

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

CSV를 Mem8 앱에서 가져오면 FSRS 간격반복으로 학습할 수 있어요 (Anki 호환 앱에서도 사용 가능).