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

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

O Java collections framework da API Java J2SE possui um conjunto de interfaces e implementações que define estruturas usadas para manipular coleções de objetos. Acerca das interfaces e implementações das estruturas do Java collections framework, julgue os itens que se seguem.

As classes java.util.LinkedList e java.util.ArrayList são implementações para listas encadeadas e coleções do tipo arranjos com tamanho modificável, respectivamente, para a interface java.util.List.

  • C. Certo
  • E. Errado

O Java collections framework da API Java J2SE possui um conjunto de interfaces e implementações que define estruturas usadas para manipular coleções de objetos. Acerca das interfaces e implementações das estruturas do Java collections framework, julgue os itens que se seguem.

Estruturas dos tipos conjunto e mapa são implementadas tanto na forma de tabelas de resumo (hash table), nas classes java.util.HashSet e java.util.HashMap, como em árvores balanceadas, nas classes java.util.TreeSet e java.util.TreeMap.

  • C. Certo
  • E. Errado

O Java collections framework da API Java J2SE possui um conjunto de interfaces e implementações que define estruturas usadas para manipular coleções de objetos. Acerca das interfaces e implementações das estruturas do Java collections framework, julgue os itens que se seguem.

A classe java.util.Hashtable é uma superclasse para java.util.HashSet e java.util.HashMap.

  • C. Certo
  • E. Errado

O Java collections framework da API Java J2SE possui um conjunto de interfaces e implementações que define estruturas usadas para manipular coleções de objetos. Acerca das interfaces e implementações das estruturas do Java collections framework, julgue os itens que se seguem.

A ordenação de objetos de um mesmo tipo em uma coleção é feita pela implementação da interface Comparable, implementada em todas as classes que implementam interfaces do collections framework de J2SE.

  • C. Certo
  • E. Errado

Com relação às características gerais da linguagem de programação Java, assinale a alternativa correta.

  • A.

    A manipulação de ponteiros, diretamente pelo programador, é permitida pela linguagem.

  • B.

    A linguagem não permite verificação estática de tipos, sendo, portanto, fracamente tipada.

  • C.

    O programador não tem acesso a desalocar posições de memória explicitamente, já que a linguagem oferece coleta de lixo (garbage collection) automática.

  • D.

    Classes em Java podem ser parametrizadas.

  • E.

    Variáveis de tipos primitivos em Java não são inicializadas automaticamente.

Para representar um Funcionário, considere a declaração da seguinte classe em Java, com atributos para armazenar a matrícula e o nome do funcionário, em que a numeração de (1) a (6) é apenas uma anotação para facilitar e referenciar parte específica do código.

Com base nesses dados, é correto afirmar que:

  • A.

    uma vez criado um objeto da classe Funcionario, como exemplificado no item (7), é impossível alterar a sua matrícula.

  • B.

    a declaração iniciada no item (3) é inválida, pois define um método com o mesmo nome da classe.

  • C.

    um objeto da classe Funcionario poderia ser criado, utilizando-se o construtor default, através da seguinte expressão: new Funcionario().

  • D.

    Através da variável f declarada no item (7), é possível acessar os atributos declarados nos itens (1) e (2), através das expressões f.mat e f.nome.

  • E.

    A utilização do qualificador this, tanto na declaração iniciada no item (3) como na declaração no item (6), é opcional.

Comparando interfaces e classes abstratas na linguagem Java, podemos afirmar que:

  • A.

    tanto interfaces quanto classes abstratas podem ser estendidas apenas através de herança simples.

  • B.

    uma classe abstrata, bem como uma interface, pode implementar uma outra interface, utilizando a cláusula implements.

  • C.

    tanto classes abstratas quanto interfaces podem conter atributos de instância.

  • D.

    classes abstratas podem ter construtores, mas interfaces não podem.

  • E.

    classes concretas e interfaces podem estender uma classe abstrata, através da relação extends.

Segue abaixo o código do arquivo questao02.java:

 

Qual das opções indica um comando não válido na sintaxe Java?

  • A. while (i<=10) do
  • B. i++
  • C. valor += 1
  • D. soma = soma + valor
  • E. media = soma / i

Em Java é possível lançar várias linhas de execução de um mesmo programa. A isto se chama

  • A. Processos.
  • B. Threads.
  • C. Packages.
  • D. Excepitions.
  • E. Byte-Codes.

A respeito da sintaxe e da semântica da linguagem Java, julgue os itens que se seguem.

A instrução void prova(void); declara corretamente um método de nome prova que não recebe argumento nem retorna resultado.

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