Questões

Total de Questões Encontradas: 08

Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
A programação orientada a objetos: 
A
impossibilita o polimorfismo sem herança (extends em JAVA). 
B
 impede a construção de software de difícil manutenção.
C
faz uso de conceitos como classe, interfaces e envio de mensagens.  
D
requer que classes sejam estendidas para a reutilização de código.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
A linguagem COBOL
A
é procedural, declarativa, imperativa e recentemente orientada a objetos.
B
admite sentenças envolvendo as palavras reservadas IF e EVALUATE.
C
faz uso de '.' como em ADD X TO Y. para indicar fim de linha. 
D
possui várias construções para facilitar a criação de código estruturado e modular.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Considere a sentença a seguir.

for(I i: new I[] {x-> x+2, (x)->x*2 })

System.out.println(i.c(2));
Dada a interface I, interface I{int c(int i);}, essa sentença 
A
não compila.
B
 não produz resultado algum na saída padrão.
C
 produz os valores 4 e 4 na saída padrão.
D
 gera uma exceção em tempo de execução.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Análise a sentença a seguir:

Arrays.asList(new X(), new Y()).stream().mapToInt(X::m).sum()?
Dadas as classes X e Y, respectivamente, class X {int m() {return 1;}} e class Y extends X{int m(){return 2;}}, essa sentença apresentada
A
não compila.
B
gera uma exceção em tempo de execução. 
C
resulta no valor 1. 
D
resulta no valor 3.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Com base nas boas práticas da programação e manutenção de software orientado a objetos em JAVA, uma programadora deve escolher uma opção para explicitar que um método do cálculo matemático falhou, tendo em vista o estado das entradas ou da aplicação. Qual é essa opção? 
A
Retornar uma constante relacionada a código de erro.
B
Realizar o lançamento de exceção. 
C
Retornar nulo.
D
Imprimir uma mensagem de erro, usando o método System.out.println. 
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Analise o código a seguir. 

IntStream.iterate(2, x -> x < 20, x -> x * 2).forEach(System.out::print)
Em uma máquina que tem instalado o JAVA 9, esse código 
A
não compila. 
B
 compila, mas, ao executar, gera uma IndexOutOfBoundsException. 
C
Imprime “2416”. 
D
imprime “1246810”.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
No linguagem JAVA 9, uma interface não pode
A
herdar de múltiplas interfaces. 
B
conter métodos com implementações padrão (finais).
C
herdar de uma classe abstrata.
D
conter métodos privados. 
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, esta chamada não foi circundada por um bloco de tratamento de exceção. O que acontecerá com este código? 
A
Não compilará, pois o JAVA não suporta exceções não verificadas.
B
Não compilará, pois o JAVA exige tratamento de exceção.
C
Compilará e lançará exceção, caso o método X seja chamado.
D
Compilará e executará normalmente, caso a exceção não seja lançada por X.
Página 1 de 1