It does acquire range locks.
Because each lock consumes memory lock escalation can kick in though typically at some point after 5,000 locks are acquired.
Lock escalation results in fewer locks at a less granular level.
To see this you can add dbcc traceon(1200,3604,-1)
Remember to turn the flags off again with dbcc traceoff(1200,3604,-1)