WGU C949 Data Structures & Algorithms I (ICSC 2100) Comprehensive OA 2024 - Complete Exam Prep Study Guide with Practice Questions & Solutions Data Types & Abstract Data Types (ADTs) 1. Multiple Choice: What is the fundamental difference between a data structure and an Abstract Data Type (ADT)? a) A data structure is language-specific, while an ADT is language-agnostic. b) An ADT defines the what (operations and behavior), while a data structure defines the how (implementation). c) A data structure can only store primitive types, while an ADT can store objects. d) There is no difference; the terms are synonymous. ANSWER>>>: b) An ADT defines the what (operations and behavior), while a data structure defines the how (implementation). Rationale: An Abstract Data Type (ADT) is a high-level description of a data type and its operations, independent of implementation. A data structure is the concrete implementation of an ADT. For example, a List is an ADT that can be implemented using a data structure like an array or a linked list. Key Tip: Remember the analogy: An ADT is like a blueprint or a recipe, while a data structure is the actual house or the prepared dish. 2. True/False: A List