20841 Q541335
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens seguintes, relativos à linguagem SQL e ao modelo relacional.

A linguagem SQL permite conceitualmente o uso de operadores de seleção, projeção, união, interseção, diferença entre conjuntos, sincronização, produto cartesiano e junção, que estão presentes no modelo relacional.

20842 Q541333
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

O uso de métodos construtores em Java permite a declaração de blocos de código para inicialização automática dos valores das variáveis de um objeto alocado, algo que não pode ser feito em C quando se usa apenas a declaração de estruturas (struct).

20843 Q541332
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

A implementação em C apresenta uma maior capacidade de reutilização, relativa à implementação em Java.

20844 Q541330
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

Se o compilador usado para gerar o executável do programa em C é um compilador de 16 bits, então pelo menos 12 bytes são alocados no frame de invocação do método main, para armazenar a estrutura stack.

20845 Q541328
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

A classe Etr no código em Java pode ser reutilizada na implementação de uma lista dinâmica com encadeamento simples.

20846 Q541326
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

O espaço de memória alocado por um stack, como implementado em C, é fixo, enquanto o espaço de memória alocado pelo stack, como implementado em Java, cresce ou reduz dinamicamente à medida que as operações são realizadas.

20847 Q541324
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

As duas implementações do método push não tratam adequadamente do estouro do limite de armazenamento que é predefinido em stack (em C) e Stack (em Java).

20848 Q541322
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

Para cada execução dos métodos push(struct stack *,char) em C ou push(Object) em Java, é feita uma alocação de memória para armazenar um novo objeto.

20849 Q541321
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

A implementação do stack em C declara 8 funções em uma única unidade de compilação, enquanto a implementação em Java declara 8 métodos de instância, 2 construtores e um método estático em 3 classes diferentes.

20850 Q541319
Informática Básica / Microinformática
Ano: 2004
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

A tabela acima mostra os códigos de dois programas, escritos nas linguagens C e Java, que realizam implementações de uma estrutura de dados do tipo pilha (stack). Considerando as características desses programas e das linguagens nas quais eles foram escritos, julgue os itens de 63 a 73 a seguir.

Diferentemente da implementação em C, a implementação de stack em Java é capaz de armazenar diretamente valores de qualquer tipo, como objetos, inteiros (int) e caracteres (char) primitivos.