Logo Passei Direto
Buscar

LINGUAGEM DE PROGRAMAÇÃO 2

Avaliação parcial de Linguagem de Programação com questões de múltipla escolha sobre Java: conceito de bytecode; uso de javac/java; erro de compilação por tipo (ex.: int = -7.2); passagem de parâmetros em Strings e arrays; saída de programas; criação de componentes Swing (JTextField, JButton).

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO 
 
Avaliação Parcial: CCT0756_SM_201703496256 V.1 
Acertos: 9,0 de 10,0 Data: 05/05/2018 21:41:33 (Finalizada) 
 
 
 
1a Questão (Ref.:201704250668) Acerto: 1,0 / 1,0 
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 do 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 
pelo Sistema Operacional. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pela JVM. 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de 
ser compilado pela JVM. 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema 
Operacional. 
 
 
 
 
2a Questão (Ref.:201703777536) Acerto: 1,0 / 1,0 
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 java MeuPrograma.javac compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java 
MeuPrograma.class o bytecode é executado. 
 
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o 
bytecode é executado. 
 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. 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
 
 
Gabarito Coment. 
 
 
 
 
 
3a Questão (Ref.:201704499222) Acerto: 1,0 / 1,0 
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido 
após a execução do mesmo: 
public class Prog01 { 
public static void main(String[] args) 
 { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); } 
} 
 
 
 
Valor = 7.2 
 O programa não será executado, erro de compilação 
 
Valor = 7 
 
Valor = +Math.abs(i) 
 
Valor = -7.2 
 
 
 
 
4a Questão (Ref.:201704609134) Acerto: 0,0 / 1,0 
O código a seguir mostra um programa escrito na linguagem de programação Java. 
public class Java { 
 
 private static void trocaB(String a, String b) { 
 String tmp = a; 
 a = b; 
 b = tmp; 
 } 
 
 private static void trocaC(int[] array, String a) { 
 for (int x = 0; x < array.length; x++) { 
 array[x] = array[x] * Integer.valueOf(a); 
 } 
 } 
 
 public static void main(String[] args) { 
 int[] array = {1, 2, 3, 4, 5}; 
 String a = "2", b = "5"; 
 trocaB(a, b); 
 trocaC(array, a); 
 System.out.print(a + " " + b + " "); 
 for (int x = 0; x < array.length; x++) { 
 System.out.print(array[x] + " "); 
 } 
 } 
 
} 
Após ser executado o código, o valor impresso na saída padrão do usuário será: 
 
 
5 2 2 4 6 8 10 
 
2 5 1 2 3 4 5 
 5 2 5 10 15 20 25 
 2 5 2 4 6 8 10 
 
5 2 1 2 3 4 5 
 
 
 
 
5a Questão (Ref.:201704161478) Acerto: 1,0 / 1,0 
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() 
 
JFrameText texto = new Text() 
 
JComboText combo = new "Caixa de Texto" 
 
JBox caixa = "Caixa de Texto" 
 
JLabel("caixa de texto") 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
6a Questão (Ref.:201704187594) Acerto: 1,0 / 1,0 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote 
Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns 
componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do 
Swing é bastante simples, o comando para criar um botão é: 
 
 
 JButton botao = new JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
 
 
 
7a Questão (Ref.:201704153159) Acerto: 1,0 / 1,0 
______________________ permite que um método com o mesmo nome, porém com 
diferentes argumentos, possua diferentes e retorne valores de diferentes tipos. 
 
 
 
TransOver 
 
Override 
 
Overflow 
 
Overriden 
 Overloading 
 
 
 
 
8a Questão (Ref.:201704156412) Acerto: 1,0 / 1,0 
Agregação e composição definem relacionamentos entre _______ para os quais deve ser 
definida a ________ da relação. Já a relação de herança expressa uma _______ entre as 
classes. Escolha a opção que complementa corretamente o texto anterior: 
 
 
 
Classes; hierarquia; cardinalidade 
 
Métodos; cardinalidade; prioridade 
 
Classes; prioridade; hierarquia 
 
Objetos; hierarquia; prioridade 
 Objetos; cardinalidade; hierarquia 
 
 
 
 
9a Questão (Ref.:201703774205) Acerto: 1,0 / 1,0 
(ENADE/2008) 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? 
 
 
 
Sobreposição 
 
Abstração 
 
Sobrecarga 
 
Polimorfismo 
 Herança 
 
 
Gabarito Coment. 
 
 
 
 
 
10a Questão (Ref.:201704458693) Acerto: 1,0 / 1,0 
Considere A, B, C e D quatro classes Java declaradas conforme o seguinte: 
public interface A{ 
 public void abstract metodoX( ); 
} 
public class B implements A{ 
 . . . 
} 
public class C{ 
 B objetoB=new B( ); 
 public void metodoY( ){ 
 public class D{ 
 . . . 
 } 
 } 
} 
 
Assinale a alternativa incorreta 
 
 
 
Não é possível instanciar A. 
 
A classe B, sendo concreta, é classe anônima para a classe C. 
 
A classe B, para ser concreta, deve implementar o metodoX( ). 
 A classe C possui uma classe aninhada. 
 
A classe D é classe local para a classe C.

Mais conteúdos dessa disciplina