The subdivision graph of a graph is the graph obtained by inserting a new vertex into every edge of . Let and be two vertex-disjoint graphs. The subdivision-vertex corona of and , denoted by , is the graph obtained from and copies of , all vertex-disjoint, by joining the th vertex of to every vertex in the th copy of . The subdivision-edge corona of and , denoted by , is the graph obtained from and copies of , all vertex-disjoint, by joining the th vertex of to every vertex in the th copy of , where is the set of inserted vertices of . In this paper, we determine the generalized characteristic polynomial of (respectively, ). As applications, the results on the spectra of (respectively, ) enable us to construct infinitely many pairs of -cospectral graphs. The adjacency spectra of (respectively, ) help us to construct many infinite families of integral graphs. By using the Laplacian spectra, we also obtain the number of spanning trees and Kirchhoff index of and , respectively.