What is the binary number 11010 expressed in decimal?
24
28
22
26
AnswerD. 26
For binary 11010, adding the weights of the digits that are 1 — 16, 8, and 2 — gives 16 + 8 + 2 = 26. 22 and 24 come from miscounting the digit weights, and 28 is the value obtained by wrongly adding a 0 digit (the 4s place), as in 16 + 8 + 4; all are wrong.
Q2 | Decimal to hex
What is the decimal number 200 expressed in hexadecimal?
C8
D8
E8
BC
AnswerA. C8
Dividing 200 by 16 gives quotient 12 (= C) with remainder 8, so in hexadecimal it is C8. BC is decimal 188, D8 is 216, and E8 is 232 — none of them is 200. Remember that a single hexadecimal digit is written 0-9 and A (10) through F (15).
Q3 | Binary to hex
What is the binary number 10111100 expressed in hexadecimal?
BC
B4
CB
DC
AnswerA. BC
Binary and hexadecimal correspond 4 bits to 1 digit. Splitting 10111100 into groups of 4 bits gives 1011 = B and 1100 = C, so the answer is BC. CB swaps the upper and lower halves, B4 misreads the lower 4 bits as 0100, and DC misreads the upper bits as 1101.
Q4 | Two's complement
Which represents -5 in 8-bit two's complement notation?
00000101
11111011
10000101
11111010
AnswerB. 11111011
Inverting every bit of 5 = 00000101 gives 11111010, and adding 1 gives 11111011, the two's complement representation of -5. 11111010 is only the inverted bits (the one's complement), 10000101 is a wrong representation that merely sets the sign bit, and 00000101 is +5.
Q5 | Unit prefixes
Which lists the data-quantity prefixes in ascending order?
K→G→M→T
K→M→T→G
M→K→G→T
K→M→G→T
AnswerD. K→M→G→T
The prefixes grow in the order K (kilo) → M (mega) → G (giga) → T (tera) → P (peta) → E (exa): each step is 1,000 times larger in decimal, or 1,024 times in binary. The other options swap M and G, or G and T, and are wrong.
Q6 | 1 byte
How many bit patterns can be represented by 1 byte (8 bits)?
255
256
512
128
AnswerB. 256
Each of the 8 bits can be 0 or 1, so the total is 2 to the 8th power = 256 patterns. 255 is the maximum unsigned integer value (the largest of 0-255), not the total count. 128 is 2 to the 7th and 512 is 2 to the 9th, which come from miscounting the bits.
Q7 | Fraction conversion
What is the decimal number 0.625 expressed in binary?
0.101
0.100
0.011
0.110
AnswerA. 0.101
The place values of binary fractions are 0.5, 0.25, 0.125, and so on. Since 0.625 = 0.5 + 0.125, setting 1 in the 0.5 and 0.125 places gives 0.101. 0.110 is 0.75, 0.011 is 0.375, and 0.100 is 0.5 — none of them is 0.625.
Q8 | KB and bits
Taking 1 KB as 1,024 bytes, how many bits is 1 KB?
4,096
8,192
1,024
2,048
AnswerB. 8,192
Since 1 byte is 8 bits, 1,024 bytes × 8 = 8,192 bits. 1,024 leaves the value in bytes, and 2,048 and 4,096 merely multiply by 2 and 4; forgetting the basic conversion of 1 byte = 8 bits leads to these errors.
Q9 | Real number representation
Which statement about floating-point representation is appropriate?
It is a scheme for representing integers only
It can represent any real number without error, regardless of bit length
It represents a number as a pair of mantissa and exponent, allowing a wide range of real numbers to be expressed
It is a scheme for converting character strings into numbers
AnswerC. It represents a number as a pair of mantissa and exponent, allowing a wide range of real numbers to be expressed
Floating-point representation expresses a real number as a pair of mantissa and exponent, handling a very wide range of values within a limited bit length. It is not integer-only, nor a string conversion mechanism. Values that cannot be expressed exactly in binary incur rounding error, so the claim of error-free representation is also wrong.
Q10 | UTF-8
Which statement about the character encoding UTF-8 is appropriate?
It has no compatibility at all with characters in the ASCII range, which are assigned different values
A fixed-length code created exclusively for Japanese that always represents 1 character in 2 bytes
A fixed 1-byte code representing only alphanumerics and symbols in 7 bits
One of the Unicode encoding schemes, representing 1 character in a variable length of 1 to 4 bytes
AnswerD. One of the Unicode encoding schemes, representing 1 character in a variable length of 1 to 4 bytes
UTF-8 is one of the encoding schemes for Unicode, which covers many languages; it represents 1 character in a variable length of 1 to 4 bytes. Characters in the ASCII range are represented unchanged in 1 byte, giving high compatibility. It is neither Japanese-only nor fixed-length, and a 7-bit code describes ASCII.
Q11 | ASCII
Which statement about the ASCII code is appropriate?
A character code representing alphanumerics and symbols in 7 bits
A compression format for image data
A 2-byte code that can represent kanji
One of the Unicode encoding schemes
AnswerA. A character code representing alphanumerics and symbols in 7 bits
ASCII is the basic character code representing alphanumerics, symbols, and control characters in 7 bits. It cannot represent kanji; kanji are handled by multibyte codes such as JIS kanji and Shift-JIS. Unicode encoding schemes include UTF-8, and image compression formats include JPEG; neither describes ASCII.
Q12 | Shift-JIS
Which statement about Shift-JIS is appropriate?
A 1-byte code representing only alphanumerics and symbols in 7 bits, unable to handle Japanese
A scheme for sampling, quantizing, and encoding audio data
A multibyte code that can mix characters in the ASCII range with Japanese characters
A fixed-length code that always represents every character, alphanumeric or kanji, in 4 bytes
AnswerC. A multibyte code that can mix characters in the ASCII range with Japanese characters
Shift-JIS is a representative multibyte code for Japanese, mixing 1-byte alphanumerics with 2-byte kanji and kana. A 7-bit code describes ASCII, and audio encoding describes PCM and the like. The fixed 4-byte claim is also wrong: Shift-JIS is variable-length, 1 or 2 bytes.
Q13 | JSON
Which is an appropriate description of the data format JSON?
A lightweight text format that represents data structures with name-value pairs and arrays
Tabular text with values separated by commas
A format for exchanging documents that preserve their print image
A markup language that describes document structure using tags
AnswerA. A lightweight text format that represents data structures with name-value pairs and arrays
JSON is a lightweight text format that represents data structures using name-value pairs and arrays, and is widely used for data exchange between systems. Comma-separated tabular text is CSV, tag-based structure markup is XML or HTML, and a print-preserving document format describes PDF.
Q14 | Lossy compression
Which still image format is a representative one using lossy compression?
GIF
PNG
JPEG
BMP
AnswerC. JPEG
JPEG is a lossy-compression image format that achieves high compression ratios by discarding information the human eye barely notices. PNG and GIF use lossless compression, which can fully restore the original data, and BMP is basically an uncompressed format. Note also that with lossy compression, image quality can degrade each time it is compressed.
Q15 | Video formats
Which is a standard for compressing and encoding video?
H.264
JPEG
PNG
WAV
AnswerA. H.264
H.264 is a video compression and encoding standard, widely used as part of the MPEG family, with HEVC (H.265) as its successor. JPEG and PNG are still image formats and WAV is an audio data format; none is a video compression standard.
Q16 | Logic operations
With inputs A = 1 and B = 0, which logic operation gives a result of 0?
Exclusive OR (XOR)
Negated AND (NAND)
Logical AND (AND)
Logical OR (OR)
AnswerC. Logical AND (AND)
Logical AND is 1 only when both inputs are 1, so with A = 1 and B = 0 it is 0. OR is 1 if either input is 1, and XOR is 1 when the inputs differ, so both give 1. NAND is the negation of AND, so negating AND = 0 gives 1. It helps to confirm with a truth table.
Q17 | Sampling theorem
Which statement about the sampling theorem is appropriate?
The frequency needed for sampling is determined by the number of quantization bits
Sampling at 2 times or more the highest frequency contained in the signal can reproduce the original signal
The sampling frequency may simply equal the signal's highest frequency
Sampling at half the signal's highest frequency can reproduce the original signal
AnswerB. Sampling at 2 times or more the highest frequency contained in the signal can reproduce the original signal
The sampling theorem states that the original signal can be reproduced by sampling at a frequency at least 2 times the highest frequency contained in the signal. Half the frequency, or the same frequency, cannot reproduce the waveform. The number of quantization bits determines the fineness of values (number of levels), a separate factor from the sampling frequency.
Q18 | A/D conversion
Which is the appropriate order of steps for digitizing an analog signal?
Encoding → quantization → sampling
Sampling → encoding → quantization
Sampling → quantization → encoding
Quantization → sampling → encoding
AnswerC. Sampling → quantization → encoding
In A/D conversion, sampling first takes the signal's values at fixed intervals, quantization then rounds the sampled values into a finite number of levels, and encoding finally turns them into binary codes. Sampling → quantization → encoding is the correct order; the other options rearrange it.
Q19 | Image data size
Approximately how large is an uncompressed 800×600 pixel, 24-bit color image? Take 1 MB as 10 to the 6th power bytes.
About 5.76 MB
About 0.48 MB
About 2.88 MB
About 1.44 MB
AnswerD. About 1.44 MB
24-bit color is 3 bytes per pixel, so 800 × 600 × 3 = 1,440,000 bytes, about 1.44 MB. About 0.48 MB is the value computed at 1 byte per pixel, and about 2.88 MB and 5.76 MB are 2 times and 4 times too large — errors that easily arise from mixing up bits and bytes.
Q20 | CPU components
Which combination of units makes up the CPU (central processing unit)?
Control unit and arithmetic unit
Input unit and output unit
Output unit and control unit
Main memory and auxiliary storage
AnswerA. Control unit and arithmetic unit
Of the 5 classic units, the CPU combines the control unit, which decodes instructions and directs the other units, and the arithmetic unit, which performs computations. Input and output units move data in and out, and main memory and auxiliary storage store data; they are not components of the CPU.
Q21 | RAID
Which RAID level writes the same data to 2 disks simultaneously to provide redundancy?
RAID5
RAID6
RAID1
RAID0
AnswerC. RAID1
RAID1, called mirroring, writes the same data to 2 disks, so no data is lost if 1 disk fails. RAID0 is striping, aiming only at speed with no redundancy. RAID5 distributes parity across the disks, and RAID6 keeps parity twice over.
Q22 | RJ-45
Which interface uses the RJ-45 connector?
USB (peripheral connection)
Wired LAN (Ethernet)
HDMI (video and audio output)
RS-232C (serial communication)
AnswerB. Wired LAN (Ethernet)
RJ-45 is the LAN connector used on UTP cables for wired LAN (Ethernet). USB uses its own family of USB connectors, HDMI uses the HDMI port for video and audio, and RS-232C uses serial connectors such as the 9-pin D-sub; none of them is RJ-45.
Q23 | Processing modes
Which processing mode collects data over a period and processes it all at once?
Real-time processing
Distributed processing
Batch processing
Online processing
AnswerC. Batch processing
Batch processing collects data over a period and processes it in bulk, for example overnight, and suits jobs like monthly aggregation. Real-time processing responds to requests immediately, distributed processing splits work across multiple computers, and online processing is processing performed over a network connection.
Q24 | Software categories
Which statement about software classification is appropriate?
The operating system is classified as application software
Spreadsheet software is a kind of operating system
A database management system is a device that directly controls input and output hardware
Software is classified into the OS, middleware, application software, and so on
AnswerD. Software is classified into the OS, middleware, application software, and so on
Software is classified into the OS, which manages the hardware; middleware, which sits between the OS and applications providing common functions; and application software used directly for work. Spreadsheets are applications, the OS is basic software, and a DBMS is middleware; the other options mix up the categories.
Q25 | OS functions
Which of the following is not a function of the operating system?
File system management
Providing the entry screens for clinical records
Task management
Memory management
AnswerB. Providing the entry screens for clinical records
Providing entry screens for clinical records is a function of application software such as the electronic medical record. OS functions include memory management, task and process management, hierarchical file system management, peripheral device control, network support, and user management; the OS does not perform the business processing itself.
Q26 | Middleware
Which software is classified as middleware?
A browser for viewing Web pages
Linux, widely used on servers as well
A database management system (DBMS)
Spreadsheet software for calculations, aggregation, and charts
AnswerC. A database management system (DBMS)
A DBMS is middleware that sits between the OS and applications and provides data management functions. Transaction processing monitors and operations management tools are also middleware. Web browsers and spreadsheets are application software, and Linux is an OS, so their classifications differ.
Q27 | Application software
Which of the following is application software?
A transaction processing monitor
An operating system
A device driver
Spreadsheet software
AnswerD. Spreadsheet software
Spreadsheet software is application software used directly in the user's work. A device driver is software that controls peripheral devices, a transaction processing monitor (TP monitor) is middleware, and an operating system is basic software; none of them is classified as an application.
Q28 | Stack
Which data structure takes out the most recently added data first (LIFO)?
Queue
Binary search tree
Linear list
Stack
AnswerD. Stack
A stack is a last-in, first-out (LIFO) data structure in which data is added and removed at one end only. A queue is first-in, first-out (FIFO) and is used for waiting lines. A linear list links elements with pointers, and a binary search tree is a tree structure that places elements according to their order relation.
Q29 | Sorting methods
Which algorithm sorts data by repeatedly comparing and swapping adjacent elements?
Binary search tree
Linear list
Bubble sort
Quicksort
AnswerC. Bubble sort
Bubble sort is a basic sorting algorithm that repeatedly compares adjacent elements and swaps them when needed. Quicksort is a fast sorting method that repeatedly partitions data into groups larger and smaller than a pivot — a different approach. A binary search tree and a linear list are data structures, not sorting algorithms.
Q30 | Language uses
Which programming language mainly runs in the Web browser and is used to add interactivity to Web pages?
C (for OSes and embedded software)
SQL (for database operations)
JavaScript
Java (for server-side development)
AnswerC. JavaScript
JavaScript is the representative language that runs in the Web browser and adds interactivity to Web pages. Despite the similar name it is a different language from Java, which is mainly used for server-side and business system development. C is used for developing OSes and embedded software, and SQL is a language for operating databases.
Practice: answer the questions on this page
This practice tool asks questions in random order (it works when JavaScript is enabled). You can still read all the questions and explanations above without it.
* The explanations are information for study purposes. Exam scope and systems change from year to year, so always check the official announcements of the organization that administers the exam.
This page is a translation of the Japanese original. If the translation and the original differ, the Japanese version takes precedence. View the Japanese original