Questões de Ciência da Computação

Lista completa de Questões de Ciência da Computação para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Considerando o desenvolvimento de um projeto de software orientado a objetos, projetar a arquitetura do sistema envolve

  • A. identificar as classes de objetos que compõem o sistema.
  • B. desenvolver o modelo de projeto do sistema.
  • C. especificar as interfaces entre os diversos componentes do sistema.
  • D. identificar os principais componentes do sistema e suas interações.
  • E. definir as interações entre o sistema e o ambiente em que está inserido.

No que se refere a métodos ágeis de desenvolvimento de sistemas, assinale a opção correta.

  • A. A aplicação de método ágil para desenvolvimento de grandes sistemas pode enfrentar dificuldades que o tornem inviável.
  • B. O documento de requisitos, apesar de abordar um conjunto pequeno de funcionalidades, deve especificar toda a necessidade do usuário.
  • C. O sistema é construído em pequenos blocos, que irão compor uma versão a ser entregue aos usuários.
  • D. A documentação de projeto deve ser feita pelo próprio desenvolvedor, seguindo padrões simplificados.
  • E. Para atingir os objetivos de agilidade exigidos, os desenvolvedores devem seguir processos simplificados para a construção do software.

Considerando que uma empresa que esteja iniciando o processo de integração de seus sistemas com seus parceiros e clientes em geral pretenda implementar web services de forma a disponibilizar diversos serviços e mensagens, assinale a opção correta.

  • A. Caso seja utilizado o padrão de troca de mensagem do tipo Robust Out-Only, será possível enviar mensagem de falha.
  • B. O web service implementado deverá ser gerenciado por um servidor web.
  • C. Caso a implementação envolva requisições que exigem resposta, a comunicação deverá ser síncrona.
  • D. Quando da implementação das interfaces dos web services, deverão ser definidos e explicitados os construtores que irão permitir a instanciação do serviço.
  • E. No caso apresentado, a WSDL deverá descrever apenas os tipos das mensagens a serem trocadas.

A respeito de páginas web desenvolvidas utilizando-se HTML 5, assinale a opção correta.

  • A. Para a visualização de vídeos incluídos na página web, é necessária a presença de plug-ins adequados aos formatos de mídia utilizados.
  • B. A indefinição dos parâmetros altura e largura dos vídeos pode gerar problemas de renderização.
  • C. Para se adicionar vídeos, o uso do atributo preload exige a presença do atributo controls.
  • D.
  • E.

Com relação ao ciclo de vida do processamento de requisições do JSF (JavaServer Faces), assinale a opção correta.

  • A. A fase Aplicar Valores de Requisição deverá garantir que todos os componentes EditableValueHolder tenham seus valores iniciais restaurados.
  • B. A fase Processar Validação normalmente provocará uma chamada recursiva do método processValidators() de cada componente da árvore.
  • C. Na fase Invocar Aplicação, caso algum modelo não tenha sido devidamente atualizado, o método processApplication deverá dar tratamento a essa situação.
  • D. Para que um componente seja selecionado para renderização, o seu componente-pai deverá estar com a propriedade rendersChildren com o valor true.
  • E. Durante a fase de restauração da visão, caso seja verificado que a visão requisitada é protegida, o ciclo deverá ser interrompido, e o problema, tratado.

Assinale a opção correspondente à enumeração correta usada para o controle de binding em JPA.

  • A. javax.persistence.CascadeTim
  • B. javax.persistence.FetchType
  • C. javax.persistence.ElementCollection
  • D. javax.persistence.ElementBinding
  • E. javax.persistence.ObjectBinding

Uma grande empresa pretende expandir sua presença na Internet e, para tanto, encomendará o desenvolvimento de um sítio responsivo, em substituição ao que já está sendo utilizado por muitos anos.

Tendo como referência a situação apresentada, assinale a opção correta acerca do desenvolvimento de sítios.

  • A. Para situações como a do caso apresentado, o desenvolvimento de um sítio responsivo é sempre a opção mais produtiva.
  • B. O uso de media queries permite o direcionamento para o código adequado ao dispositivo que esteja em uso.
  • C. O uso da meta tag viewport do HTML possibilita que páginas sejam adaptadas automaticamente por meio da aplicação de um zoom das telas a serem exibidas em dispositivos móveis.
  • D. As imagens podem ser utilizadas no sítio independentemente do tamanho da tela em que serão exibidas, podendo a adaptação dos elementos ficar a cargo do CSS por meio de media queries.
  • E. O sítio responsivo vai apresentar os mesmos elementos, qualquer que seja o dispositivo em que esteja sendo exibido, passando apenas por adaptações quanto ao formato de tela de cada caso.

Considere que uma aplicação web contenha formulário e que haja a necessidade de se fazer a validação dos dados informados. Nesse caso, a forma mais adequada de se aplicar a tecnologia AJAX consiste no(a)

  • A. balanceamento das validações, com a manutenção no servidor daquelas que dependem de outros dados e, no lado cliente, das validações simples que sejam independentes de dados adicionais.
  • B. uso da validação de formulários, de forma que a aplicação web possa validar os dados informados em background, enquanto o usuário preenche o formulário.
  • C. submissão de toda a página com os dados informados, de modo que o servidor faça a validação e forneça retorno à aplicação web.
  • D. validação no lado cliente, para que os dados só sejam submetidos depois que as eventuais correções forem feitas pelo usuário.
  • E. submissão dos dados ao servidor, à medida que são informados, a fim de se obter o retorno da validação campo a campo.

De acordo com a notação UML 2.4, utilizada na modelagem de sistemas orientados a objetos, assinale a opção correta.

  • A. As possibilidades da multiplicidade entre duas classes são 0..1, 1..1, 0..*, * e 1..*.
  • B. O diagrama de atividades especifica como o sistema deve operar e, para fins de implementação, pode substituir o diagrama de sequência.
  • C. O diagrama de máquina de estados é um diagrama complementar que visa identificar comportamentos embasados em um conjunto finito de transições de estado.
  • D. Sistemas embasados em componentes podem ser documentados por meio do diagrama de pacotes.
  • E. No diagrama de classes, para que um atributo de uma classe tenha visibilidade somente para classes dentro do mesmo pacote, é necessário incluir o símbolo #.

Com base nos princípios da engenharia de software, assinale a opção correta a respeito de manutenção e desenvolvimento de sistemas e aplicações.

  • A. Com base nos princípios da engenharia de software, assinale a opção correta a respeito de manutenção e desenvolvimento de sistemas e aplicações.
  • B. Ao término de cada atividade do processo de engenharia de software, não é obrigatória a geração de insumos.
  • C. Os modelos de processo de desenvolvimento de software, que podem ser classificados em modelo cascata e modelo de engenharia de software orientada a reúso, são excludentes entre si, razão por que se deve escolher a melhor abordagem para um projeto de software.
  • D. A engenharia de requisitos, uma etapa opcional da engenharia de software, está ligada à metodologia a ser utilizada na concepção do software.
  • E. Especificação, design, implementação, validação e evolução são as principais atividades da engenharia de software, ainda que não sejam etapas comuns a todas as metodologias de engenharia de software.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...