Prévia do material em texto
3552643393 A 08/11/2019 20:09 Nome: __________________________________________________________ Matrícula: ________________ Disciplina: CCT0694 / PROGRAMAÇÃO I Data: ___ /___ /______ Período: 2019.2 / AV3 Turma: 1002 OBSERVAÇÕES: Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta azul ou preta, na folha de respostas. Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova. Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao professor a folha de questões e a folha de respostas, devidamente identificadas. É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização da prova. Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo na folha de respostas. Boa prova. 1. _______ de 1,00 Veja o trecho de código a seguir: System.out.printf("Média = %.2f ", media); O que ele faz? Há um erro de sintaxe no trecho de código. Em vez de %.2f, o correto é %2c (c, de casas decimais) Mostra o valor da variável media, previamente definida, com duas casas decimais. Média é do tipo int ou long Em vez de System.out.printf, o correto é cout, assim como no C++ Mostra o valor da variável media, previamente definida, com duas casas decimais. Média é do tipo float ou double Há um erro de sintaxe no trecho de código. Em vez de %.2f, o correto é %2f, sem o ponto. 2. _______ de 1,00 Considere as afirmações abaixo: I. Um algoritmo é um procedimento para resolver um problema em termos das ações a serem executadas e da ordem em que essas ações são executadas. II. Os tipos primitivos (boolean, char, byte, short, int, long, float edouble) são portáveis somente em plataformas Windows. III. Uma instrução de seleção (if, else, switch) especifica que uma ação deve ser repetida enquanto algumas condições permanecem verdadeiras. Assinale a alternativa correta: Todas as proposições estão corretas Estão corretas somente as proposições I e III Estão corretas somente as proposições II e III Estão corretas somente as proposições I e II Somente a proposição I está correta 3. _______ de 1,00 O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção que complementa corretamente o texto anterior: Compilação; carregamento; herança Execução; compilação; polimorfismo Execução; compilação; encapsulamento Compilação; execução; polimorfismo Carregamento; execução; herança 4. _______ de 1,00 (EAOT/2011) Para que seja estabelecida a sobrecarga de métodos na linguagem Java, uma das características obrigatórias é a utilização de métodos: com métodos polimórficos. o mesmo nome, declarados na mesma classe. herdados da superclasse direta. com o mesmo número de parâmetros. com a mesma assinatura. 5. _______ de 1,00 Considere o trecho de programa abaixo, pertencente a um código maior que compilou corretamente. public class Carro extends Veiculo{ public Carro(String marca){ super (marca); } public Carro(String marca, int ano){ super (marca); this.ano = ano; } } Considere as seguintes afirmações: I. A classe Veiculo não possui um construtor parametrizado. II. O construtor de Carro chama o construtor de Veiculo. III. Veiculo é uma classe final. IV. Se o atributo ano foi declarado em Veiculo ele necessariamente não é privado. V. Observa-se uma sobrescrição de método na classe Carro. É correto apenas o que se afirma em: I, III, IV e V II e IV Apenas II II, IV e V I, II e V 6. _______ de 1,00 Se um método não trata de uma exceção verificada, deve declará-lo usando qual palavra-chave ao fim da instrução? finally catch if throw throws 7. _______ de 1,00 Sobre o tratamento de exceções no Java, julgue as afirmativas a seguir: I-Quando ocorre uma exceção, o método cria um objeto do tipo Exception e o envia para a JVM. Esse processo é chamado de 'disparo de exceção' (throw an exception). O objeto Exception criado contém todos os detalhes do erro, como tipo de erro, local onde ocorreu, uma mensagem de descrição, pilha de chamadas etc. II- A JVM procura na pilha de chamadas dos métodos quem trata aquela exceção III-O tratamento de exceções não permite que o programa defina como as exceções serão tratadas, pois há um procedimento padrão (default) no Java. Estão corretas somente: III Campus: MOREIRA CAMPOS Prova Impressa em 08/11/2019 por OTILIA CASSIANO NOGUEIRA Ref.: 3552643393 Prova Montada em 06/11/2019 II I, III I I, II 8. _______ de 1,00 A instrução abaixo está sendo usado Generic em um? public static getFirst(List list) Construtor Herança Loop método Classe 9. _______ de 1,00 Considere o uso de operadores em expressões. Qual o resultado de a e b abaixo? float a, b, i=10, j=30, k=40; a=i+j/k; b=(i+j)/k; Resposta: a=10.75 e b=1 10. _______ de 1,00 Fale brevemente sobre os atributos private e protected quanto à sua visibilidade. Resposta: Atributos private : visíveis na classe onde estão definidos. Atributos protected : visíveis na classe, subclasses e classes do mesmo pacote.