2022 SA am1 -06-10

📢 This article was translated by gemini-2.5-flash

Introduction

2022 SA am1

01-02: https://blog.yexca.net/archives/184
03-05: https://blog.yexca.net/archives/185
06-10: https://blog.yexca.net/archives/186
11-15: https://blog.yexca.net/archives/189
16-30: https://blog.yexca.net/archives/190


Could be these questions are shared across multiple exam sessions, so they’re pretty foundational. Feels like the difficulty of the intermediate Software Designer (SoftQual) level. There are four exam sessions total, though; no idea when I’ll wrap up this first one.

Question 6

一つの $I^2C$ バスに接続された二つのセンサがある。それぞれのセンサ値を読み込む二つのタスで排他的に制御したい。利用するリアルタイムOSの機能として、適切なものはどれか。

ア キュー

イ セマフォ

ウ マルチスレッド

エ ラウンドロビン

Question translation: Two sensors share an I²C bus. To ensure two tasks read their sensor values exclusively, which RTOS feature is appropriate?

A: Queue
B: Semaphore
C: Multithreading
D: Round Robin

A queue is a FIFO data structure, good for inter-task communication or data passing.

A semaphore is a sync mechanism, mainly for controlling shared resource access. It prevents multiple tasks from touching the same resource concurrently. We have binary semaphores (for exclusive access) and counting semaphores (for managing resource pools).

Multithreading means running multiple threads concurrently within one process. By itself, it doesn’t handle exclusive control. You usually pair it with semaphores or mutexes for safe shared resource access.

Round-robin is a simple task scheduling algorithm, like time-slice round robin.

The options themselves are okay, but being all katakana definitely cranks up the difficulty. So, for this one, it’s option B.

Question 7

アクチュエータの説明として、適切なものはどれか。

ア 与えられた目標量と、センサから得られた制御量に比較し、制御量を目標量に一致させるように操作量を出力する。

イ 位置、角度、速度、加速度、力、温度などを検出し、電気的な情報に変換する。

ウ エネルギー源からのパワーを、回転、直進などの働きに変換する。

エ マイクロフォン、センサなどが出力する微小な電気信号を増幅する。

Question translation: Which statement correctly describes an actuator?

A: Compares a target value with a sensor-read control value, then outputs an operating variable to match the control value to the target.
B: Detects position, angle, speed, acceleration, force, temperature, etc., and converts them to electrical signals.
C: Converts power from an energy source into work, like rotation or linear motion.
D: Amplifies weak electrical signals from devices like microphones or sensors.

A describes a controller, typically for closed-loop systems. B is a sensor’s job: turning physical quantities into electrical signals. C is what an actuator does. D is an amplifier. So, C is the correct choice.

Question 8

第1、第2、第3正規形とリレーションの特徴 a, b, c の組合のうち、適切なものはどれか。

a:どの非キー属性も、主キーの真部分集合に対して関数従属しない。

b:どの非キー属性も、主キーに推移的に関数従属しない。

c:繰り返し属性が存在しない。

第1正規形第2正規形第3正規形
abc
acb
cab
cba

Question translation: Which combination correctly maps 1NF, 2NF, and 3NF to characteristics a, b, c?

a: No non-key attribute depends on a proper subset of the primary key (partial dependency).
b: No non-key attribute transitively depends on the primary key via other non-key attributes (transitive dependency).
c: No repeating attributes.

Yeah, these are just database normal forms (though ‘regular form’ sounds a bit off). I even wrote a post about them . Checking the summary section , 1NF maps to c, 2NF to a, and 3NF to b. So, option C it is.

Question 9

ビッグデータの利用におけるデータマイニングを説明したものはどれか。

ア 蓄積されたデータを分析し、単なる検索だけではわからない隠れた規則や相関関係を見つけ出すこと

イ データウェアハウスに格納されたデータの一部を、特定の用途や部門用に切り出して、データベースに格納すること

ウ データ処理の対象となる情報を基に規定した、データの構造、意味及び操作の枠組みのこと

エ データを複数のサーバに複製し、性能と可用性を向上させること

Question translation: Which statement describes data mining in big data scenarios?

A: Analyzing accumulated data to uncover hidden patterns and correlations not visible through simple searches.
B: Taking a subset of data from a data warehouse and storing it in a database for specific uses or departments.
C: Defining data structure, meaning, and operational framework based on the information being processed.
D: Replicating data to multiple servers to boost performance and availability.

A correctly describes data mining. B describes a data mart: pulling specific data from a data warehouse for particular uses. C is a data model’s definition. D is data replication/backup. So, option A is the one.

Question 10

UDPを使用しているものはどれか。

ア FTP

イ NTP

ウ POP3

エ TELNET

Question translation: Which of these uses the UDP protocol?

FTP (File Transfer Protocol) uses TCP for reliable data transfer. NTP (Network Time Protocol) uses UDP for speed. POP3 (Post Office Protocol v3) uses TCP for reliable email. TELNET (Remote Terminal Protocol) uses TCP for reliable remote sessions. So, option B is correct.