Lista completa de Questões de Ciência da Computação do ano 2012 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Em uma classe de entidade de uma aplicação que utiliza JPA, a anotação que define um atributo que não será salvo no banco de dados é a
@Optional.
@Transient.
@Stateless.
@Stateful.
@Local.
Sobre JEE e tecnologias relacionadas é correto afirmar que
O EntityManager é uma classe identificada com a anotação @Entity que representa o modelo das tabelas do banco de dados.
O EntityManager é o serviço central do JPA para todas as ações de persistência e oferece todas as funcionalidades de um DAO genérico.
Um servidor de aplicações Java EE possui um único contêiner conhecido como contêiner EJB.
Serlvets e JSP rodam no contêiner EJB do servidor de aplicação JEE.
Em aplicações que utilizam EJB com JPA, um arquivo persistence.xml pode definir uma única unidade de persistência.
São práticas eficientes para revisão de código, EXCETO:
Revisar código por, no máximo, 90 minutos por vez.
Revisar até 500 linhas de código por hora.
Adotar revisões de código com auxílio de ferramentas.
Revisar até 1000 linhas de código por vez.
Decidir antecipadamente os objetivos do processo de revisão de código e como medir sua efetividade.
Em relação a códigos de detecção de erro de memória, a distância de Hamming entre as palavras de código 10001001 e 10110001 é igual a
1.
2.
3.
4.
5.
No contexto do módulo executável de um programa de computador, menor tempo de execução, menor consumo de memória, maior tempo na execução de loops, e menor dificuldade de identificação de erros estão associados, respectivamente, aos métodos
compilação, interpretação, compilação, interpretação.
interpretação, interpretação, interpretação, compilação.
interpretação, interpretação, compilação, compilação.
interpretação, compilação, interpretação, compilação.
compilação, compilação, interpretação, interpretação.
A linha 1 especifica que o script deve ser executado pelo shell sh.
Na linha 2, aspas simples podem ser substituídas por aspas duplas sem alterar a interpretação do comando echo.
Se o conteúdo da linha 3 fosse read arq, o sh, primeiro criaria a variável arq, e depois, armazenaria o nome do arquivo nesta variável.
Na linha 6, a criação da variável arq não é necessária, já que REPLY pode ser usado no resto do script.
Na linha 6, a variável arq é uma variável local, o que significa que ela existe somente durante a execução do script.
Na criação de Web Services há vários elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL é correto afirmar:
É uma linguagem de programação padronizada pela W3C que utiliza scripts para a construção de Web Services.
É um protocolo de comunicação para acessar Web Services independentemente de plataforma, que é considerado um formato padrão para o envio de mensagens XML.
É um serviço de diretórios no qual as empresas podem se registrar e procurar por Web Services distribuídos pela rede.
É um protocolo usado na comunicação entre aplicações, rodando em diferentes sistemas operacionais, com diferentes tecnologias e linguagens de programação.
Em uma reunião técnica sobre o desenvolvimento de um novo sistema WEB em JAVA, um analista expressa preocupação a respeito do uso de cookies nos navegadores dos usuários, uma vez que o arquiteto de software do projeto indicou que serão utilizadas sessões WEB. Para garantir o uso de sessões e contemplar os clientes que não permitem cookies, que técnica pode ser utilizada nessa situação?
Buffer Overflow
SQL Injection
obfuscation
polling
reescrita de URL
Em relação à chamada remota de procedimentos (RPC), qual das afirmações abaixo é correta?
É uma biblioteca de programação para sistemas Windows de 32 bits que permite a troca de dados entre diferentes computadores em uma rede.
Especificação de como funções de uma biblioteca de programação podem ser acessadas de computadores distintos daqueles onde serão executadas.
Especificação de como funções de uma biblioteca de programação podem ser acessadas de computadores distintos daqueles onde serão executadas.
Uma ferramenta de programação que converte um programa escrito para executar em múltiplos núcleos (multi-thread) num programa que executa em múltiplos computadores em uma rede.
Biblioteca de programação para comunicação entre programas paralelos que executam em placas de vídeo de alto desempenho (GPGPU).
A exceção comum StackOverflowException, em uma applet, é causada quando a(o)
applet tenta executar uma ação não permitida pela configuração do browser.
applet tenta armazenar um tipo de dado incorreto em um array.
conversão entre strings e números gera uma falha.
espaço de pilha do sistema se esgota.
espaço de memória para alocar um novo objeto se esgota.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...