Ed
há 20 horas
Vamos analisar cada afirmativa: I. Na passagem de vetor, a função recebe uma cópia do vetor original, permitindo que ela faça alterações nos valores do vetor sem afetar o vetor original. Falso. Na passagem de vetor, geralmente a função recebe uma referência ao vetor original, não uma cópia. II. Na passagem de vetor, a função recebe uma referência para o vetor original, o que significa que qualquer alteração feita dentro da função afetará diretamente o vetor original fora dela. Verdadeiro. Esta afirmativa está correta, pois é assim que a passagem de vetor normalmente funciona. III. A passagem de vetor é mais eficiente do que a passagem de valor, pois evita a cópia desnecessária de grandes conjuntos de dados. Verdadeiro. Esta afirmativa também está correta, já que passar grandes estruturas de dados por referência é mais eficiente do que copiá-las. IV. A passagem de valor é mais segura do que a passagem de vetor, pois evita que a função modifique o vetor original inadvertidamente. Verdadeiro. Esta afirmativa é correta, pois a passagem de valor realmente impede que a função altere o dado original. Agora, vamos resumir os itens corretos: - II é verdadeiro. - III é verdadeiro. - IV é verdadeiro. - I é falso. Portanto, a alternativa que contém todos os itens verdadeiros é: III e IV, apenas. No entanto, essa opção não está listada. A alternativa que mais se aproxima e contém os itens verdadeiros é: I, II, IV, apenas.