Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 1/7 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN Leia com atenção: - O não preenchimento correto de seus dados pessoais implicará em não lançamento da nota: nome completo, RA (sem traço) e turma. - Há somente uma alternativa correta em cada questão. - O valor desta prova é de 10 pontos. O valor de cada questão está indicado na própria questão. - Ao terminar a avaliação clique em "Enviar". - Somente será aceito o primeiro envio. * Obrigatória CÓDIGO DA DISCIPLINA 1. N277 RA * 2. Insira sua resposta NOME COMPLETO: * 3. Insira sua resposta 27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 2/7 TURMA: * 4. CC3P20 As estruturas de seleção, também conhecidas como estruturas condicionais, possibilitam ao programador definir se um determinado bloco de instruções (do programa ou do algoritmo) deve, ou não, ser executado. A execução do bloco dependerá da avaliação de uma expressão lógica, a qual sempre retornará um valor lógico que poderá ser verdadeiro ou falso. Em linguagem algoritmica as estruturas de seleção são representadas pela instrução se, enquanto nas linguagems de programação essas estruturas são especificadas por meio da instrução if. Além disso, existe uma estrutura específica denominada escolha, ou switch para linguagens como C, C++, Java e C#, que permitem a seleção mutuamente exclusiva de uma condição. Dentro deste contexto, qual das alternativas abaixo representa adequadamente o tipo de estrutura de seleção ilustrada no trecho de código a seguir: int i=10,j=20,k=30; if ( (i*j) > k ){ if ( j < k){ if ( j > i){ System.out.println(j); } }else{ System.out.println(k); } }else{ if (k*j < 100){ System.out.println(k+j); } } (1 Ponto) 5. seleção unidirecional (ou seleção simples) seleção bidirecional (ou seleção composta) seleção aninhada 27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 3/7 seleção múltipla seleção exclusiva Considere os três trechos de código abaixo (escritos em linguagem C) e assinale a alternativa correta. I - for ( i = 0; i < 10; i++ ) { if ( (i % 2) == 0 ) i++; } II - i = 0; while ( i < 10 ) { if ( (i % 2) == 0 ) i++; } III - i = 0; do { if ( (i % 2) == 0 ) i++; } while ( i < 10 ); * (1 Ponto) 6. após o término do trecho I, a variável i vale 10, enquanto os trechos II e III nunca terminam (entram em loop infinito) os três trechos produzem exatamente o mesmo resultado após o término do trecho I, a variável i vale 11; após o término do trecho II, a variável i vale 10 após o término do trecho I, a variável i vale 12; após o término do trecho III, a variável i vale 10 o trecho II nunca termina (loop infinito), enquanto que, após o término do trecho III, a variável i vale 10 Nos subprogramas o método de passagem de parâmetros em que são enviadas informações da unidade chamadora para o subprograma é denominado: * (1 Ponto) 7. Função Modo de entrada Modo de saída Modo de entrada e saída Procedimento 27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 4/7 Na programação orientada a eventos, O evento do mouse que ocorre quando o ponteiro deixa o controle é denominado: * (1 Ponto) 8. Mouse Click Mouse Lost Mouse Leave Mouse Enter Mouse Hover No processo de desenvolvimento de um programa de computador, um paradigma de programação representa a metodologia, ou filosofia adotada pelo programador durante o processo de construção da aplicação. Cada paradigma possui suas características específicas, as quais o programador pode explorar durante a elaboração do programa. No paradigma de programação orientado a objetos, toda codificação do programa é organizado em classes. Cada classe representa um conjunto de códigos intrínsecos contendo as informações manipuladas e os seus respectivos comportamentos. Dentro deste contexto, e considerando o paradigma de programação orientado a objetos, assinale a alternativa que NÃO contém um conceito fundamental deste paradigma. * (1 Ponto) 9. Classes, objetos, atributos e métodos. Herança simples, restrições de acesso, construtor e interfaces. Abstração, Herança múltipla, polimorfismo e construtor. Construtores, encapsulamento, variáveis e polimorfismo. Restrições de acesso, construtores, herança simples e polimorfismo (1 PONTO) A expressão GOTO geralmente é associada a qual paradigma? * (1 Ponto) 10. Paradigma Lógico Paradigma Imperativo/Estruturado 27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 5/7 Paradigma Funcional Orientado a objetos Paradigma formal O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalia as afirmações abaixo: I-Herança é uma propriedade que facilita a implementação de reuso; II-Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios; III-Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses; IV-Extensão é uma das formas de se implementar herança; É correto apenas o que se afirma em: * (1 Ponto) 11. I III I e IV II e III II e IV Para que seja evitado ter de modificar o código-fonte; inserindo uma chamada em um método com um nome diferente, redeclara - se o método com o mesmo nome declarado na superclasse. Essa afirmação trata-se de: * (1 Ponto) 12. Abstração Herança Usabilidade Polimorfismo Integração 27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 6/7 Enviar Nunca forneça sua senha. Relatar abuso Considere as afirmações a seguir sobre os ponteiros: I - O ponteiro é um tipo de dado para armazenar um endereço; II - O ponteiro é uma abstração da capacidade de endereçamento fornecida por arquiteturas modernas; III - É facilmente implementado tanto em Pascal, quanto em C ou C++ e Java IV - Em Linguagem C, seu conteúdo é acessado empregando se o operador & A respeito dessas afirmações, assinale a alternativa CORRETA: * (1 Ponto) 13. I, II,III estão corretas I,II,III, IV estão corretas II,III,IV estão corretas I, II, IV estão corretas II,III,IV estão corretas Assinale a alternativa correta associando o paradigma correto a uma linguagem do mesmo: Imperativo/Estruturado, Orientado a Objetos, Lógico, Funcional, Orientado a Objetos, Funcional * (1 Ponto) 14. LISP, Java, Prolog, C#, C++, Haskell Pascal, Java, Prolog, Lisp, C#, Haskell C, Prolog, C++, Haskell, Lisp, Java Java, ADA, Netbeans, Ruby, Perl, Lua Algol, Prolog, Object Pascal, C, Go, Cobol javascript:void(0) 27/05/2021 Avaliação NP2 - Paradigmas de Programação -ANC/UNI/PIN https://forms.office.com/pages/responsepage.aspx?id=jOaT0T_lEEambVb_MA_seljrK6VJ-zFJg4_NLJ8ywUtURUlGTlU5TlJUWTlDS0ZLSFYwWlk… 7/7 Este conteúdo foi criado pelo proprietário do formulário. Os dados que você enviar serão enviados ao proprietário do formulário. A Microsoft não é responsável pela privacidade ou práticas de segurança de seus clientes, incluindo aqueles do proprietário deste formulário. Nunca forneça sua senha. Da plataformaMicrosoft Forms | O proprietário deste formulário não forneceu uma política de privacidade sobre como usará seus dados de resposta. Não forneça informações pessoais ou confidenciais. | Condições de uso https://go.microsoft.com/fwlink/?linkid=866263
Compartilhar