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.

O Log4j é ferramenta que auxilia o programador no tratamento de erros em determinados tipos de aplicações. Assinale a opção correta acerca do Log4j.

  • A.

    Todas as versões do Lo4j são compatíveis com o Java 1.1.

  • B.

    O Log4j possui um único nível de tratamento de informação do erro, denominado DEBUG.

  • C.

    A classe org.apache.log4j.net.JMSAppender requer as APIs JMS e JNDI.

  • D.

    O Log4j foi desenhado para não suportar sistemas multithread, evitando o consumo de memória.

Com base no trecho de código mostrado, assinale a opção correta.

  • A.

    As linhas de código de 1 a 18 não serão executadas pois os parâmetros que recebem estão no formato incorreto.

  • B.

    A Mensagem Código 3, da linha 10, confirma que o comando useradd, da linha 8, foi executado com sucesso.

  • C.

    A Mensagem Código 5, da linha 18, confirma que as linhas de 2 a 17 foram executadas com sucesso.

  • D.

    Na linha 8, os parâmetros usados pelo useradd estão invertidos.

Ainda com base no trecho de código mostrado, assinale a opção correta.

  • A.

    As linhas de código de 20 a 27 não serão executadas pois contém erros de sintaxe e semântica.

  • B.

    As Mensagem de Codigo 1, linha 22, e Mensagem de Codigo 2, linha 24, indicam se os comandos useradd e passwd, respectivamente, foram executados incorretamente.

  • C.

    A Mensagem de Codigo 0, na linha 26, indica se a função adduser foi executada incorretamente.

  • D.

    A compilação desse código fornecerá um warning pela falta da instrução main() antes da linha 20.

Com relação a conceitos de programação estruturada e lógica de programação, assinale a opção incorreta.

  • A.

    Na maioria das linguagens de programação modernas, a coluna em que a instrução está localizada é irrelevante, e dessa forma, na codificação das construções estruturadas, é recomendável que sejam usados diferentes níveis de tabulação para indicar blocos de distintos níveis.

  • B.

    A compilação é o processo de tradução em que um programa do sistema traduz determinado programa descrito por meio de uma linguagem de alto nível específica para um programa equivalente em linguagem assembly.

  • C.

    Para que um programa possa ser executado, seu código de máquina deve estar presente na memória. O ligador é o programa do sistema responsável por transferir o código de máquina de um módulo objeto para a memória e encaminhar o início de sua execução.

  • D.

    A programação estruturada tem como princípio básico compor um programa por blocos elementares de código, que se interligam por meio de três mecanismos básicos: sequência; seleção; e iteração.

Com relação a linguagens de programação, assinale a opção correta.

  • A.

    Na linguagem de programação lógica, o algoritmo deve ser especificado em detalhes, com inclusão da ordem de execução específica das instruções e dos comandos.

  • B.

    No polimorfismo, as operações são genéricas e podem ser aplicadas a objetos de qualquer classe que não sejam derivados de uma mesma classe básica.

  • C.

    O Java e o JavaScript, a exemplo do C++, são linguagens orientadas a objetos híbridos, pois as operações de desalocação de objetos são explícitas.

  • D.

    As linguagens de programação orientadas a objetos devem oferecer recursos como tipos de dados abstratos, herança e vinculação dinâmica.

  • E.

    Em Smalltalk, uma classe possui apenas 3 partes: nome da classe; nome da superclasse; e declarações das variáveis de instância.

Em relação à subprogramação, considere:

I. Os critérios para quebrar um programa em subprogramas em geral levam em conta que cada subprograma deve ser funcionalmente independente e que desempenhe uma tarefa específica única.

II. Cada subprograma deve possuir suas próprias variáveis (variáveis locais) e receber e/ou retornar valores do/para seu chamador apenas por meio dos parâmetros; variáveis globais devem ser evitadas.

III. O uso do subprograma torna-se oportuno quando alguma parte do programa desempenha uma tarefa específica e/ou quando algumas linhas de código aparecem repetidas em trechos distintos do programa.

IV. Um subprograma tanto pode estar contido em outro programa, quanto ser ativado até mesmo por outro subprograma.

Está correto o que se afirma em:

  • A.

    I, II, III e IV.

  • B.

    I, II e III, apenas.

  • C.

    II, III e IV, apenas.

  • D.

    II e III, apenas.

  • E.

    I e IV, apenas.

Além dos conceitos de objeto e classe, o paradigma da orientação a objetos envolve os princípios de

  • A.

    abstração, encapsulamento, herança e polimorfismo.

  • B.

    abstração, métodos, instâncias e herança.

  • C.

    abstração, encapsulamento, generalização e especialização.

  • D.

    generalização, especialização, herança e polimorfismo.

  • E.

    atributos, métodos, instâncias e mensagens.

Considerando o trecho de código apresentado acima, julgue os próximos itens.

As linhas de 7 a 12 permitem carregar o driver que informa às classes JDBC como se comunicar com a fonte de dados. No código, é usada a classe JdbcOdbcDriver e a linha 10 informa a ocorrência de erro no carregamento do driver JDBC/ODBC.

  • C. Certo
  • E. Errado

Considerando o trecho de código apresentado acima, julgue os próximos itens.

A linha 26 permite se posicionar na segunda linha do resultado da query obtida na execução das instruções nas linhas 23 e 24. Esse valor corresponderia ao segundo maior valor da coluna cups da tabela JoltData. A linha 37 imprime o total acumulado da coluna cups da tabela JoltData.

  • C. Certo
  • E. Errado

Acerca de programação e desenvolvimento de aplicações, julgue os itens 104 e 105.

A análise de pontos de função é independente da técnica usada para a implementação do software. Essa análise introduz seus próprios conceitos para a descrição de uma aplicação de software com base em uma abstração orientada a objetos. Existem dois elementos para a abstração: a documentação de software, representada com base na orientação a objetos; e os itens dessa representação, mapeados em números.

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