President Donald Trump plans to give remarks this week in Rocky Mount, home of one of the most watched congressional races in North Carolina.