OOPS Concepts Questões de Múltipla Escolha (QME)

OOPS Concepts Questões de Múltipla Escolha (QME)

No MCQss.com, você encontrará uma série de questões de múltipla escolha sobre os conceitos de OOPS. Esta página permite que você pratique e teste seus conhecimentos em diferentes tópicos relacionados a OOPS. Cada pergunta oferece várias opções para escolher, e você pode clicar para descobrir se sua resposta está correta ou não.

OOPS (Object-Oriented Programming System) é uma metodologia de design de software que abrange conceitos como classes, objetos, herança e polimorfismo. OOPS é amplamente utilizado para melhorar a flexibilidade, reutilização e manutenibilidade do software.

Se você deseja aprender OOPS, é importante começar pelos conceitos fundamentais e, em seguida, aprofundar-se em tópicos como design de classes, benefícios da herança e uso do polimorfismo. Compreender os conceitos de OOPS é essencial para aprimorar suas habilidades como desenvolvedor de software.

As questões de múltipla escolha gratuitas sobre OOPS do MCQss.com podem ajudá-lo a aprofundar seus conhecimentos nessa área e avaliar seu nível de habilidade. Você pode usá-las para autoavaliação, preparação para entrevistas e exames, e também para expandir seu conhecimento nesse campo.

Os benefícios das questões de múltipla escolha sobre OOPS são diversos. Além de avaliar seu nível de conhecimento, elas permitem que você identifique possíveis lacunas e se prepare para entrevistas, exames e testes.

1: O que é uma motivação primária para o uso do OOP?

A.   Para aumentar a reutilização e a manutenção do código.

B.   Para aumentar a velocidade do código de escrita.

C.   Para aumentar o acoplamento de dados.

D.   Porque outros paradigmas de programação se tornaram obsoletos.

2: As contagens de ref são:

A.   Métodos mágicos em todas as classes

B.   Como os árbitros de luta livre determinam um vencedor

C.   uma otimização para compiladores

D.   Uma maneira de gerenciar a vida útil do objeto

3: Verdadeiro ou falso? Uma interface é outro nome para uma classe.

A.   Verdadeiro

B.   Falso

4: Verdadeiro ou falso? O uso de características fornece linguagens de herança únicas a maior parte do poder da herança múltipla.

A.   Verdadeiro

B.   Falso

5: Se um usuário observe o código Java do mundo exterior, o que seria capaz de acessar?

A.   Os métodos públicos.

B.   Todo o código no programa.

C.   O console Java.

D.   Os métodos privados.

6: Qual das classes a seguir permite que apenas um objeto seja criado?

A.   Classe Singleton

B.   Classe abstrata

C.   Aula de amigo

D.   Classe virtual

7: Qual é uma maneira simples de pensar em herança?

A.   Novas propriedades escritas do zero.

B.   Um objeto gerando outro objeto.

C.   Um objeto escrevendo novas propriedades para outra.

D.   Um objeto que adquiriu as propriedades de outro.

8: Verdadeiro ou falso? Uma classe pode implementar uma ou mais interfaces.

A.   Falso

B.   Verdadeiro

9: Qual das alternativas a seguir pode ser considerada um polimorfismo?

A.   A classe, "ClscalCulocation" com duas funções, ambas chamadas "Add".

B.   Duas classes denominadas "clscalculocation" com a função única, "Add".

C.   Duas funções denominadas "clscalculocation".

D.   Duas classes chamadas "Add".

10: As funções lambda são permitidas nas definições de classe

A.   Falso

B.   Verdadeiro

11: Qual das alternativas a seguir está incluída no campo da semântica formal?

A.   A definição de modelos semânticos.

B.   O entendimento dos modelos de programação.

C.   A compreensão dos modelos relacionais.

D.   A definição de modelos logísticos.

12: Um método do mutador também é conhecido como A:

A.   atualizador

B.   getter

C.   normatizador

D.   deleter

13: Quando uma variável é definida em uma classe, o que é considerado?

A.   Uma variável de classe.

B.   Uma variável variável.

C.   Uma variável inicial.

D.   Uma variável de instância.

14: Qual é a característica mais importante de um polimorfismo?

A.   A diferença na interface.

B.   As diferenças totais.

C.   A interface comum.

D.   As múltiplas interfaces.

