Foram encontradas 50 questões.
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Você foi requisitado(a) para auxiliar na solução de um novo controle de estoque. Você decidiu utilizar a classe Matemática para realizar as operações matemáticas necessárias para tal controle.
class Matematica {
public int multiplicacao(int a, int b) {
return a * b;
}
public double multiplicacao(double a, double b) {
return a * b;
}
public int exponenciacao(int a, int b) {
int resultado = 1;
for (int i = 0; i < b; i++) {
resultado *= a;
}
return resultado;
}
}
Qual é o conceito apresentado pelos métodos multiplicação e exponenciação na classe Matemática?
Provas
PL/SQL é uma linguagem processual projetada especificamente para incluir instruções SQL em sua sintaxe. Analise as afirmações a seguir:
I-PL/SQL é uma linguagem estruturada em blocos. Um bloco PL/SQL é definido pelas palavras-chave DECLARE, BEGIN, RAISE_EXCEPTION e END.
II-DECLARE é a estrutura onde se declaram variáveis, constantes e outros elementos de código. Já a estrutura RAISE_EXCEPTION permite capturar ou lançar qualquer exceção durante a execução do programa.
III-O banco de dados Oracle 12c efetua o ROLLBACK automaticamente de uma transação PL/SQL quando o programa é encerrado de forma inesperada.
É correto o que se afirma em:
Provas
Considere as afirmativas relacionadas a testes de software. Registre V, para verdadeiras, e F, para falsas:
(__)Teste de caixa-preta é quando se usa a especificação de um sistema para identificar as partições de equivalência.
(__)Nos testes caixa-preta, não é necessário conhecimento de como funciona o sistema desenvolvido.
(__)Teste de release ou teste de regressão é um processo de teste de caixa-branca, no qual os testes são derivados da especificação de sistema e o testador avalia a implementação do software.
Assinale a alternativa com a sequência correta:
Provas
Uma das perspectivas do Rational Unified Process - RUP descreve as boas práticas da engenharia de software que são recomendadas para o uso no desenvolvimento de software. São boas práticas fundamentais recomendadas:
Provas
Analise o código em Java a seguir:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class Exemplo { static int i = 10; public static void foo(int i) { i = i - 1; System.out.println(i); } public static void main(String[] args) { Systema.out.println(i); int i = 5 System.out.println(i); foo(i); System.out.println(i); } } |
Assinale qual a sequência correta de valores que será mostrada na saída padrão:
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- 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
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Um sistema orientado a objetos é composto de objetos interativos que mantêm seu próprio estado local e oferecem operações nesse estado. Sistemas orientados a objetos são mais fáceis de mudar do que os sistemas desenvolvidos com abordagens funcionais. Registre V, para verdadeiras, e F, para falsas:
(__)Processos de projeto orientado a objetos envolvem projetar as classes de objetos, os relacionamentos entre essas classes, as tabelas do banco de dados e os casos de uso definidos na etapa de refinamento de requisitos.
(__)Os objetos criados em um projeto orientado a objetos incluem os dados e as operações para manipulá-los. Portanto, eles podem ser entendidos e modificados como entidades autônomas.
(__)Herança e polimorfismo são recursos da programação orientada a objetos.
Assinale a alternativa com a sequência correta:
Provas
A respeito de especificação de software ou engenharia de requisitos, assinale a alternativa correta:
Provas
Analise o código em Java a seguir:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
public class Main { public static class Macro { int carboidrato; int proteina; int gordura; public Macro(int carboidrato, int proteina, int gordura) { this.carboidrato = carboidrato; this.proteina = proteina; this.gordura = gordura; } } public static int calculaCalorias(Macro refeicao) { return 4 * refeicao.proteina + 4 * refeicao.carboidrato + 9 * refeicao.gordura; } public static void main(String[] args) { Macro refeicao = new Macro(0, 0, 0); /*** complete o codigo aqui ***/ System.out.println("calorias: " + calculaCalorias(refeicao)); } } |
Um trecho de código será adicionado na linha 20 do código em Java para que o método calculaCalorias() retorne o valor 700 para a saída padrão. Assinale qual dos trechos de código a seguir está correto:
Provas
Sobre o Java Heap Space, assinale a alternativa que o caracteriza de forma correta:
Provas
Gerenciamento de configuração é o nome do processo geral de gerenciamento de um sistema de software em mudança. O objetivo do gerenciamento de configuração é apoiar o processo de integração do sistema. Analise as afirmações a seguir:
I-As atividades fundamentais no gerenciamento de configurações são: gerenciamento de versões, gerenciamento de infraestrutura, rastreamento de problemas e gerenciamento de riscos.
II-O rastreamento de problemas no gerenciamento de configurações é o suporte fornecido para permitir aos usuários reportar bugs e outros problemas.
III-O gerenciamento de configuração descreve boas práticas para correção e testes de falhas identificadas por usuários durante a validação do sistema.
É correto o que se afirma em:
Provas
Caderno Container