依题意每行.每列.每条对角线上数的和都相等,而4×4方格中填入的各数成等差数列,总和为16×3+ 16×15×1 2 =168,所以每行上数的和为168/4=42,从而每条对角线上的数的和为42.故选B.