1) сложносочиненное , функция запятой - разделение грамматических основ
2) сложноподчиненное, функция запятой - отделение главной грамматической основы от зависимой части предложения
3) сложносочиненное, функция двоеточия - в первой части делается предупреждение о том, что далее последует изложение какого-либо факта