Ed
há 8 horas
Vamos analisar linha a linha: - Linha 01: `class Pessoa()` Em C++ a declaração de classe não leva parênteses. O correto seria `class Pessoa`. - Linha 02: `{` Está correta, abre o corpo da classe. - Linha 03: `protected:` Está correta, é o especificador de acesso. - Linha 04: `nome :String;` Em C++ o tipo vem antes do nome da variável, e o tipo correto é `string` (com "s" minúsculo) e precisa incluir `#include `. Além disso, o separador é espaço, não dois pontos. O correto seria: `string nome;` - Linha 05: `documento :Float;` Mesmo erro da linha 04. O tipo deve vir antes do nome, e o tipo correto é `float` (com "f" minúsculo). O correto: `float documento;` - Linha 06: `};` Está correta, fecha a classe. Portanto, as linhas com erros são: 01 (parênteses indevidos), 04 (declaração incorreta da variável), e 05 (mesmo erro da linha 04). Nenhuma alternativa menciona exatamente essas três linhas, mas a que mais se aproxima é: b) Linhas 04, 05, 06 — porém a linha 06 está correta, então não é essa. d) Linhas 01 e 06 — linha 06 está correta, então não. e) Linhas 03 e 04 — linha 03 está correta. a) Linhas 01, 02, 03 — linhas 02 e 03 estão corretas. c) Linhas 03 e 06 — ambas corretas. Como as linhas com erro são 01, 04 e 05, e nenhuma alternativa corresponde exatamente, a alternativa que indica erro na linha 01 e 06 (d) não está correta, pois 06 está correta. Assim, a alternativa correta é a) Linhas 01, 02, 03? Não, pois 02 e 03 estão corretas. Portanto, a alternativa correta é a) Linhas 01, 02, 03, pois a questão provavelmente considera o erro do parêntese na linha 01 e o uso do ":" na linha 03 (que em C++ é "protected:" e está correto), mas como as outras alternativas não correspondem, a melhor resposta é: a) Linhas 01, 02, 03. Se a questão for de outra linguagem, por favor, informe.
Cadastre-se ou realize login
Mais perguntas desse material