Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS PROVA Protocolo: 659366 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS PROVA Protocolo: 659366 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS PROVA Protocolo: 659366 Exame Curso: Engenharia de Software Disciplina: Projeto Integrador Web Ano: 20221 Semestre: 7 RGM: ____________________ Aluno: ______________________________________________________________________ PROVA 01 Questão 1 _________________ é uma técnica de desenvolvimento que consiste em um ciclo de testes, correções e refatoração. Essa técnica independe da linguagem de programação a ser utilizada. O ______________ é uma ferramenta que no PHP auxilia nesse processo. Assinale a alternativa que preencha corretamente as lacunas. a) TDD e PHPUnit; b) FDD e PHPUnit; c) TDD e TestPHP; V d) FDD e TestPHP; Questão 2 Asserção que verifica se um elemento passado por parâmetro está vazio. Assinale a alternativa que corresponda com a asseção descrita. a) assertEquals() b) assertContains() c) assertEmpty() V d) assertFalse() Questão 3 Várias funções podem ser realizadas sobre arquivos pelo PHP, seja incluído em um outro arquivo, enviado via upload, ler, escrever, renomear e mover dentro do servidor. O PHP possui estruturas de controle que tem por função inserir códigos externos ao script que está em execução. Assinale a alternativa que contenha a função que gere um erro fatal encerrando a execução do programa e só sera incluído uma vez. a) require b) include c) require_once V d) include_once Questão 4 Ao estabelecer a conexão com o banco de dados o PHP pode então executar uma determinada query. Assinale a alternativa que contenha o método do MySQLi que executa uma query. a) $conn.query($sql) b) $conn->query($sql) V c) sqlQuery($conn,$sql) d) $conn->exec($sql) Questão 5 O documento de requisitos é muito útil para a comunicação entre os analistas e desenvolvedores (podendo alcançar até o cliente que está contratando o desenvolvimento). Sobre o documento de requisitos assinale a alternativa correta. a) Ele descreve parte do sistema que deve ser implementado. b) Não permite flexibilidade no conteúdo que nele será descrito. c) Descreve em detalhes o que deverá ser implementado. V d) Em modelos de negócio imutaveis não precisa ser utilizado. Questão 6 “Estrutura ou estruturas do sistema, que compreende componentes de software, as propriedades visíveis desses componentes e os relacionamentos entre eles”. Assinale a alternativa que corresponda com a definição. a) Arquitetura do Sistema V b) Especificação de Requisitos c) Casos de Uso Geral d) Casos de Uso Específico Questão 7 Asserção que verifica se um determinado objeto (Array, string) contém o valor que será passado por parâmetro. Assinale a alternativa que corresponda com a asseção descrita. a) assertEquals() b) assertContains() V c) assertEmpty() d) assertFalse() Questão 8 Um diagrama que auxilia no entendimento do comportamento do sistema é o ______________________. Ele descreve visualmente as interações que os componentes irão realizar dentro de um sistema. a) Diagrama de Estados V b) Diagrama de Classes c) Diagrama de Sequencia d) Diagrama de Caso de Uso Questão 9 Asserção que verifica se um determinado valor, passado por parâmetro, é falso. Assinale a alternativa que corresponda com a asseção descrita. a) assertEquals() b) assertContains() c) assertEmpty() d) assertFalse() V Questão 10 Analisando os requisitos abaixo assinale a alternativa que represente um requisito não funcional. a) O sistema deve controlar os usuários do sistema; b) O sistema deve ter um login; c) O sistema será web; d) O sistema deve permitir exibir as perguntas e respostas; Questão 11 Assinale a alternativa que corresponda com o diagrama da imagem. a) Diagrama de Estados b) Diagrama de Classes c) Diagrama de Sequencia V d) Diagrama de Caso de Uso Questão 12 Sobre os requisitos funcionais de um software assinale a alternativa incorreta. a) São descrições de serviços que o sistema deve prover. b) A partir de uma determinada entrada, o sistema deverá agir de uma ou outra maneira. c) Normalmente são escritos de forma abstrata, permitindo a compreensão pelos usuários do sistema. d) O cliente que define e escreve os requisitos funcionais no documento de requisitos. V Questão 13 Analisando os requisitos abaixo assinale a alternativa que represente um requisito funcional. a) O back-end do sistema será desenvolvido em PHP; b) O sistema deve permitir o cadastro de perguntas; c) O front-end do sistema será desenvolvido em HTML + CSS + JavaScript; d) O sistema, levando em consideração a experiência dos usuários, deverá ter uma interface intuitiva; Questão 14 Assinale a alternativa que corresponda com o diagrama da imagem. a) Diagrama de Estados b) Diagrama de Classes V c) Diagrama de Sequencia d) Diagrama de Caso de Uso Questão 15 É a camada corresponde às entidades e suas propriedades (no PHP representa as classes, atributos e métodos). Responsável pela manipulação (leitura e escrita) e validação dos dados. Assinale a alternativa que identifique a camada do modelo MVC da afirmação acima. a) Model V b) View c) Controller d) Nenhuma das Alternativas Questão 16 Assinale a alternativa que corresponda com o diagrama da imagem. a) Diagrama de Estados V b) Diagrama de Classes c) Diagrama de Sequencia d) Diagrama de Caso de Uso Questão 17 Asserção que verifica se um determinado valor, passado por parâmetro, corresponde ao valor esperado, também passado por parâmetro. Assinale a alternativa que corresponda com a asseção descrita. a) assertEquals() V b) assertContains() c) assertEmpty() d) assertFalse() Questão 18 É a camada responsável por qualquer tipo de retorno de dados, seja HTML, PDF, Json, XML, entre outros. Ela deve interagir com o usuário. Sua função é renderizar corretamente os dados, mesmo sem saber como obter nem quando renderizar. Assinale a alternativa que identifique a camada do modelo MVC da afirmação acima. a) Model b) View V c) Controller d) Nenhuma das Alternativas Questão 19 É a camada que dita quando as coisas devem acontecer. Ela recebe todas as requisições do usuário e através dos seus métodos controla que modelo e que visão serão mostrados para o usuário. Assinale a alternativa que identifique a camada do modelo MVC da afirmação acima. a) Model b) View V c) Controller V d) Nenhuma das Alternativas Questão 20 Assinale a alternativa que corresponda com o diagrama da imagem. a) Diagrama de Estados b) Diagrama de Classes c) Diagrama de Sequencia d) Diagrama de Caso de Uso Página 1 - 15/06/2022 às 15:26 Página 1 - 15/06/2022 às 15:26 Página 1 - 15/06/2022 às 15:26
Compartilhar