Thank you so much for your useful information!I haven't done the exam but as a preparation I choose some online platform to practice. I don't think we have to memories the book hardly, but for sure we need to note the main points. I usually use https://www.citizenshipsupport.ca/ . It cover all the chapters and have more than 600 questions, but the only downside is, you have to pay for it. I don't think its necessary. I also use other online platform like
https://www.yourlibrary.ca/citizenship/
https://www.torontopubliclibrary.ca/new-to-canada/citizenship.jsp
https://www.apnatoronto.com/canadian-citizenship-test-practice/