1. A programmable question and answer device having combined testing and teaching modes with multiple answer set programs, said device comprising in combination: a housing; a plurality of indexed answer keys mounted on said housing; control logic means connected to said answer keys, said control logic means having parallel address means; non-volatile read out memory means electrically connected to said control logic means, said memory means having a plurality of stored binary words output in parallel by said parallel address means; program selector means selectively connected to said read only memory means, said control logic means and said answer keys in order to program an operational sequence for a selected answer set; and, a plurality of electrically activated display means selectively connected to said control logic means for indicating question and answer data; said control logic means comprises, sequencing logic means connected to said display means and said read only memory means for advancing binary data during an answer program sequence, comparison logic means connected to said program selector means to check validity of permissible answers and student answers in each answer set and display timing means connected to said comparison logic means and said display means to limit viewing time of displays showing correctness of a student's answer; said sequencing logic means comprises, a first binary counter connected to said display means for accumulating the number of correctly answered questions for each answer set, a second binary counter connected to said display means to indicate the number of the next question within an answer set, and a third binary counter connected by parallel lines to said read only memory means for addressing said read only means in order to output a selected binary word.