C++ Programming Awareness

  • 15m
  • 15 questions
The C++ Programming Awareness benchmark will measure your ability to understand the basics of C++ and a good sense of why C++ language features evolved the way they did. You will be assessed on your ability to distinguish between variable declaration and initialization, initialize variables using functional, assignment, and braced syntax, and leverage the C++ Boolean type and the std::string class. You will also be evaluated on your knowledge to utilize the auto keyword to infer the type of a variable and deploy IO manipulators to correctly format data on input and output streams. A learner who scores high on this benchmark demonstrates that they have the skills necessary to understand the basic elements and features of C++ programming and can write simple programs.

Topics covered

  • configure a build
  • create C++ variables
  • create scoped and unscoped enums
  • explore the C++ standard library
  • instruct C++ to infer the type of a variable
  • outline principles for writing C++ code
  • outline the guiding principles of C++
  • outline the history of C++
  • perform operations with strings
  • print out data to screen
  • use boolean types in C++
  • use logical and assignment operators in C++
  • use numeric variables in C++
  • use the get () and ignore() functions to manage input
  • view subsets from strings, compare strings, and find text in strings