Questões

Total de Questões Encontradas: 37

Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Uma Engenharia de Requisitos (ER) bem estruturada garante qualidade, confiabilidade e integridade ao produto de software a ser desenvolvido. O conjunto de atributos que evidencia o esforço necessário para fazer modificações especificadas no software é uma característica de 
A
portabilidade. 
B
confiabilidade. 
C
manutenibilidade.
D
eficiência.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
As estruturas de dados podem ser caracterizadas como forma organizada de armazenar dados ou informações na memória, de modo a otimizar o acesso de algoritmos de manipulação de dados associados a estas estruturas. Sendo assim,
A
as pilhas são estruturas que recuperam os dados na ordem reversa em que eles foram armazenados. 
B
 as pilhas são estruturas que recuperam os dados na ordem direta em que eles foram armazenados.
C
as filas são estruturas que recuperam os dados na ordem reversa em que eles foram armazenados.
D
as filas são estruturas que recuperam os dados na ordem reversa em que eles foram retirados. 
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Em programação orientada a objetos, o uso de composição ao invés de herança é preferível porque
A
facilita o emprego de estruturas de decisão e controle.
B
reduz o acoplamento.
C
elimina bugs. 
D
minimiza o consumo de memória e CPU.
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Em um ambiente de desenvolvimento de software que faz uso de programação orientada a objetos em JAVA e de um Sistema de Gerenciamento de Banco de Dados (SGBD) relacional, o uso conjunto dos modelos orientado a objetos e relacional em uma mesma aplicação
A
facilita a detecção de bugs. 
B
reduz riscos de manutenção. 
C
exige mapeamento entre eles. 
D
aumenta a capacidade de armazenamento.
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
O UML é uma linguagem  
A
de programação amplamente conhecida.
B
que permite o registro de modelos orientados a objetos.
C
que impede a definição de projetos (design) de baixa qualidade. 
D
de uso restrito ao processo de manutenção. 
Ano: 2018 Banca: UFG Órgão: SANEAGO Prova: Analista - Analista de Sistemas
Uma equipe que usa programação orientada a objetos e UML cria um
A
 diagrama de classes para registrar classes e os relacionamentos entre elas.
B
diagrama de componentes para refletir as mudanças de estado de um objeto. 
C
diagrama de atividades para ilustrar trocas de mensagens entre classes.
D
diagrama de implantação para indicar as generalizações/especializações. 
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.
Página 1 de 4