Buscar

AV1 LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0176_AV1_201104011999 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1
Aluno: 201104011999 - VALNEI DE SOUZA GUIMARÃES 
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA
Nota da Prova: 1,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 12/12/2012 11:10:06
1a Questão (Cód.: 31598) Pontos: 0,0 / 1,0
Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
 public static int e(int x) {
 return x * 1;
 }
 public static int d(int x) {
 return x * 2;
 }
 public static int b(int x) {
 if (x < 1)
 return 0;
 else
 return 5 - d(x + 1);
 }
 public static int a(int y) {
 return 3 + b(y) + d(y) + e(y);
 }
 public static void main(String[] args) {
 System.out.println(a(5));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
11
13
14
10
12
2a Questão (Cód.: 31142) Pontos: 0,0 / 1,0
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar 
modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como 
static significa:
É a forma mais próxima de se definir um atributo local em Java.
É um atributo do objeto e não da classe.
É acessado pelo objeto e não pela classe.
O dado atribuído a este atributo fica guardado no objeto, e não na classe.
O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
3a Questão (Cód.: 33318) Pontos: 0,0 / 1,0
Página 1 de 4BDQ Prova
21/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2377...
Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-
decremento.
public class Decrementa{ 
 public static void main(String args[]) { 
 int m, n = 44; 
 m = --n; 
 m = n--; 
 System.out.println(m); 
 System.out.println(n); 
 } 
} 
Qual será a saída ?
42 e 42
42 e 41
43 e 42
43 e 43
42 e 43
4a Questão (Cód.: 33321) Pontos: 0,0 / 1,0
O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1')
111=111
3=111
3=21
1+1+1=21
1+1+1=111
5a Questão (Cód.: 31121) Pontos: 0,5 / 0,5
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer 
em relação a JVM:
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por 
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema 
operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento 
com o sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
6a Questão (Cód.: 33289) Pontos: 0,0 / 0,5
A alternativa que representa todos os tipos de dados primitivos em Java é
char, boolean, byte, short, int, long, float, double, String e Date
char, boolean, byte, short, int, long, float, double e String
char, boolean, byte, short, int, long, float e double
Página 2 de 4BDQ Prova
21/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2377...
byte, short, int, long, float, double, String e Date
short, boolean, int, long, float, double e String
7a Questão (Cód.: 98461) Pontos: 0,5 / 0,5
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a 
seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de 
continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
4 - 1 - 3 - 2
2 - 3 - 1 - 4
3 - 2 - 1 - 4
1 - 4 - 3 - 2
2 - 1 - 4 - 3
8a Questão (Cód.: 32121) Pontos: 0,0 / 1,0
Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5;
i. não existe variável final / 
ii. acesso a um index do vetor inexistente causando estouro / 
iii. não é possível inicializar uma matriz no momento da declaração
não possui nenhum erro nos 3 trechos de código
i. não é possível inicializar uma variável final no momento da declaração / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz
i. não possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
Página 3 de 4BDQ Prova
21/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2377...
9a Questão (Cód.: 32041) Pontos: 0,0 / 0,5
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
um vetor somente pode armazenar tipos primitivos de dados
é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
o índice de um vetor sempre começa em 1
declara-se um vetor: int c[5] = new int();
o limite de um vetor em Java é de 255 posições
10a Questão (Cód.: 31632) Pontos: 0,0 / 1,0
Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: 
( ) As linhas de instrução são finalizadas com ";". 
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. 
( ) O escopo da classe é representado por [ ]. 
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. 
( ) Métodos são do tipo void, quando possuem informação de retorno. 
( ) A execução de um método é realizada pelo objeto. 
( ) Atribuição de valores é representada pelo símbolo == 
Marque a alternativa que representa a sequencia de cima para baixo correta: 
V - F - F - V - F - F - V
V - F - F - V - V - V - F
V - V - V - V - V - V - V
V - V - F - V - F - V - F
F - V - V - F - F - F - F 
Período de não visualização da prova: desde 10/12/2012 até 06/02/2013.
Página 4 de 4BDQ Prova
21/03/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2377...

Outros materiais