If a guest lets me know they aren't cat people, I direct them to single, armless chairs which discourage the cats from jumping up on their lap. They may still brush against their legs but I'm not going to discourage affectionate behaviour. If you are so uncomfortable with cats that this would bother you, perhaps we shouldn't visit in my home.
One of my cats is a love bug but shy. The only person she's climbed up on is my Dad. And if I sit down, she quickly switches allegiance.
My other cat? Wants to be everywhere I and other people are but she's a bit of a female dog. I warn people to carefully scratch her around her ears and head only and if she makes any noise other than purring, to back off or she might bite. I did too good a job of warning my friends' 6 year old daughter, though. Sass jumped up beside her on the couch and was very interested in her but the girl was quite concerned she was going to get bitten. So she got up and came back to her chair at the table.
I am not a dog person but dogs LOVE me. So I have the problem of dogs jumping up on me all the time. Larger dogs, I'll put my knee up so they can't get to me; smaller dogs, I ignore them completely until they calm down and stop jumping. When they sit or lay at my feet, I'll pet them at that point to reinforce good behaviour. If the owner won't control their dog to keep it from being all over me, I keep my visits few and far between.