본문 바로가기

My life Style

기록하는 일상. 즐거운 개발. 맛있는 하루.

컴퓨터 · 업무 팁/정보처리기사자료

정보처리기사 필기 4과목 예상문제

by 후니뽀미 2026. 1. 13.
반응형

정보처리기사 4과목 객관식 예상문제 100문제 (정답 토글)

정답/해설 보기를 클릭하면 펼쳐집니다.

제가 공부하기 위해 하나씩 제작하는겁니다~^^ 모두 합격합시다~^^

1~20번 : C 언어 기본

1. C 언어에서 변수 이름 규칙으로 옳은 것은?
1) 숫자로 시작 가능
2) 공백 포함 가능
3) 대소문자를 구분한다
4) 예약어도 변수로 가능
정답 / 해설 보기 ▾
정답: 3번
C 언어 식별자는 대소문자를 구분하며 숫자로 시작할 수 없습니다.
2. 다음 중 C 언어 예약어가 아닌 것은?
1) int
2) static
3) auto
4) size
정답 / 해설 보기 ▾
정답: 4번
size는 예약어가 아니므로 변수명으로 사용 가능.
3. 표현식 int *p = &a; 의 의미?
1) p는 a의 값을 저장
2) p는 a의 주소를 저장
3) p는 a를 복사
4) p는 a의 타입을 저장
정답 / 해설 보기 ▾
정답: 2번
포인터는 주소를 저장한다.
4. *p = *p + 2; 의미?
1) 주소 2 증가
2) p가 가리키는 값 2 증가
3) 포인터 크기 증가
4) 메모리 할당 증가
정답 / 해설 보기 ▾
정답: 2번
5. a[i]와 동일한 표현은?
1) *(a+i)
2) a+*i
3) i*a
4) *(i+a)+1
정답 / 해설 보기 ▾
정답: 1번
반응형
6. 2차원 배열 a[3][4]의 첫 원소 주소는?
1) a[0]
2) &a[0][0]
3) a[1]
4) &a[1][0]
정답 / 해설 보기 ▾
정답: 2번
7. 포인터로 값 증가 후 출력되는 a 값은?
int a=5; *p=&a; *p+=3;
1)5 2)7 3)8 4)9
정답 / 해설 보기 ▾
정답: 3번
8. 원본값이 바뀌는 전달 방식은?
1) call by value
2) call by name
3) call by reference
4) call by copy
정답 / 해설 보기 ▾
정답: 3번
9. 문자 1개 입력 함수는?
1)getchar 2)gets 3)scanf 4)putchar
정답 / 해설 보기 ▾
정답: 1번
10. <string.h>가 아닌 함수?
1)strcmp 2)strcpy 3)strlen 4)scanf
정답 / 해설 보기 ▾
정답: 4번
11. 비트필드가 실제 구조체보다 작아도 크기가 커지는 이유?
1)패딩 2)캐시 3)버퍼 4)키워드
정답 / 해설 보기 ▾
정답: 1번

 

12. 초기화 안 된 지역 변수 값은?
1)0 2)-1 3)쓰레기값 4)NULL
정답 / 해설 보기 ▾
정답: 3번
13. 초기화 안 된 전역 변수의 기본값은?
1)0 2)-1 3)쓰레기값 4)랜덤
정답 / 해설 보기 ▾
정답: 1번
14. 함수 원형 선언의 목적?
1)속도 향상 2)매개변수/반환형 알려줌 3)메모리절약 4)자동초기화
정답 / 해설 보기 ▾
정답: 2번
15. break 사용 가능한 구문?
1)if 2)for 3)switch 4)for와 switch
정답 / 해설 보기 ▾
정답: 4번
16. continue 기능?
1)반복 중단 2)다음 반복 이동 3)함수 종료 4)프로그램 종료
정답 / 해설 보기 ▾
정답: 2번
17. 배열 인덱스 범위 밖 접근 결과?
1)0 2)오류 3)정의되지 않음 4)예외 발생
정답 / 해설 보기 ▾
정답: 3번
18. sizeof(char) 크기?
1)1비트 2)1바이트 3)2바이트 4)4바이트
정답 / 해설 보기 ▾
정답: 2번
19. NULL 비교 올바른 표현?
1)p=0 2)p==NULL 3)*p=NULL 4)p=>0
정답 / 해설 보기 ▾
정답: 2번
20. 올바른 포인터 선언?
1)int p 2)int &p 3)int *p 4)pointer p
정답 / 해설 보기 ▾
정답: 3번

