Buscar

Linguagem de Programação - Questões

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUESTÕES ABERTAS: 
 Analise a figura e responda qual a topologia física da Rede A e que tipo de cabeamento e conectores 
estão sendo usados? Justifique sua resposta. Topologia – estrela; Cabeamento – UTP; Conectores – 
RJ45. Tudo está conectado a uma central, como acontece na topologia estrela, e nessa topologia o 
padrão é UTP com RJ45. 
 
QUESTÕES MÚLTIPLA ESCOLHA: 
 
 (ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de p 
ensar em um problema utilizan do conceitos do mundo real e, não somente conceitos computac ionais. Considerando 
os conceitos da p rogramação orientada a objetos, analise as afirmações abaixo: II. As mensagens são informaç ões 
enviadas ao objeto para que ele s e comporte de uma determinada maneira. Um programa orientado a objetos em 
execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes 
nos objetos, que determinam como eles irão atuar ao re ceber as mensagens. III. A herança é um mecanismo para o c 
ompartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da 
programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecani smo que permite o 
acesso aos dados de um ob jeto somente através dos métodos des se. Nenhuma outra parte do prog rama pode operar 
sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. 
 A alternativa que representa todos os tipos de dados primitivos em Java é: char, boolean, byte, short, int, long, float e 
double. 
 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 c om o teclado. D as afirmativas abaixo, 
indique aquela que NÃO REPRESENTA uma característica do componente JComboBox: Um objeto da classe JComboBox 
é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário a través do teclado. 
 A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de 
componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da 
nova ferra menta. São características do componente Swing, EXCETO: São extensões do pacote java.util.swing 
 A palavra reservada EXTENDS implementa qual o conceito? Herança. 
 A tecnologia Java é, basicamente, dividida em: JSE, JEE e JME. 
 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Eliminar 
os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos 
setEstado (boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public 
Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = 
estado; } public boolean getEstado(){ return thi s.estado; } }. O método setEstado 
está definindo um valor para o estado da lâmpada; o método getEstado está retornando o esta do atual da lâmpada. 
 Analise as afirmativas e marque a alternativa correta: ii-Os componentes Swing fornecem funcionalidade e aparência 
uniforme em todas as plataformas, sendo denominada de aparência de metal. 
 Analise as afirmativas e marque a alternativa correta: I - A interface gráfica com o usuário (GUI) fornece a um programa 
um conjunto consistente de componentes intuitivos. II - A utilização de GUI diminui o tempo de aprendizado de uma 
nova ferramenta. III - As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos 
de entrada. Todas as alternativas estão corretas. 
 Analise o código abaixo: public class Notebook { private String marca; private String modelo; public 
Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } }. 
Podemos afirmar sobre esta classe: a classe Notebook possui dois atributos encapsulados e privados e apenas o método 
construtor. 
 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 e xtends A { protected int atrB; } class C extends 
B, A{ private int atrC; }. A classe B herda as características de A, mas não tem acesso direto ao atributo de A. 
 Analise o seguinte programa desenvolvido na linguagem Java. public class testeLogic a { public static void 
main(String[] args) { boolean A, B; boolean R1, R2, R3, R4; A = true; B = false; R1 = (A || B && 
A || !B); R2 = (!(A || !B) && (A || B)); R3 = (A && B) && (!A || !B); R4 = (!A || B || A || !B); 
System.out.println(R1); System.out.println(R2); System.out.println(R3); System.out.println(R4); }. Qual é a 
sequência CORRETA? (de cima para baixo). True, false, false, true. 
 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á: y. 
 Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução: public class 
Questoes { public static void main(String args[]) { int num,i; int tabnum [] = {5,10,8,3,5,6,7,23,44,67}; 
for (i=1;i<10;i++){ if ((i%2)==0) System.out.println (tabnum[i]); } } }. 8 – 5 – 7 – 44. 
 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. 
 As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir de componentes GUI, que 
são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em 
Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão 
agrupadas em dois grandes pacotes: java.awt e javax.swing. 
 Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a 
seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1)if (2)if..else (3)while (4)switch Definições: 
( ) instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) instrução de seleção 
única: seleciona ou ignora um grupo de ações. ( ) instrução de repetição que executa um grupo de ações zero ou mais 
vezes, quanto uma condição de continuação do loop for verdadeira. ( ) instrução de seleção dupla: executa um grupo 
de ações entre dois grupos de ações. 4 – 1 – 3 – 2. 
 Com relação a uma classe abstrata é correto afirmar que: esta não pode ser instanciada. 
 Como converter uma variável do tipo String para double? (Fonte: IBM). VariávelDouble = 
