Foram encontradas 60 questões.
Que tipo de teste está associado à validação de requisitos de software?
Provas
O código abaixo, escrito em Java, implementa o desenho de janelas (Window) e componentes visuais (Widget) de uma típica interface gráfica com o usuário. Analise-o:


Identifique corretamente todas as modificações que, aplicadas separadamente ou em conjunto, resultariam em uma melhor aplicação dos conceitos da orientação a objetos nessa implementação específica.
M1. A classe Widget deveria ser abstrata, e não concreta.
M2. Deveria haver uma classe para cada tipo de widget específico.
M3. Deveria haver um método “draw” em cada widget, específico para desenhar aquele tipo de widget.
M4. O atributo “type” da classe “Widget” não deveria existir.
M5. O atributo “text” da classe “Widget” deveria ser movido para subclasses, pois nem todo widget tem texto.
M6. Os atributos “width” e “height” deveriam ser movidos para subclasses, pois nem todo widget tem largura e altura definidas.
M7. Os atributos “x” e “y” deveriam ser movidos para subclasses, pois nem todo widget tem posição definida.
M8. Os parâmetros do método “drawRectangle” deveriam ser (int x, int y, int width, int height).
M9. O parâmetro do método “drawText” deveria ser uma instância da classe “Widget”.
M10. O atributo “widgets” da classe “Window” deveria ter sua visibilidade alterada de “default” para “private”.
M11. Os atributos da classe “Widget” deveriam ter sua visibilidade alterada de “public” para “private”.
M12. Deveria existir construtores nas classes “Window” e “Widget”.
M13. A lógica de inicialização de uma janela (Window) deveria ser movida da classe “Main” para a classe “Window”.
M14. A lógica de inicialização de um widget deveria ser movida da classe “Main” para a classe “Widget” ou uma de suas subclasses.
Provas
Analise o código abaixo, escrito na linguagem de programação Java:

O código acima compila normalmente. Porém, ao executar esse código, é lançada uma exceção, na linha 24, devido ao uso incorreto de armazenamento em arrays (java.lang.ArrayStoreException). Como prevenir essa situação já durante a compilação, por meio do uso de tipos genéricos? Obs.: as seguintes propriedades devem ser garantidas: (i) na classe Estadio, o array “torcida” somente pode conter objetos da classe Torcedor ou de uma de suas subclasses; e (ii) em uma instância da classe Estadio, o array “torcida” só pode ter um tipo de torcedores: palmeirenses ou corinthianos.
Provas
Analise o código abaixo, escrito em uma linguagem de programação orientada a objetos com tipagem forte, como Java:

Que tipo de relacionamento entre classes esse código implementa?
Provas
Analise o seguinte trecho de código, escrito na linguagem de programação Java:

Qual das alternativas abaixo contém código que, ao ser inserido dentro do método main() da classe Principal, não irá causar erro de compilação?
Provas
Analise o seguinte código, escrito em uma linguagem de programação orientada a objetos:

Qual das alternativas abaixo melhor descreve o problema conceitual presente no código acima e uma possível solução utilizando corretamente conceitos da programação orientada a objetos?
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Analise o seguinte código, escrito em uma linguagem de programação orientada a objetos:
class Alimento {
double calcularValorEnergetico() { return 0; }
}
class Doce extends Alimento {
double porcentagemAcucar, porcentagemGordura; {}
Doce(double pAcucar, double pGordura)
porcentagemAcucar = pAcucar;
porcentagemGordura = pGordura;
}
double calcularValorEnergetico() {
return porcentagemAcucar * 0.35 +
porcentagemGordura * 0.65;
}
}
class Chocolate extends Doce {
Chocolate() {
super(0.85,0.15);
}
}
Qual das alternativas abaixo melhor descreve o problema conceitual presente no código acima e uma possível solução utilizando corretamente conceitos da programação orientada a objetos?
Provas
A partir da seguinte situação hipotética, assinale a alternativa correta.
“Um servidor público federal de uma Instituição Superior de Ensino é convidado pelo chefe imediato a passar três dias em outro campus, localizado em outro município do território nacional, a fim de auxiliar os servidores daquele campus no desenvolvimento de um software.”
Provas
No tocante ao aprimoramento educacional dos servidores públicos federais, é correto afirmar que:
Provas
A respeito da exoneração e da demissão de servidor público federal, é correto afirmar que:
Provas
Caderno Container