Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 5.295 questões
Sobre a linguagem de programação Java, analise as afirmativas seguintes:
I A JVM (Java Virtual Machine) é usada como interpretador, logo, Java é uma linguagem de script, além de ser uma linguagem orientada a objeto.
II A orientação em objetos em Java é opcional, assim como em C++ é possível escrever programas de forma estruturada.
III Para se utilizar uma classe pública de um pacote externo, uma das opções é importar a classe desse pacote.
Está(ão) CORRETA(S)
Analise o trecho de código em Python a seguir.
class A:
a = 1
class B(A):
b = 2
class C1(B):
c = 3
class C2(A):
c = 3
class D1(C2):
d = 4
class D2(C1):
d = 4
class D3(B):
d = 4
print isinstance(D3(), B), isinstance(D2(), C2), isinstance(D2(), A), isinstance(D1(), C1)
Considerando o código Python, assinale a alternativa que apresenta a saída do trecho destacado.
Operadores bit-a-bit permitem a avaliação e a modificação de bits específicos em determinados tipos de dados na linguagem Java.
Das expressões a seguir, a que resulta em um valor positivo para variável x é:
As linguagens de programação são utilizadas para construir sistemas computacionais. A partir dos aspectos da realidade, a linguagem que possui suporte a orientação a objetos permite uma modelagem mais fácil do mundo real, sendo mais fácil de implementar os conceitos para modelar as classes e objetos da realidade de um sistema. Com relação à programação em linguagem Java, analise as afirmativas a seguir.
I. Permite a declaração de uma classe dentro da outra, procedimento denominado de classe Interna, em que os atributos e métodos declarados na classe externa são visíveis para a classe interna, mesmo os declarados protected ou private.
II. A capacidade de possuir mais de uma superclasse é chamada de herança múltipla. A linguagem Java suporta este tipo de implementação; no entanto, a implementação desta facilidade é difícil e tende a apresentar muitos erros.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos. Esse mecanismo permite definir quais funcionalidades devem operar de forma dinâmica, abstraindo-se de seus detalhes particulares quando esses não forem necessários.
Está(ão) correta(s) apenas a(s) afirmativa(s)