Ответ:

1. Переведем стоимость ручки в копейки: 5 рублей 50 копеек = 550 копеек.
2. Переведем общую сумму в копейки: 40 рублей = 4000 копеек.
3. Разделим общую сумму на стоимость одной ручки: 4000 : 550 ≈ 7.27.
4. Так как Оля может купить только целое количество ручек, она сможет купить 7 ручек.
5. Ответ: 7 ручки.