Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0261_AV1_201004009984 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV1 Aluno: 201004009984 - MARISÂNGELA MARIA RIBEIRO GUIMARÃES Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9001/AA Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 19/04/2013 16:24:04 1a Questão (Cód.: 31269) Pontos: 0,0 / 1,0 Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA) c:\ETE>java DrumKitTestDrive bang bang ba-bang ding ding da-ding Assinale a alternativa que indique a sequência correta: 8-3-5-4-1-6-11-2-10-7-9 1-3-9-4-11-5-2-10-7-8-6 10-3-11-4-8-5-2-1-7-9-6 8-3-9-4-1-5-11-2-10-7-6 8-3-9-4-1-5-11-2-10-6-7 2a Questão (Cód.: 31624) Pontos: 1,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á apresentado o total dos valores lidos. 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ão apresentados os 10 primeiros valores obtidos na função random. 3a Questão (Cód.: 33319) Pontos: 1,0 / 1,0 Qual sera a saída do programa abaixo? public class Teste { public static void main(String args[]) { int a = 0; double b = 2; System.out.println(++a + b); } } 2.0 3.0 erro de compilação 2 3 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') 1+1+1=111 1+1+1=21 3=111 111=111 3=21 5a Questão (Cód.: 33292) Pontos: 0,0 / 0,5 Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? I ) 5.3f II) true III) 'a' IV) "a" V) null I, II, IV I, III III, IV, V I, II, III IV, V 6a Questão (Cód.: 31628) Pontos: 0,0 / 0,5 Marque a sentença FALSA: Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. 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. A linguagem JAVA possui um tipo variável que não pode sofrer alterações. O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. 7a 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]; 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 8a Questão (Cód.: 31137) 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 somente para agrupar objetos. é usada somente para agrupar dados de tipos primitivos, como int e double. é usada somente para armazenar tipos primitivos. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 9a Questão (Cód.: 31645) Pontos: 0,0 / 1,0 Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] < tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] > tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ if (tabnum[i] > tabnum[i++]) { tabnum[i]=tabnum[i++]; tabnum[i++]=tabnum[i]; } } int [] tabnum = new int [10]; int i, aux; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] > tabnum[j]) { aux = tabnum[i]; tabnum[i]=tabnum[j]; tabnum[j]=aux; } } } int [] tabnum = new int [10]; int i, aux; for (i=0;i<9;i++){ for (j=i+1;j>10;j++) { if (tabnum[i] < tabnum[j]) { aux = tabnum[i]; tabnum[i]=tabnum[j]; tabnum[j]=aux; } } } 10a Questão (Cód.: 31632) Pontos: 1,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: F - V - V - F - F - F - F V - V - V - V - V - V - V V - V - F - V - F - V - F V - F - F - V - F - F - V V - F - F - V - V - V - F
Compartilhar