3. Carefully read the given code fragments and figure out the errors that the code may produce.