All Practice Exams

Free Practice Questions for Engineer Information Processing

Exam-style questions and explanations by OpenExamPrep.

✓ No registration✓ No credit card
100+ Questions
100% Free

Loading practice questions...

Same family resources

Explore More South Korea Information Processing National Technical Qualifications (정보처리기사·산업기사 — HRD Korea / Q-Net)

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.

Exam Review

Key Facts: Engineer Information Processing Exam

100 items

Official written paper length (5 subjects × 20 items)

Q-Net Engineer Information Processing criteria

150 minutes

Written exam duration (30 minutes per subject)

Q-Net CBT examination regulations

40 / 60

Written per-subject floor and overall passing average

Q-Net National Technical Qualifications grading standards

KRW 19,400

Written registration fee on Q-Net (checked 2026)

Q-Net crf005 jmCd=0261

2.5 hours

Practical examination duration (필답형 정보처리 실무)

Q-Net 실기시험 안내

정보처리기사 is HRD Korea's benchmark IT engineering credential under the Ministry of Science and ICT. The 2026 written exam consists of 100 four-option questions across five subjects (20 items each) with a 40-point per-subject floor and a 60-point average threshold. Passing the written exam grants a two-year exemption to take the 2.5-hour written-answer practical exam in 정보처리 실무. This bank provides 100 independent English MCQs covering all 5 core syllabus areas.

Sample Engineer Information Processing Practice Questions

