W przedstawionym fragmencie HTML styl jest zapisany bezpośrednio w znaczniku jako atrybut style: <p style="color: red;">...</p>. Taka metoda nazywa się stylem wpisanym (inline) i bywa też opisywana jako styl lokalny, ponieważ jej zasięg ogranicza się do konkretnego, pojedynczego elementu.
Dlaczego nie jest to "styl wewnętrzny"? Styl wewnętrzny (internal) polega na umieszczeniu reguł CSS w dokumencie HTML w bloku <style>...</style>, typowo w sekcji <head>. Wtedy style mogą obejmować wiele elementów przez selektory, a nie tylko jeden znacznik.
Dlaczego nie jest to "styl zewnętrzny"? Styl zewnętrzny (external) oznacza trzymanie CSS w osobnym pliku, a następnie dołączenie go do HTML przez <link rel="stylesheet" href="...">. W pokazanym kodzie nie ma odwołania do pliku CSS, więc nie jest to ta metoda.
Określenie "styl alternatywny, zewnętrzny" dotyczy szczególnego przypadku alternatywnych arkuszy stylów przełączanych przez przeglądarkę/użytkownika i wymaga odpowiedniego oznaczenia w linkach. Nie wynika to z użycia samego atrybutu style.
Wskazówka egzaminacyjna: zawsze sprawdź, gdzie fizycznie znajduje się CSS: w atrybucie style (inline), w bloku <style> (internal), czy w osobnym pliku dołączonym przez <link> (external).