반응형
정보처리기사 4과목 객관식 예상문제 100문제 (정답 토글)
정답/해설 보기를 클릭하면 펼쳐집니다.
제가 공부하기 위해 하나씩 제작하는겁니다~^^ 모두 합격합시다~^^

1~20번 : C 언어 기본
1. C 언어에서 변수 이름 규칙으로 옳은 것은?
1) 숫자로 시작 가능
2) 공백 포함 가능
3) 대소문자를 구분한다
4) 예약어도 변수로 가능
2) 공백 포함 가능
3) 대소문자를 구분한다
4) 예약어도 변수로 가능
정답 / 해설 보기 ▾
정답: 3번
C 언어 식별자는 대소문자를 구분하며 숫자로 시작할 수 없습니다.
C 언어 식별자는 대소문자를 구분하며 숫자로 시작할 수 없습니다.
2. 다음 중 C 언어 예약어가 아닌 것은?
1) int
2) static
3) auto
4) size
2) static
3) auto
4) size
정답 / 해설 보기 ▾
정답: 4번
size는 예약어가 아니므로 변수명으로 사용 가능.
size는 예약어가 아니므로 변수명으로 사용 가능.
3. 표현식
int *p = &a; 의 의미?1) p는 a의 값을 저장
2) p는 a의 주소를 저장
3) p는 a를 복사
4) p는 a의 타입을 저장
2) p는 a의 주소를 저장
3) p는 a를 복사
4) p는 a의 타입을 저장
정답 / 해설 보기 ▾
정답: 2번
포인터는 주소를 저장한다.
포인터는 주소를 저장한다.
4.
*p = *p + 2; 의미?1) 주소 2 증가
2) p가 가리키는 값 2 증가
3) 포인터 크기 증가
4) 메모리 할당 증가
2) p가 가리키는 값 2 증가
3) 포인터 크기 증가
4) 메모리 할당 증가
정답 / 해설 보기 ▾
정답: 2번
5. a[i]와 동일한 표현은?
1) *(a+i)
2) a+*i
3) i*a
4) *(i+a)+1
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) &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
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번
41~60번 : Java 기본 / 객체지향
41. 자바에서 객체 생성 시 사용하는 키워드는?
1)new 2)class 3)create 4)object
정답 / 해설 보기 ▾
정답: 1번
Java에서 객체 생성은 new 키워드로 수행한다.
Java에서 객체 생성은 new 키워드로 수행한다.
42. 오버로딩(Overloading)의 특징은?
1)반환형 동일 2)매개변수 다름 3)클래스 상속 4)메소드 은닉
정답 / 해설 보기 ▾
정답: 2번
이름 동일, 매개변수 시그니처가 다르면 오버로딩이다.
이름 동일, 매개변수 시그니처가 다르면 오버로딩이다.
43. 오버라이딩(Overriding)의 조건은?
1)이름만 동일
2)매개변수만 다름
3)부모 메서드를 자식이 동일 시그니처로 재정의
4)private만 가능
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번
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)순환대기
2)점유대기
3)비선점
4)순환대기
정답 / 해설 보기 ▾
정답: 1,2,3,4 모두
Deadlock 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)모두 만족
2)진행의 자유
3)한정된 대기
4)모두 만족
정답 / 해설 보기 ▾
정답: 4번
임계구역 문제는 3가지 조건을 만족해야 한다.
임계구역 문제는 3가지 조건을 만족해야 한다.
81~100번 : 스크립트 / 네트워크 / 기타
81. 스크립트 언어의 특징으로 옳은 것은?
1) 컴파일이 필요하다
2) 인터프리터 방식이 많다
3) 정적타입만 가능하다
4) 실행속도가 항상 빠르다
2) 인터프리터 방식이 많다
3) 정적타입만 가능하다
4) 실행속도가 항상 빠르다
정답 / 해설 보기 ▾
정답: 2번
스크립트 언어는 대부분 인터프리터 방식으로 즉시 실행된다.
스크립트 언어는 대부분 인터프리터 방식으로 즉시 실행된다.
82. 다음 중 서버측 스크립트 언어는?
1) HTML
2) CSS
3) PHP
4) JavaScript(브라우저)
2) CSS
3) PHP
4) JavaScript(브라우저)
정답 / 해설 보기 ▾
정답: 3번
PHP는 서버에서 실행되는 대표적인 서버 스크립트 언어이다.
PHP는 서버에서 실행되는 대표적인 서버 스크립트 언어이다.
83. 쉘 스크립트에서 실행 권한을 부여하는 명령은?
1) chmod
2) chdir
3) mkdir
4) touch
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)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
2) 128~191
3) 192~223
4) 224~255
정답 / 해설 보기 ▾
정답: 1번
89. ping 명령의 목적은?
1)포트 스캔
2)라우팅 변경
3)네트워크 연결 테스트
4)도메인 등록
2)라우팅 변경
3)네트워크 연결 테스트
4)도메인 등록
정답 / 해설 보기 ▾
정답: 3번
90. MAC 주소는?
1)소프트웨어 주소
2)하드웨어 고유 주소
3)도메인 주소
4)VPN 주소
2)하드웨어 고유 주소
3)도메인 주소
4)VPN 주소
정답 / 해설 보기 ▾
정답: 2번
91. NAT의 목적은?
1)데이터 압축
2)사설 IP ↔ 공인 IP 변환
3)패킷 분석
4)라우팅 제거
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)SSL/TLS 암호화 사용
3)속도가 빠름
4)HTTP보다 구조 단순
정답 / 해설 보기 ▾
정답: 2번
100. 스크립트 언어의 대표적 장점?
1)실행 속도 매우 빠름
2)작성과 테스트가 간편
3)메모리 사용 매우 적음
4)정적 타입 강제
2)작성과 테스트가 간편
3)메모리 사용 매우 적음
4)정적 타입 강제
정답 / 해설 보기 ▾
정답: 2번
스크립트 언어는 생산성이 높고 빠르게 작성/실행할 수 있는 점이 큰 장점.
스크립트 언어는 생산성이 높고 빠르게 작성/실행할 수 있는 점이 큰 장점.
반응형
'컴퓨터 · 업무 팁 > 정보처리기사자료' 카테고리의 다른 글
| 정보처리기사필기 예상문제 (기출응용) 100 제 (8) | 2026.01.17 |
|---|---|
| 정보처리기사 필기 3과목 기출문제 분석 40문제 (5) | 2026.01.11 |
| 정보처리기사(산업기사)필기 3과목 요약집 (7) | 2025.12.30 |
| 정보처리기사(산업기사포함) 필기 2과목 시험대비 4지선다 예상 30문제 (3) | 2025.12.30 |
| 정보처리기사(산업기사포함) 필기 2과목 기출 4지선다 30문제 | 정답·해설 포함 (1) | 2025.12.30 |
| 정보처리기사 (산업기사) 필기 2과목 OX 퀴즈 30 | 60점 합격 전략 핵심 (3) | 2025.12.29 |


