Who but... (once more)

Same meaning or not?

Who could think of something like that but Roland?
Who but Roland could think of something like that?

I got on the bus and who but Roland should be sitting in front of me!
I got on the bus and who should be sitting in front of me but Roland!

Thanks
Khanh

.
Yes, synonymous.
.

Many thanks,

Right now, I am confident on myself to write such a sentence. Sorry for asking many times, the reason is that this kind of structure is strange for me.

Khanh

.
Sorry, Van, but I have to fix this:

Right now, I am confident in my ability to write such a sentence.

Many thanks

Khanh