15: Verdadeiro ou falso? Métodos abstratos são definidos apenas nos pais.

A.   Verdadeiro

B.   Falso

16: Uma classe abstrata pode:

A.   Contêm apenas métodos abstratos

B.   Ser subclassificado

C.   Ser instanciado

17: Verdadeiro ou falso? Variáveis ​​estáticas são visíveis fora da classe

A.   Verdadeiro

B.   Falso

C.   Depende

18: Semanticamente, o que aconteceu se o resultado renderizado não for computacional?

A.   Uma corrupção do programa.

B.   Strings sintaticamente legais ocorreram.

C.   Ocorreram cordas sintaticamente ilegais.

D.   Uma falha do sistema.

19: Quando dois métodos têm o mesmo nome, o que eles são considerados e que tipo de ligação eles têm?

A.   Revisado, estático.

B.   Sobrecarregado, estático.

C.   Sobrecarregado, tarde.

D.   Sobrecarregado, dinâmico.

20: Para que as classes são usadas?

A.   As classes descrevem diferentes recursos.

B.   As aulas são usadas para gerenciar metadados.

C.   As classes são usadas para definir tipos específicos.

D.   Classes definem objetos.

21: É necessário um método clone para:

A.   Faça qualquer cópia deste objeto

B.   Para criar uma segunda cópia de todos os subobjetos contidos

C.   Faça qualquer cópia do objeto pai

D.   Faça qualquer cópia de objetos de crianças

22: As linguagens de programação que suportam o paradigma do OOPS estão normalmente contidas nas duas classes?

A.   Baseado em opa e baseado em objetos

B.   Baseado no sistema e baseado em programas.

C.   Baseado em lógica e baseado em inferência.

D.   Baseado em protótipo, ou baseado em classe.

23: A herança virtual é:

A.   onde praticamente nada é herdado

B.   A classe base é replicada para cada classe derivada

C.   Não é um termo OOP

D.   onde apenas um objeto de classe base é criado

24: Que classe e extensão melhor demonstram um relacionamento HAS-A?

A.   Felino, canino

B.   Canino, mamífero

C.   Felino, animal

D.   Felino, leão

25: Se um sistema estiver computando sistematicamente "metadados", o que você usaria para definir esse sistema?

A.   Metadados de programação.

B.   Gramáticas acentuadas.

C.   Atributo fonético.

D.   Atributo gramáticas.

26: Verdadeiro ou falso? Variáveis ​​privadas são visíveis fora da classe.

A.   apenas para subclasses

B.   Verdadeiro

C.   Somente através de métodos

D.   Falso

27: O que desempenha um papel crítico no teste da legalidade sintática?

A.   Congruência sintática.

B.   Suposições lógicas.

C.   Verdades matemáticas.

D.   Provas de rescisão.

28: Qual é a diferença entre interfaces e classes abstratas?

A.   Interfaces não podem ter propriedades, enquanto as classes abstratas podem

B.   As interfaces podem fornecer implementação padrão, enquanto as classes abstratas não podem fornecer implementações

C.   Classes abstratas podem fornecer implementação padrão, enquanto as interfaces não podem fornecer implementações

D.   Interfaces não podem ter métodos enquanto as classes abstratas podem

29: Por que a composição é considerada um método mais simples do que a herança?

A.   A composição tem confrontos complexos de namespace.

B.   Não é considerado um método mais simples.

C.   A composição carece do confronto do espaço para nome e as hierarquias complicadas de herança.

D.   É preenchido com hierarquias complicadas de herança.

30: Quais das seguintes afirmações estão corretas em relação à programação baseada em protótipo?

A.   É um meio de alcançar o compartilhamento de comportamento orientado a objetos.

B.   Na prototipagem, um objeto semelhante pode ser definido, referindo -se ao original como um modelo e listando como o novo objeto difere do original.

C.   JavaScript é um exemplo comum de modelo de prototipagem.

D.   Nenhuma das acima

31: Qual das alternativas a seguir não está correta em relação a uma função virtual no C ++?

A.   Pode ser um amigo de qualquer outra classe

B.   Ele implementa a ligação precoce

C.   O protótipo de função na classe base e derivado deve ser idêntico

D.   Implementa o polimorfismo

32: A que os dados ocultam os dados?

A.   Isolando dados de serem acessados ​​pelo programa