21~40번 : Python 기본

21. a[1:5:2] 의미?
1)1~5 전체 2)1~4를 2칸씩 3)0~2 4)역순
정답 / 해설 보기 ▾
정답: 2번
22. 슬라이스 대입 조건?
1)길이무관 2)튜플만 3)요소수 동일 4)대입불가
정답 / 해설 보기 ▾
정답: 3번
23. 얕은 복사 특징?
1)값복사 2)주소공유 3)새객체 4)복사 없음
정답 / 해설 보기 ▾
정답: 2번
24. 깊은 복사 방법?
1)a=b 2)a[:] 3)copy.deepcopy(a) 4)list(a)
정답 / 해설 보기 ▾
정답: 3번
25. a[-1] 의미?
1)첫 요소 2)마지막 요소 3)중간 요소 4)오류
정답 / 해설 보기 ▾
정답: 2번
26. range(2,10,3) 결과?
1)2,3,4 2)2,5,8 3)3,6,9 4)2,4,6
정답 / 해설 보기 ▾
정답: 2번
27. append 기능?
1)앞추가 2)뒤추가 3)중간삽입 4)삭제
정답 / 해설 보기 ▾
정답: 2번
28. insert 기능?
1)끝 추가 2)위치 삽입 3)연결추가 4)정렬
정답 / 해설 보기 ▾
정답: 2번
29. 리스트 길이 함수?
1)size 2)length 3)len 4)count
정답 / 해설 보기 ▾
정답: 3번
30. 튜플 특징?
1)가변 2)불변 3)정렬불가 4)순서없음
정답 / 해설 보기 ▾
정답: 2번
31. 딕셔너리 key로 가능한 타입?
1)리스트 2)딕셔너리 3)불변타입 4)모두 가능
정답 / 해설 보기 ▾
정답: 3번
32. dict에서 존재하지 않는 항목 조회 a['z']?
1)0 2)None 3)KeyError 4)False
정답 / 해설 보기 ▾
정답: 3번
33. 딕셔너리 key 목록 메서드?
1)keys 2)items 3)values 4)find
정답 / 해설 보기 ▾
정답: 1번
34. in 연산자 기능?
1)대입 2)포함여부 3)정렬 4)탐색불가
정답 / 해설 보기 ▾
정답: 2번
35. 리스트 컴프리헨션 기본형?
1)x for x in a 2)[x for x in a] 3)(x for x in a) 4){x for x in a}
정답 / 해설 보기 ▾
정답: 2번
36. 리스트 a *= 3 결과?
1)각 요소 3배 2)리스트 3번 연속 3)삭제 4)오류
정답 / 해설 보기 ▾
정답: 2번
37. zip 기능?
1)정렬 2)병렬 묶기 3)합계 4)뒤집기
정답 / 해설 보기 ▾
정답: 2번
38. sorted 특징?
1)원본변경 2)새 리스트 반환 3)딕셔너리만 4)내림차순만
정답 / 해설 보기 ▾
정답: 2번
39. pop 기본 동작?
1)첫 요소 삭제 2)마지막 요소 삭제 3)전체 삭제 4)임의 삭제
정답 / 해설 보기 ▾
정답: 2번
40. remove(x) 기능?
1)인덱스로 삭제 2)x와 같은 첫 요소 삭제 3)마지막 삭제 4)전체삭제
정답 / 해설 보기 ▾
정답: 2번

