Foram encontradas 70 questões.
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwareModelos de Desenvolvimento
- LinguagensJava
“O projeto será bem-sucedido se ou o processo de desenvolvimento é o Processo Unificado ou a linguagem utilizada é Java.”
Uma possível tradução da sentença acima para a lógica de predicados de primeira ordem é
Provas
Se Ana sabe que Beatriz tem acesso ao sistema de almoxarifado, então Ana não fez um pedido. Ou Ana fez um pedido ou a senha de Beatriz foi descoberta. Se Carlos conversou com Ana, então Ana sabe que Beatriz tem acesso ao sistema de almoxarifado. Ora, nem a senha de Beatriz foi descoberta nem Beatriz conhece Carlos. Logo:
- Ana fez um pedido;
- Ana sabe que Beatriz tem acesso ao sistema de almoxarifado;
- Carlos não conversou com Ana;
- Beatriz conhece Carlos.
São verdadeiras APENAS as conclusões
Provas
questões de nos 36 e 37.
Um sistema legado utiliza uma senha alfanumérica de 4 posições,
onde só são permitidos dígitos de 0 a 9 e caracteres
alfabéticos maiúsculos de A a Z (incluindo as letras K, W e
Y). Uma senha válida deve ter exatamente 4 caracteres, conter
pelo menos um caracter alfabético, e não pode conter ou
ser igual ao login do usuário.
Provas
((p !$ \lor !$ q) !$ \rightarrow !$ (r !$ \land !$ s)) !$ \leftrightarrow !$ (!$ \neg !$t)
Para que valores de p, q, r, s e t, respectivamente, a proposição acima é verdadeira?
Provas


Provas


Provas


Provas


Provas
São mostrados a seguir os códigos fontes das classes Produto e ProdutoTest. O método testDescontoValido() é invocado pelo framework de testes automaticamente quando os testes são executados, para exercitar o método descontoValido() da classe Produto. O método assertEquals gera um junit.framework.AssertionFailedError quando os valores de seus argumentos são diferentes entre si.
| 01 package br.com.exemplo.estoque; 02 03 public class Produto { 04 05 private double preco; 06 private double precoMinimo; 07 08 public Produto(double preco, double precoMinimo) { 09 this.preco = preco; 10 this.precoMinimo = precoMinimo; 11 } 12 13 public boolean descontoValido(int percentual) { 14 double precoComDesconto; 15 precoComDesconto = this.preco - this.preco * percentual / 100; 16 return (precoComDesconto >= this.precoMinimo); 17 } 18 } |
| 01 package br.com.exemplo.estoque; 02 03 import org.junit.Test; 04 import static org.junit.Assert.*; 05 06 public class ProdutoTest { 07 08 @Test 09 public void testDescontoValido() { 10 int percentual = 90; 11 boolean resultadoEsperado = true; 12 13 System.out.println("caderno"); 14 Produto caderno = new Produto(10.00, 1.00); 15 boolean resultado = caderno.descontoValido(percentual); 16 assertEquals(resultadoEsperado, resultado); 17 18 System.out.println("caneta"); 19 Produto caneta = new Produto(1.00, 0.10); 20 resultado = caneta.descontoValido(percentual); 21 assertEquals(resultadoEsperado, resultado); 22 } 23 } |
testDescontoValido() valida a verificação para o produto caderno, mas gera uma exceção para o produto caneta, indicando que o desconto de 90% não é válido para canetas, o que está incorreto. A causa do problema e uma possível solução seriam:
| Causa |
Solução |
Provas
Um tag XML válido do ponto de vista sintático é
Provas
Caderno Container