B.   Os dados isolantes de serem acessados ​​pelo programa diretamente

C.   Os dados isolantes de serem acessados ​​diretamente pelos membros

D.   Nenhuma das opções acima & nbsp;

33: Quais das seguintes afirmações são corretas?

A.   Uma classe é uma fábrica de instância

B.   Uma aula é um modelo para criar uma entidade

C.   Uma aula é um conjunto de todas as instâncias de um padrão

D.   Nenhuma das acima

34: É possível chamar um principal () dentro de outra função main () em C ++?

A.   Sim

B.   Não

35: Quanta memória uma função usa em um objeto?

A.   2 bytes

B.   8 bytes

C.   16 bytes

D.   0 byte

36: A sobrecarga da função é baseada no número e/ou tipo de argumentos aprovados.

A.   Verdadeiro

B.   Falso

37: Em Java, quantas vezes as aulas podem ser aninhadas em uma classe?

A.   5

B.   8

C.   4

D.   Qualquer número de vezes

38: Qual das alternativas a seguir é uma "classe base intermediária" em relação à figura dada: Classe A-> Classe B (derivada)-> Classe C (derivada)

A.   Classe A

B.   Classe b

C.   Classe c

D.   Classe B e Classe C

39: Qual das alternativas a seguir não é válida para uma função embutida?

A.   Salva a sobrecarga da função de chamada

B.   Deve conter apenas algumas linhas de código

C.   Permite recursão

D.   Não deve conter variáveis ​​estáticas

40: Qual das alternativas a seguir não é uma linguagem processual?

A.   C

B.   Fortran

C.   Conversa fiada

D.   COBOL

41: As linguagens de programação baseadas em objetos não suportam herança e ligação dinâmica.

A.   Verdadeiro

B.   Falso

42: Qual dos seguintes tipos de herança não é conhecido?

A.   Solteiro

B.   Múltiplo

C.   Hierárquico

D.   Ternário

E.   Multinível

43: Quais das seguintes afirmações estão corretas em relação ao polimorfismo?

A.   O polimorfismo é um processo pelo qual uma classe pode existir em várias formas

B.   O polimorfismo é um processo pelo qual uma classe pode existir em apenas duas formas

C.   O polimorfismo é um processo pelo qual diferentes casos de uma classe exibem comportamentos diferentes

D.   O polimorfismo é um processo pelo qual diferentes instâncias de uma classe exibem comportamento semelhante

44: Qual das alternativas a seguir ajuda a converter uma classe em um resumo?

A.   Palavra -chave estática

B.   Convertendo todas as funções de membro em 'const'

C.   Convertendo uma função em virtual

D.   Convertendo uma função em virtual puro

45: O que as classes a seguir (como mostrado na figura dada) representam? A -& gt; B -& gt; C -& GT; D

A.   Herança múltipla

B.   Herança híbrida

C.   Herança de vários níveis

D.   Herança de várias classes

46:
Um método compartilhado/estático está associado a uma classe.

A.   Verdadeiro

B.   Falso

47: O que é a exceção da função?

A.   Ligação precoce

B.   Ligação tardia

C.   Ligação pré-madura

D.   Nenhuma das acima

48: Você tem três classes denominadas A, B e C. A classe B é derivada das classes A e Classe C derivadas de B. Qual das seguintes relações estão corretas para as classes especificadas?

A.   A é um b

B.   B é um

C.   C é um B

D.   B é um C

49: Qual das opções a seguir não pode ser passada para uma função?

A.   Variedade

B.   Objeto de classe

C.   Variável de referência

D.   Arquivo de cabeçalho

50: Duas funções são definidas com o mesmo nome e o mesmo tipo de retorno. O primeiro aceita o tipo de parâmetro de entrada da string e o segundo aceita o número inteiro. Isso representa abstração.

A.   Verdadeiro

B.   Falso

51: Qual dos seguintes ajuda a aumentar a clareza do código?

A.   Herança

B.   Polimorfismo

C.   Abstração

D.   Encapsulamento

52: Qual das alternativas a seguir é um benefício derivado do uso de OOPS?

A.   Eliminação do código redundante

B.   Reutilizando o código

C.   Capacidade de aprimorar e estender o código escrito anteriormente para novos módulos

D.   Coexistência de várias instâncias de objetos

E.   Tudo o que precede

