Stock futures were mixed ahead of the final trading day of April, as investors mulled earnings reports from four tech giants ...