QUESTION1: grep only exact string. QUESTION2: find and replace only exact value with sed

QUESTION1:
How do you grep only an exact string. I am using Solaris10 and do not have any GNU products installed.

Contents of car.txt

CAR1_KEY0
CAR1_KEY1
CAR2_KEY0
CAR2_KEY1
CAR1_KEY10

CURRENT COMMAND LINE: WHERE VARIABLE CAR_NUMBER=1 AND KEY_NUMBER=1

grep ^CAR$CAR_NUMBER"_KEY"$KEY_NUMBER car.txt

OUTPUT:
CAR1_KEY1
CAR1_KEY10

OUTPUT WANTED (HOW DO I ONLY GET THIS):
CAR1_KEY1

QUESTION2:
I have a similar problem with sed (find and replace) using the same input file car.txt.

COMMAND LINE: WHERE VARIABLE CAR_VALUE=1000
sed 's/^CAR'$CAR_NUMBER'_KEY'$KEY_NUMBER'.*/CAR'$CAR_NUMBER'_KEY'$KEY_NUMBER' '$CAR_VALUE'/1' car.txt > new_car.txt

OUTPUT:
CAR1_KEY0
CAR1_KEY1 1000
CAR2_KEY0
CAR2_KEY1
CAR1_KEY1 1000

OUTPUT WANTED (HOW DO I ONLY GET THIS):
CAR1_KEY0
CAR1_KEY1 1000
CAR2_KEY0
CAR2_KEY1
CAR1_KEY10

This is clearly homework, please repost in the homework forum.