Here are some pics which may help.
Generate a tone at close to nyquist:
sox -r 8000 -n 1.wav synth 8 sine 3990 gain -1
Which looks, at some points in time, like this (i.e. apparent beating):

Resample to 44100 (with max bandwidth allowed by command-line sox):
sox 1.wav 2.wav rate -b 99.7 44100
Also, generate the tone directly at 44100 sample rate:
sox -r 44100 -n 3.wav synth 8 sine 3990 gain -1
Make a two channel file from these last two files, and equalise the levels (to account for the resampling roll-off close to nyquist):
sox -M 2.wav 3.wav 4.wav gain -e
And load the result into audacity (or whatever) for analysis:

There's no difference between the resampled and the directly generated tone. So no aliasing or beating, just a little roll-off.