Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0261_201201505828 V.1 LINGUAGEM DE PROGRAMAÇÃO Avaiação Parcial: CCT0261_SM_201201505828 V.1 Aluno(a): JANDERSON DIAS DE SOUZA Matrícula: 201201505828 Acertos: 9,0 de 10,0 Data: 25/10/2017 14:16:01 (Finalizada) 1a Questão (Ref.: 201202254711) Acerto: 1,0 / 1,0 Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. toda classe deve começar com uma letra maiúscula O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) deve começar com letras minúsculas, porém não podem começar com números. O nome da classe deve fazer referência total ao seu objeto 2a Questão (Ref.: 201201588079) Acerto: 1,0 / 1,0 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplica�vos Java, convertendo os bytecodes em código executável de máquina." garbage collector JSR JDK JVM JRE Gabarito Comentado. 3a Questão (Ref.: 201202380172) Acerto: 1,0 / 1,0 Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? int a = 1+3/2; System.out.println(a); 1 2 existe erro de compilação 2.5 existe erro de execução: tipo inválido 4a Questão (Ref.: 201202326971) Acerto: 1,0 / 1,0 Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); } 1 2 3 4 5 6 7 8 9 11 2 4 6 8 1 3 5 7 9 11 1 2 4 6 8 3 5 7 9 11 5a Questão (Ref.: 201202256021) Acerto: 1,0 / 1,0 Analise as afirmativas e marque a alternativa correta: i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT. ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. Todas as alternativas estão corretas. Apenas a alternativa iii está correta. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. Apenas a alternativa i está correta. 6a Questão (Ref.: 201202172011) Acerto: 1,0 / 1,0 A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário selecionar apenas um objeto da coleção Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado. Pertence ao pacote javax.swing Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método toString(). Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); Gabarito Comentado. 7a Questão (Ref.: 201201587548) Acerto: 1,0 / 1,0 Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa. está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto. está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva. está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto. 8a Questão (Ref.: 201201832871) Acerto: 1,0 / 1,0 Para realizar uma tarefa em um programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe. Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento. O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método. Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe. Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula. Gabarito Comentado. 9a Questão (Ref.: 201201588444) Acerto: 1,0 / 1,0 Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: obstrutiva concreta múltipla dinâmica abstrata Gabarito Comentado. 10a Questão (Ref.: 201201588525) Acerto: 0,0 / 1,0 Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B herda as características de A e pode acessar diretamente o atributo de A
Compartilhar