In the third case the data is put on the segment defined for the partition.
The segment you specify for the table itself will be stored in sysindexes.segment as it was before partitions were introduced. But the sysindexes.segment column is something of a vestigial organ, the value stored in syspartitions.segment will override it.
-bret