Barium is metal and oxygen is non-metal. Ionic bonds generally forms between the metallic elements and nonmetallic elements. Hence, there is a bond between metal and the non-metal so the bond formed will be ionic.
Ionic bonds need one electron donor and the one electron acceptor, whereas covalent bonds allow atoms with the same electronegativity to share an electron. Additionally, covalent bonds between the two nonmetals and ionic connections between the metals and nonmetals are created.
While oxygen is a non-metal, barium is a metal. Thus, a bond between a metal and a non-metal is present, which result in the formation of an ionic bond.
BaO thus has an ionic bond.
To know more about the Ionic bond ,please refer:
https://brainly.com/question/13526463
#SPJ4