Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0261_SM_201207097446 V.3 VOLTAR Aluno(a): FAGNER SILVA DE LIMA Matrícula: 201207097446 Desempenho: 8,0 de 8,0 Data: 02/10/2013 09:30:44 (Finalizada) 1a Questão (Ref.: 200728313508) Pontos: 1,0 / 1,0 Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 2a Questão (Ref.: 200728313505) Pontos: 1,0 / 1,0 Levando em consideração os conceitos sobre vetores, assinale a opção correta: declara-se um vetor: int c[5] = new int(); o índice de um vetor sempre começa em 1 o limite de um vetor em Java é de 255 posições um vetor somente pode armazenar tipos primitivos de dados é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 3a Questão (Ref.: 200728313430) Pontos: 1,0 / 1,0 Qual será o valor da variável x, caso o programa rode com a seguinte instrução: public class Verificar{ int x = 1; boolean[] mat = new boolean[2]; if(mat[0]) x++; System.out.print(x); } 0 Compilará, mas será lançada uma exceção Não compilará, pois a matriz não foi inicializada 2 1 4a Questão (Ref.: 200728313432) Pontos: 1,0 / 1,0 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 classes, run, JOPtionPane, índice unificado de usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário 5a Questão (Ref.: 200728313904) Pontos: 1,0 / 1,0 Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); 167 166.66666666 166.6666 166 Será apresentado um erro, pois essa formatação não existe. 6a Questão (Ref.: 200728313877) Pontos: 1,0 / 1,0 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 garbage collector JSR JDK JRE 7a Questão (Ref.: 200728314430) Pontos: 1,0 / 1,0 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. Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. 8a Questão (Ref.: 200728313881) Pontos: 1,0 / 1,0 Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = Double(seuString); variávelDouble = (Double)seuString; variávelDouble = Double.valueOf(seuString); variávelDouble = (double)seuString; variávelDouble = Double.parseDouble(seuString); 9a Questão (Ref.: 200728288928) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: A JVM funciona como uma camada intermediária, entre a aplicação e o sistema operacional. Ela é responsável por converter os bytecodes da aplicação Java em código executável. Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 200728288920) Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Sua Resposta: public class Carro { String marca, modelo; } // Instanciação da classe Carro Carro carro = new Carro(); Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } VOLTAR Período de não visualização da prova: desde até . LINGUAGEM DE PROGRAMAÇÃO 3a Questão (Ref.: 200678261069) 6a Questão (Ref.: 200678284892) classe Carro com os atributos marca e modelo. Sua Resposta: l Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 10a Questão (Ref.: 200678259961) Período de não visualização da prova: desde até . Página 5 de 5BDQ Prova 03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3... Questão Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. Resp :Uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma Questão Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. Resp :JOptionPane.showInputDialog("Informe a sua idade"); Questão Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } Resp: faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). Questão Considere a seguinte definição: public classProduto { private int código; private double preço; public Produto(int código, double preço) { this código=código;this preço=preço;} publicProduto( ) { this codigo=codigo; this preço=0d; } public void atualizaPreco(floatnwperc) { this preço=(wpreco *(1+wpreco))*1.10;} } public class CompactDisc extends Produto { private Srting artista; private String gravadora; publicCompactDisc (int codigo,double preco, String artista, Strig gravadora) { super(codigo,preco); this artista=artista; this gravadora=gravadora;) } public class void atualizaPreco(float wpreco) { this preço=(wpreco *(1+preço)); }} public class Livro extends Produto { private Strig autor; private String isbn; public Livro(int código, Double preco, String autor, String isbn) { super(codigo, preco); this autor=autor; this isbn=; } public string getAutor() { return this autor; ] public String getIsbn() { return this isbn; }} Marque a alternativa que define o método polimórfico utilizado na classe: Resp: Overriding Questão Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. Resp : 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; } Questão Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: (V) As linhas de instrução são finalizadas com ";". (V) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. (F) O escopo da classe é representado por [ ]. (V) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. (F) Métodos são do tipo void, quando possuem informação de retorno. (V) A execução de um método é realizada pelo objeto. (F) Atribuição de valores é representada pelo símbolo == Marque a alternativa que representa a sequencia de cima para baixo correta: Resp: V - V - F - V - F - V - F Questão 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); } } } Resp: Serão apresentados os valores de resto da divisão do valor por 10. Questão Qual será o valor da variável x, caso o programa rode com a seguinte instrução: public class Verificar{ int x = 1; boolean[] mat = new boolean[2]; if(mat[0]) x++; System.out.print(x); Resp : 1 Questão Qual sera a saída do programa abaixo? public class Saida{ public static void main(String args[]) { int x,y; double z; x = 5; y = 2; z = x / y; System.out.println(z); Resp: 2.0 Questão Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM Resp : A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. Questão 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: (4 switch ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. (1 if ) Instrução de seleção única: seleciona ou ignora um grupo de ações. (3 while ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. (2 if...else) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. Resp: 4- 1-3-2 Questão Levando em consideração os conceitos sobre vetores, assinale a opção correta Resp: é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; Questão 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 Resp: 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. Questão O método main é o ponto de partida de qualquer aplicativo Java. Marque a opção correta para o cabeçalho deste método. Resp: public static void main (String args[]) Questão 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 é: Resp: IDE - Integrated Development Enviroment Questão 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: Resp: f.setVisible(true); // Coloca o formulário visível para o usuário Questão 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); } } Resp : 10 Questão - Considere o seguinte programa em Java: class cliente { cliente(int z) { System.out.println(z); } private cliente(String x) { } void contatar() { } void cliente() { } } public class Principal{ public static void main(String args[]) { cliente c = new cliente(); } } A respeito do programa pode-se dizer que: Resp : Não compilará pois não está definido o construtor cliente padrão, isto é sem argumentos Questão O Java é uma linguagem que é compilada para um “bytecode ” e também é interpretada por uma máquina virtual – JVM (Java virtual machine ). Marque a única alternativa que não representa uma característica da linguagem Java Resp; O Java não suporta multithreading, porém permite compilação just-in-time e utilização de código nativo Questão Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm funções específicas definidas pelos criadores da linguagem. Na linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe específica? Resp : new 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 1/4Avaliação: CCT0261_AV_201301912131 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201301912131 - WELBER BERNARDO Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9004/AB Nota da Prova: 1,6 Nota de Partic.: 0 Data: 08/11/2013 16:10:10 1a Questão (Ref.: 201302034460) DESCARTADA A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Possibilitar a criação de herança entre as classes. Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Determinar quando uma classe deve ser abstrata. Detectar os Hot Spots das aplicações. 2a Questão (Ref.: 201302052193) Pontos: 0,0 / 0,8 Quais os tipos de métodos em java? Ativo e estático. Abstrato e estático. Estático. Ativo e abstrato. Ativo, abstrato e estático. 3a Questão (Ref.: 201302059893) Pontos: 0,0 / 0,8 A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software. Resposta: Mais complexidade de entendimento nos codigos e o desenvolvimento de software podem ser usados em qualquer maquina seja desktops, notebook e celuares. Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código; 4a Questão (Ref.: 201302035380) Pontos: 0,0 / 0,8 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 2/4 4a Questão (Ref.: 201302035380) Com relação às características da linguagem JAVA, assinale a opção incorreta: Independente de plataforma Orientada a objetos Interpretada Possui coletor automático de lixo Suporta herança múltipla 5a Questão (Ref.: 201302034984) Pontos: 0,8 / 0,8 Por qual motivo é utilizado o bloco try...catch. Realizar tentativas de execução. Polimorfismo. Auditar código. Tratar e recuperar erros. Fazer depuração de códigos. 6a Questão (Ref.: 201302059948) Pontos: 0,0 / 0,8 Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversas aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções. Resposta: GUI, AWT Gabarito: ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos; JButton - classe que representa em SWING um botão. 7a Questão (Ref.: 201302035464) Pontos: 0,0 / 0,8 Dado o seguinte código: 1 public class Janela extends JFrame implements ActionListener 2 { 3 JTextField t1,t2; 4 JButton b1,b2; 5 Janela() 6 { 7 setBounds(150,1500,300,300); 8 setTitle ("Minha Janela"); 9 setBackGround(Color.white); 10 b1= new JButton("OK"); 11 b2 = new JButton("Confirmar"); 12 t1= new JTextField(10); 13 t2 = new JTextField(10); 14 getContentPane().setLayout(new GridLayout(2,2)); 15 getContentPane().add(t2); 16 getContentPane().add(b1); 17 getContentPane().add(t1); 18 getContentPane().add(b2); 19 b1.addActionListener(this); 20 b2.addActionListener(this); 21 } 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 3/4 21 } 22 public void actionPerformed(ActionEvent e) 23 { 24 if (e.getSource()==b1) 25 { t2.setText(t1.getText());} 26 } 27 } Quais são as linhas que indicam respectivamente: - registro para gerar evento do botão; - método que captura o evento; - definição da interface de evento a ser usada; - definição do layout da janela 19,22,15,16 19,22,1,16 19,24,15,24 20,24,1,14 20,22,1,14 8a Questão (Ref.: 201302034983) Pontos: 0,0 / 0,8 Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: super generation extends implements new 9a Questão (Ref.: 201302035353) Pontos: 0,8 / 0,8 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"); Cliente cliente = new Cliente(); New Cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = Cliente(); 10a Questão (Ref.: 201302034487) Pontos: 0,0 / 0,8 17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 4/4 Permutação Combinação Pontuação Mesclagem Agregação 11a Questão (Ref.: 201302034973) Pontos: 0,0 / 0,8 Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos: float notas [3] ; float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 2 4 3 0 1 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Avaliação: CCT0176_AV1_201102137715 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV1 Aluno: 201102137715 - SUMMERSON DE SOUZA GONCALVES Professor: ALEXANDRE SOARES ALVES ALEXANDRE HELENO DE LIMA SILVA Turma: 9003/AC Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 24/04/2013 10:12:10 1a Questão (Cód.: 31598) Pontos: 1,0 / 1,0 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: 12 13 5a Questão (Cód.: 33319) Pontos: 1,0 / 1,0 Qual sera a saída do programa abaixo? public class Teste { public static void main(String args[]) { int a = 0; double b = 2; System.out.println(++a + b); } } Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. 9a Questão (Cód.: 98461) Pontos: 0,5 / 0,5 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, enquanto 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. 1 - 4 - 3 - 2 2 - 1 - 4 - 3 2 - 3 - 1 - 4 3 - 2 - 1 - 4 LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0176_SM_201001487184 V.2 VOLTARAluno(a): GLEICI LUCI LIMA TRINDADE RIBEIRO Matrícula: 201001487184 Desempenho: 4,0 de 8,0 Data: 07/10/2013 11:17:46 (Finalizada) 1a Questão (Ref.: 200515105368) Pontos: 1,0 / 1,0 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Determinar quando uma classe deve ser abstrata. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Possibilitar a criação de herança entre as classes. Detectar os Hot Spots das aplicações. Permitir a instanciação do objeto na memória. 2a Questão (Ref.: 200515105369) Pontos: 1,0 / 1,0 Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) Somente o Java Standard Edition. Somente o Java Runtime Enviroment-JRE. Somente a Java Virutal Machine-JVM. O JDK e o Java Standard Edition. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. 3a Questão (Ref.: 200515104857) Pontos: 0,0 / 1,0 Relacione as definições e marque a alternativa correspondente: a-toLowerCase() b-toUpperCase() c-trim() d-length() e-substring() ( ) converte maiúscula por minúscula. ( ) converte minúscula por maiúscula. ( ) descobre o tamanho de uma string. ( ) elimina espaços iniciais e finais. ( ) extrai um conjunto de string. b - a - d - c - e b - a - d - e - c a - b - c - e - d a - b - d - e - c a - b - d - c - e 4a Questão (Ref.: 200515104886) Pontos: 0,0 / 1,0 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: 14 11 10 13 12 5a Questão (Ref.: 200515105215) Pontos: 0,0 / 1,0 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) c:\ETE>java DrumKitTestDrive bang bang ba-bang ding ding da-ding Assinale a alternativa que indique a sequência correta: 8-3-9-4-1-5-11-2-10-7-6 8-3-9-4-1-5-11-2-10-6-7 10-3-11-4-8-5-2-1-7-9-6 1-3-9-4-11-5-2-10-7-8-6 8-3-5-4-1-6-11-2-10-7-9 6a Questão (Ref.: 200515104839) Pontos: 0,0 / 1,0 Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] < tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } 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; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ if (tabnum[i] > tabnum[i++]) { tabnum[i]=tabnum[i++]; tabnum[i++]=tabnum[i]; } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] > tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } 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; } } } 7a Questão (Ref.: 200515104892) Pontos: 1,0 / 1,0 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: 14 e 2 12 e 2 15 e 3 15 e 2 12 e 3 8a Questão (Ref.: 200515104446) Pontos: 1,0 / 1,0 Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 9a Questão (Ref.: 200515079866) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: Poi ela introduz apenas o que interessa ao aplicativo, eliminando detalhes do SO. Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 200515079858) Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Sua Resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } VOLTAR Período de não visualização da prova: desde até . Fechar Avaliação: CCT0176_AV_201001487184 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA Data: 11/11/2013 17:29:39 1a Questão (Ref.: 201001567938) DESCARTADA Com relação às características da linguagem JAVA, assinale a opção incorreta: Orientada a objetos Possui coletor automático de lixo Interpretada Independente de plataforma Suporta herança múltipla2a Questão (Ref.: 201001567569) Pontos: 0,8 / 0,8 De acordo com a afirmação abaixo (Fonte: adaptado IBM): "permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto." classe abstrata polimorfismo herança interface agregação 3 a Questão (Ref.: 201001592511) Pontos: 0,8 / 0,8 Explique o conceito de Polimorfismo e Sobrecarga. O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte-os. import java.util.Vector; public class Pessoas { private String nome; private int codigo; public Pessoa (String nome, int codigo) { this.nome=nome; this.codigo=codigo; } public Pessoa(int codigo) { this.codigo=codigo; } public String toString(){ return "dados"+this.codigo+this.nome; } } public class PessoasEspeciais extends Pessoa { private String caracteristica; public PessoasEspeciais (String nome, int codigo, String caracteristica) { super(nome,codigo); this.caracteristica=caracteristica; } public String toString(){ return "dados"+this.codigo+this.nome+this.caracteristica; } } Resposta: Polimorfismo - métodos com mesmo nome, mas comportamentos diferentes. Sobrecarga -tipo de polimorfismo. Assinatura igual e comportamento diferente. codigo é o exemplo, pois tem o mesmo nome em várias classes. Gabarito: Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes distintas. Neste caso o método toString() é polimórfico. Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método construtor de Pessoa está sobrecarregado. 4a Questão (Ref.: 201001567540) Pontos: 0,8 / 0,8 Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE. new static implements extends public 5a Questão (Ref.: 201001592513) Pontos: 0,6 / 0,8 A Plataforma Java é dividida em três edições: JSE (Java Standard Edition), JEE (Java Enterprise Edition) e JME (Java Micro Edition). Explique a diferença destas três plataformas. Resposta: JSE - Versão básica para desktop. JEE - Versão completa para desenvolvedores. JME - Versão para desenvolvimento de aplicativos móveis. Gabarito: Cada plataforma tem um objetivo específico. A JSE é específica para o desenvolvimento de aplicações desktop. A plataforma JEE é voltada para desenvolvimento de aplicações web e distribuídas. Por fim, a plataforma JME é específica para desenvolvimento de aplicações Java para dispositivos móveis. 6a Questão (Ref.: 201001567498) Pontos: 0,0 / 0,8 Baseando-se no trecho de código abaixo, podemos afirmar que: public class Avaliacao { public static void main(String[] args) { String a = "3"; int saida = 0; try { int i = Integer.parseInt(a); saida = i; } catch (Exception e) { saida = -1; } finally { saida = 10; } System.out.println(saida); } } A saída no console será: "13" Não compilará; A saída no console será: "3" A saída no console será: "10" A saída no console será: "-1" 7a Questão (Ref.: 201001630988) Pontos: 0,0 / 0,8 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu e perdeu. perdeu e ganhou o bônus. ganhou e ganhou. perdeu o bônus e ganhou o bônus. perdeu o bônus e ganhou. 8a Questão (Ref.: 201001567536) Pontos: 0,0 / 0,8 Dado o seguinte modelo: Marque a alternativa que define a classe Pessoa. public Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } public class Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public class Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } public Pessoa { public static main (String args[]) { private codigoPessoa int; private nome String; private endereco String; private telefone int; } } 9a Questão (Ref.: 201001569219) Pontos: 0,0 / 0,8 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 5 false 6 x 10a Questão (Ref.: 201001567966) Pontos: 0,8 / 0,8 class B extends A { int m1() { return a + b + c + d + e; } } public class A { static int a; public int b; int c; protected int d; private int e; } A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente: a e d c b 11a Questão (Ref.: 201001567936) Pontos: 0,8 / 0,8 Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: abstrata múltipla dinâmica concreta obstrutiva Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 1.Não é um ambiente de desenvolvimento de software Java. 1) JVM 2) J2SE 3) J2EE 4) J2ME 2. Escolha a opção que não é uma característica do Java. 1) Linguagem de programação estruturada 2) Portabilidade 3) Reutilização de código 4) Facilidade de entendimento por derivar de outras liguagens ______________________________________________________________________ 1.O programa abaixo converte um inteiro em um byte. Qual o resultado apresentado como saída? Marque a opção correta. public class TesteConvByte{ public static void main(String args[]){ int l=300; byte b; b=(byte) l; System.out.println("O valor de b é "+b); } } 1) 300. 2) -300. 3) 44. 4) -44. 1. Contêineres, painéis e botões são componentes: 1) Interfaces com usuários. 2) Páginas HTML. 3) Apenas da AWT 4) GUI. 1. Um atributo encapsulado deve ter o seguinte modificador: 1) Public. 2) Private. 3) Protected. 4) Não definida. 2. Em Orientação a Objetos, um objeto é: 1) um conjunto de classes do mundo real. 2) um conjunto de objetos que trocam mensagens entre si. 3) uma instância de uma classe. 4) um conjunto de atributos armazenados que troca mensagens com o mundo externo. 1 a Questão (Cód.:31598) Pontos: 0,0 / 1,0 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: 12 10 14 11 13 2 a Questão (Cód.: 32121) Pontos: 1,0 / 1,0 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 inicializar uma variável final no momento da declaração / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração 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 i. não existe variável final / ii. acesso a um index do vetor inexistente causando estouro / iii. não é possível inicializar uma matriz no momento da declaração i. não possui nenhum erro / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração não possui nenhum erro nos 3 trechos de código 3 a Questão (Cód.: 31631) Pontos: 0,0 / 1,0 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 conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 1.5 0 10 100 15 4 a Questão (Cód.: 33291) Pontos: 0,0 / 1,0 1. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a execução deste trecho de código, os valores de cont1, cont2 e cont3 serão, respectivamente: 3, 2 e 1 4, 3 e 2 1, 2 e 3 4, 2 e 3 2, 3 e 4 5 a Questão (Cód.: 31629) Pontos: 1,0 / 1,0 Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos: float notas [3] ; float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 4 2 1 0 3 6 a Questão (Cód.: 33317) Pontos: 0,0 / 1,0 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á: 5 x 6 false y 7 a Questão (Cód.: 33292) Pontos: 0,5 / 0,5 Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? I ) 5.3f II) true III) 'a' IV) "a" V) null III, IV, V I, II, IV I, II, III I, III IV, V 8 a Questão (Cód.: 32041) Pontos: 0,0 / 0,5 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]; o índice de um vetor sempre começa em 1 um vetor somente pode armazenar tipos primitivos de dados o limite de um vetor em Java é de 255 posições declara-se um vetor: int c[5] = new int(); 9 a Questão (Cód.: 31626) Pontos: 0,5 / 0,5 Marque a alternativa que define o procedimento utilizado para comparar strings: if ("Tudo Certo".verify (nome)) if (verify ("Tudo Certo",nome)) if (equals (nome, "Tudo Certo")) if ("Tudo Certo".equals (nome)) if (nome == "Tudo Certo") 10 a Questão (Cód.: 33289) Pontos: 0,5 / 0,5 A alternativa que representa todos os tipos de dados primitivos em Java é byte, short, int, long, float, double, String e Date short, boolean, int, long, float, double e String char, boolean, byte, short, int, long, float, double e String char, boolean, byte, short, int, long, float e double char, boolean, byte, short, int, long, float, double, String e Date Período de não visualização da prova: desde 16/04/2013 até 03/05/2013. LINGUAGEM DE PROGRAMAÇÃO terça-feira, 30 de abril de 2013 14:12 Página 1 de 4º Semestre Página 2 de 4º Semestre Página 3 de 4º Semestre Página 4 de 4º Semestre Página 5 de 4º Semestre 1a Questão (Cód.: 56576) Pontos: 0,0 / 1,5 Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. Resposta: public static void main{string[]arg); try { g(); if(*/0); catch[excepcaoA exp]; Gabarito: public class ErroDivisaoZero{ public static void main(String[] args){ try{ int x = 0; int y =2; int resultado = y/x; } catch (ArithmeticException e){ System.out.println("erro de divisão por zero" + e.getMessage()); } } 2a Questão (Cód.: 55493) Pontos: 0,0 / 0,5 Qual sintaxe representa um override? public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } } public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } } 3a Questão (Cód.: 47793) Pontos: 0,5 / 0,5 Qual o uso da palavra reservada super em Java? Permitir invocar métodos da classe filha. Permitir invocar construtores da classe pai. Identificar métodos prioritários Criar uma superclasse. Identificar métodos sobreescritos. 4a Questão (Cód.: 56618) Pontos: 1,5 / 1,5 Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.Resposta: Na compilação e gerado um codigo intermediário que pode ser interpletado pela maquina virtual em varias plataformas. Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 5a Questão (Cód.: 31594) Pontos: 0,0 / 1,0 Ao executar o trecho de código abaixo qual o resultado apresentado? public class Animal { public static void main(String[] args) { new Animal().anda(); } public static void anda() { System.out.println("Anda!"); para(); } public void para() { System.out.println("Para!"); } } O código não compila, mas imprime "Anda!" "Para!" O código não compila. O construtor Animal() não foi definido. O código não compila. Métodos estáticos não devem chamar métodos não estáticos. O código roda e imprime "Anda!" "Para!" O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 6a Questão (Cód.: 77783) Pontos: 0,0 / 0,5 Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Na orientação a objetos é correto o que se afirma em: I, II, III e IV. I, II e IV, apenas. I, III e IV, apenas. I, II e III, apenas. II, III e IV, apenas. 7a Questão (Cód.: 31638) Pontos: 0,0 / 0,5 Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE. static extends new public implements 8a Questão (Cód.: 33287) Pontos: 0,5 / 0,5 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 I, II, III e IV II e IV, somente IV, somente III, somente III e IV, somente 9a Questão (Cód.: 32038) Pontos: 0,0 / 0,5 Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); 10a Questão (Cód.: 31664) Pontos: 0,0 / 1,0 Considere a seguinte definição: Marque a alternativa que define o método polimórfico utilizado na classe: new Overriding extends Overloading implements LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0176_SM_201001487184 V.1 VOLTAR Aluno(a): GLEICI LUCI LIMA TRINDADE RIBEIRO Matrícula: 201001487184 Desempenho: 4,0 de 8,0 Data: 24/09/2013 17:37:04 (Finalizada) 1a Questão (Ref.: 200558861368) Pontos: 1,0 / 1,0 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 2a Questão (Ref.: 200558860842) Pontos: 1,0 / 1,0 Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); Será apresentado um erro, pois essa formatação não existe. 167 166.66666666 166.6666 166 3a Questão (Ref.: 200558860892) Pontos: 0,0 / 1,0 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: 14 e 2 15 e 3 15 e 2 12 e 2 12 e 3 4a Questão (Ref.: 200558860839) Pontos: 0,0 / 1,0 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; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ if (tabnum[i] > tabnum[i++]) { tabnum[i]=tabnum[i++]; tabnum[i++]=tabnum[i]; } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] > tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] < tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } 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; } } } 5a Questão (Ref.: 200558860443) Pontos: 1,0 / 1,0 Levando em consideração os conceitos sobre vetores, assinale a opção correta: o índice de um vetor sempre começa em 1 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; declara-se um vetor: int c[5] = new int(); o limite de um vetor em Java é de 255 posições um vetor somente pode armazenar tipos primitivos de dados 6a Questão (Ref.: 200558860857) Pontos: 0,0 / 1,0 Relacione as definições e marque a alternativa correspondente: a-toLowerCase() b-toUpperCase() c-trim() d-length() e-substring() ( ) converte maiúscula por minúscula. ( ) converte minúscula por maiúscula. ( ) descobre o tamanho de uma string. ( ) elimina espaços iniciais e finais. ( ) extrai um conjunto de string. a - b - d - c - e b - a - d - e - c a - b - d - e - c a - b - c - e - d b - a - d - c - e 7a Questão (Ref.: 200558860446)Pontos: 0,0 / 1,0 Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); 8a Questão (Ref.: 200558861215) Pontos: 1,0 / 1,0 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) c:\ETE>java DrumKitTestDrive bang bang ba-bang ding ding da-ding Assinale a alternativa que indique a sequência correta: 8-3-9-4-1-5-11-2-10-7-6 8-3-9-4-1-5-11-2-10-6-7 8-3-5-4-1-6-11-2-10-7-9 1-3-9-4-11-5-2-10-7-8-6 10-3-11-4-8-5-2-1-7-9-6 9a Questão (Ref.: 200558835866) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: pois ela esconde as diferenças da plataforma, uma vez que é adaptada a cada SO. Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 200558835858) Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Sua Resposta: publi class Carro String = marca; String = modelo; Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } VOLTAR Período de não visualização da prova: desde até . Avaliação: CCT0176_AV_201102058769 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201102058769 - EMILIANO SOUSA LEITE Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA Nota da Prova: 5,2 Nota de Partic.: 2 Data: 11/11/2013 13:32:37 1a Questão (Ref.: 201102096272) Pontos: 0,8 / 0,8 Relacione as definições e marque a alternativa correspondente: a-toLowerCase() b-toUpperCase() c-trim() d-length() e-substring() ( ) converte maiúscula por minúscula. ( ) converte minúscula por maiúscula. ( ) descobre o tamanho de uma string. ( ) elimina espaços iniciais e finais. ( ) extrai um conjunto de string. b - a - d - c - e b - a - d - e - c a - b - c - e - d a - b - d - c - e a - b - d - e - c 2a Questão (Ref.: 201102097192) Pontos: 0,8 / 0,8 A classe "filha" é tecnicamente denominada _______________. hospedeira super-classe sub-classe objeto fronteiriça 3a Questão (Ref.: 201102121229) Pontos: 0,0 / 0,8 Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e setters e uma classe Aplicação que instancie dois objetos do tipo Animal. Resposta: . Gabarito: public class Animal { private String nome; private String apelido; private int idade; public Animal(String nome, String apelido, int idade){ this.nome=nome; this.apelido=apelido; this.idade=idade; } public String getNome(){ return nome; } public String getApelido(){ return apelido; } public int getIdade(){ return idade; } public void setNome(String nome){ this.nome=nome; } public void setApelido(String apelido){ this.apelido=apelido; } public void setApelido(int idade){ this.idade=idade; } } public class AnimalApp{ public static void main(String[] args){ Animal animal1 = new Animal("gato siames","titi",10); Animal animal2 = new Animal("cachorro pastor","toto",20); } } 4a Questão (Ref.: 201102096268) DESCARTADA Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Flexibilidade Escalabilidade Portabilidade Facilidade de programação Recompilação automática 5 a Questão (Ref.: 201102097190) Pontos: 0,8 / 0,8 Na programação orientada a objetos uma classe _______________. representa um conjunto de objetos com características comuns refere-se a um objeto devidamente catalogado tem o mesmo significado que objeto refere-se a um objeto devidamente classificado representa a instância de um objeto 6a Questão (Ref.: 201102121271) Pontos: 0,4 / 0,8 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Resposta: Esse método deve ser capaz de ser instanciado (receber valores) através de seus parâmetros. public class Carro { string marca, modelo; this.marca = marca; this.modelo = modelo; } Gabarito: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } 7a Questão (Ref.: 201102096765) Pontos: 0,8 / 0,8 Dado o seguinte código: 1 public class Janela extends JFrame implements ActionListener 2 { 3 JTextField t1,t2; 4 JButton b1,b2; 5 Janela() 6 { 7 setBounds(150,1500,300,300); 8 setTitle ("Minha Janela"); 9 setBackGround(Color.white); 10 b1= new JButton("OK"); 11 b2 = new JButton("Confirmar"); 12 t1= new JTextField(10); 13 t2 = new JTextField(10); 14 getContentPane().setLayout(new GridLayout(2,2)); 15 getContentPane().add(t2); 16 getContentPane().add(b1); 17 getContentPane().add(t1); 18 getContentPane().add(b2); 19 b1.addActionListener(this); 20 b2.addActionListener(this); 21 } 22 public void actionPerformed(ActionEvent e) 23 { 24 if (e.getSource()==b1) 25 { t2.setText(t1.getText());} 26 } 27 } Quais são as linhas que indicam respectivamente: - registro para gerar evento do botão; - método que captura o evento; - definição da interface de evento a ser usada; - definição do layout da janela 19,22,1,16 20,24,1,14 20,22,1,14 19,24,15,24 19,22,15,16 8 a Questão (Ref.: 201102159731) Pontos: 0,8 / 0,8 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu e ganhou o bônus. perdeu o bônus e ganhou. perdeu o bônus e ganhou o bônus. ganhou e ganhou. perdeu e perdeu. 9a Questão (Ref.: 201102096763) Pontos: 0,0 / 0,8 Dado o código abaixo, marque a alternativa incorreta: public class Excecao { public static void main(String args[]){ try{ int num1=Integer.parseInt(args[0]); int num2=Integer.parseInt(args[1]); System.out.println("Soma = " + (num1 + num2)); System.out.println("Subtração = " + (num1 - num2)); System.out.println("Multiplicação = " + (num1 * num2)); System.out.println("Divisão = " + (num1 / num2)); }catch(ArithmeticException e){ } catch(ArrayIndexOutOfBoundsException e){ } catch(NumberFormatException e){ } } } ArrayIndexOutOfBoundsException é uma exceção que ocorre ao acessar um índice inexistente em um array, e será executado, pois há uma exceção deste tipo A classe Excecao apresenta erros de sintaxe, sendo assim não irá compilar, apresentando erros A conversão dos números para inteiro está feito de forma correta e não apresentará erros A primeira exceção tratada se refere a ArithmeticException, mas não executará A exceção NumberFormatException ocorre na conversão de formatos numéricos, mas não executará 10a Questão (Ref.: 201102096759) Pontos: 0,8 / 0,8 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, thread, JFrame, interface gráfica com o usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário 11a Questão (Ref.: 201102096274) Pontos: 0,0 / 0,8 Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos: float notas [3] ; float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 1 4 3 2 0 LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0261_SM_201202273521 V.1 VOLTAR Aluno(a): RENATO SILVA SOARES Matrícula: 201202273521 Desempenho: 5,0 de 8,0 Data: 27/09/2013 15:55:59 (Finalizada) 1a Questão (Ref.: 200725451880) Pontos: 1,0 / 1,0 Levando em consideração os conceitos sobre vetores, assinale a opção correta: o limite de um vetor em Java é de 255 posições um vetor somente pode armazenar tipos primitivos de dados o índice de um vetor sempre começa em 1 5a Questão (Ref.: 200725452279) Pontos: 0,0 / 1,0 Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); 10a Questão (Ref.: 200725427295) Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve‐se u�lizar um método especial chamado construtor. Explique quais caracterís�cas este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Sua Resposta: . Compare com a sua resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } VOLTAR Período de não visualização da prova: desde até . BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=898487154&p1=26... 3 de 3 27/09/2013 16:05 LINGUAGEM DE PROGRAMAÇÃO 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: Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: . Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 200724269795) LINGUAGEM DE PROGRAMAÇÃO 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: } Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: . Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 200724256395)
Compartilhar