C++ project
Topics covered in class: Class, inheritance, polymorphism, containers(map, set, pair, etc), vectors, 2D array, functions, templates, pointers, file I/O streams, Exceptions. (Need a project done using these chapters please!)
StudentAnswers.txt A,A,E,A,B D,A,A,D,D E,C,C,C,C A,A,A,A,A B,C,B,C,B B,B,B,A,B A,A,D,D,D D,D,C,C,C A,E,A,A,A B,B,B,C,B
map-question-context.txt the idx of question, the corresponding concept 1 Arrays Hold Multiple Values 1 Pointer Variables 2 Arrays as Function Arguments 3 Comparing Pointers 4 Pointer Variables 5 Pointer Variables 6 Initializing Pointers 7 Pointers as Function Parameters 8 Arrays as Function Arguments 8 Pointer Variables 9 Arrays Hold Multiple Values 10 Pointer Variables
AnswerKey.txt A D C A B B D C A B
ConceptList.txt CHAPTER 7 Arrays 7.1 Arrays Hold Multiple Values 375 7.2 Accessing Array Elements 377 7.3 No Bounds Checking in C++ 384 7.4 Array Initialization 387 7.5 The Range-Based for Loop 392 7.6 Processing Array Contents 396 7.7 Focus on Software Engineering: Using Parallel Arrays 404 7.8 Arrays as Function Arguments 407 7.9 Two-Dimensional Arrays 418 7.10 Arrays with Three or More Dimensions 425 7.11 Focus on Problem Solving and Program Design: A Case Study 427 7.12 If You Plan to Continue in Computer Science: Introduction to the STL vector 429 CHAPTER 8 Searching and Sorting Arrays 457 8.1 Focus on Software Engineering: Introduction to Search Algorithms 457 8.2 Focus on Problem Solving and Program Design: A Case Study 463 8.3 Focus on Software Engineering: Introduction to Sorting Algorithms 470 8.4 Focus on Problem Solving and Program Design: A Case Study 477 8.5 If You Plan to Continue in Computer Science: Sorting and Searching vectors 485 CHAPTER 9 Pointers 495 9.1 Getting the Address of a Variable 495 9.2 Pointer Variables 497 9.3 The Relationship Between Arrays and Pointers 504 9.4 Pointer Arithmetic 508 9.5 Initializing Pointers 510 9.6 Comparing Pointers 511 9.7 Pointers as Function Parameters 513 9.8 Focus on Software Engineering: Dynamic Memory Allocation 522 9.9 Focus on Software Engineering: Returning Pointers from Functions 526 9.10 Using Smart Pointers to Avoid Memory Leaks 533 9.11 Focus on Problem Solving and Program Design: A Case Study 536