MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

ALGORITHMS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Define ABSTRACTION
A
Breaking a task into smaller tasks.
B
Drawing a map to show how to reach a destination.
C
Creating step by step instructions.
D
Focusing on what is important and ignoring what is unnecessary.
Explanation: 

Detailed explanation-1: -Abstraction. Also known as generalisation, abstraction requires computational thinkers to focus only on the most important information and elements of the problem, and to ignore anything else, particularly irrelevant details or unnecessary details.

Detailed explanation-2: -Why is abstraction important? 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.

Detailed explanation-3: -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-4: -Abstraction in computer science is the process of removing elements of a code or program that aren’t relevant or that distract from more important elements. Abstraction refers to looking at something to maintain the general form or meaning while reducing the presence of specific details.

Detailed explanation-5: -b) Abstraction is picking out the importance bits of information from the problem, ignoring the specific details that don’t matter.

There is 1 question to complete.