Short answer: Yes
IP can either be set manually (also known as Static IP), or dynamically (commonly referred to as DHCP). A device with multiple interfaces in use normally has multiple IPs assigned to it, often with a varying mix between static or dynamic configuration.
It should be noted that the same interface can also have multiple IPs, but that's beyond the scope of this answer.
MAC address (also known as the hardware address) is not set by the user or system administrator, but is set by the manufacturer. MAC addresses are supposed to be unique, so the first half defines the manufacturer, and the second half in set according to the manufacturers system (some devices use this portion as the serial number). While it is possible to change ones MAC address, this is normally something one would not need to do.
A device with multiple interfaces has multiple MAC address as well, but for some devices these normally follow a pattern. In addition, wireless access points normally have the first 5 octets of the MAC address set at the factory, and the last octet is set on-the-fly for each wireless network it hosts (for example, the HP MSM310 and MSM320 access points does this).
To sum it up: One address per interface. IP set by the user or the sysadmin, while MAC is set by the manufacturer.