Double.parseDouble(seuString). 
 Como se instancia um objeto em Java? Classe objeto = new Construtor(); 
 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ 
if(i%3==0){ System.out.print(i + " "); } i--; if(i==0){ break; } } }. A 
saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 15 e 3. 
 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 10. 
 Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 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; } } } 
 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 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. 
 Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata InputStream 
de fine métodos para entrada de da dos baseada em bytes. 
 Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do 
código informado: public class Cliente{ String nome = null; int idade = 0; String endereco = null; public 
Cliente(String nome, int idade, String endereco ){ this.nome = nome; this.idade = idade; 
this.endereco = endereco; } } . Cliente cliente = new Cliente("Maria", 20, "R das Flores 322");. 
 Dado o seguinte modelo. Marque a alternativa que define a classe Pessoa. Public Class Pessoa { private int 
codigoPessoa; private String nome; private String endereço; private int telefone; }. 
 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”. JVM. 
 De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos: I)2.3f; II)'a'; III)"uma"; 
IV)null; V)true. Assinale a alternativa que representa as afirmativas dos tipos primitivos de dados: I, II e V. 
 Delphi, Eclipse, NetBeans são ambientes integrados de desenvolvimento, que são softwares que englobam 
características e ferramentas para o desenvolvimento de programas. Este ambiente de desenvolvimento é conhecido 
por uma sigla, que é: IDE - Integrated Development Enviroment. 
 É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais suas 
partes e a relação entre elas. Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte 
ordem: Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador verifica o bytecodes e por 
fim o Interpretador interpreta os bytecodes. 
 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. 
 Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da 
necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na 
declaração d e atributos: O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já 
o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de 
acesso private permite que s ó a classe manipule seus atributos. 
 Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: encapsulamento. 
 Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, 
estão agrupadas em dois grandes pacotes. Marque a opção que contém os principais pacotes gráficos da Linguagem 
Java. java.awt e java.util 
 Em programação orientada a objetos, as instâncias de uma classe são denominadas: Classes 
 Escolha a opção que complete corretamente a frase abaixo, de acordo com a orientação a objetos: Na programação 
orientada a objetos, subprogramas (ou subrotinas) determinam as funcionalidades dos objetos. Estas funcionalidades 
são encapsuladas nos próprios objetos e passam a designar-se ... método. 
 Existem alguns tipos diferentes de programas em Java, dentre este temos: I) Stand–alone – aplicações baseadas na 
J2SE que tem total acesso aos recursos do sistema, memória, disco, rede, dispositivos, etc. II) Java midlets – Pequenas 
aplicações que não têm acesso aos recursos de hardware, necessitando de um navegador com suporte a J2SE para 
serem executados. III) Java servlets – programas desenvolvidos para serem executados em servidores Web, baseados 
na J2EE, comumente usados para gerar conteúdos dinâmicos para websites. IV) Java applets – pequenas aplicações, 
extremamente seguras e construídas para serem executadas dentro do J2ME. V) JavaBeans – são componentes de 
software escritos em Java que podem ser manipulados visualmente com a ajuda de uma ferramenta de 
desenvolvimento. Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em Java. I, 
III e V. 
 Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de 
programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a 
linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: Bytecode. 
 Levando em consideração os conceitos sobre vetores, assinale a opção correta: é possível executar a seguinte operação 
em um vetor de inteiros: x=vet[5] +vet[8]. 
 Marque a alternativa que define o procedimento utilizado para comparar strings: if (“Tudo certo”.equals (nome)) 
 Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int [][] matriz = new int 
[4][5]; 
 Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física 
e Jurídica com a classe Pessoa do modelo abaixo: Extends. 
 Marque a alternativa que representa a saída CORRETA do programa a seguir: public class DesvioCondicional{ public 
static void main(String [] args){ int i = 10; double d = 9.5; if ( d-i < 0 ) System.out.println(i); else System.out.println(d); } 
}. 10. 
 Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um 
Container. 2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 3. A classe 
_____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 4. GUI é um acrônimo para: 
Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário. 
 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. 
 Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre 
que um novo objeto é criado: construtor. 
 Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa 
característica é correto afirmar que: o acesso aos atributos e aos métodos privados só pode ser feito a partir dos 
métodos membros da classe. 
 No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código 
Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é 
executado. Estácorreto o que consta em: III, somente. 
 No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. import javax.swing.*; public class 
Frm01 { public void criaTela() { JFrame f= new JFrame(); f.setSize(290,100); f.setTitle("Cadastro"); f.setLocation(10,10); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } } Marque a única opção que explica 
corretamente o que o comando está fazendo: f.setVisible(true); // Coloca o formulário visível para o usuário 
 O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia 
dos objetos através dos modificadores. Marque a questão que apresenta a abrangência do modificador protected. 
Acessado na classe, no pacote e na subclasse. 
 O método setDefaultCloseOper ation()pode ser executado com algumas constantes como argumento, marque a 
alternativa em que a constante usada destrói a janela. DISPOSE_ON_CLOSE 
 O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. 
Considerando o conceito de herança, avalie as informações abaixo. I. Herança é uma propriedade que facilita a 
implementação de reuso. IV. Extensão é uma das formas de se implementar herança. 
 O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, 
polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. II. Um mesmo 
objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. 
III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito 
de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. 
 Observe o código em Java a seguir, em que se pode verificar a aplicação de operadores de pré-decremento e pós 
decremento. Public class Decrementa{ public static void main(String args[]){ int m,n=44; m=-n; m=n--; 
System.out.println(m); System.out.println(n); } }. Qual será a saída? 43 e 42. 
 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: 11 
 Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a 
área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma 
infinidade de funcionalidades disponíveis nas bibliotecas de cl asses Java, destinadas a prover a comunicação homem-
máquina gráfica. São características de um JPanel, EXCETO: O JPanel, assim como o JFrame são derivados do pacote 
java.util.awt. 
 Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java 
são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento 
gráfico "caixa de texto" devemos instanciar: JTextField caixa = new JTextField() 
 Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para desempenhar este papel 
utilizamos a classe: JFrame. 
 Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: static 
final Int SIZE = 10. 
 Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em 
linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será 
necessário fazer o download: JDK. 
 Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais 
características e como as mesmas funcionam. Na linguagem Java, do processo de criação d o código até a execução do 
programa passamos por algumas etapas. Em uma delas é gerado o "bytecode ". Qual das respostas apresenta o 
conceito correto para "bytecode"? É a compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pela JVM. 
 Qual o uso da palavra reservada super em Java? Permitir invocar construtores da classe pai. 
 Qual sintaxe expressa a criação correta de uma classe em java? Public class Exemplo {} 
 Qual tipo de classe permite que se gere uma instância? Concreta. 
 Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar 
modificadores de visibilidade e também defini-lo como estático, usando o termo static. Definir um atributo como static 
significa: O valor deste atributo é o mesmo para todas as instâncias da c lasse (ele é compartilhado). 
 Quando programamos em Java, devemos levar em cons ideraçã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 d o código. Com relação ao nome de classes, por convenção, ma rque a opção incorreta: deve 
começar com letras minúsculas, porém não podem começar com números. 
 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). Assinale a alternativa que indique a sequência 
correta: 10 – 3 – 11 – 4 – 8 – 5 – 2 – 1 – 7 – 9 – 6. 
 Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a 
única alternativa CORRETA, para a descrição do processo de compilação e execução do programa. Com o comando 
javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando 
java MeuPrograma o bytecode é executado. 
 Seja o código a seguir: public class DemoVetor{ public static void main(String[] args) { int[] vet={10,20,34,56,60}; 
for(int i=0; i<vet.length;i++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Ao se tentar 
compilar esse código é acusado erro na linha com o commando System.out.print("i="+i); Marque a opção que explica 
o que há de errado no programa: A variável i está definida apenas no escopo do laço de repetição. 
 
 Seja o código a seguir: public class DemoVetor{ public static void main(String[] args){ int[] vet={10,20,34,56,60}; int i; 
for(i=0; i<vet.length;i++) { System.out.println(“vet[“+i+”]=” + vet[i]); } System.out.println(“i=”+i); } }. Marque a 
alternativa que apresenta o valor da variável I, ao final do programa. i=5. 
 Seja o código a seguir: public class Teste{ static class mae { public int x; void mostrar() { // nada 
retorna e nada recebe System.out.println("\nDa mãe: " + x); } } static class filha extends mae { 
public int x; void mostrar() { System.out.print("\nDa filha: " + x); } void alterar(int y) { 
this.x = y; super.x = y + 1; this.mostrar(); super.mostrar(); } } public 
static void main(String args[]) { mae m = new mae(); filha f = new filha(); f.alterar(100); } }. 
Sabendo-se que a classe filha é uma subclasse da classe mãe, qual a saída do programa: Da filha: 100, da mãe: 101. 
 Seja o seguinte trecho de código: Scanner entrada = new Scanner(System.in); var=entrada.nextInt(); Esse 
trecho de código permite que um valor inteiro seja lido a partir do teclado e armazenado na variável var. Para o 
programa a seguir, marque a alternativa ERRADA: import java.util.Scanner; public class ExemploSwitch{ public 
static void main(String[] args) { int c; Scanner entrada = new Scanner(System.in); c=entrada.nextInt(); 
switch (var) { case 1: System.out.print(" a "); break; case 2: System.out.print("b "); case 3: 
System.out.print(" c "); break; default: System.out.print(" d "); break; } } }. Se a entrada do 
teclado for o valor 3 a saída do programa é: c d. 
 Seja um programa em java com o seguinte código: public class PrimeiroPrograma{ public static void main(String args[]){ 
System.out.println(“Bem vindo ao Mundo Java”); } } Marque a única alternativa CORRETA: O arquivo deve ser salvo 
como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. 
 Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que 
possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteúdo final da variável E: E=A++; 
E=((20/A)/3)+(2*B)/2; E=((32%4)*2*2)*D; E*=B. 0. 
 Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto 
significa: instância de uma classe. 
 Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável 
por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência 
com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto 
afirmar que em Java: Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através 
de métodos (funções). 
 Uma classe ClasseA de determin ada aplicação possuía um métod o calculeAlgo() em que testes (instruções de desvio 
condic ional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada 
uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstra to calcule(). Este 
método é implementado por cada classe conc reta da hierarquia, sendo cada uma delas c orrespondente a um dos 
algoritmos previstos no méto do calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos d 
e acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do 
objeto armazenad o no novo atributo. O conceito OO (Orientação a Objet os) predominante na descrição acima é a(o): 
polimorfismo. 
 Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: abstrata. 
 Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, 
que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar 
o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os 
componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de 
orientação a objetos está descrito na situação hipotética acima? Herança.

Outros materiais