Мне кажется самым оптимальным будет решение HTML+JS. По сути необходимо передать человеку лишь специальным образом сгенерированную HTML страницу и некий JSON со списком вопросов (возможно уже внутри этого HTML файла). Результаты также сохранять в JSON/XML.
Плюсом данного решения является кроссплатформенность, отсутствие необходимости в сторонних приложениях, а также возможность обновлять базу вопросов/отсылать ответы, если вдруг у кого-то есть дома интернет, ведь даже частично автоматизированный сбор результатов это уже некоторый бонус.
Почти аналогичным, но чуть более усложненным решением будет использование Flash, так же в браузере, но при отсутствии необходимости я бы все-же выбрал JS.