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

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

Assinale a opção correta acerca de modelagem conceitual de dados.

  • A. O modelo entidade relacionamento, semelhante à abordagem orientada a objetos de especialização e generalização, pode trabalhar com o conceito de supertipo e subtipos.
  • B. Entidades fracas são representadas por um retângulo de borda simples e existem independentemente das entidades a elas relacionadas.
  • C. A notação de atributo multivalorado de uma entidade é representada por uma linha tracejada dupla.
  • D. No modelo ER, diferentemente do que ocorre no diagrama físico, não é necessário que os identificadores sejam notados no diagrama.
  • E. A participação opcional de uma entidade em um relacionamento é anotada com o número “0” na linha de associação com um atributo de multiplicidade.

A respeito de projetos de banco de dados objeto-relacionais, assinale a opção correta.

  • A. Um framework de mapeamento objeto-relacional tem como principal característica o mapeamento de entidades e eliminação das divergências de impedância.
  • B. O mapeamento objeto-relacional está intimamente ligado à necessidade de linguagens de programação persistentes, sendo voltado à comunicação entre sistemas orientados a objetos e banco de dados relacionais.
  • C. No desempenho computacional, as abordagens de mapeamento objeto-relacional em linguagens de programação como, por exemplo, Java e C# são consideradas muito mais rápidas que o acesso direto, considerando-se o suporte oferecido pelos frameworks às divergências de impedância.
  • D. Embora os sistemas objeto-relacionais não tenham visão de identidade de objetos, as chaves primárias são utilizadas nas tabelas do banco de dados relacional, passando-se a essas chaves o papel de identificar um objeto na relação de mapeamento objeto-relacional.
  • E. Na modelagem, classes e objetos podem ser considerados uma tupla de dados em um banco de dados relacional.

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.

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 #.

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.

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.

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

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.

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.

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.
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...