Prévia do material em texto
CURSO: Ciência da Computação – ADS - SI CÓD/ DISCIPLINA: CCT0694 – Programação I PROFª.: Otília C. Nogueira TURNO: Manhã TURMA: 1002 SALA: MAT.: NOTA GRADUAÇÃO ALUNO(A): DATA: 30/09/2019 AV1 ( X ) – AV2 ( ) – AV3 ( ) Questão 01: (IBFC - 2017 - EMBASA (Adaptada)) Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os aplicativos Java, convertendo: a) Os bytecodes em código executável de máquina; b) Os microcódigos em código executável de máquina; c) Os códigos encriptados em bytecodes; d) Os microcódigos em códigos encriptados; e) Os códigos de máquina em bytecodes. Questão 02: Assinale (V) para Verdadeiro e (F) para Falso: (_F_) Os comentários fazem com que o computador imprima o texto depois das "//" na tela quando o programa executa. (_V_) Todas as variáveis devem ser atribuídas a um tipo quando são declaradas. (_F_) O Java considera que as variáveis number e NuMbEr são idênticas. (_V_) O operador de resto (%) pode ser utilizado apenas com variáveis inteiras. (_F_) Os operadores aritméticos *, /, %, + e - têm, todos, o mesmo nível de precedência. Questão 03: Assinale a alternativa que corresponde somente a operadores lógicos em Java: a) >=, <=, <> b) and, or, not c) &&, ||, ! d) +, *, / e) &, ||, ^ Questão 04: Com relação ao ambiente de programação Java, julgue as afirmativas a seguir: I. Java Development Kit (JDK): Coleção de programas para, dentre outras tarefas, compilar e executar aplicações Java, como, por exemplo, javac (compilador Java) e javadoc (utilitário para documentação). II. Java Runtime Environment (JRE): Kit com todos os programas necessários para executar aplicações Java. Eles faz parte do JDK e pode ser, inclusive, instalado separadamente III. IDE, (Integrated Development Environment), ambientes de desenvolvimento, entre os quais podemos citar NetBeans, Eclipse, BlueJ, JCreator e IntelliJ Estão corretas somente: a) I e III b) II e III c) III d) I e II e) Todas Questão 5: Na linguagem Java existem dois tipos de desvios de fluxo: break e continue. Analise o código: int i; for(i = 0; i < 4; i++){ if(i == 2) break; i++; } System.out.println(i); Baseado na análise do código apresentado na questão, qual será o valor impresso na tela? a) 1 b) 2 c) 3 d) 4 e) 5 Questão 6: Sobre os conceitos e propriedades principais de objetos, julgue as afirmativas: I. Um objeto é a representação computacional de um elemento ou processo do mundo real. II. Cada característica ou propriedade é chamada de método do objeto. III. Cada comportamento do objeto é chamado de atributo do objeto. Estão corretas somente: a) Todas as afirmações b) II e III c) I d) II e) I, III Questão 7: Em relação à tecnologia de orientação a objetos, a afirmativa de que o estado de um objeto não deve ser acessado diretamente, mas sim por intermédio de métodos de acesso (ou propriedades) está diretamente relacionada ao conceito de: a) Herança b) Interface c) Classe d) Polimorfismo e) Encapsulamento Questão 8: Veja as palavras abaixo: Mesa, mover, limpar, número de pés, comprimento. Julgue as afirmativas: I. No mundo OO, mesa seria uma classe II. No mundo OO, limpar e número de pés seriam considerados métodos da classe III. No mundo OO, limpar, mover seriam considerados métodos da classe IV. No mundo OO, comprimento, número de pés seriam considerados métodos da classe V. No mundo OO, comprimento, número de pés seriam considerados atributos da classe Estão corretas somente: a) I, II, V. b) I, III, V. c) III, V. d) I. e) Nenhuma afirmação está correta. Questão 9: Acompanhe o código abaixo: import java.util.Scanner; public class Nome_Altura { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("Digite o seu nome: "); String nome = s.nextLine(); System.out.println("Digite sua altura: "); double altura = s.nextDouble(); } } Observando o código acima, qual instrução devemos usar para exibir na tela para o usuário, o nome e a altura digitado pelo mesmo? System.out.println(nome + “ tem “ + altura + “ de altura”); Questão 10: Escreva uma classe Retangulo para representar um retângulo. A classe deve conter: a) Dois atributos privados do tipo double, chamados largura e altura. b) Um construtor público que cria um retângulo com a largura e a altura especificados. c) Um método público chamado getArea() que retorna a área do retângulo. public class Retangulo{ private double largura; private double altura; public Retangulo(double largura, double altura){ this.largura = largura; this.altura = altura; } Public double getArea(){ Return largura * altura; } } Boa sorte! (Õ¿Õ)