VectorQ[expr] gives True if expr is a list or a one-dimensional SparseArray object, none of whose elements are themselves lists, and gives False otherwise.
VectorQ[expr, test] gives True only if test yields True when applied to each of the elements in expr.