c language gate questions