AQA A Level · Computer Science 7517

Programming paradigms and object-oriented programming:練習問題

その場で採点される選択問題 5 問と、解説つきの記述問題 5 問。すべて「Programming paradigms and object-oriented programming」からの出題です。

10 問25 無料・登録不要
問 1
1

In Unified Modelling Language (UML) class diagrams, which symbol is used to represent composition?

問 2
1

In a procedural-oriented approach to program design, what tool is primarily used to show the relationship between a main module and its sub-modules?

問 3
1

Consider the relationship between a University class and a Department class. If the Department cannot exist without the University, and the destruction of the University results in the destruction of all its Departments, how is this relationship represented in a UML class diagram?

問 4
1

What does a white diamond line represent in a Unified Modelling Language (UML) class diagram?

問 5
1

In the context of Object-Oriented Programming (OOP) design principles, which of the following best describes the concept of "programming to an interface, not an implementation"?

問 6
2

In a Unified Modelling Language (UML) class diagram, how are composition and aggregation visually distinguished?

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 7
3

Explain the fundamental difference between composition and aggregation when modeling relationships between objects in OOP.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 8
5

Explain the design principle "favour composition over inheritance" and why it is often recommended in OOP.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 9
6

A software developer is comparing different programming paradigms for a new project.

(a) State the three basic combining principles that are fundamental to all imperative programming languages.

(b) In the context of Object-Oriented Programming (OOP), explain the difference between aggregation and composition with reference to the lifecycle of the objects involved.

(c) In a UML class diagram, identify the specific symbol used to represent a composition relationship.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 10
4

Object-oriented programming (OOP) uses several key concepts to manage complexity.

(a) Explain the relationship between a class and an object.
(b) Define encapsulation and explain how it is implemented in a class using access specifiers.

まず自分で答えを書いてから、解説と照らし合わせましょう。

※ thinkaのコンテンツはAIにより生成されているため、内容が正確でない場合があります。補助教材としてご使用いただき、公式の教材と合わせてご確認ください。

模範解答は見ました。次はあなたの答案を採点します。

このページは良い答案の形を示せますが、あなたの答案に何が足りないかは教えられません。thinka は実際の採点基準に沿って記述答案を約 15 秒で採点します。

同じような問題をもっと解きたい?このトピックの新しい問題を、解きながら採点。

練習を始める