Try these sample questions to review concepts for the Engineer Information Processing exam. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In software requirements engineering, which of the following is classified as a non-functional requirement (비기능적 요구사항)?
A.The system must encrypt all transmitted user payment data using AES-256 and achieve a 99.9% uptime availability
B.The system must allow a customer to cancel an unfulfilled order within 30 minutes of initial submission
C.The system must compute and apply promotional loyalty discount rates during checkout
D.The system must generate daily sales transaction summary reports in PDF format for store managers
Explanation: Non-functional requirements specify quality criteria, operational constraints, security benchmarks, reliability, and performance characteristics rather than specific functional behaviors. Encryption standards (AES-256) and system availability metrics (99.9% uptime) define security and reliability constraints under which the software must operate. Functional requirements, by contrast, specify direct business behaviors and features that the system must execute.
2Which component of a Data Flow Diagram (DFD, 자료흐름도) is traditionally represented using an open rectangle or parallel horizontal lines?
A.Process (처리기)
B.Data Store (자료저장소)
C.Data Flow (자료흐름)
D.Terminator or External Entity (단말 / 외부엔티티)
Explanation: In classic DFD notation (such as Yourdon-DeMarco and Gane-Sarson notations), a Data Store (자료저장소) represents a static repository of persistent data (such as a database table or file) and is represented by parallel horizontal lines or an open rectangle. Processes are depicted as circles or rounded rectangles, data flows as directed arrows, and external terminators as solid squares or rectangles.
3In software verification and validation, what primary distinction separates an Inspection (인스펙션) from a Walkthrough (워크스루)?
A.An inspection is a formal, planned review led by a trained moderator using predefined checklists and defect tracking, whereas a walkthrough is an informal, peer-led review driven by the author
B.An inspection involves dynamic test execution with automated assertions, whereas a walkthrough is strictly static code reading
C.A walkthrough requires customer sign-off and contract approval, whereas an inspection is conducted exclusively within the development sub-team
D.An inspection focuses exclusively on user interface aesthetics, whereas a walkthrough verifies relational database integrity
Explanation: Fagan Inspection (인스펙션) is a formal, rigorous static review process led by an objective, trained moderator who guides reviewers through checklists to identify defects against standards, recording metrics systematically. In contrast, a Walkthrough (워크스루) is an informal, author-driven review where the author walks colleagues through the work product to gather feedback and achieve shared understanding without rigid formal moderation.
4In a UML Use Case Diagram, how does an `<<include>>` (포함) relationship differ from an `<<extend>>` (확장) relationship?
A.An `<<include>>` relationship represents mandatory common behavior that is always executed by the base use case, whereas `<<extend>>` represents optional conditional behavior executed only at specific extension points
B.An `<<include>>` relationship allows a child use case to inherit attributes from a parent use case, whereas `<<extend>>` enforces bidirectional message passing
C.An `<<extend>>` relationship is always executed unconditionally whenever the base use case starts, whereas `<<include>>` executes only when an exception occurs
D.An `<<include>>` relationship can only connect external actors to use cases, whereas `<<extend>>` connects database repositories to use cases
Explanation: In UML use case modeling, an `<<include>>` relationship specifies that the target inclusion use case is an indispensable sub-routine unconditionally executed whenever the base use case runs (e.g., 'Authenticate User' included in 'Transfer Funds'). An `<<extend>>` relationship, conversely, specifies an optional or auxiliary sequence of behaviors that is triggered only if certain conditions are satisfied at designated extension points (e.g., 'Apply Promo Coupon' extending 'Checkout').
5In a UML Class Diagram, what semantic distinction characterizes Composition (합성 관계) compared to Aggregation (집약 관계)?
A.In composition, the part's lifecycle is strictly bound to the whole (strong ownership), such that destroying the whole destroys the part; in aggregation, parts can exist independently (weak ownership)
B.In composition, the relationship is denoted by an unfilled white diamond, whereas aggregation uses a filled solid black diamond
C.Aggregation denotes physical runtime memory containment, whereas composition denotes compile-time interface implementation
D.In aggregation, parts cannot belong to more than one container at any time, whereas in composition, parts can be freely shared across multiple owners
Explanation: Composition (합성, solid black diamond at the whole end) denotes strong ownership where the component part cannot exist independently of the composite container; when the composite is destroyed, all its parts are also destroyed. Aggregation (집약, unfilled white diamond) represents a weaker 'has-a' whole-part relationship where parts have independent lifecycles and can outlive or be decoupled from the container.
6In a UML Sequence Diagram, which visual element represents the duration of time during which an object is performing an active operation?
A.Activation box or execution occurrence (활성 상자)
B.Lifeline (생명선)
C.Synchronous message arrow (동기 메시지)
D.Actor stick figure (액터)
Explanation: In UML sequence diagrams, an activation box (or execution specification / occurrence) is a narrow vertical rectangle drawn on top of an object's lifeline. It indicates the exact interval of time during which that object is directly executing an operation or waiting for a called subordinate method to return.
7Under the standard UML 2.x diagram classification, which of the following diagrams belongs to the Structural Diagram (정적/구조 다이어그램) category rather than the Behavioral Diagram category?
A.Component Diagram (컴포넌트 다이어그램)
B.State Machine Diagram (상태 머신 다이어그램)
C.Activity Diagram (활동 다이어그램)
D.Communication Diagram (통신 다이어그램)
Explanation: UML diagrams are divided into structural (static) and behavioral (dynamic) diagrams. Structural diagrams illustrate the static elements and physical architecture of a system; they include Class, Object, Component, Deployment, Package, and Composite Structure diagrams. State Machine, Activity, Use Case, and Interaction diagrams (Sequence, Communication, Interaction Overview, Timing) are all behavioral diagrams.
8Which software architectural style is structured around a sequence of independent processing components that consume a stream of inputs, transform them, and output a stream of results to the next component?
A.Pipe-and-Filter Architecture (파이프-필터 구조)
B.Blackboard Architecture (블랙보드 구조)
C.Model-View-Controller Architecture (MVC 구조)
D.Broker Architecture (브로커 구조)
Explanation: The Pipe-and-Filter architecture decomposes a system into discrete, reusable filters that transform data streams, connected by pipes that transmit data from one filter's output to another filter's input. It is widely applied in Unix shell pipelines, compiler compilation stages, and big-data streaming workflows due to high modularity and reusability.
9In modular software design, which of the following lists module Coupling (결합도) in strict order from the lowest (most desirable) to the highest (least desirable)?
A.Data Coupling -> Stamp Coupling -> Control Coupling -> External Coupling -> Common Coupling -> Content Coupling
B.Content Coupling -> Common Coupling -> External Coupling -> Control Coupling -> Stamp Coupling -> Data Coupling
C.Data Coupling -> Control Coupling -> Stamp Coupling -> External Coupling -> Content Coupling -> Common Coupling
D.Stamp Coupling -> Data Coupling -> Control Coupling -> Common Coupling -> External Coupling -> Content Coupling
Explanation: In software engineering, coupling measures the degree of interdependence between modules; lower coupling is superior. The canonical hierarchy from lowest/weakest (best) to highest/strongest (worst) is: Data Coupling (자료 결합도, simple primitive arguments), Stamp Coupling (스탬프 결합도, composite data structures passed where only parts are used), Control Coupling (제어 결합도, passing flags that govern internal logic), External Coupling (외부 결합도, sharing external protocols/formats), Common Coupling (공통 결합도, sharing global variables), and Content Coupling (내용 결합도, directly modifying internal code or private data of another module). The popular Korean mnemonic is '자-스-제-외-공-내'.
10In module design, what type of Cohesion (응집도) occurs when elements within a module are grouped together solely because they are executed within the same time phase during program execution (e.g., system startup initialization)?
A.Temporal Cohesion (시간적 응집도)
B.Coincidental Cohesion (우연적 응집도)
C.Logical Cohesion (논리적 응집도)
D.Procedural Cohesion (절차적 응집도)
Explanation: Temporal Cohesion (시간적 응집도) occurs when functions or tasks are combined into a single module simply because they must be performed at the same point in time (such as initializing variables, opening configuration files, and preparing hardware ports at application boot), despite having little operational relation to one another.

About the Engineer Information Processing Exam

