Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 1/7 Revisar envio do teste: QUESTIONÁRIO UNIDADE I PROGRAMAÇÃO ORIENTADA A OBJETOS I 6857-60_57501_R_E1_20241 CONTEÚDO Usuário beatriz.�ores2 @aluno.unip.br Curso PROGRAMAÇÃO ORIENTADA A OBJETOS I Teste QUESTIONÁRIO UNIDADE I Iniciado 07/03/24 12:53 Enviado 07/03/24 13:09 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 16 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: O que caracteriza o fenômeno da “programação macarrônica”? A complexidade e confusão no código-fonte dos programas. A utilização do paradigma de programação orientada a objetos. A simplicidade e clareza do código-fonte. A redução do número de linhas de código nos programas. A complexidade e confusão no código-fonte dos programas. A necessidade de muitos programadores trabalhando simultaneamente. Resposta: D. Comentário: O termo “programação macarrônica” é usado para se referir a programas que tinham seu código-fonte tão enrolado quanto um espaguete, indicando complexidade e confusão. Pergunta 2 UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_335055_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_335055_1&content_id=_3849850_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 2/7 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Qual é uma das principais vantagens da Programação Orientada a Objetos (POO) em relação a outros paradigmas de programação? Ela divide o problema em partes menores, facilitando o gerenciamento da complexidade. Ela elimina completamente a complexidade dos programas de computador. Ela não requer planejamento ou modelagem antes da programação. Ela divide o problema em partes menores, facilitando o gerenciamento da complexidade. Ela depende exclusivamente de uma linguagem de programação especí�ca. Ela reduz o número de linhas de código a um mínimo absoluto. Resposta: C. Comentário: É importante destacar a capacidade da Programação Orientada a Objetos de dividir o problema em partes menores, facilitando assim o gerenciamento da complexidade. Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. d. Como são de�nidas as características e os comportamentos de objetos em uma linguagem de programação orientada a objetos como C#? Características são de�nidas como atributos (ou campos) e comportamentos são de�nidos como métodos. Características e comportamentos são de�nidos externamente e aplicados aos objetos conforme necessário. Apenas as características são de�nidas na classe, enquanto os comportamentos são programados diretamente nos objetos. Características são de�nidas como métodos, e comportamentos são de�nidos como atributos. Características são de�nidas como atributos (ou campos) e comportamentos são de�nidos como métodos. 0,25 em 0,25 pontos 07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 3/7 e. Comentário da resposta: Características e comportamentos são ambos de�nidos como tipos especiais de variáveis. Resposta: D. Comentário: Em linguagens como C#, os atributos representam as características dos objetos, enquanto os métodos de�nem os comportamentos. Pergunta 4 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Qual é a principal diferença no ciclo de vida de uma classe e de um objeto em POO? Classes existem desde o momento da modelagem até o �m da vida do programa, enquanto objetos têm um ciclo de vida efêmero, existindo apenas durante a execução do programa. Tanto classes quanto objetos têm um ciclo de vida efêmero e dependem da execução do programa. Classes têm um ciclo de vida mais curto porque são criadas apenas durante a execução do programa. Objetos têm um ciclo de vida mais longo porque persistem após o término da execução do programa. Classes existem desde o momento da modelagem até o �m da vida do programa, enquanto objetos têm um ciclo de vida efêmero, existindo apenas durante a execução do programa. Não há diferenças signi�cativas no ciclo de vida de classes e objetos em POO. Resposta: D. Comentário: A classe existe desde a modelagem e persiste durante toda a vida do programa, enquanto os objetos são efêmeros e existem apenas durante a execução do programa. Pergunta 5 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 4/7 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Qual estratégia para preservar as informações de um objeto após o término da execução de um programa? Utilizar estratégias de persistência, como salvar em arquivos ou bancos de dados. Aumentar o espaço de memória volátil disponível. ) Transformar o objeto em uma classe. Utilizar estratégias de persistência, como salvar em arquivos ou bancos de dados. Converter o objeto em um tipo de dado primitivo. Manter o programa em execução inde�nidamente. Resposta: C. Comentário: Para não perder as informações de um objeto quando este é removido da memória, é possível utilizar estratégias de persistência. Pergunta 6 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O que é destacado sobre a palavra-chave “return” em um método em C# e quais são as implicações de seu uso em diferentes contextos? Ela serve para encerrar a execução de um método e pode retornar um valor ao chamador, dependendo do tipo de retorno do método. Ela é usada para de�nir o tipo de retorno de um método e não tem implicações diferentes em diferentes contextos. Ela serve para encerrar a execução de um método e pode retornar um valor ao chamador, dependendo do tipo de retorno do método. Ela é usada exclusivamente em métodos void para encerrar a execução prematuramente. Ela indica que o método é um procedimento e, portanto, não retorna um valor. Ela é usada para de�nir os parâmetros de um método. Resposta: B. Comentário: A palavra-chave “return” serve para encerrar a execução de um método e, se o método tiver um tipo de retorno diferente de void, também enviará um valor de volta ao ponto onde o método foi chamado. 0,25 em 0,25 pontos 07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 5/7 Pergunta 7 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Qual é o propósito principal da assinatura de um método em C#? Identi�car unicamente um método dentro de uma classe ou interface. De�niro tipo de retorno de um método. Determinar o valor de retorno de um método. Identi�car unicamente um método dentro de uma classe ou interface. Especi�car o número de parâmetros que um método aceita. Nenhuma das opções acima. Resposta: C. Comentário: A assinatura de um método, que inclui seu nome, quantidade, ordem e tipo dos seus parâmetros, serve para identi�car o método de maneira única dentro de uma classe ou interface. Pergunta 8 Resposta Selecionada: c. Respostas: a. b. c. Como os métodos em C# manipulam parâmetros por padrão, e o que acontece quando a palavra-chave “ref” ou “out” é usada? Por padrão, os parâmetros são passados por referência, e o uso de “ref” ou “out” faz com que sejam passados por valor. Por padrão, os parâmetros são passados por referência, e o uso de “ref” ou “out” não muda esse comportamento. Por padrão, os parâmetros são passados por valor, e o uso de “ref” ou “out” faz com que sejam passados por referência. Por padrão, os parâmetros são passados por referência, e o uso de “ref” ou “out” faz com que sejam passados por valor. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 6/7 d. e. Comentário da resposta: Por padrão, os parâmetros são passados por valor, e o uso de “ref” faz com que sejam passados por referência, enquanto “out” não tem efeito. Não há diferença entre passar parâmetros por valor ou por referência em C#. Resposta: C. Comentário: Por padrão, os parâmetros em C# são passados por valor, o que signi�ca que uma cópia do valor é passada para o método. Quando a palavra-chave “ref” ou “out” é usada, o parâmetro é passado por referência, permitindo que o método altere o valor do argumento no contexto de chamada. Pergunta 9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Qual é a função principal do operador de acesso (ou dot operator) em C#, e como ele pode ser utilizado? O operador de acesso é utilizado para acessar membros de um objeto ou tipo, incluindo campos, propriedades e métodos. O operador de acesso é utilizado exclusivamente para criar instâncias de classes. Ele serve para atribuir valores a variáveis dentro de um objeto. O operador de acesso é utilizado para acessar membros de um objeto ou tipo, incluindo campos, propriedades e métodos. Ele é usado para de�nir classes e métodos em C#. O operador de acesso serve como um operador lógico para comparações. Resposta: C. Comentário: O operador de acesso é utilizado para acessar membros de um objeto ou tipo, incluindo campos, propriedades e métodos. O texto fornece exemplos especí�cos e explica como esse operador é utilizado na linguagem C#. Pergunta 10 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/03/2024, 13:10 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ... https://ava.ead.unip.br/w ebapps/assessment/review /review.jsp?attempt_id=_102207324_1&course_id=_335055_1&content_id=_3851231_1… 7/7 Quinta-feira, 7 de Março de 2024 13h09min56s GMT-03:00 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Como o objeto é relacionado à classe na programação orientada a objetos? O objeto é uma instância da classe, possuindo seus próprios atributos e métodos. O objeto é uma cópia exata da classe, compartilhando todos os seus métodos e atributos. O objeto é completamente independente da classe e não compartilha nenhum de seus atributos ou métodos. O objeto é uma instância da classe, possuindo seus próprios atributos e métodos. O objeto e a classe são termos intercambiáveis e representam a mesma coisa na programação orientada a objetos. O objeto é um tipo de classe especial que não possui métodos, apenas atributos. Resposta: C. Comentário: O objeto é uma instância da classe, possuindo seus atributos e métodos, e destaca a importância de não confundir classe com objeto. ← OK
Compartilhar