Sri Lanka are led by Angelo Mathews in ODIs and have experienced duo Mahela Jayawardene and Kumar Sangakkara - both now retired from T20s - back in the ranks for the 50-over action as part of a 16-man squad.
Cook, James Anderson and Gary Ballance come into the England squad for the first three ODIs, with Alex Hales and Moeen Ali the men to make way from those on T20 duty.
Sri Lanka squad: Mathews (capt), Thirimanne (vice-capt), Dilshan, Kusal Perera, Sangakkara, Mahela Jayawardene, Chandimal, Priyanjan, Senanayake, Mendis, De Silva, Malinga, Kulasekara, Thisara Perera, Lakmal, Prasad.
England squad: Cook (capt), Anderson, Ballance, Bell, Bopara, Bresnan, JC Buttler (wkt), Carberry, Gurney, Jordan, Morgan, Root, Tredwell, Woakes.