Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0176_AV1_201107083061 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV1 Aluno: 201107083061 - GERALDO LUCAS GOMES Professor: DENIS GONCALVES COPLE Turma: 9002/AB Nota da Prova: 1,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 26/04/2013 16:20:37 1a Questão (Cód.: 31598) 2a sem.: Tecnologia java 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: 14 11 12 13 10 2a Questão (Cód.: 32121) 3a sem.: Introdução à linguagem de programação 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 é 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 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 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 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 3a Questão (Cód.: 31632) 1a sem.: PROGRAMAÇÃO JAVA 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 - V - F - V - F - V - F V - V - V - V - V - V - V V - F - F - V - V - V - F F - V - V - F - F - F - F V - F - F - V - F - F - V 4a Questão (Cód.: 31624) 2a sem.: Tecnologia JAVA Pontos: 0,0 / 1,0 Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela. package controle; public class ExercTeste { public static void main(String args[]) { int num=0,i; for(i=0;i<20;i++){ num=Math.random(); System.out.println("O resultado eh: "+ num%10); } } } Serão apresentados os valores de resto da divisão do valor por 2. Serão apresentados os 10 primeiros valores obtidos na função random. Não serão apresentados, pois não existe a função random na linguagem JAVA. Serão apresentados os valores de resto da divisão do valor por 10. Será apresentado o total dos valores lidos. 5a Questão (Cód.: 32116) 3a sem.: Introdução à linguagem de programação Pontos: 0,0 / 1,0 Qual será o valor da variável x, caso o programa rode com a seguinte instrução: public class Verificar{ int x = 1; boolean[] mat = new boolean[2]; if(mat[0]) x++; System.out.print(x); } Não compilará, pois a matriz não foi inicializada 2 Compilará, mas será lançada uma exceção 0 1 6a Questão (Cód.: 33317) 4a sem.: Tecnologia Java Pontos: 0,0 / 1,0 Analise o seguinte trecho de código na linguagem Java: int i1 = 5, i2 = 6; String s1 = (i1>i2)? "x":"y"; Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: x false 6 5 y 7a Questão (Cód.: 31669) 1a sem.: TECNOLOGIA JAVA Pontos: 0,5 / 0,5 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JRE JDK garbage collector JVM JSR 8a Questão (Cód.: 31628) 2a sem.: PROGRAMAÇÃO ORIENTADA A OBJETOS Pontos: 0,0 / 0,5 Marque a sentença FALSA: O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. A linguagem JAVA possui um tipo variável que não pode sofrer alterações. O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução. Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. 9a Questão (Cód.: 31137) 3a sem.: Tecnologia Java Pontos: 0,5 / 0,5 Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: é usada para armazenar dados de tipos primitivos e também para armazenar objetos. é usada somente para agrupar objetos. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada somente para agrupar dados de tipos primitivos, como int e double. é usada somente para armazenar tipos primitivos. 10a Questão (Cód.: 32041) 3a sem.: Introdução à linguagem de programação Pontos: 0,0 / 0,5 Levando em consideração os conceitos sobre vetores, assinale a opção correta: declara-se um vetor: int c[5] = new int(); o índice de um vetor sempre começa em 1 o limite de um vetor em Java é de 255 posições 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];
Compartilhar