Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lupa Vídeo PPT MP3 Exercício: CCT0756_EX_A1_201903202671_V1 03/05/2020 Aluno(a): JEFERSON BARBOSA DOS SANTOS 2020.1 EAD Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903202671 1a Questão (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira Tanto a primeira quanto a segunda asserções são proposições falsas A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa Respondido em 03/05/2020 20:09:57 2a Questão São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente C++, Java, JavaScript Java, C++ e JavaScript C++, Scripts Shell do Linux , Java Scripts Shell do Linux, JavaScript, Java Java, C, C++ Respondido em 03/05/2020 20:09:49 javascript:abre_frame('1','1','','','314415123'); javascript:abre_frame('1','1','','','314415123'); javascript:abre_frame('2','1','','','314415123'); javascript:abre_frame('2','1','','','314415123'); javascript:abre_frame('3','1','','','314415123'); javascript:abre_frame('3','1','','','314415123'); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','1','','','314415123'); javascript:abre_frame('2','1','','','314415123'); javascript:abre_frame('3','1','','','314415123'); 3a Questão Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. O nome da classe deve fazer referência total ao seu objeto O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) toda classe deve começar com uma letra maiúscula deve começar com letras minúsculas, porém não podem começar com números. Respondido em 03/05/2020 20:09:58 4a Questão 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 pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java. O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java. O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java. O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula. Respondido em 03/05/2020 20:10:33 Gabarito Coment. 5a Questão A tecnologia Java é, basicamente, dividida em: JSE, JDE e JPE JSE, JDE e JME http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka JSE, JEEP e JME JSE, JEE e JME JSE, JEE e JPE Respondido em 03/05/2020 20:10:40 6a Questão O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Trata-se de: Java Virtual Machine Garbage Colector Java Development Kit JavaSwing Java Enterprise Respondido em 03/05/2020 20:10:52 Explicação: Java é uma linguagem compilada que ao executar esse processo gera um bytecode que é executado na Java Virtual Machine dando assim portabilidade de plataformas a linguagem. 7a 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: A JVM gera um código executável para cada sistema operacional. 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. A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. Ela é usada para compilar um código Java. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. Respondido em 03/05/2020 20:11:05 Gabarito Coment. 8a Questão A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Trata-se de Java Virtual Machine. JavaBeans. J2SE. JavaFX. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka Java API. 1a 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. 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 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.class o bytecode é executado. Com o comando javacMeuPrograma 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 o bytecode é executado. Respondido em 03/05/2020 20:11:51 2a Questão Os programas Java normalmente passam por cinco fases para serem executados: Edição; Compilação; Carga; Verificação; Execução; Edição; Compilação; Carga; Validação; Execução; Edição; Carga; Verificação; Execução; Edição; Compilação; Verificação; Execução; Edição; Compilação; Carga; Execução; Respondido em 03/05/2020 20:11:59 Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a mesma realiza a compilação de seu código-fonte para bytecode para em seguida interpretá-lo em sua máquina virtual. 3a Questão Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: a implementação de múltiplas interfaces. herança múltipla; métodos de classe; polimorfismo; sobrecarga; Respondido em 03/05/2020 20:12:13 4a Questão A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a): JDK. J2SE. Java API. JavaBeans. Java Virtual Machine. Respondido em 03/05/2020 20:12:40 5a Questão Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet. Esta definição refere-se ao: J2SE - Java2 Standard Edition J2EE - Java2 Enterprise Edition J2ME - Java2 Micro Edition Java servlets Java applets Respondido em 03/05/2020 20:12:42 6a Questão 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 pela JVM. Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. É 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. Respondido em 03/05/2020 20:12:54 7a Questão Analise as seguintes sentenças: I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas, incluindo a plataforma Web. II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. Das sentenças acima, apenas: II é verdadeira I é verdadeira I e II são verdadeiras III é verdadeira I e III são verdadeiras Respondido em 03/05/2020 20:13:08 8a Questão 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: JSP NetBeans JRE Eclipse JDK Respondido em 03/05/2020 20:13:42 1a Questão A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Trata-se de Java API. J2SE. JavaFX. Java Virtual Machine. JavaBeans. Respondido em 07/05/2020 19:37:35 2a Questão Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) deve começar com letras minúsculas, porém não podem começar com números. toda classe deve começar com uma letra maiúscula O nome da classe deve fazer referência total ao seu objeto caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. Respondido em 07/05/2020 19:39:02 3a Questão (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. Tanto a primeira quanto a segunda asserções são proposições falsas A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira Respondido em 07/05/2020 19:38:04 4a Questão Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: a implementação de múltiplas interfaces. métodos de classe; polimorfismo; sobrecarga; herança múltipla; Respondido em 07/05/2020 19:39:13 5a Questão São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente Java, C++ e JavaScript C++, Scripts Shell do Linux , Java C++, Java, JavaScript Java, C, C++ Scripts Shell do Linux, JavaScript, Java Respondido em 07/05/2020 19:39:57 6a 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. 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. 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 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.class o bytecode é executado. Respondido em 07/05/2020 19:40:11 Gabarito Coment. 7a Questão Analise as seguintes sentenças: I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas, incluindo a plataforma Web. II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. Das sentenças acima, apenas: I é verdadeira II é verdadeira I e II são verdadeiras I e III são verdadeiras III é verdadeira Respondido em 07/05/2020 19:40:10 8a Questão A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a): http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822218079&cod_hist_prova=191554385&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822218079&cod_hist_prova=191554385&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822218079&cod_hist_prova=191554385&pag_voltar=otacka Java API. J2SE. JDK. Java Virtual Machine. JavaBeans. Respondido em 07/05/2020 19:40:39 1a Questão Marque a opção correta. Um índice de um array deve ser: String e não negativo Inteiro e negativo Inteiro e não negativo Real e não negativo Caracter e não negativo Respondido em 03/05/2020 20:14:21 2a Questão Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX { public static void main(String[] args) { final int NUM = 6; for(int i = 0; i < NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1; for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores exibidos pelo comando println é: 2 154 34 4 10 Respondido em 03/05/2020 20:14:27 3a Questão 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: 12 e 3 15 e 3 12 e 2 14 e 2 15 e 2 Respondido em 03/05/2020 20:14:28 Gabarito Coment. 4a Questão public class qwert { public static void main(String[] args) { qwert a = new qwert(); a.asdfg(672, 117); } void asdfg(int d1, int d2) { int a3 = 1; int a1 = d1; int a2 = d2; System.out.println("Resposta"); if (a1 >= a2) { while (a3 > 0) { a3 = a1 % a2; a1 = a2; a2 = a3; System.out.println(a1 + " - " + a3); } } } } Assinale a opção que apresenta o resultado da execução do código Java precedente. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794596209&cod_hist_prova=190214077&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794596209&cod_hist_prova=190214077&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794596209&cod_hist_prova=190214077&pag_voltar=otacka Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3 Resposta 87 - 30 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 Resposta 3 - 0 Resposta 672 - 117 Respondido em 03/05/2020 20:14:38 5a Questão Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); } 1 2 3 4 5 6 7 8 9 11 1 2 4 6 8 2 4 6 8 3 5 7 9 11 1 3 5 7 9 11 Respondido em 03/05/2020 20:15:00 6a Questão Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int matriz [4][5]; int [][] matriz = new int [5][5]; int [][] matriz = new int [4,5]; int [][] matriz = new int [5,4]; int [][] matriz = new int [4][5]; Respondido em 03/05/2020 20:15:32 7a Questão 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 o bônus perdeu e perdeu perdeu o bônus e ganhou ganhou e ganhou Respondido em 03/05/2020 20:15:41 8a Questão A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 15; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 15 números o programa imprimirá 29 números c) o programa imprimirá 30 números d) o programa entrará em loop infinito impressão seqüencial das idades em ordem crescente Respondido em 03/05/2020 20:15:55 1a Questão 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 Valor = 7 O programa não será executado, erro de compilação Valor = +Math.abs(i) Valor = -7.2 Respondido em 03/05/2020 20:16:38 2a Questão 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. ganhou e ganhou. perdeu o bônus e ganhou o bônus. perdeu e ganhou o bônus. perdeu o bônus e ganhou. Respondido em 03/05/2020 20:16:53 3a 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: ( ) 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. 2 - 1 - 4 - 3 4 - 1 - 3 - 2 2 - 3 - 1 - 4 1 - 4 - 3 - 2 3 - 2 - 1 - 4 Respondidoem 03/05/2020 20:17:07 4a Questão 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 5 2 5 10 15 20 25 2 5 1 2 3 4 5 5 2 1 2 3 4 5 2 5 2 4 6 8 10 Respondido em 03/05/2020 20:17:00 5a Questão Observe o código em Java a seguir, em que se pode verificar a aplicação dos 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 ? 42 e 43 42 e 41 43 e 42 42 e 42 43 e 43 Respondido em 03/05/2020 20:17:23 Gabarito Coment. 6a Questão Levando em consideração os conceitos sobre vetores, assinale a opção correta: um vetor somente pode armazenar tipos primitivos de dados o limite de um vetor em Java é de 255 posições 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(); Respondido em 03/05/2020 20:18:04 7a Questão Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um valor: Maior ou igual a zero Negativo Igual a zero Menor que zero Maior que zero. Respondido em 03/05/2020 20:18:05 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794613915&cod_hist_prova=190214867&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794613915&cod_hist_prova=190214867&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794613915&cod_hist_prova=190214867&pag_voltar=otacka 8a Questão Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}} Resposta = CIDADES Resposta = CIDADE Resposta = Êrro de compilação Êrro de sintaxe Respondido em 03/05/2020 20:18:19 1a Questão Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será exibido exatamente na sequencia correta, após o processamento. int X=3+8; int Y=2*X; float Z=X/2; boolean A = true; System.out.println("\n"+X); System.out.println("\n"+Y); System.out.println("\n"+Z); System.out.println("\n"+A); 11, 22, 5.0, VERDADEIRO 11, 22, 5.0, null 22, 12, 5.0, true 22, 11, 5.0, true 11, 22, 5.0, true Respondido em 07/05/2020 19:41:16 2a Questão Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &&, ||, ! .and., .or., .not &, #, $ and, or, not *, +, ~ Respondido em 07/05/2020 19:41:47 Gabarito Coment. 3a Questão A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 15; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 15 números c) o programa imprimirá 30 números o programa imprimirá 29 números d) o programa entrará em loop infinito impressão seqüencial das idades em ordem crescente Respondido em 07/05/2020 19:41:50 4a 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: ( ) 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. 4 - 1 - 3 - 2 2 - 3 - 1 - 4 3 - 2 - 1 - 4 1 - 4 - 3 - 2 2 - 1 - 4 - 3 Respondido em 07/05/2020 19:41:58 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822258822&cod_hist_prova=191556000&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822258822&cod_hist_prova=191556000&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822258822&cod_hist_prova=191556000&pag_voltar=otacka 5a Questão Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores. Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução: System.out.println( 3 + 1 + "2" ); Ocorre erro durante a execução devido à conversão. 312 42 31"2" 6 Respondido em 07/05/2020 19:42:23 6a Questão 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 o bônus e ganhou. perdeu e perdeu. perdeu e ganhou o bônus. perdeu o bônus e ganhou o bônus. ganhou e ganhou. Respondido em 07/05/2020 19:42:26 7a Questão Considere o trecho de código a seguir e assinale a alternativa correta: public static void main(String[] args) { int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}; int aux = 0; int i = 0; System.out.print("{"); for(i = 0; i<10; i++){ System.out.print(" "+vet[i]); } System.out.print("}"); System.out.println(" "); for(i = 0; i<10; i++){ for(int j = 0; j<9; j++){ if(vet[j] > vet[j + 1]){ aux = vet[j]; vet[j] = vet[j+1]; vet[j+1] = aux; } } } System.out.print("{"); for(i = 0; i<10; i++){ System.out.print(" "+vet[i]); } System.out.print("}"); } É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado descrescentemente O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException" Respondido em 07/05/2020 19:43:05 Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas de ordenação,como por exemplo, ordenar números em ordem crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso aplicamos uma delas. 8a Questão No trecho de comando abaixo: y = 9; x = (y>5) ? 6 : 8; Qual é o valor atribuído à variável x? 9 5 7 6 8 1a Questão 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.util e java.lang java.awt e java.lang java.awt e javax.swing java.lang e javax.swing javax.swing e java.util Respondido em 03/05/2020 20:19:05 Gabarito Coment. 2a Questão 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"); JButton.botao = new JButton("sair"); JButton botao = new JFrame("sair"); JFrame botao = new JButton("sair"); JFrame.botao = new.JButton("sair"); Respondido em 03/05/2020 20:19:06 3a Questão O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. EXIT_ON_CLOSE DISPOSE_ON_CLOSE DESTROI_ON_CLOSE DO_NOTHING_ON_CLOSE HIDE_ON_CLOSE Respondido em 03/05/2020 20:19:25 Gabarito Coment. 4a Questão Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka Respondido em 03/05/2020 20:19:59 5a Questão Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. JcomboBox JRadioButton JButton Jmenu Jcheckbox Respondido em 03/05/2020 20:20:13 6a Questão 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: JBox caixa = "Caixa de Texto" JLabel("caixa de texto") JTextField caixa = new JTextField() JFrameText texto = new Text() JComboText combo = new "Caixa de Texto" Respondido em 03/05/2020 20:20:43 Gabarito Coment. Gabarito Coment. 7a Questão 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 ferramenta. São características do componente Swing, EXCETO: Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Conhecidos como componentes Java puros São extensões do pacote java.util.swing Possui portabilidade, em relação ao componente AWT Respondido em 03/05/2020 20:20:36 Gabarito Coment. Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka 8a Questão 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. Apenas a alternativa i está correta. Apenas a alternativa ii está correta. Apenas a alternativa iii está correta. Todas as alternativas estão erradas. Todas as alternativas estão corretas. 1a Questão 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 ferramenta. São características do componente Swing, EXCETO: A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Possui portabilidade, em relação ao componente AWT Conhecidos como componentes Java puros São extensões do pacote java.util.swing Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Respondido em 03/05/2020 20:21:40 Gabarito Coment. Gabarito Coment. 2a Questão 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 java.lang java.util e java.lang java.lang e javax.swing java.awt e javax.swing javax.swing e java.util Respondido em 03/05/2020 20:22:06 Gabarito Coment. 3a Questão http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? Respondido em 03/05/2020 20:22:25 4a Questão 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: JFrameText texto = new Text() JTextField caixa = new JTextField() JComboText combo = new "Caixa de Texto" JLabel("caixa de texto") JBox caixa = "Caixa de Texto" Respondido em 03/05/2020 20:22:31 Gabarito Coment. Gabarito Coment. 5a Questão Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. Jmenu JcomboBox JRadioButton Jcheckbox JButton Respondido em 03/05/2020 20:22:41 6a Questão 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"); JButton botao = new JButton("sair"); JFrame.botao = new.JButton("sair"); JFrame botao = new JButton("sair"); JButton botao = new JFrame("sair"); Respondido em 03/05/2020 20:22:53 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka 7a Questão 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. Apenas a alternativa i está correta. Apenas a alternativa ii está correta. Apenas a alternativa iii está correta. Todas as alternativas estão erradas. Todas as alternativas estão corretas. Respondido em 03/05/2020 20:23:23 8a Questão O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. DISPOSE_ON_CLOSE EXIT_ON_CLOSE DO_NOTHING_ON_CLOSE HIDE_ON_CLOSE DESTROI_ON_CLOSE 1a Questão 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. Apenas a alternativa iii está correta. Apenas a alternativa i está correta. Todas as alternativas estão erradas. Apenas a alternativa ii está correta. Respondido em 07/05/2020 19:43:45 2a Questão 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.lang e javax.swing javax.swing e java.util java.awt e javax.swing java.awt e java.lang java.util e java.lang Respondido em 07/05/2020 19:44:21 Gabarito Coment. 3a Questão Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka Respondido em 07/05/2020 19:44:49 4a Questão 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: JFrameText texto = new Text() JComboText combo = new "Caixa de Texto" JLabel("caixa de texto") JBox caixa = "Caixa de Texto" JTextField caixa = new JTextField() Respondido em 07/05/2020 19:45:14 Gabarito Coment. Gabarito Coment. 5a Questão Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. Jcheckbox JcomboBox JButton JRadioButton Jmenu Respondido em 07/05/2020 19:45:25 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otackahttp://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka 6a Questão 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 JFrame("sair"); JButton botao = new JButton("sair"); JButton.botao = new JButton("sair"); JFrame.botao = new.JButton("sair"); JFrame botao = new JButton("sair"); Respondido em 07/05/2020 19:46:12 7a Questão O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. DISPOSE_ON_CLOSE DO_NOTHING_ON_CLOSE DESTROI_ON_CLOSE HIDE_ON_CLOSE EXIT_ON_CLOSE Respondido em 07/05/2020 19:46:18 Gabarito Coment. 8a Questão 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 ferramenta. São características do componente Swing, EXCETO: São extensões do pacote java.util.swing Possui portabilidade, em relação ao componente AWT A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Conhecidos como componentes Java puros Respondido em 07/05/2020 19:46:55 1a Questão (CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos. As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido. Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software. Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos. Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento. Respondido em 03/05/2020 20:24:05 2a Questão Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o): Herança Condicional Método Herança Múltipla Encapsulamento Respondido em 03/05/2020 20:24:11 3a Questão Considere as afirmativas a seguir: I. Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos durante a sua instanciação. II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação. III. Os construtores só podem ser acionados através do operador new. IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir um tipo de retorno. Somente as afirmativas I e II são corretas. Somente as afirmativas II, III e IV são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I e IV são corretas. Somente as afirmativas I, II e III são corretas. Respondido em 03/05/2020 20:24:28 4a Questão Seja a classe: public class Navio { private String classeNavio; private int numPassageiros; public Navio(classeNavio) { this.classeNavio=classeNavio; } } Verifique as afirmativas e marque a opção correta: I- A classe possui apenas um construtor. II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. Iv - A classe apresenta construtor padrão sobrecarregado. Apenas a I está correta. Todas as alternativas estão corretas. As alternativas I, II e III estão corretas. As afirmativas I e IV estão corretas. Apenas as alternativas II e III estão corretas. Respondido em 03/05/2020 20:24:39 5a Questão Como se instancia um objeto em Java? Classe objeto = new Construtor; Construtor objeto = new Classe; Construtor objeto = new Classe(); Classe objeto = new Construtor(); Classe objeto = Construtor(); Respondido em 03/05/2020 20:24:52 6a Questão Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: static. protected. abstract. transient. volatile. Respondido em 03/05/2020 20:25:04 7a Questão 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: Objetos; cardinalidade; hierarquia Objetos; hierarquia; prioridade Classes; hierarquia; cardinalidade Classes; prioridade; hierarquia Métodos; cardinalidade; prioridade Respondido em 03/05/2020 20:25:26 8a Questão Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa: define a declaração de uma variável de referência associada a um variável primitiva. define estados internos de uma classe. um identificador utilizado para descrever o cenário do padrão como um todo. instância de uma classe. são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação. Respondido em 03/05/2020 20:25:34 1a Questão O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; Será gerado um erro de compilação, pois o atributo é private. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo Respondido em 03/05/2020 20:26:14 Gabarito Coment. Gabarito Coment. 2a Questão (FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas)Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de: Atributo Operação polimórfica Construtor Herança múltipla Herança polimórfica Respondido em 03/05/2020 20:26:41 3a Questão 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. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. 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. Assinale a alternativa correta. Somente as afirmativas I e II são corretas. Somente as afirmativas I e IV são corretas Somente as afirmativas III e IV são corretas. Somente as afirmativas II, III e IV são corretas. Somente as afirmativas I, II e III são corretas. Respondido em 03/05/2020 20:27:08 Gabarito Coment. Gabarito Coment. 4a Questão Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é correto afirmar que trata-se de uma classe Interna Local. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka trata-se de uma Classe Anônima. trata-se de uma Classe Externa. a linguagem Java não possui este tipo de implementação. trata-se de uma Subclasse da Classe1. Respondido em 03/05/2020 20:27:28 5a Questão 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: Objetos são instâncias da classe. Atributos: determinam o estado do objeto Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. A classe provê a estrutura para a construção de objetos. Respondido em 03/05/2020 20:27:46 Gabarito Coment. 6a Questão Assinale a opção que não faz parte do conceito de orientação a objetos. classe procedimento herança método atributo Respondido em 03/05/2020 20:27:43 Gabarito Coment. 7a Questão De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. É uma definição de: String. Conjunto. Objeto. Método. Classe. Respondido em 03/05/2020 20:27:50 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka 8a Questão ______________________ permite que um método com o mesmo nome, porém com diferentes argumentos, possua diferentes e retorne valores de diferentes tipos. Overriden TransOver Overflow Override Overloading Respondido em 03/05/2020 20:28:14 1a Questão Um objeto é instanciado em Java por meio do operador type. this. instanceof. extend. new. Respondido em 07/05/2020 19:48:14 2a Questão O encapsulamento é um conceito da orientação a objetos que: aumenta velocidade da máquina virtual java esconde detalhes de implementação e garante maior segurança aos atributos da classe permite o acesso irrestrito aos atributos da classe exibe todos detalhes de implementação permite instanciar objetos Respondido em 07/05/2020 19:48:35 3a Questão Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado. public static main void Scanner Respondido em 07/05/2020 19:48:59 4a Questão 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. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. 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. Assinale a alternativa correta. Somente as afirmativas III e IV são corretas. Somente as afirmativas I e IV são corretas Somente as afirmativas I e II são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas II, III e IV são corretas. Respondido em 07/05/2020 19:49:53 GabaritoComent. Gabarito Coment. 5a Questão 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: A classe provê a estrutura para a construção de objetos. Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. Objetos são instâncias da classe. Atributos: determinam o estado do objeto Respondido em 07/05/2020 19:49:25 Gabarito Coment. 6a Questão (FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas) Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de: Construtor Herança polimórfica http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka Herança múltipla Atributo Operação polimórfica Respondido em 07/05/2020 19:50:58 7a Questão Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe." objeto atributo parâmetro variável método Respondido em 07/05/2020 19:51:02 Gabarito Coment. 8a Questão Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: volatile. static. transient. protected. abstract. 1a Questão Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka 5 84 6 8 10 Respondido em 03/05/2020 20:28:44 2a Questão Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a superclasse representa um grupo mais especializado de objetos. que a subclasse representa um grupo mais especializado de objetos. que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a subclasse nunca adiciona seus prórios campos e métodos. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. Respondido em 03/05/2020 20:29:15 Gabarito Coment. 3a Questão Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: concreta dinâmica obstrutiva múltipla abstrata Respondido em 03/05/2020 20:29:25 Gabarito Coment. 4a Questão A palavra reservada EXTENDS implementa qual o conceito? Associação Portabilidade Visibilidade Polimorfismo Herança Respondido em 03/05/2020 20:29:15 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka 5a Questão Considerando o conceito de Interface em Java e a interface Comparable que possui o método abstrato compareTo para comparar objetos, marque a opção correta : Precisamos definir os atributos da interface Comparable de acordo com a classe que estará implementando-a. Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir o método compareTo, pois caso contrário, ocorrerá erro de compilação. O método compareTo precisa ser mudado na interface de abstract para concreto, pois somente assim, poderemos defini-lo na classe que implementar a interface Comparable. Se uma classe X implementar a interface Comparable ela terá que ser abstrata, pois caso contrário, ocorrerá erro de compilação. Se uma classe X implementar a interface Comparable ela terá que definir o método compareTo apenas se o método for usado em alguma parte da classe. Respondido em 03/05/2020 20:29:43 6a Questão Qual o uso da palavra reservada super em Java? Identificar métodos prioritários Permitir invocar construtores da classe pai. Criar uma superclasse. Permitir invocar métodos da classe filha. Identificar métodos sobreescritos. Respondido em 03/05/2020 20:29:47 7a Questão (CESPE) Observe o fragmento de código java a seguir: O código em Java apresentado acima é um exemplo de: override com uso da palavra-chave this e polimorfismo de método. herança com uso da palavra-chave extends e sobrescrita de método. herança com uso da palavra-chave this e sobreposição de método. herança com uso da palavra-chave extends e sobreposição de método. herança com uso da palavra-chave this e sobrecarga de método. Respondido em 03/05/2020 20:30:10 8a Questão Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeiralinha do construtor da subclasse. Marque a alternativa CORRETA: Apenas as a sentença I e III são verdadeiras. Todas as sentenças são verdadeiras. Apenas as sentenças I e II são verdadeiras. Apenas as sentenças II e III são verdadeiras. Nenhuma sentença é verdadeira. Respondido em 03/05/2020 20:30:32 1a Questão Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada implementa nesta linguagem o encapsulamento o polimorfismo a herança a instância de uma classe a compilação Respondido em 03/05/2020 20:31:01 2a Questão Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que: A é derivada de B B é derivada de A A implementa B B implementa A A estende B Respondido em 03/05/2020 20:31:15 3a Questão (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 Polimorfismo Abstração Herança Sobrecarga Respondido em 03/05/2020 20:31:25 4a Questão Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Classes Abstratas Polimorfismo Interface Exceção Herança Respondido em 03/05/2020 20:31:33 Gabarito Coment. 5a Questão Analise as classes Teste e Animal e depois dê o que se pede. public class Teste { public void imprime() { System.out.println("*"); } public void imprime(int n) { for (int i = 1; i <= n; i++) System.out.println("*"); } } public class Animal { public void emiteSom() { System.out.println("???"); } http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka } public class Gato extends Animal { public void emiteSom() { System.out.println("miado"); } } public class Cachorro extends Animal { public void emiteSom() { System.out.println("latido"); } } O que ocorre, respectivamente, nas classes Teste e Animal é : overload e herança múltipla sobrecarga e overload sobrescrita e polimorfismo sobrecarga e override sobrescrita e herança Respondido em 03/05/2020 20:31:45 6a Questão Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código: public abstract class Animal { public int peso; public abstract void locomover(); } Ao analisar o código, podemos afirmar, exceto: Todos os métodos são implicitamente públicos e abstratos. O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia. Métodos abstratos não possui corpo. Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. Nenhum objeto pode ser instanciado para uma classe abstrata. Respondido em 03/05/2020 20:32:01 Gabarito Coment. 7a Questão Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se o comando: open http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka extends erase super delete Respondido em 03/05/2020 20:32:17 8a Questão Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir dela é: classe oculta herança subclasse classe abstrata superclasse Respondido em 03/05/2020 20:32:20 1a Questão Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que: que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse. que a superclasse representa um grupo mais especializado de objetos. que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse. que a subclasse representa um grupo mais especializado de objetos. que a subclasse nunca adiciona seus prórios campos e métodos. Respondido em 07/05/2020 20:34:10 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822825829&cod_hist_prova=191577211&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822825829&cod_hist_prova=191577211&pag_voltar=otacka http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822825829&cod_hist_prova=191577211&pag_voltar=otacka 2a Questão (FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. I. Objetos são instâncias de classes. II. Herança é uma relação entre objetos. III. Mensagens são formas de executar métodos. IV. Classes são apenas agrupamentos de métodos. V. Ocorre herança múltipla quando mais de um método é herdado. VI. Herança é uma relação entre classes. Está correto o que se afirma APENAS em: I, III e VI. II, III e V. III, IV e VI I, III e IV. II, IV e V. Respondido em 07/05/2020 20:35:34 Explicação: I. Objetos são instâncias de classes. III. Mensagens são formas de executar métodos. VI. Herança é uma relação entre classes. Gabarito Coment. Gabarito Coment. 3a Questão Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe: não pode ser instanciada pode ser instanciada apenas uma vez não pode ser estendida não pode ser referenciada; não pode possuir métodos estáticos Respondido em 07/05/2020 20:35:24 4a Questão Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Classes Abstratas Exceção
Compartilhar