MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

THEORY OF COMPUTATION

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
In computational thinking, representational abstraction is the process of
A
removing unnecessary detail
B
providing additional information
C
enhancing and amending detail
D
embellish the current detail
Explanation: 

Detailed explanation-1: -Abstraction is the process of removing unnecessary detail from a problem so that the important details can be focused on. This can make solving the problem easier. An example of abstraction is the London Underground map. It details tube lines, services that run on them and the stations.

Detailed explanation-2: -Abstraction is a way to make problems or systems easier to think about. It simply involves hiding detail – removing unnecessary complexity. The skill is in choosing the right detail to hide so that the problem becomes easier without losing anything that is important.

Detailed explanation-3: -representational abstraction is a representation arrived at by removing unnecessary details. abstraction by generalisation or categorisation is a grouping by common characteristics to arrive at a hierarchical relationship of the ‘is a kind of’ type.

Detailed explanation-4: -Abstraction in coding and computer science is used to simplify strings of code into different functions. It hides the underlying complexity in a programming language, which makes it simpler to implement algorithms and communicate with digital tools.

Detailed explanation-5: -Abstraction allows us to create a general idea of what the problem is and how to solve it. The process instructs us to remove all specific detail, and any patterns that will not help us solve our problem. This helps us form our idea of the problem. This idea is known as a ‘model’.

There is 1 question to complete.