A Microsoft extension to the ANSI SQL language that includes procedural programming, local variables, and various support functions.
There are many variables in the query plan which might affect how "fast" a query runs. You can test it yourself by using the "actual execution" button in SSMS.
In your example, you said "primary index" I assume you mean clustered index. If so, in theory 1 should be faster because it will not need a sort on StudentID, CourseID, SubjectID to find the top 1.
However, unless you have billions of rows and many duplicate CourseID, SubjectID, in reality, you are not going to see any difference with a table row allocation that small. Because, SQL Server reads 8K pages, not a row.