hamstudy.org
HamStudy.org provides free amateur radio flash cards, practice tests, and question pools, along with question explanations and an introduction to ham radio. Study material is organized by exam, including Technician, General, Amateur Extra, and other question pools; user registration is free.