Prévia do material em texto
<p>Revisar envio do teste: QUESTIONÁRIO UNIDADE II</p><p>TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 6861-60_57501_R_E1_20242 CONTEÚDO</p><p>Usuário ANTONIO RICARDO CARREIRA MIRANDA</p><p>Curso TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS</p><p>Teste QUESTIONÁRIO UNIDADE II</p><p>Iniciado 15/10/24 14:48</p><p>Enviado 15/10/24 14:52</p><p>Status Completada</p><p>Resultado da</p><p>tentativa</p><p>2,5 em 2,5 pontos</p><p>Tempo decorrido 4 minutos</p><p>Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas</p><p>respondidas incorretamente</p><p>Pergunta 1</p><p>Resposta</p><p>Selecionada:</p><p>e.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>É correto a�rmar sobre classes abstratas que:</p><p>Não se pode criar uma instância de uma classe abstrata.</p><p>São esboços de classes criadas apenas nas fases de análise e</p><p>projeto do sistema.</p><p>Não devem ser utilizadas em estruturas hierárquicas de classes.</p><p>Não podem de�nir atributos ou métodos concretos.</p><p>Podem de�nir atributos e métodos abstratos.</p><p>Não se pode criar uma instância de uma classe abstrata.</p><p>Resposta: E</p><p>Comentário: uma classe abstrata pode de�nir métodos abstratos e</p><p>concretos, além de atributos. Ela não pode instanciar objetos, apenas</p><p>suas classes �lhas concretas podem.</p><p>Pergunta 2</p><p>UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS</p><p>0,25 em 0,25 pontos</p><p>0,25 em 0,25 pontos</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 1/7</p><p>http://company.blackboard.com/</p><p>https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_375289_1</p><p>https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_375289_1&content_id=_4279493_1&mode=reset</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1</p><p>https://ava.ead.unip.br/webapps/login/?action=logout</p><p>Resposta</p><p>Selecionada:</p><p>a.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>É correto a�rmar sobre interfaces que:</p><p>São estruturas que apenas de�nem assinaturas de métodos.</p><p>São estruturas que apenas de�nem assinaturas de métodos.</p><p>De�nem assinaturas de métodos e atributos.</p><p>Uma classe só pode realizar uma única interface.</p><p>Uma interface não pode ser herdeira de outra interface.</p><p>Podemos criar instâncias de interfaces assim como podemos criar</p><p>instâncias de classes concretas.</p><p>Resposta: A</p><p>Comentário: uma interface pode ser considerada como uma classe</p><p>abstrata que apenas de�ne métodos abstratos, ou seja, as suas</p><p>assinaturas com nenhuma implementação.</p><p>Pergunta 3</p><p>Resposta</p><p>Selecionada:</p><p>c.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Assinale a alternativa correta:</p><p>Ao se projetar uma classe, devemos optar pelo modi�cador de acesso</p><p>private e progressivamente liberar acesso conforme necessário.</p><p>Por polimor�smo, podemos tratar um objeto de uma classe pai como</p><p>sendo de uma classe �lha.</p><p>Ao se projetar uma classe, devemos optar pelo modi�cador de acesso</p><p>padrão e apenas modi�cá-lo caso seja necessário.</p><p>Ao se projetar uma classe, devemos optar pelo modi�cador de acesso</p><p>private e progressivamente liberar acesso conforme necessário.</p><p>Ao se projetar uma classe, devemos optar pelo modi�cador de acesso</p><p>public e progressivamente bloquear acesso conforme necessário.</p><p>O método main() é de escopo de objeto.</p><p>Resposta: C</p><p>Comentário: o projeto de uma classe deve sempre prever a ocultação de</p><p>seus mecanismos internos. Por isso, devemos dar preferência ao</p><p>modi�cador de acesso private. Sempre que necessário, devemos liberar</p><p>acesso escolhendo modi�cadores de acesso, sempre o mais restrito</p><p>possível.</p><p>0,25 em 0,25 pontos</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 2/7</p><p>Pergunta 4</p><p>Resposta</p><p>Selecionada:</p><p>b.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Assinale a alternativa que faz uma a�rmação correta sobre as interfaces grá�cas:</p><p>Um objeto de uma interface grá�ca pode ser passado como o</p><p>parâmetro pai do método JOptionPane.showMessageDialog().</p><p>Uma interface grá�ca deve ser implementada em um interface, não</p><p>em um class.</p><p>Um objeto de uma interface grá�ca pode ser passado como o</p><p>parâmetro pai do método JOptionPane.showMessageDialog().</p><p>Não é possível criar uma interface grá�ca sem o auxílio de um editor</p><p>de interfaces grá�cas.</p><p>Sempre podemos editar o código gerado por um editor de interfaces</p><p>grá�cas.</p><p>Não é possível utilizar em uma mesma interface grá�ca tanto o editor</p><p>de interfaces quanto a criação de interfaces por código.</p><p>Resposta: B</p><p>Comentário: o primeiro parâmetro do método</p><p>JOptionPane.showMessageDialog() é um objeto que representa alguma</p><p>estrutura de interface grá�ca, como uma janela. Com isso, a caixa de</p><p>diálogo é exibida centralizada sobre a janela passada como parâmetro.</p><p>Pergunta 5</p><p>Resposta</p><p>Selecionada:</p><p>d.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Com o polimor�smo de classes, podemos:</p><p>Tratar um objeto de uma classe como sendo de uma classe pai.</p><p>Realizar a herança entre classes.</p><p>Realizar o reúso de código.</p><p>Realizar o polimor�smo de métodos e atributos simultaneamente.</p><p>Tratar um objeto de uma classe como sendo de uma classe pai.</p><p>Tratar um objeto de uma classe como sendo de uma classe �lha.</p><p>0,25 em 0,25 pontos</p><p>0,25 em 0,25 pontos</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 3/7</p><p>Comentário da</p><p>resposta:</p><p>Resposta: D</p><p>Comentário: o polimor�smo de classes utiliza o conceito de que uma</p><p>classe �lha pode ser considerada como uma especialização, “um tipo” da</p><p>classe pai. Assim, um objeto de uma classe �lha pode ser tratado como</p><p>se fosse de sua classe pai.</p><p>Pergunta 6</p><p>Resposta</p><p>Selecionada:</p><p>a.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Com relação à orientação a objetos e ao polimor�smo, qual das alternativas está errada?</p><p>Sistemas que utilizam corretamente o polimor�smo acabam</p><p>ocupando menos espaço na memória.</p><p>Sistemas que utilizam corretamente o polimor�smo acabam</p><p>ocupando menos espaço na memória.</p><p>O uso de orientação a objetos incentiva o programador e o analista a</p><p>fazerem reúso de código.</p><p>Os sistemas que usam corretamente o polimor�smo costumam ser</p><p>mais fáceis de desenvolver.</p><p>Sistemas que usam corretamente o polimor�smo costumam ter sua</p><p>manutenção mais simples.</p><p>A orientação a objetos permite a criação de sistemas bem mais</p><p>complexos do que o paradigma estruturado permite.</p><p>Resposta: A</p><p>Comentário: o uso de polimor�smo não economiza memória. Sua</p><p>vantagem está em permitir que o programador escreva algoritmos mais</p><p>e�cientes e simples, o que facilita sua codi�cação e sua manutenção.</p><p>Pergunta 7</p><p>0,25 em 0,25 pontos</p><p>0,25 em 0,25 pontos</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 4/7</p><p>Resposta</p><p>Selecionada:</p><p>b.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Considere a seguinte classe e assinale a alternativa correta:</p><p>Uma classe que herda da classe ExemploModi�cadoresDeAcesso só terá</p><p>acesso aos membros metodoPadrao() e atributoPadrao se ela for</p><p>declarada no pacote unidadeDois.</p><p>Uma classe do pacote unidadeDois pode acessar os membros</p><p>atributoPrivado e metodoPrivado().</p><p>Uma classe que herda da classe ExemploModi�cadoresDeAcesso só terá</p><p>acesso aos membros metodoPadrao() e atributoPadrao se ela for</p><p>declarada no pacote unidadeDois.</p><p>Uma classe do pacote</p><p>unidadeDois não terá acesso aos membros</p><p>atributoPadrao e metodoPadrao().</p><p>Uma classe que não esteja no pacote unidadeDois não terá acesso aos</p><p>membros atributoPublico e metodoPublico().</p><p>Uma classe que herda da classe ExemploModi�cadoresDeAcesso e que</p><p>esteja no pacote unidadeDois terá acesso aos membros metodoPrivado()</p><p>e atributoPrivado.</p><p>Resposta: B</p><p>Comentário: os membros com o modi�cador de acesso padrão só</p><p>serão acessíveis por classes de dentro do mesmo pacote, sejam elas</p><p>herdeiras ou não.</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 5/7</p><p>Pergunta 8</p><p>Resposta</p><p>Selecionada:</p><p>c.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Qual das alternativas faz uma a�rmação correta sobre o polimor�smo?</p><p>Só é possível utilizar a sobrescrita em uma estrutura hierárquica de</p><p>classes.</p><p>A sobrecarga é o uso excessivo de um método, sendo recomendado</p><p>dividir a sua lógica entre mais métodos.</p><p>A sobrescrita é um mecanismo que permite que uma classe possua</p><p>mais de um construtor.</p><p>Só é possível utilizar a sobrescrita em uma estrutura hierárquica de</p><p>classes.</p><p>A sobrecarga e a sobrescrita são mecanismos para se reaproveitar</p><p>código na declaração de métodos e atributos das classes polimór�cas.</p><p>O polimor�smo de classes ocorre quando instanciamos mais de um</p><p>objeto da mesma classe com nomes diferentes.</p><p>Resposta: C</p><p>Comentário: a sobrescrita é o mecanismo que permite que uma classe</p><p>�lha modi�que a implementação de um método herdado de uma classe</p><p>pai. Assim, só pode existir sobrescrita se também existir um</p><p>relacionamento de herança entre classes.</p><p>Pergunta 9</p><p>Resposta</p><p>Selecionada:</p><p>e.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>Qual das alternativas sobre classes abstratas e interfaces está incorreta?</p><p>Uma interface deve sempre considerar as recomendações de estilo</p><p>vigentes para uso de elementos grá�cos como botões, caixas de texto,</p><p>rótulos, etc.</p><p>O uso de métodos abstratos é recomendado para se garantir que as</p><p>subclasses sobrescrevam os métodos necessários.</p><p>Uma classe abstrata pode de�nir atributos, métodos concretos e</p><p>métodos abstratos.</p><p>Uma interface pode ser entendida como uma classe abstrata que só</p><p>de�ne métodos abstratos.</p><p>0,25 em 0,25 pontos</p><p>0,25 em 0,25 pontos</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 6/7</p><p>Terça-feira, 15 de Outubro de 2024 14h52min56s BRT</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Uma interface pode ser entendida como um contrato.</p><p>Uma interface deve sempre considerar as recomendações de estilo</p><p>vigentes para uso de elementos grá�cos como botões, caixas de texto,</p><p>rótulos, etc.</p><p>Resposta: E</p><p>Comentário: uma interface não está relacionada a interfaces grá�cas.</p><p>Interfaces são estruturas de código que de�nem assinaturas de</p><p>métodos que devem ser implementados pelas classes concretas que as</p><p>realizam.</p><p>Pergunta 10</p><p>Resposta</p><p>Selecionada:</p><p>e.</p><p>Respostas: a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Comentário da</p><p>resposta:</p><p>Sobre a palavra reservada static, podemos a�rmar:</p><p>É usada para de�nir um membro de escopo de classe.</p><p>É usada para de�nir atributos constantes.</p><p>É usada para de�nir o método principal do programa.</p><p>É usada para de�nir que uma classe não pode ser instanciada.</p><p>É usada para de�nir um membro de escopo de objeto.</p><p>É usada para de�nir um membro de escopo de classe.</p><p>Resposta: E</p><p>Comentário: a palavra reservada static indica o escopo de classe, ou</p><p>seja, o membro marcado com esse modi�cador pertence à classe e</p><p>não aos seus objetos.</p><p>← OK</p><p>0,25 em 0,25 pontos</p><p>15/10/2024, 14:53 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ...</p><p>https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_108391843_1&course_id=_375289_1&content_id=_4279506_1&retu… 7/7</p>