It sounds from your comment that you do not understand what a port is. A port is an address for some layer-4 protocols. TCP and UDP use ports, but other layer-4 protocols use something different, or nothing at all. Trying to use a UDP address (port) with TCP, or vice versa, will not work. That would be like trying to use an IPX or IPv6 address with IPv4. Just because TCP and UDP use the same numbers for their addressing doesn't mean that the ports are the same thing.
When a port is Open, that means that an application has requested the use of the protocol, either specifically requesting a port number of the protocol, or simply accepting a random port number that the protocol decides for the application.
TCP uses handshaking to facilitate its reliability. When a TCP port is open, another host trying to connect will begin the handshake. If the port is closed, or the handshake is incorrect, then TCP responds with a RST.
UDP, being unreliable, doesn't have a handshake, and it doesn't respond, although the application using the UDP port may respond.