Для начинающего посоветую «Как программировать на C++ » Дейтел Х. Дейтел П. Книга разлетается как горячие пирожки, поэтому купить трудно, но легко скачать.
Я остался очень доволен книгой «Thinking in C++. Introduction to Standard C++» Брюса Эккеля. В русском переводе она называется «Философия С++. Введение в стандартный С++». Издана в двух томах.
От себя посоветую С. Прата. C++. Лекции и упражнения. 6-ое издание довольно основательно затрагивает С++11, есть на русском.
В конце каждого раздела — вопросы для проверки и упражнения.