Logo Passei Direto
Buscar

Outros

Outros
Observe o a declaração da classe logo abaixo.
class Pessoa() -> Linha 01
{-> Linha 02
protected: -> Linha 03
nome :String; -> Linha 04
documento :Float; -> Linha 05
};-> Linha 06
Assinale a alternativa onde as linhas apresentam erros em sua declaração.
a) Linhas 01, 02, 03;
b) Linhas 04, 05, 06;
c) Linhas 03 e 06;
d) Linhas 01 e 06;
e) Linhas 03 e 04;
User badge image
CuriosidadesGerais

há 8 horas

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina