← Mem8

⌨️ 정보처리산업기사 — 프로그래밍 언어 활용

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

전체 문제·정답 (50)

  1. 프로그래밍 언어의 번역 방식 2가지는?컴파일 방식, 인터프리터 방식
  2. 컴파일러의 역할은?소스코드를 기계어로 한꺼번에 번역
  3. 인터프리터의 특징은?소스코드를 한 줄씩 해석·실행
  4. 저급 언어의 예는?기계어, 어셈블리어
  5. 고급 언어의 예는?C, Java, Python
  6. 변수 선언이란?값을 저장할 공간과 이름을 정하는 것
  7. 자료형(데이터 타입)의 예는?정수형, 실수형, 문자형, 논리형
  8. C의 정수형 자료형은?int
  9. 논리형이 가지는 값은?참(true)과 거짓(false)
  10. 연산에서 가장 먼저 계산되는 것은?괄호 ( )
  11. 산술 연산자는?+ - * / %
  12. 나머지 연산자는?%
  13. 관계(비교) 연산자의 결과값은?참 또는 거짓
  14. 논리곱·논리합 연산자는?&& , ||
  15. 조건문의 종류는?if, if-else, switch
  16. 반복문의 종류는?for, while, do-while
  17. 반복문을 즉시 멈추는 문장은?break
  18. 배열이란?같은 자료형 데이터를 연속으로 저장
  19. 2차원 배열의 용도는?행·열(표) 형태의 데이터 표현
  20. 문자열이란?문자들의 나열(배열)
  21. 함수의 구성 요소는?이름, 매개변수, 반환값, 본문
  22. 반환값이 없는 함수의 반환형은?void
  23. 매개변수 전달 방식은?값에 의한 호출, 참조에 의한 호출
  24. 지역변수의 유효 범위는?선언된 블록(함수) 내부
  25. 전역변수의 유효 범위는?프로그램 전체
  26. 재귀 함수란?자기 자신을 호출하는 함수
  27. 재귀에 반드시 필요한 것은?종료(기저) 조건
  28. 스택의 특징은?후입선출(LIFO)
  29. 큐의 특징은?선입선출(FIFO)
  30. 연결 리스트의 장점은?삽입·삭제가 용이함
  31. 객체지향의 기본 단위는?클래스와 객체
  32. 캡슐화란?데이터와 기능을 묶고 내부를 감춤
  33. 상속이란?상위 클래스의 기능을 하위가 물려받음
  34. 다형성이란?같은 메시지에 다르게 반응하는 것
  35. 생성자의 역할은?객체 초기화
  36. public과 private의 차이는?public은 외부 접근 허용, private는 내부만
  37. 예외 처리의 목적은?오류 발생 시 비정상 종료를 방지
  38. Java의 예외 처리 구문은?try-catch-finally
  39. Python의 예외 처리 구문은?try-except
  40. Python 들여쓰기의 역할은?코드 블록을 구분
  41. Python 리스트와 튜플의 차이는?리스트는 변경 가능, 튜플은 불변
  42. Python 딕셔너리의 구조는?키-값 쌍
  43. 라이브러리(모듈)란?재사용 가능한 코드 모음
  44. 주석의 목적은?코드를 설명(실행에는 영향 없음)
  45. 디버깅이란?오류(버그)를 찾아 수정하는 작업
  46. 컴파일 오류와 런타임 오류의 차이는?컴파일은 번역 단계, 런타임은 실행 중 발생
  47. 논리 오류란?실행은 되지만 결과가 틀린 오류
  48. 상수 선언의 이점은?값을 고정해 실수·변경을 방지
  49. 형변환(캐스팅)이란?자료형을 다른 형으로 변환
  50. 좋은 코드의 조건은?가독성이 높고 중복이 적으며 유지보수가 쉬움

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