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 orientação a objetos utiliza as mensagens como um de seus mecanismos mais importantes. Sobre o conceito de mensagens, é correto afirmar que

  • A. cada mensagem aciona pelo menos dois métodos de uma classe.
  • B. cada objeto dispõe de um número limitado de mensagens a serem enviadas e recebidas.
  • C. sua finalidade única é encerrar o ciclo de vida de um objeto.
  • D. têm a função de eliminar as classes abstratas contidas no modelo do sistema.
  • E. têm a função de disparar a execução de um método.

Um Analista de Sistemas deseja executar uma aplicação em vários servidores JBoss Application Server 5.1 paralelos de forma que a carga seja distribuída entre eles para que mesmo que um deles falhe, a aplicação continue acessível através dos outros servidores. A maneira que o Analista encontrou para iniciar um cluster destes servidores foi iniciar várias instâncias do JBoss na mesma rede local, usando, para cada instância, o comando

  • A. run -c all
  • B. run -m domain
  • C. run -a mode=domain
  • D. run -a full
  • E. run domain –c full

O Sistema de Informações da Biblioteca do TJ-PI (SisBib) disponibiliza para a Equipe de Tecnologia de Informação do Tribunal diversas informações sobre os livros disponíveis para consulta na biblioteca. Rogério, analista recém empossado no Tribunal, recebeu a incumbência de listar os títulos de todos os livros disponíveis para consulta. Para isso, ele recebeu acesso ao arquivo “biblioteca.xml” disponibilizado pelo SisBib e descrito a seguir:

Para atender ao que foi solicitado, Rogério deve usar a path expression do XQuery:

  • A. doc("biblioteca.xml")/get/titulos;
  • B. open("biblioteca.xml")/get/titulos;
  • C. all("biblioteca.xml")/biblioteca/livro/titulo;
  • D. open("biblioteca.xml")/biblioteca/livro/titul
  • E. doc("biblioteca.xml")/biblioteca/livro/titulo.

Analise o conteúdo de um arquivo XML denominado exemplo.xml.

produz:

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

Considere a imagem abaixo, que representa o envio de um arquivo de Alice para Bob.

Pode-se concluir corretamente que nessa comunicação, a comparação entre os hashes calculados permite verificar a

  • A. veracidade dos dados.
  • B. integridade e a autenticidade dos dados.
  • C. confidencialidade e a autenticidade dos dados.
  • D. integridade dos dados.
  • E. autenticidade dos dados.

Suponha que exista uma interface ITraduzFrase que define o método imprimeFrase(). Existem, também, as classes InglesTraduzFrase, EspanholTraduzFrase e AlemaoTraduzFrase que estendem a interface ITraduzFrase e utilizam o método imprimeFrase(). Um Analista utilizou um design pattern que cria objetos de forma dinâmica sem conhecer a classe de implementação. A classe FrasePadrao implementa esse padrão de forma que, de acordo com o idioma desejado, retorna um objeto do tipo ITraduzFrase. O objetivo é que, sendo fornecido o idioma, a frase será nele impressa, em inglês, espanhol ou alemão.

Considerando o exemplo e sabendo que a definição do padrão é "Define uma interface para criar um objeto, mas permite às classes decidirem qual classe instanciar. Este padrão permite a uma classe deferir a instanciação para subclasses.", o nome do padrão usado pelo Analista é

  • A. Adapter.
  • B. Strategy.
  • C. Factory Method.
  • D. Singleton.
  • E. Chain of Responsability.

Considere uma clínica médica na qual os pacientes primeiramente marcam consultas com a secretária, fornecendo suas informações pessoais. Se o paciente ainda não estiver cadastrado no sistema ou existir algum dado que precise ser atualizado, a secretária deverá atualizar o cadastro. Durante a consulta, o médico poderá marcar exames a serem trazidos posteriormente. O pedido de exame e seus resultados serão registrados no histórico do paciente. Para representar a interação do Paciente, da Secretária e do Médico com o sistema, foi criado o diagrama de casos de uso abaixo.

As lacunas I e II representam relações (ou associações) entre os casos de uso e devem ser preenchidas, respectivamente, por:

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

Um sistema está sendo desenvolvido pela equipe FaixaPretaSistemas, um grupo de desenvolvedores extremamente experientes, que está utilizando o seguinte processo:

*O sistema tem entregas contínuas correspondentes às histórias (metáforas) dos usuários.

*Os usuários trabalham em conjunto com a equipe de desenvolvimento.

*Os projetos de implementação do sistema são simples e correspondem somente ao que será implementado imediatamente.

*À medida que as classes estão sendo desenvolvidas, a equipe elabora testes unitários para cada operação.

* A cada entrega, as histórias dos usuários são usadas como base para testes de aceitação.

O modelo de processo utilizado pela equipe FaixaPretaSistemas é o:

  • A. Cascata;
  • B. Incremental;
  • C. Evolutivo;
  • D. Extreme Programming (XP);
  • E. Processo Unificado.

Será necessário criar uma tabela de notícias para um blog com quatro colunas, sendo elas: id da notícia, título, conteúdo e data de publicação. Assinale a alternativa que contém a query correta para a criação desta tabela utilizando o PostgreeSQL.

  • A. create table noticia_blog(id_noticia bigserial not null, titulo character varying(200), texto character varying(1000), data_publicacao timestamp without time zone, constraint id_noticia_pk primary key (id_noticia) );
  • B. create table database noticia_blog(id_noticia int not null, titulo character varying(30), texto character varying(1000), data_publicacao timestamp without time zone, constraint id_noticia_pk primary key (id) );
  • C. create database noticia_blog(id_noticia int not null, titulo string(30), texto character varying(1000), data_publicacao date, constraint id_noticia_pk primary key (id_noticia) );
  • D. create database noticia_blog(id_noticia bigserial not null, titulo character varying(200), texto character varying(1000), data_publicacao timestamp without time zone, constraint id_noticia_pk primary key (id_noticia) );

Um usuário editou um arquivo XML e retirou a seguinte linha do início do arquivo:

Segundo a especificação do XML, o documento resultante dessa edição

  • A. deixou de ser bem-formado, pois a sintaxe do XML exige que todo documento XML possua a linha removida.
  • B. deixou de ser válido e bem-formado, pois a linha removida é obrigatória para um documento ser considerado válido.
  • C. deixou de ser bem-formado, mas manteve-se válido, pois a validade de um documento XML não depende da ausência de erros de sintaxe, mas da sua estrutura e legibilidade.
  • D. deixou de ser válido, mas manteve-se bem-formado, pois, embora a linha seja opcional, um documento só é valido quando especifica todos os elementos definidos na especificação do XML.
  • E. manteve-se válido e bem-formado, desde que o restante do documento não possua erros de sintaxe e esteja de acordo com sua DTD, pois a linha removida é opcional.
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...