Lista completa de Questões sobre Linguagens para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Após a execução do trecho acima, será impresso
2 5
1 5
0 5
0 3
0 0
Ciência da Computação - Linguagens - FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO) - 2011
Analise as seguintes sentenças em relação às aplicações na linguagem JAVA:
I. A palavra-chave static especifica que uma variável não é modificável.
II. O método free é chamado pelo coletor de lixo um pouco antes de reivindicar a memória de um objeto.
III. A referência This não pode ser utilizada em um método static.
Das sentenças acima, são verdadeiras apenas:
I;
II;
III;
I e III;
II e III.
Considerando a execução do trecho de código em Java acima, o programa
sequer compila, pois a atribuição a = b (linha 23) está incorreta por incompatibilidade de tipos.
compila, mas é gerado um erro de execução por incompatibilidade da atribuição a = b (linha 23).
imprime 1 2 1 1.
imprime 1 2 1 2.
imprime 1 2 2 2.
Após a execução do trecho acima, na saída padrão o programa
não compila.
imprime A 1.
imprime B 1.
imprime B 2.
O Controlador Frontal (Front Controller) é um dos padrões do catálogo J2EE. Esse padrão propicia ao desenvolvedor que o utiliza na construção de uma aplicação Web, em camadas,
organizar a camada de integração.
implementar o tratamento de todas as requisições que chegam ao lado servidor da aplicação, provenientes do cliente.
implementar o componente View da tríade MVC (Model-View-Controller).
implementar o controle de acesso dentro de cada caso de uso da aplicação Web.
expor à camada de negócio as estruturas de dados da camada de apresentação.
Considere o trecho de código fonte a seguir, escrito em linguagem Java.
Qual o resultado (saída) do programa acima?
1
3
15
153
1530
Analisando o programa acima, escrito em linguagem Java, conclui-se que o programa
não compila, pois a classe Random deveria ter sido importada (com a diretiva import).
não compila, visto que um atributo qualificado como final não pode ser usado em um comando de repetição.
imprime o valor numérico 4,0.
imprime o valor numérico zero.
imprime um valor numérico aproximado da constante matemática PI (cujo valor, até a 4a casa decimal, é 3,1415).
O coletor de lixo (garbage collector) é uma forma de gerenciamento automático de memória e tem a responsabilidade de recuperar memória ocupada por objetos que não afetam futuras computações. A esse respeito, analise as proposições abaixo.
1) Os objetos que não afetam futuras computações são identificados determinando se eles não podem ser alcançados de um conjunto raiz de variáveis ativas no ambientes.
2) Parâmetros atuais dos procedimentos ativos não fazem parte de um conjunto raiz de um coletor de lixo típico.
3) Não existe algoritmo que identifique precisamente se um objeto é alcançável ou não.
4) Objetos alocados dinamicamente no heap não fazem parte de um conjunto raiz de um coletor de lixo típico.
Estão corretas, apenas:
1 e 2.
2 e 3.
1, 2 e 3.
1, 3 e 4.
2, 3 e 4.
No que concerne a linguagens de programação adequadas ou especializadas para a programação web, analise as proposições abaixo.
1) Python, PHP e Perl são linguagens de programação de propósitos gerais com facilidades para desenvolvimento de aplicativos web.
2) ColdFusion, Lasso e MFX são linguagens de programação de propósitos específicos para geração e manipulação de páginas web.
3) ECMAScript, JavaScript e Jscript são linguagens de programação de propósitos específicos geralmente embarcadas em programas de aplicações.
4) Ruby permite programação web devido a sua facilidade de executar bibliotecas PHP e JavaScript.
Estão corretas:
1, 2 e 3, apenas.
1, 2 e 4, apenas.
2, 3 e 4, apenas.
1, 2, 3 e 4.
1, 3 e 4, apenas.
Considere os seguintes fragmentos de código Java:
O resultado da execução dos fragmentos em I e II será, respectivamente,
ganhou e ganhou.
perdeu e perdeu.
perdeu o bônus e ganhou o bônus.
perdeu o bônus e ganhou.
perdeu e ganhou o bônus.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...