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

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

A respeito de folhas de estilo em cascata CSS (cascading style sheets), assinale a opção correta.

  • A.

    As folhas de estilo em cascata CSS consistem em um mecanismo simples para adicionar dados dinâmicos em documentos web, visíveis por todos os tipos de navegadores web.

  • B.

    Uma regra CSS tem sintaxe dividida em duas partes: um seletor e uma ou mais declarações. Cada declaração é dividida em propriedade e valor.

  • C.

    As folhas de estilo externas são armazenadas em arquivos HTML.

  • D.

    Se as propriedades das regras de estilo tiverem sido declaradas para o mesmo seletor em diferentes folhas de estilo, os valores aplicados serão os da folha mais genérica. Exemplo: se a mesma regra for definida em folha de estilo externa, interna (na seção ) e em linha (no elemento HTML), a primeira é que será aplicada como estilo.

  • E.

    Comentários devem ser escritos entre caracteres "//".

Em relação a Javascript, assinale a opção correta.

  • A.

    Javascript é uma linguagem interpretada que requer compilação prévia.

  • B.

    Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um formulário.

  • C.

    Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página termina de carregar no navegador web ou quando um usuário seleciona um elemento HTML.

  • D.

    Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas.

  • E.

    Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seção não deve ser utilizada para esse fim.

Com relação a web services, assinale a opção correta.

  • A.

    As arquiteturas de aplicação de web services são arquiteturas firmemente acopladas, nas quais as ligações entre serviços não podem mudar durante a execução.

  • B.

    SOAP (Simple Object Access Protocol) é um protocolo com base em HTML que permite troca de informações entre aplicações em um ambiente distribuído.

  • C.

    UDDI (Universal Description, Discovery and Integration) é um diretório para armazenamento de informações a respeito de web sevices. Essas informações são descritas em SOAP.

  • D.

    A linguagem WSDL (Web Services Description Language) é utilizada para descrever web services.

  • E.

    Segundo o W3C (World Wide Web Consortium), web services são apropriados somente para aplicações em que componentes de um sistema distribuído são executados em plataformas semelhantes de um mesmo fornecedor.

Na linguagem C++, considere:

I. O endereço armazenado em um ponteiro deve ser do mesmo tipo que o ponteiro (ex. um ponteiro para um int não pode armazenar o endereço de um float).

II. Exceção à regra apontada em (I) é o ponteiro void.

III. Não é possível chamar uma função segundo seu endereço, ainda que por meio de um ponteiro que armazena o endereço de início dessa função.

Está correto o que se afirma em

  • A.

    I, apenas.

  • B.

    II, apenas.

  • C.

    I e II, apenas.

  • D.

    II e III, apenas.

  • E.

    I, II e III.

Na linguagem C++, é possível criar nomes alternativos (apelidos) para tipos de dados existentes por meio do

  • A.

    typeid.

  • B.

    typedef.

  • C.

    typeinfo.

  • D.

    dynamic_cast.

  • E.

    static_cast.

Considere a seguinte declaração de variável em linguagem C++.

char *letra;

A respeito dessa declaração de variável, assinale a opção correta.

  • A.

    A variável armazena um endereço de memória.

  • B.

    A variável armazena um número inteiro entre -32768 e 32767.

  • C.

    A variável armazena um conjunto de caracteres.

  • D.

    Não é permitida a utilização de asterisco antes da variável.

Considere o seguinte trecho de código em linguagem C++, levando em conta que todas as bibliotecas necessárias foram carregadas.

1 int main() {

2 const int MAX = 10;

3 int lista[MAX];

4 int i;

5 for (i=0; i<=MAX; i++)

6 lista[i] = i+1;

7 }

Acerca desse código, assinale a opção que apresenta o ajuste necessário para evitar possíveis problemas durante a sua execução.

  • A.

    Na linha 2, retirar a palavra const.

  • B.

    Na linha 3, substituir MAX pelo número inteiro 10.

  • C.

    Na linha 5, substituir i<=MAX por i<MAX.

  • D.

    Na linha 6, substituir lista[i] por lista[i+1].

O Google tem transformado a experiência de uso da World Wide Web nos últimos anos, criando serviços fundamentados em Assyncronous Javascript and XML. O termo AJAX refere-se a um conjunto de tecnologias que, quando usadas conjuntamente, conferem maior dinamismo às aplicações web.

A respeito do AJAX, assinale a opção INCORRETA.

  • A.

    Alternativamente ao XML, outros formatos de dados podem ser utilizados nas comunicações assíncronas entre o servidor e o cliente, como, por exemplo, JSON ou HTML.

  • B.

    O AJAX fundamenta-se no uso de objetos XMLHTTPRequest, embora a forma de instanciar esses objetos em Javascript não seja padronizada entre os diversos browsers (Mozilla Firefox, Internet Explorer, Opera e outros).

  • C.

    Por trabalhar de forma assíncrona, funções de callback são utilizadas pelo cliente para identificar em que estado se encontram as requisições feitas ao servidor web.

  • D.

    Para hospedar uma aplicação AJAX é necessário um servidor HTTP capaz de executar scripts em Javascript.

Um servidor de aplicações Java passou a ter problemas de desempenho devido ao uso excessivo de memória. Após ser realizado um profiling, o desenvolvedor identificou uma classe que ocupava indevidamente 90% da memória total, o que caracteriza um vazamento de memória. A classe problemática, apresentada a seguir, funciona enfileirando comandos, invocando-se enfileiraComando(String) e processando toda a fila de comandos, invocando-se processoComandosPendentes() em intervalos determinados.

Assinale a opção que apresenta a ação que corrige o código acima, resolvendo o vazamento de memória.

  • A.

    Inserir, na linha (3): comando = null;

  • B.

    Inserir, na linha (4): comando = null;

  • C.

    Substituir a linha (1) por: for (i = 1; i <= comandos_a_processar; i++)

  • D.

    Substituir a linha (2) por: String comando = comandos.firstElement();

A linguagem C++ foi desenvolvida a partir do C, acrescentando vários conceitos que a tornaram uma linguagem amplamente adotada. A respeito da declaração de funções em C++, analise o trecho de código abaixo.

void func_1(int a, char b = 0);

void func_1(int a, int b);

void func_2(int a, int &b);

int func_3(char b);

No que se refere às informações acima, assinale a opção correta.

  • A.

    func_1 demonstra o uso de um mesmo nome de função para operar sobre diferentes tipos de dados denominado sobrecarga de função.

  • B.

    A primeira declaração de func_1 define um parâmetro cujo valor é constante e de valor 0 (zero) dentro do escopo da função.

  • C.

    func_2 recebe um parâmetro que deve ser um ponteiro para uma variável do tipo char.

  • D.

    func_3 declara uma função que recebe uma variável do tipo char e retorna um ponteiro para um tipo int.

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