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.

A respeito dos arquivos que compõem um projeto android, assinale a opção correta.

  • A. O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os aplicativos sejam executados.
  • B. O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo.
  • C. Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml.
  • D. As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java.
  • E. O arquivo main.xml define a interface de usuário para sua atividade.

Com relação aos padrões GRASP, assinale a opção correta.

  • A. O acoplamento baixo (low coupling) baseia-se na quantidade de ligações entre as classes e está destinado à atribuição de responsabilidade ao primeiro objeto além da camada de interface com o usuário, que é responsável por receber ou tratar uma mensagem de operação do sistema.
  • B. O controlador (controller) permite solucionar problemas no controle de criação de instâncias de classes. Nesse sentido, se a classe X contiver dados iniciais da classe Y ou se X usar de maneira muito próxima Y, caberá a X criar instâncias de Y, em que o controller representaria o padrão mais indicado para solucionar esse problema.
  • C. A alta coesão (high cohesion) é um padrão utilizado para aprimorar a ligação entre as classes, permitindo que a classe A não dependa de outras classes. Esse padrão é considerado o princípio central e útil em projetos orientados a objetos que utilizam GRASP.
  • D. O criador (creator) é utilizado para a solução do problema de quem cria a instância de uma classe com objetos do modelo de domínio. Nesse caso, se A registra B, então atribui-se à classe B a responsabilidade de se criar uma instância de A.
  • E. O especialista na informação (information expert) associa-se ao mapeamento de responsabilidade em que se procura atribuir responsabilidade à classe que tenha informação necessária para satisfazê-la.

Ainda a respeito de engenharia de software, assinale a opção correta.

  • A. Os testes alfa e beta são voltados e conduzidos nas instalações dos usuários. No teste alfa não há participação do desenvolvedor, diferentemente do que acontece no teste beta.
  • B. Os testes automatizados são direcionados exclusivamente para testes unitários, sendo utilizados em métodos clássicos de desenvolvimento de software.
  • C. Os testes de release, para serem válidos, devem ser destinados para uso dentro da equipe de desenvolvimento.
  • D. Os mock objects podem auxiliar os testes unitários utilizados para simular funcionalidades, uma vez que são objetos com a mesma interface que os objetos externos.
  • E. O teste de fumaça (smoke test), variação do teste unitário, permite executar uma validação do código para confirmar que as alterações em um componente são capazes de desestabilizar uma compilação inteira.

No que se refere a engenharia de software, assinale a opção correta.

  • A. Requisitos reguladores, contábeis e operacionais são exemplos de requisitos funcionais.
  • B. Estudos de viabilidades, prototipação e revisões na engenharia de requisitos estão relacionados à fase de especificação, e não à fase de validação de requisitos.
  • C. Se visualizado na forma de uma espiral, o processo de engenharia de requisitos, especialmente na fase de especificação de requisitos, inicia-se com a especificação de requisitos de negócio, depois de usuário e, por último, especificação e modelagem de sistema.
  • D. Se visualizado na forma sequencial, o processo de elicitação e análise de requisitos inicia-se com a descoberta dos requisitos, passando pela especificação, classificação e organização e, por último, a priorização e a negociação de requisitos.
  • E. Requisitos funcionais são restrições aos serviços ou funções oferecidos pelo sistema e aos elementos que sistema deve fornecer, de fato, ao usuário.

Tendo como referência o padrão BPMN 2.0, assinale a opção correta.

  • A.
  • B.
  • C.
  • D.
  • E.

Na UML 2, o diagrama que representa uma variação do diagrama de atividades e fornece visão ampla dentro de um sistema ou processo de negócio e o diagrama que visa modelar a visão de um conjunto de entidades cooperativas interpretadas por instâncias que cooperam entre si para executar uma função específica denominamse, respectivamente, diagrama de

  • A. sequência e diagrama de classes.
  • B. visão geral de interação e diagrama de estrutura composta.
  • C. comunicação e diagrama de pacotes.
  • D. tempo e diagrama de pacotes.
  • E. comunicação e diagrama de classes.

Considerando o sistema gerenciador de banco de dados (SGBD), assinale a opção correta acerca de bancos de dados.

  • A. Enquanto a DDL (Data Definition Language) é utilizada para definir a estrutura do banco de dados, a SDL (Storage Definition Language) é utilizada para especificar o esquema conceitual e seus mapeamentos com o esquema interno.
  • B. A informação armazenada no catálogo do SGBD é denominada metamodelo.
  • C. Na independência de dados do programa, propriedade do SGBD, a estrutura dos arquivos de dados é armazenada no catálogo separadamente dos programas de acesso.
  • D. Na arquitetura de três esquemas de um banco de dados, o nível conceitual é responsável por descrever de forma detalhada as estruturas de armazenamento físico, incluindo os relacionamentos entre as tabelas.
  • E. Na arquitetura de três esquemas, a capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual consiste na independência lógica de dados.

A respeito do PostgreSQL 9.3 em Linux, assinale a opção correta.

  • A. No Linux, entre os métodos de autenticação permitidos, é possível utilizar a autenticação por PAM (Pluggable Authentication Modules) sem a possibilidade de utilizar LDAP para esse método. Essa autenticação deve, por default, ser configurada para acessar o diretório /etc/shadow, uma vez que o postmaster é, a partir da versão 9.1, executado como administrador do sistema.
  • B. Na instalação do PostgreSQL no Linux, é necessário informar ao sistema como encontrar as bibliotecas compartilhadas por meio da diretiva LD_LIBRARY_PATH = . Essa configuração deve ser mantida também depois da instalação no arquivo postgresql.conf, para que, quando o PostgreSQL estiver em execução, seja possível realizar o fork do processo postmaster.
  • C. O PostgreSQL permite a autenticação de pares (peer) no Linux por meio do uso de mapas para descrever as conexões e relações de confiança entre servidores. Tais configurações devem ser realizadas no arquivo pg_service.conf, com uma linha para cada conexão individual.
  • D. No Linux 2.4 e em versões posteriores desse software, o comportamento padrão de memória virtual não é o ideal para o PostgreSQL, pois o sistema operacional poderá interromper o postmaster caso o sistema fique sem memória virtual. Uma maneira de evitar esse problema é executar o PostgreSQL em uma máquina na qual os outros processos não vão deixá-la sem memória ou ainda aumentar o espaço de swap do sistema operacional.
  • E. O PostgreSQL oferece criptografia em vários níveis de campos, tabelas, bancos de dados e de partições inteiras. Se for instalado no Linux, o PostgreSQL somente realizará a criptografia de campos e tabelas, devido à proteção nos sistemas de arquivos do Linux.

Acerca do SCRUM, assinale a opção correta.

  • A. Entre os objetivos da retrospectiva da sprint, inclui-se avaliar o desempenho de cada integrante da equipe de desenvolvimento. A retrospectiva da Sprint deve ocorrer antes da revisaÞo da Sprint, antes da reuniaÞo de planejamento da proìxima sprint e depois do término da sprint.
  • B. Uma vez que as sprints no SCRUM são fixadas em uma timebox de um mês, as reuniões de planejamento das sprints seguem uma time-box de quatro horas.
  • C. A reunião diária do SCRUM é um evento time-boxed de quinze minutos realizado para determinar o trabalho que deverá ser feito antes da próxima reunião diária com a participação do Scrum Master e do Product Owner.
  • D. Como o cancelamento de uma sprint é um evento indesejado no SCRUM, esse evento só ocorre se o Scrum Master constatar que os objetivos pretendidos para tal Sprint são inalcançáveis.
  • E. O Product Owner utiliza práticas de estimativa como o burndown e o burnup para acompanhar a quantidade de trabalho que a organização ainda deve realizar para alcançar os seus objetivos. Assim, se o propósito for garantir o alcance de objetivos, o trabalho poderá ser resumido em qualquer ponto do tempo.

As atividades de iniciação e definição do escopo, de planejamento e de execução e de controle atinentes à gestão de projetos são descritas na norma NBR ISO/IEC 12207 como atividades do processo de

  • A. melhoria.
  • B. gestão de projetos.
  • C. desenvolvimento.
  • D. manutenção.
  • E. gerência.
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...