final examination microelectronic devices and circuits 9894572