53: A ligação dinâmica é a ligação de uma chamada de procedimento com o código a ser executado em tempo de execução.

A.   Verdadeiro

B.   Falso

54: O que é um objeto na programação orientada a objetos?

A.   Uma entidade real com algum estado

B.   Uma entidade real com estado e comportamento

C.   Uma entidade com algum estado

D.   Uma entidade com estado e comportamento

55: Qual das seguintes afirmações não está correta em relação à sobrecarga do operador?

A.   Pode ser sobrecarregado muitas vezes usando assinaturas distintas

B.   Pode ser chamado de polimorfismo de tempo de compilação

C.   Pode ser estático ou protegido

D.   Deve ter pelo menos um tipo definido pelo usuário

56: Qual das alternativas a seguir não constitui o relacionamento de classes?

A.   é um

B.   parte de

C.   tem um

D.   Has-partes

57: Qual das seguintes afirmações explica corretamente a sobrecarga do operador?

A.   Um operador exibe o mesmo comportamento em diferentes situações

B.   Um operador exibe comportamentos diferentes em diferentes casos

C.   Um operador exibe comportamento ambíguo em diferentes casos

D.   Um operador exibe comportamentos diferentes nas mesmas situações

58: O que é encapsulamento?

A.   Funções de embrulho em uma única unidade

B.   Funções de embalagem e dados em uma única unidade

C.   Tornando todos os dados acessíveis ao mundo externo

D.   Tornando todos os dados e funções acessíveis ao mundo externo

59: Qual das alternativas a seguir descreve a sobrecarga da função?

A.   Mesmo número de parâmetros, tipo de dados de parâmetros diferentes

B.   Mesmos tipos de parâmetros, nome de função diferente

C.   Mesmo nome de função, ordem diferente dos parâmetros

D.   Mesmo nome dos parâmetros, tipo de retorno diferente

60: Qual das opções a seguir não pode se aplicar aos construtores?

A.   Nome o mesmo que o nome da classe

B.   Void Return Type

C.   Pode ter parâmetros

D.   <p> sobrecarga </p>

61: O que é abstração?

A.   Um ato de representar recursos essenciais sem incluir detalhes ou metodologia de trabalho

B.   Um ato de representar recursos essenciais, juntamente com os detalhes ou metodologia de trabalho

C.   Um ato de adquirir propriedades de algum outro objeto

D.   Uma capacidade de estar presente em mais de uma forma

62: A herança é um processo pelo qual os objetos da classe pai adquirem as propriedades de uma classe infantil.

A.   Verdadeiro

B.   Falso

63: Qual das alternativas a seguir é o ponto de partida para a execução do programa em C ++?

A.   Função definida pelo usuário

B.   função principal

C.   Primeira função definida na aula

D.   Nenhuma das acima

64: Qual das seguintes afirmações está correta em relação ao OOPS baseado em classe?

A.   O conceito de classe está centrado

B.   É a técnica mais popular de herança

C.   É melhor do que modelo baseado em objeto

D.   Tudo o que precede

65: Quais das seguintes opções estão corretas em relação a uma variável estática?

A.   Pode ser inicializado apenas uma vez

B.   É privilegiado para ser inicializado primeiro

C.   Seu valor não pode ser alterado

D.   Ele mantém seu valor quando acessado

66: Na derivação pública usando C ++, qual das seguintes opções são as maneiras de acessar os membros da classe base através da classe derivada?

A.   público -& amp; gt; protegido

B.   protegido -& amp; gt; protegido

C.   público -& amp; gt; público

D.   protegido -& amp; gt; privado

67: Qual das alternativas a seguir é homenageada como a primeira linguagem de programação orientada a objetos, com noção de objetos, classes e herança nela?

A.   Ada

B.   Conversa fiada

C.   C ++

D.   Simula

E.   Vaia

68: Quais das seguintes opções são a linguagem de programação orientada a objetos?

A.   Eiffel

B.   Java

C.   Conversa fiada

D.   Todos os itens acima são linguagem de programação orientada a objetos

69: Qual das seguintes afirmações não está correta em relação à linguagem processual?

A.   Grandes programas são divididos em funções

B.   Os dados se movem abertamente de uma função para outra

C.   Os dados são enfatizados sobre o procedimento

D.   Ele usa a abordagem de design de programa de cima para baixo