Questões
Pratique com questões de diversas disciplinas e universidades
1.548 questões encontradas(exibindo 10)
Considere as afirmacoes abaixo sobre polimorfismo na linguagem de programação:
- I - A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis.
- II - O polimorfismo indica que o tipo real do objeto determina o método a ser chamado.
- III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.
Quais estão corretas?
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java, o operador == e o método equals, este definido para a classe Object, apresentam comportamento específico, que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir:
public class Questao { public static void main(String [ ] args) { Integer a,b,c,d,e ; int f ; char r1,r2,r3,r4,r5 ; String s ; a=1; b=1; c = a ; d= b; f=1; e = f ; r1= ( a.equals(b)? 's' : 'n' ) ; r2= ( a.equals(c)? 's' : 'n' ) ; r3= ( a==d? 's' : 'n' ) ; r4= ( a==e? 's' : 'n' ) ; r5= ( a.equals(f )? 's' : 'n' ) ; s = ' '+r1+r2+r3+r4+r5 ; System.out.println(s) ; } }Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será:
Quando estamos desenvolvendo em React Native, queremos criar uma tela que mostrará mais de 100 itens que o usuário inseriu. Quais seriam os componentes possíveis e, se houver mais de um, qual seria o mais indicado para esse caso?
O ScrollView e o Flatlist realizam a rolagem de elementos, porém o ScrollView carrega todos os elementos de uma única vez, enquanto o FlatList somente carrega os elementos que estão sendo visualizados na tela. Por este motivo, o FlatList é o mais indicado.
Somente o ScrollView permite a rolagem de elementos com barra de rolagem.
O ScrollView e o Flatlist realizam a rolagem de elementos, porém o ScrollView carrega todos os elementos utilizando a tela inteira da tela, enquanto o FlatList somente carrega os elementos em uma área menor. Por este motivo, o ScrollView é o mais indicado.
Somente o FlatList permite a rolagem de elementos com barra de rolagem.
Um array (matriz) é uma lista ordenada de valores, normalmente criada com a finalidade de percorrer valores indexados, iniciando com o índice zero. O que precisamos saber é que um array em posição de objeto possui uma definição de nomes e de propriedades associada a valores em ordem não numérica também.
Considere a seguinte afirmação:
Uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.
Neste contexto, assinale a alternativa que representa a afirmação:
Em POO (Programação Orientada a Objetos), a implementação do comportamento dos objetos é especificada, na classe, através de uma certa definição. Sobre qual é essa definição, assinale a alternativa:
Considerando os tipos de relacionamento entre objetos que o paradigma da Associação descreve e o enunciado a seguir: Considere um trem composto por uma locomotiva e por vários vagões. A classe Trem tem os métodos addVagao() e removeVagao(). Indique o tipo de relacionamento entre as classes Trem e Vagão:
Sobre a localização dos identificadores na classe activity, assinale a alternativa que contem o código correto para encontrar a view:
findViewById(id.tLogin)findViewById(R.tLogin) as findViewById(R.id)findViewById(R.id.tLogin)id.findViewById(tLogin)