Look up choirboy in Wiktionary, the free dictionary.
A choirboy is a boy member of a choir, also known as a treble.
As a derisive slang term, it refers to a do-gooder or someone who is morally upright, in the same sense that "Boy Scout" (also derisively) refers to someone who is considered honorable.