Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 4.488 questões
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)
I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso.
A respeito das definições anteriores assinale a alternativa correta.
Considere os elementos da linguagem Java abaixo:
interface I { }
class A implements I { }
class B extends A { }
class C extends B { }
e as declarações abaixo:
A a = new A( );
B b = new B( );
Assinale a alternativa que apresenta a declaração que irá compilar e executar sem erros.