c language written test