I find it to be context dependent.
If the input text is part of existing program, the first result is pre-selected and pressing enter results in running the program. This is similar to the "I am feeling lucky" style behavior.
If the input text is not matching any existing program, or has any parameter at the end, there is no selection and pressing enter results in getting to search result page.