Buscar

Atividade Avaliativa Especial - Exame

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando