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

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

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.

Não há como se chamar uma função membro de uma classe até se criar um objeto dessa classe.

  • C. Certo
  • E. Errado

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.

Na linguagem C++, a definição de uma função dentro de outra função gera erro de sintaxe.

  • C. Certo
  • E. Errado

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.

Os rótulos public (l.11) e private (l.30) na linguagem C++ são denominados especificadores de acesso. A tentativa de uma função que não seja membro de uma classe particular, ou friend dela, de acessar um membro private dessa classe gera erro de compilação.

  • C. Certo
  • E. Errado

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.

O atributo courseName (l.31), por ter sido especificado de acesso private, não pode ser acessado por funções deslocadas exteriormente à classe GradeBook, como na função main – (l.33), ou por funções deslocadas exteriormente à classe como na função-membro de outras classes no programa.

  • C. Certo
  • E. Errado

Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que

  • A.

    uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na classe.

  • B.

    uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes.

  • C.

    uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.

  • D.

    um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método.

  • E.

    herança é o mecanismo pelo qual um objeto pode estender outro objeto, aproveitando seus comportamentos e variáveis possíveis.

No contexto do algoritmo de substituição de página não usada recentemente (NUR), considere:

I. A maioria dos computadores com memória virtual tem dois bits de status: o bit referenciada (R) e o bit modificada (M).

II. Os bits de status devem ser atualizados em todas as referências à memória, sendo essencial que tal atualização ocorra via hardware.

III. Uma vez que o bit de status é colocado em 1, via hardware, este permanece com tal valor até o sistema operacional colocá-lo em 0, via software.

Está correto o que se afirma em

  • A.

    I, II e III.

  • B.

    I e II, apenas.

  • C.

    I e III, apenas.

  • D.

    II e III, apenas.

  • E.

    II, apenas.

Sobre tecnologias de programação, assinale a alternativa correta:

  • A.

    Problemas relacionados com segurança em sistemas distribuidos, como a técnica de ataque SQL injections, não podem ser resolvidos com o PHP, sendo um dos principais ataques que ocorrem nos dias atuais em servidores.

  • B.

    A linguagem de programação HTML, versão 4.0, apresenta suporte a qualquer banco de dados, sendo que o INTERBASE é o banco de dados padrão para esta linguagem.

  • C.

    O PHP, na versão 5, por não suportar o paradigma orientado a objetos, não apresenta suporte ao TDD (Test -Driven Develop).

  • D.

    Tanto a IDE (Integrated Development Environment) Eclipse como a IDE NETBEANS, oferecem suporte a linguagem PHP.

Durante uma rotina de analise da performance do banco de dados, você percebe que existe uma procedure utilizando um cursor que esta utilizando muito recurso do servidor. De acordo com a listagem 1, o que você faz para otimizar este código?

  • A.

    Cria um índice nonclustered na coluna Data_Cadastro.

  • B.

    Inclui o filtro por Salario >= 1500 no where da declaração do cursor e, remover o IF que faz a validação dentro do while. Criar um índice nonclustered por Data_Cadastro e Salario.

  • C.

    Cria um índice nonclustered por Data_Cadastro e Salario.

  • D.

    Cria um índice nonclustered por Salario utilizando a opção include para a coluna CodigoFuncionario.

  • E.

    Utiliza a procedure sp_recompile para forçar a criação de um novo plano de execução para a proc st_AumentaSalario.

Identifique corretamente a sequência numérica que será impressa após a execução do código PHP abaixo.

  • A.

    1 1 2 3 5 8 13 21

  • B.

    1 2 3 4 5 6 7 8

  • C.

    1 2 4 6 8 10 12 14

  • D.

    2 4 6 8 10 12 14 16

  • E.

    1 3 5 7 9 11 13 15

Um serviço web disponibiliza uma interface que permite a interação dos clientes com servidores de maneira mais geral em comparação aos navegadores web. Em relação a serviços e desenvolvimento web, julgue os itens a seguir.

O Tomcat é um contêiner de servlets. Quando em execução, a interface de gerenciamento do Tomcat está disponível em um URL para visualização com um navegador.

  • C. Certo
  • E. Errado
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...