📢 실시간 인기 추천 정보를 확인해보세요!

필요하신 분들은 아래에서 자세히 보실 수 있어요 ^^

"이 포스팅은 제휴마케팅이 포함된 광고로 일정 커미션을 지급 받을 수 있습니다."

ADVERTISEMENT

 

41~60번 : Java 기본 / 객체지향

41. 자바에서 객체 생성 시 사용하는 키워드는?
1)new 2)class 3)create 4)object
정답 / 해설 보기 ▾
정답: 1번
Java에서 객체 생성은 new 키워드로 수행한다.
42. 오버로딩(Overloading)의 특징은?
1)반환형 동일 2)매개변수 다름 3)클래스 상속 4)메소드 은닉
정답 / 해설 보기 ▾
정답: 2번
이름 동일, 매개변수 시그니처가 다르면 오버로딩이다.
43. 오버라이딩(Overriding)의 조건은?
1)이름만 동일
2)매개변수만 다름
3)부모 메서드를 자식이 동일 시그니처로 재정의
4)private만 가능
정답 / 해설 보기 ▾
정답: 3번
44. static 변수의 특징?
1)객체마다 생성 2)클래스 단위 공유 3)지역에서만 사용 4)자동삭제
정답 / 해설 보기 ▾
정답: 2번
45. 생성자의 특징으로 옳은 것은?
1)반환형 존재 2)여러개 불가 3)클래스 이름과 동일 4)private만 가능
정답 / 해설 보기 ▾
정답: 3번
46. this 키워드의 의미?
1)부모 클래스 2)정적 멤버 3)현재 객체 4)새 객체 생성
정답 / 해설 보기 ▾
정답: 3번
47. final 키워드 의미?
1)변경 가능 2)재정의 가능 3)상속 가능 4)값 변경 불가
정답 / 해설 보기 ▾
정답: 4번
48. 캡슐화(Encapsulation)의 정의?
1)속도 향상 2)데이터 은닉 3)메모리 감소 4)정렬 최적화
정답 / 해설 보기 ▾
정답: 2번
49. 인터페이스 특징?
1)필드만 가짐 2)모든 메서드 구현됨 3)추상 메서드 포함 4)상속 불가
정답 / 해설 보기 ▾
정답: 3번
50. 클래스 상속 키워드?
1)extends 2)include 3)using 4)override
정답 / 해설 보기 ▾
정답: 1번

 

📢 실시간 인기 추천 정보를 확인해보세요!

필요하신 분들은 아래에서 자세히 보실 수 있어요 ^^

"이 포스팅은 제휴마케팅이 포함된 광고로 일정 커미션을 지급 받을 수 있습니다."

ADVERTISEMENT

61~80번 : 자료구조 / 운영체제

61. 스택(Stack)의 특징은?
1)FIFO 2)LIFO 3)정렬구조 4)그래프
정답 / 해설 보기 ▾
정답: 2번
62. 큐(Queue)의 특징?
1)후입후출 2)선입선출 3)정렬용 4)재귀용
정답 / 해설 보기 ▾
정답: 2번
63. 이진트리 중 완전이진트리 조건은?
1)왼쪽만 존재 2)모든 레벨이 채워짐 3)단말만 존재 4)루트 없음
정답 / 해설 보기 ▾
정답: 2번
64. 전위순회(Preorder) 순서?
1)왼-루트-오 2)루트-왼-오 3)왼-오-루트 4)오-루트-왼
정답 / 해설 보기 ▾
정답: 2번
65. 중위순회(Inorder) 순서?
1)왼-루트-오 2)루트-왼-오 3)왼-오-루트 4)오-왼-루트
정답 / 해설 보기 ▾
정답: 1번
66. 후위순회(Postorder) 순서?
1)루트-왼-오 2)왼-오-루트 3)오-왼-루트 4)루트-오-왼
정답 / 해설 보기 ▾
정답: 2번
67. 연결 리스트의 단점?
1)삽입/삭제 느림 2)검색 느림 3)메모리 절약 4)배열보다 빠름
정답 / 해설 보기 ▾
정답: 2번
68. 이진 탐색 조건?
1)정렬되어 있어야 함 2)연결리스트만 가능 3)비정렬 가능 4)문자만 가능
정답 / 해설 보기 ▾
정답: 1번
69. 삽입 정렬의 특징?
1)항상 빠름 2)거의 정렬된 배열에서 효율적 3)메모리 소모 많음 4)랜덤에 약함
정답 / 해설 보기 ▾
정답: 2번

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

70. 운영체제에서 프로세스란?
1)정적 코드 2)실행 중인 프로그램 3)저장된 파일 4)기계어
정답 / 해설 보기 ▾
정답: 2번
71. 스레드(Thread)란?
1)독립된 OS 2)프로세스의 실행 단위 3)메모리 전체 4)인터럽트
정답 / 해설 보기 ▾
정답: 2번
72. 교착상태(Deadlock) 발생 조건?
1)상호배제
2)점유대기
3)비선점
4)순환대기
정답 / 해설 보기 ▾
정답: 1,2,3,4 모두
Deadlock 4조건을 모두 만족해야 발생함.
73. 내부 단편화(Internal Fragmentation)란?
1)블록 외부 남음 2)블록 내부 남음 3)전체감소 4)스케줄링 영향
정답 / 해설 보기 ▾
정답: 2번
74. 외부 단편화(External Fragmentation)란?
1)블록 내부 남음 2)불연속적 빈 공간 3)정렬 안 됨 4)오류
정답 / 해설 보기 ▾
정답: 2번
75. 페이징 기법 특징?
1)고정 크기 페이지 2)가변 크기 3)내부단편 無 4)연속 할당
정답 / 해설 보기 ▾
정답: 1번
76. 스와핑(Swapping) 의미?
1)입출력 버퍼 재사용 2)프로세스를 메모리와 디스크 간 교체 3)스레드 교환 4)캐시 비움
정답 / 해설 보기 ▾
정답: 2번
77. LRU 페이지 교체 알고리즘이란?
1)최근 사용 2)최소 사용 3)오래전에 사용 4)무작위 교체
정답 / 해설 보기 ▾
정답: 3번
78. FIFO 페이지 교체 특징?
1)오래된 페이지 교체 2)최적 예측 3)빈도 기반 4)시간 기반
정답 / 해설 보기 ▾
정답: 1번
79. 세마포어(Semaphore)의 목적?
1)속도 증가 2)공유자원 동기화 3)정렬 4)페이지 교체
정답 / 해설 보기 ▾
정답: 2번
80. 임계구역(Critical Section) 문제 해결 조건?
1)상호배제
2)진행의 자유
3)한정된 대기
4)모두 만족
정답 / 해설 보기 ▾
정답: 4번
임계구역 문제는 3가지 조건을 만족해야 한다.

 

📢 실시간 인기 추천 정보를 확인해보세요!

필요하신 분들은 아래에서 자세히 보실 수 있어요 ^^

"이 포스팅은 제휴마케팅이 포함된 광고로 일정 커미션을 지급 받을 수 있습니다."

ADVERTISEMENT

81~100번 : 스크립트 / 네트워크 / 기타

