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

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Considere a definição da seguinte função f1 em PHP:

function f1($string, $origem, $destino)

{

$vet = explode($origem, $string);

return implode($destino, $vet);

}

Assinale a alternativa que corresponde ao que seria retornado pela instrução a seguir:

echo f1("Roma é amor", " ", ".");
  • A. Roma.é.amor
  • B. Roma é amor
  • C. Roma é amor.
  • D. Roma.é amor
  • E. Roma.é.amor
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Considere o seguinte procedimento func escrito na linguagem Delphi: procedure func(var X: TMyObj; Y: TMyForm); begin

X := TMyObj.Create(Y);

end;

A análise desse procedimento permite afirmar que
  • A. o func libera a variável X da memória.
  • B. o objeto X é o retorno do procedimento func.
  • C. o parâmetro X está sendo passado por referência.
  • D. o parâmetro X está sendo passado por valor e Y por referência.
  • E. X e Y são parâmetros passados por valor, mas apenas X é inicializada.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Considerando a hierarquia do Document Object Model (DOM), qual a alternativa apresenta duas propriedades do objeto document?
  • A. titles[] e forms[].
  • B. anchors[] e titles[].
  • C. forms[] e applets[].
  • D. applets[] e cookies[].
  • E. images[] e cookies[].
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

O processo de modificar um sistema de software para melhorar a estrutura interna do código, sem alterar seu comportamento externo, é chamado de
  • A. reuso generativo.
  • B. reuso composicional.
  • C. desenvolvimento ágil.
  • D. refatoração.
  • E. certificação interna.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Considere o script PHP a seguir.

<?php

$t = array(a=>b, c=>d, e=>f);

while (list($X,$Y)=each($t)) {

echo "$Y=>$X.";

}

?>

A alternativa que descreve adequadamente o que seria retornado por esse script é
  • A. b=>ad=>cf=>e
  • B. b=>a.d=>c.f=>e.
  • C. a=>b.c=>d.e=>f
  • D. a=>bc=>de=>f
  • E. ba.dc.fe.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Qual é o conjunto de classes e interfaces do pacote java.sql que permite a utilização de drivers JDBC para acesso a SGBDs?
  • A. DriverManager.
  • B. ResultSet.
  • C. SQLData.
  • D. Connection.
  • E. Statement.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

A linguagem para descrever web services como contrato de serviço é
  • A. SOAP.
  • B. XML.
  • C. UML.
  • D. WML.
  • E. WSDL.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Que elemento de linguagem de programação pode ser passado para uma subrotina afim de alterar seu comportamento em tempo de execução?
  • A. parâmetro.
  • B. return.
  • C. método.
  • D. objeto.
  • E. lista.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

Sobre padrões de projeto de software, assinale a assertiva correta.
  • A. Abstract Factory evita a dependência do remetente de uma requisição ao seu destinatário.
  • B. Factory fornece uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas.
  • C. Bridge é um padrão que garante a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.
  • D. Factory, Abstract Factory e Bridge são exemplos de padrões de criação, na classificação proposta pela GoF (gang of four).
  • E. Chain of Responsibility pertence à categoria de padrões estruturais segundo GoF.
Clique em uma opção abaixo para responder a questão:

Ciência da Computação - Geral - Universidade Federal do Rio de Janeiro (UFRJ) - 2012 - UFRJ - Analista de Tecnologia da Informação

A análise estruturada é uma atividade de construção de modelos que utiliza uma notação que tem por finalidade: retratar o fluxo e o conteúdo das informações utilizadas pelo sistema; dividir o sistema em partições funcionais e comportamentais; e descrever a essência daquilo que será construído. Qual das sentenças abaixo é verdadeira com relação à Análise Estruturada?
  • A. DFD descreve o fluxo de informação e suas transformações.
  • B. DFD descreve as entidades para transformar os dados que entram no sistema.
  • C. Entidade Externa é utilizada para representar apenas os usuários de informações.
  • D. DFD é utilizado para representações de baixo nível.
  • E. DFD, DD e especificação de processos são componentes do modelo ambiental.
Clique em uma opção abaixo para responder a questão: