Step 1: Sequence number \( N_P \).
The sequence number in the SYN segment is chosen randomly by the client \( P \) to ensure security and uniqueness for the TCP connection. Hence, Option (1) is TRUE.
Option (2) is FALSE because \( N_P \) is not always 0; it is chosen randomly for each new connection.
Step 2: Acknowledgement number \( N_Q \).
In the SYN-ACK packet sent by the server \( Q \), the acknowledgement number \( N_Q \) acknowledges the receipt of \( N_P \).
The acknowledgement number \( N_Q = N_P + 1 \), indicating that the next byte expected by the server is \( N_P + 1 \). Hence, Option (4) is TRUE, and Option (3) is FALSE.
Final Answer:
\[
\boxed{(1) \text{ and } (4)}
\]