81. 스크립트 언어의 특징으로 옳은 것은?
1) 컴파일이 필요하다
2) 인터프리터 방식이 많다
3) 정적타입만 가능하다
4) 실행속도가 항상 빠르다
정답 / 해설 보기 ▾
정답: 2번
스크립트 언어는 대부분 인터프리터 방식으로 즉시 실행된다.
82. 다음 중 서버측 스크립트 언어는?
1) HTML
2) CSS
3) PHP
4) JavaScript(브라우저)
정답 / 해설 보기 ▾
정답: 3번
PHP는 서버에서 실행되는 대표적인 서버 스크립트 언어이다.
83. 쉘 스크립트에서 실행 권한을 부여하는 명령은?
1) chmod
2) chdir
3) mkdir
4) touch
정답 / 해설 보기 ▾
정답: 1번
84. HTTP의 기본 포트 번호는?
1)20 2)21 3)80 4)110
정답 / 해설 보기 ▾
정답: 3번
85. HTTPS의 포트 번호는?
1)8080 2)443 3)23 4)53
정답 / 해설 보기 ▾
정답: 2번
86. DNS의 역할은?
1)이미지 압축
2)IP ↔ 도메인 변환
3)패킷 암호화
4)라우터 관리
정답 / 해설 보기 ▾
정답: 2번
87. OSI 7계층에서 전송 계층(Transport Layer)의 대표 프로토콜은?
1)TCP/UDP 2)IP 3)HTTP 4)DNS
정답 / 해설 보기 ▾
정답: 1번
88. IP 주소 클래스 중 A 클래스 범위?
1) 0~127
2) 128~191
3) 192~223
4) 224~255
정답 / 해설 보기 ▾
정답: 1번
89. ping 명령의 목적은?
1)포트 스캔
2)라우팅 변경
3)네트워크 연결 테스트
4)도메인 등록
정답 / 해설 보기 ▾
정답: 3번
90. MAC 주소는?
1)소프트웨어 주소
2)하드웨어 고유 주소
3)도메인 주소
4)VPN 주소
정답 / 해설 보기 ▾
정답: 2번
91. NAT의 목적은?
1)데이터 압축
2)사설 IP ↔ 공인 IP 변환
3)패킷 분석
4)라우팅 제거
정답 / 해설 보기 ▾
정답: 2번
92. 스위치(Switch)의 주요 기능?
1)IP 할당 2)MAC 기반 전송 3)암호화 4)포트 미러링
정답 / 해설 보기 ▾
정답: 2번
93. 라우터의 기능은?
1)패킷 전기 변환 2)네트워크 간 경로 선택 3)문자 인코딩 4)URL 암호화
정답 / 해설 보기 ▾
정답: 2번
94. DHCP의 기능은?
1)정적 IP 고정 2)자동 IP 할당 3)MAC 변경 4)포트 포워딩
정답 / 해설 보기 ▾
정답: 2번
95. FTP 기본 포트 번호?
1)20/21 2)22 3)23 4)25
정답 / 해설 보기 ▾
정답: 1번
96. SMTP 기본 포트 번호?
1)80 2)110 3)25 4)53
정답 / 해설 보기 ▾
정답: 3번
97. POP3 기본 포트 번호?
1)443 2)110 3)143 4)993
정답 / 해설 보기 ▾
정답: 2번
98. IMAP 기본 포트 번호?
1)80 2)25 3)143 4)8080
정답 / 해설 보기 ▾
정답: 3번
99. HTTPS가 HTTP보다 안전한 이유?
1)포트만 다름
2)SSL/TLS 암호화 사용
3)속도가 빠름
4)HTTP보다 구조 단순
정답 / 해설 보기 ▾
정답: 2번
100. 스크립트 언어의 대표적 장점?
1)실행 속도 매우 빠름
2)작성과 테스트가 간편
3)메모리 사용 매우 적음
4)정적 타입 강제
정답 / 해설 보기 ▾
정답: 2번
스크립트 언어는 생산성이 높고 빠르게 작성/실행할 수 있는 점이 큰 장점.

 

유익한 정보가 되셨나요?
포스팅이 마음에 드셨다면
💖 하트⭐ 구독으로 응원해 주세요!
 
여러분의 응원이 콘텐츠 제작에
큰 힘이 됩니다 🙏
반응형

포스팅 내용이 조금이라도 마음에 드셨다면

💖 하트 한 번  |  ⭐ 구독으로 응원해 주세요!

큰 힘이 됩니다 🙏

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


이글이 여러분께
도움되셨다면♡클릭!

TOP