Foram encontradas 420 questões.
- 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
Acerca de Engenharia de Requisitos, analise as afirmações a seguir. Marque V, para verdadeiras, e F, para falsas:
(__)Dentre as técnicas de levantamento de requisitos, a etnografia é uma das técnicas mais comuns, pois permite identificar fluxos de informações informais. A indicação de uso de tal técnica, no entanto, restringe-se a processos existentes, o que é uma desvantagem considerável em ambientes inovadores.
(__)A validação de requisitos é um esforço exequível da Engenharia de Requisitos, que busca assegurar o alinhamento dos requisitos especificados junto aos requisitos de negócio.
(__)Dentre as técnicas auxiliares à validação de requisitos, existe a utilização de protótipos (de baixa ou alta fidelidade) e a inspeção.
(__)O requisito "A interface gráfica do sistema deve prover uma experiência do usuário agradável" é um exemplo de requisito rastreável.
(__)Entrevista é uma técnica de levantamento de requisitos bastante utilizada. É feita em forma de diálogo no qual o entrevistado deve responder a um conjunto de perguntas estritamente do tipo fechadas e que possui como vantagem a possibilidade do entrevistador observar (se presencial) comportamentos não verbais da parte do entrevistado.
Assinale a alternativa com a sequência correta:
Provas
Sobre transações no banco de dados oracle 12c, analise as afirmações a seguir:
I-Uma transação termina quando o usuário executa o comando COMMIT ou ROLLBACK sem uma cláusula SAVEPOINT.
II-Uma transação termina quando o usuário executa um comando DDL (Data Definition Language) como CREATE, DROP, RENAME ou ALTER.
III-Uma transação termina quando o usuário executa uma consulta SQL para visualizar os dados modificados.
É correto o que se afirma em:
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); System.out.println("calorias: " + calculaCalorias(refeicao)); } } |
A esse respeito, assinale a alternativa correta:
Provas
O processo de teste de software é iterativo, com informações realimentadas de estágios posteriores para partes anteriores do processo. Analise as afirmações a seguir:
I-Os estágios do processo testes são testes de desenvolvimento, testes de sistema e testes de aceitação.
II-Testes de aceitação é o estágio final do processo de testes no qual o sistema é testado com dados fornecidos pelo cliente e não com dados advindos de testes simulados.
III-Nos testes de sistema, o foco é encontrar erros resultantes de interações inesperadas entre componentes. Esse processo também visa mostrar que o sistema satisfaz os requisitos funcionais e não funcionais.
É correto o que se afirma em:
Provas
Analise o código em Java a seguir:
|
1 2 3 4 5 6 7 8 9 10 |
public class Main { public enum Semana { SEG, TER, QUA, QUI, SEX, SAB, DOM } public static void main(String[] args) { System.out.println("Dia: " + Semana.SEG); System.out.println("Dia: " + Semana.valeus()[0]); } } |
Assinale V (verdadeiro) ou F (falso) para as afirmações a seguir:
(__)Na linha 2, a implementação correta do enumerador Semana deveria ter o modificador de acesso static final ao invés de public para o conjunto fixo de constantes.
(__)Na linha 7, será mostrado na tela como saída o seguinte: "Dia: 0"
(__)Na linha 8, será mostrado na tela como saída o seguinte: "Dia: SEG"
Assinale a alternativa com a sequência correta:
Provas
Caderno Container