Engineer Information Processing (정보처리기사) is South Korea's premier IT qualification administered by HRD Korea under the Ministry of Science and ICT. The written test features 100 multiple-choice questions across software design, software development, database construction, programming language utilization, and information systems build management. Passing candidates proceed to a 2.5-hour written-answer practical examination in 정보처리 실무. This practice bank provides an independent English study adaptation designed for conceptual mastery and international career readiness; it is not an official translation or a replica of live Q-Net examination forms.

Exam sponsor: HRD Korea (Q-Net) / Ministry of Science and ICT. The requirements and fees below concern the certification or admission exam, separate from our free practice resources.

Assessment

Written paper covering 소프트웨어설계, 소프트웨어개발, 데이터베이스구축, 프로그래밍언어활용, and 정보시스템구축관리 (20 items and 30 minutes each), followed by a 2.5-hour, 100-point written-answer practical examination in 정보처리 실무. OpenExamPrep study weights below match the five equal written subjects.

Time Limit

150 minutes written; 2.5 hours practical

Passing Score

Written: 40+ per subject floor and 60 average; practical: 60/100

Exam / Certification Fees

KRW 19,400 written / KRW 22,600 practical (Q-Net, 2026)

Exam sponsor website

Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.

Official sources

Our practice resources: topics covered

We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.

20%

Software Design (소프트웨어설계)

Requirements engineering, UI/UX design, software architecture, and object-oriented design patterns.

20%

Software Development (소프트웨어개발)

Data structures, algorithms, interface implementation, software testing methodologies, and build automation.

20%

Database Construction (데이터베이스구축)

SQL DDL/DML/DCL, relational data modeling, normalization theory, transactions, and concurrency control.

20%

Programming Language Utilization (프로그래밍언어활용)

C pointer/memory tracing, Java OOP and inheritance, Python scripting, memory management, and OS/network runtime fundamentals.

20%

Information Systems Build Management (정보시스템구축관리)

Software development security, secure coding, project management, cost estimation models, and server/network infrastructure.

Preparing for the Engineer Information Processing Exam

What You Need to Know

  • Passing score: Written: 40+ per subject floor and 60 average; practical: 60/100
  • Assessment: Written paper covering 소프트웨어설계, 소프트웨어개발, 데이터베이스구축, 프로그래밍언어활용, and 정보시스템구축관리 (20 items and 30 minutes each), followed by a 2.5-hour, 100-point written-answer practical examination in 정보처리 실무. OpenExamPrep study weights below match the five equal written subjects.
  • Time limit: 150 minutes written; 2.5 hours practical
  • Exam / certification fees: KRW 19,400 written / KRW 22,600 practical (Q-Net, 2026) Official sources

Using Our Practice Resources

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

Engineer Information Processing: Suggested Study Strategy

1Ensure balanced preparation across all five subjects to avoid failing the 40-point individual subject threshold (과락).
2Practice hands-on code tracing for C pointers, dynamic arrays, Java OOP polymorphism, and Python list/dict comprehensions, which appear heavily in both written and practical exams.
3Master relational normalization steps (1NF through BCNF) and anomalies, SQL syntax (JOIN, GROUP BY, HAVING, subqueries), and transaction ACID properties.
4Memorize key formulas and calculation methods, such as Cyclomatic Complexity V(G) = E - N + 2P, Function Point calculations, COCOMO effort estimates, and subnet masking.

Frequently Asked Questions

What is Engineer Information Processing (정보처리기사)?

It is South Korea's premier national technical qualification in information technology, certified by the Ministry of Science and ICT and administered by HRD Korea (Q-Net). It validates core competencies in software architecture, algorithms, databases, programming, and IT project build management.

How is the official examination structured in 2026?

The written exam consists of 100 four-option multiple-choice questions evenly distributed across five subjects (20 questions each, 150 minutes total). Candidates must score at least 40 points in each individual subject (avoiding 과락) and achieve an overall average of 60 or higher out of 100. Successful candidates qualify for the 2.5-hour written-answer practical exam in 정보처리 실무.

What is the delivery format of the examination?

The written test is administered via computer-based testing (CBT) at authorized HRD Korea test centers in South Korea. The practical examination is a pen-and-paper written-answer test (필답형) requiring short-answer definitions, SQL writing, and code tracing in C, Java, and Python.

What are the registration fees and validity periods?

According to the Q-Net 2026 fee schedule, the written examination fee is KRW 19,400 and the practical examination fee is KRW 22,600. Passing the written exam provides an exemption from the written test for two full years from the pass announcement date.

How should international or bilingual candidates use this practice bank?

This practice bank offers independent English-language multiple-choice questions reflecting the official National Competency Standards (NCS) syllabus. It is designed to reinforce foundational software engineering concepts, database theory, code execution, and cybersecurity. It is not an official translation or a replica of live Q-Net examination materials.