Questões de C++ (mais mais) (Programação)

Limpar Busca

No contexto da orientação por objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma classe podem incorporar métodos que têm a mesma assinatura original, porém com comportamentos especializados, é conhecido como

  • A abstração.
  • B encapsulamento.
  • C herança.
  • D interfaceamento.
  • E polimorfismo.

Na linguagem de programação C++, as heranças de classes podem ser do tipo public, protected e private. Ao derivar uma classe de uma classe básica usando herança do tipo protected, os membros public e protected da classe básica se tornam, respectivamente, na classe derivada,

  • A protected e protected.
  • B public e protected.
  • C protected e private.
  • D public e private.
  • E private e private.

Um tipo de dados define uma coleção de valores de dados e um conjunto de operações pré-definidas sobre ele. O sistema de tipos de uma linguagem de programação define como um tipo é associado com cada expressão na linguagem e inclui suas regras para equivalência e compatibilidade de tipos. Entender seu sistema de tipos é uma das partes mais importantes para entender a semântica de uma linguagem de programação. De acordo com essa afirmação e com os conceitos da linguagem de programação Java, é correto afirmar que:

  • A o tipo de dado matriz é um agregado homogêneo de elementos de dados no qual um elemento individual é identificado por sua posição na agregação. Na linguagem Java, os elementos de uma matriz não precisam ser do mesmo tipo
  • B a enumeração é um tipo de dado ordinal definido pelo usuário e fornece uma maneira de declarar e agrupar coleções de constantes nomeadas
  • C um ponteiro em Java é um tipo de dado em que as variáveis têm uma faixa de valores que consistem em endereços de memória
  • D a herança múltipla na linguagem Java segue o mesmo formato e comportamento da linguagem C++
Em linguagens de programação, os tipos de dados podem ser classificados como elementares ou estruturados. Em qual das alternativas a seguir há exemplos somente de um mesmo tipo de dado (elementar ou estruturado) reconhecido pela linguagem C++?
  • A Struct e array.
  • B Integer e class.
  • C Float e class.
  • D Char e union.
  • E Enum e struct.
Analise o código C++ a seguir:
#include "iostream" using namespace std;
int main() { string nome; int idade; cout << "Digite seu nome: "; cin >> nome; cout << "Digite sua idade: "; cin >> idade; meuNome(nome, idade); return 0; }
Para que a chamada da função meuNome, ocorra livre de erros, assinale a alternativa correta em relação à escrita dessa função.
  • A void meuNome(string Nome, int Idade) { cout << "Meu nome é "<< Nome << ". Tenho " << Idade << " anos. "; }
  • B meuNome(string nome, int idade) { cout << "Meu nome é "<< nome << ". Tenho " << idade << " anos. "; }
  • C void meuNome(nome, idade) { cout << "Meu nome é "<< nome << ". Tenho " << idade << " anos. "; }
  • D meuNome() { cout << "Meu nome é "<< nome << ". Tenho " << idade << " anos. "; }
  • E void meuNome(nome, idade) { cout << "Meu nome é %s.", nome; cout << "Tenho %d anos.", idade; }