Baixe o app para aproveitar ainda mais
Prévia do material em texto
PEDRO HENRIQUE CABRAL BRAGA Avaliação AV 202001048881 POLO PARQUE VERDE - BELÉM - PA avalie seus conhecimentos RETORNAR À AVALIAÇÃO Disciplina: EEX0140 - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Período: 2021.3 EAD (GT) / AV Aluno: PEDRO HENRIQUE CABRAL BRAGA Matrícula: 202001048881 Data: 06/10/2021 22:35:03 Turma: 9002 ATENÇÃO 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 1a Questão (Ref.: 202005470105) TJ/SC − 2010 − Analista de Sistemas Assinale a alternativa que indica o que acontece quando se tenta compilar e executar a seguinte classe em Java: O código produz um erro de compilação, pois o compilador não conseguirá determinar a qual comando "if" a cláusula "else" se refere. O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta. javascript:voltar_avaliacoes() javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416336\n\nStatus da quest%C3%A3o: Liberada para Uso.'); O código será compilado normalmente e exibirá a expressão "Teste 1" quando for executado. O código será compilado normalmente e exibirá "false" quando for executado. O código será compilado normalmente e exibirá a expressão "Teste 2" quando for executado. 2a Questão (Ref.: 202005470148) (CETREDE − 2019 − Prefeitura de São Gonçalo do Amarante/ CE − Analista de Tecnologia da Informação) Ao analisar um determinado trecho de código em um programa Java, você se depara com uma determinada classe "Pedido" que possui os atributos comprador e valorTotal declarados com a utilização do modificador de acesso "private". Ao continuar a análise, você verifica métodos públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando os conceitos de orientação a objetos e a utilização dos modificadores para proteção de atributos, bem como métodos get e set acessíveis externamente a classe, marque a opção que melhor representa a prática aplicada. Polimorfismo Encapsulamento Herança Dependência Abstração 3a Questão (Ref.: 202006487851) Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA. I -A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos. II -O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado. III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado. Quais estão corretas? Apenas II. Apenas III. I, II e III. I e II. Apenas I. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4416379\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434082\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 4a Questão (Ref.: 202006487872) Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas - Banco de Dados Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que: Métodos sobrescritos devem possuir assinaturas iguais. Métodos declarados com o modificador final não podem ser sobrescritos. Métodos sobrecarregados devem possuir nomes iguais. Um método sobrescrito pode ter sua visibilidade reduzida na subclasse. Métodos sobrecarregados podem possuir diferentes tipos de retorno. 5a Questão (Ref.: 202006487832) Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código: A t1 = new A(); System.out.println(t1.calcularValor()); A t2 = new B(); System.out.println(t2.calcularValor()); A t3 = new C(); System.out.println(t3.calcularValor()); Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa aplicação, evidencia-se o uso de: Métodos abstratos. Sobrecarga de construtor. Métodos estáticos. Polimorfismo. Sobrecarga de métodos. 6a Questão (Ref.: 202006487847) Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - Informática javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434103\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434063\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5434078\n\nStatus da quest%C3%A3o: Liberada para Uso.'); As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes implementem determinados métodos, mesmo que de formas diferentes. Em uma interface Java: Não pode haver assinaturas de métodos cujo tipo de retorno seja void. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. Os métodos não podem ter os modificadores protected ou private. Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 7a Questão (Ref.: 202006367140) (DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir: javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313371\n\nStatus da quest%C3%A3o: Liberada para Uso.'); De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16. Permite a implantação de uma concorrência sincronizada. Atribui um nome a uma thread em execução. Faz com que a thread corrente pause, possibilitando que outra thread seja executada. Efetua o registro da thread no schduler. Atribui o estado de inoperante, colocando-a no estado de sleep(). 8a Questão (Ref.: 202006367138) (BRDE - AOCP - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Sobre Multiprogramação e Threads em Java, analise as assertivas e assinale a alternativa que aponta as corretas: I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, mesmo em um computador com apenas uma CPU. II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação gráfica como exemplo podem parecer estar todas sendo executadas ao mesmo tempo. III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar objetos em memória, a tela, ou outros tipos de recursos e periféricos. IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui sua própria pilha armazenada na memória da Máquina Virtual Java. A pilha de cada thread contém as varáveis locais e os frames dos métodos que a thread está executando atualmente. I, II, III e IV Apenas I e II Apenas II, III e IV Apenas I e III Apenas II e III 9a Questão (Ref.: 202006490855) Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e coleções, seguindo as conversões necessárias para efetuar o mapeamento objeto- relacional. Observe a linha de código apresentada a seguir. De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la? List< Aluno > ls = st.executeQuery(''select * from ALUNOS''); ResultSet rs = st.executeUpdate(''select * from ALUNOS''); ResultSet rs = st.executeQuery(''select * from ALUNOS''); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313369\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437086\n\nStatus da quest%C3%A3o: Liberada para Uso.'); List ls = st().executeUpdate(''select * from ALUNOS''); List< Aluno > ls = st.prepareStatement(''select * from ALUNOS''); 10a Questão (Ref.: 202006490854) Complete o código do método apresentadoa seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, classificados em ordem crescente pelo campo nome. As respostas para as lacunas (1) e (2) seriam, respectivamente: select * from tbcliente / executeUpdate insert into tbcliente order by nome / executeUpdate select * from tbcliente order by nome / executeQuery select * from tbcliente order by nome desc / executeUpdate insert into tbcliente order by nome / executeQuery Autenticação para a Prova On-line Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. JN4R Cód.: FINALIZAR Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas. javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085\n\nStatus da quest%C3%A3o: Liberada para Uso.'); Período de não visualização da avaliação: desde 28/09/2021 até 23/11/2021.
Compartilhar