Questões de Concurso sobre Linguagens de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
7.241 questões encontradas
Questões por página
20
Mais recentes
 

Normalmente, as linguagens de programação são inventadas antes das metodologias que nos ajudam a usá-las. Ao estudarmos os conceitos orientados a objetos, vemos que fazem bastante sentido. Isto se dá porque o desenvolvimento orientado a objetos permite que você pense em termos do mundo real, em vez de direcionar sua mente para as necessidades de um computador. A respeito dos conceitos de Programação Orientada a Objetos, o que se entende por “identidade do objeto”?


A

Dois objetos são idênticos se seus atributos têm o mesmo valor.


B

Cada classe de objeto tem um número de série único.


C

Todos os objetos são iguais.


D

Cada objeto tem uma identidade única que o distingue de todos os outros objetos.

Qual dos termos a seguir descreve melhor um objeto que é composto de outros objetos?


A

Generalização.


B

Herança.


C

Agregação.


D

Associação.

Existem linguagens de programação modernas, como Java, que oferecem um grande atrativo tecnológico, baseado na figura e nas características listadas a seguir:

Imagem associada para resolução da questão



  1. O código-objeto é escrito e gravado em um arquivo com extensão .java.
  2. Por meio do programa de compilação, o código-fonte é convertido para um código intermediário, que passa a ter a extensão .class.
  3. O código intermediário é uma linguagem de máquina que pode ser interpretada pela Java Virtual Machine (JVM).


O código intermediário é conhecido por


A

bitcode.


B

bytecode.


C

hashcode.


D

microcode.


E

framecode.

Um princípio da Programação Orientada a Objetos está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). O principal conceito é a propriedade de duas ou mais classes derivadas de uma mesma superclasse responderem a mesma mensagem, cada uma de uma forma diferente. Ocorre quando uma subclasse redefine um método existente na superclasse, ou seja, quando se tem os métodos sobrescritos.


Este princípio é conhecido como


A

coesão


B

herança


C

polimorfismo


D

acoplamento

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.\n";

}


B

meuNome(string nome,

int idade) {

cout << "Meu nome é "<<

nome << ". Tenho " <<

idade << " anos.\n";

}


C

void meuNome(nome, idade) {

cout << "Meu nome é "<<

nome << ". Tenho " <<

idade << " anos.\n";

}


D

meuNome() {

cout << "Meu nome é "<<

nome << ". Tenho " <<

idade << " anos.\n";

}


E

void meuNome(nome, idade) {

cout << "Meu nome é %s.",

nome;

cout << "Tenho %d anos.",

idade;

}

   
Gerar simulado