В русском языке обычно для проверки безударной гласной необходимо подобрать такое слова, в котором данная безударная станет ударной, т.е. ударение будет падать на проверяемую букву. Но есть слова исключения, по отношению к которым это правило не работает, данные слова относятся к словарным словам. Так и слово "корабль" не имеет проверочного слова в русском языке, так как относится к словарному слову. Словарными словами являются те слова, написания которых необходимо запомнить, таким образом правописание слова "корабль" необходимо запомнить и знать, что в корне слова пишется буква "о", а не буква "а".