Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON Aluno(a): Acertos: 1a Questão Acerto: 1,0 / 1,0 Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto (MODULO 3) Python, Java e Assembly Java, C++, Python e Smalltalk Java e Fortran Phyton, Java, C++ e Pascal Java, C++ e HTML Respondido em 21/10/2020 08:53:30 Explicação: 2a Questão Acerto: 1,0 / 1,0 Qual das linguagens abaixo possui nenhuma abstração (MODULO 1) linguagem de máquina linguagem Assembly linguagem JAVA linguagem Python linguagem HTML Respondido em 21/10/2020 08:54:52 Explicação: 3a Questão Acerto: 1,0 / 1,0 (2017 - IFB - Professor - Informática/ Desenvolvimento de Sistemas) Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print": (MÓDULO 3) lista = ["cachorro", "hamster", ["pato", "galinha", "porco"], "gato"] print(lista[3][2]) to ga t galinha gato Respondido em 21/10/2020 08:56:28 Explicação: 4a Questão Acerto: 0,0 / 1,0 (INMETRO - Pesquisador - Desenvolvimento de Sistemas - 2010) No que diz respeito à linguagem de programação e às linguagens de script, julgue os itens a seguir. (MÓDULO 1) a, b = 0, 2 while b < 20: a, b = b, a+b+1 print(b) Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python durante a execução dos comandos acima. 2, 2, 4, 6 3, 3, 6, 10, 17, 28 1, 1, 2, 3, 5, 8 2, 3, 6 3, 6, 10, 17, 28 Respondido em 21/10/2020 09:00:50 Explicação: 5a Questão Acerto: 0,0 / 1,0 A linguagem Python oferece um sistema de tratamento de erros baseado em exceções, de forma similar a outras linguagens, como Java e Object Pascal, e mesmo com diferenças sintáticas, uma vantagem dessa abordagem é permitir o tratamento diferenciado para cada tipo de situação de erro. Para um cenário onde desejamos tratar o acesso a uma posição inexistente de uma lista, devemos considerar uma exceção do tipo: (MÓDULO 4) IOError IndexError NameError TypeError ValueError Respondido em 21/10/2020 09:05:11 6a Questão Acerto: 1,0 / 1,0 Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python: I. Das três linguagens consideradas, Python é a única que não permite interfaces. II. O nível de dinamismo permitido pela linguagem Python, em termos de polimorfismo, é inferior às linguagens C++ e Java, uma vez que não possui construção equivalente aos Templates (de C++) e Generics (de Java). III. Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar métodos, não podendo ser utilizado para qualificar atributos. A alternativa com a(s) afirmativas(s) correta(s) é: III, apenas I, II e III I e III, apenas II, apenas I e II, apenas Respondido em 21/10/2020 09:09:40 Explicação: 7a Questão Acerto: 0,0 / 1,0 Ano: 2018 Banca: FGV Órgão: MPE-AL Prova: FGV - 2018 - MPE-AL - Analista do Ministério Público - Administrador de Banco de dados ¿ (QConcursos, 2020) Analise o código Python a seguir: class End_simples(object): def __init__(self, rua, num, bairro): self.rua = rua self.num = num self.bai = bairro def Endereco(self): return self.rua + ", " + self.num + " " + self.bai class End_com(End_simples): def __init__(self, rua, num, bai, com): End_simples.__init__(self,rua, num, bai) self.com = com def Endereco(self): # .... !!!! AQUI A OPÇÃO CORRETA !!!!!! a = End_simples("Av Brasil", "243", "Floresta") b = End_com("Av Miracema", "12", "Centro", "apto 3") print(a.Endereco()) print(b.Endereco()) Sabe-se que a execução desse código produziu as duas linhas a seguir. Av Brasil, 243 Floresta Av Miracema, 12 Centro, apto 3 Assinale a opção que apresenta a correta definição para o método Endereco na classe End_com. return self.Endereco()+ ", " + self.com return super(End_com, self).Endereco() + ", " + self.com return parent(End_com, self).Endereco() + ", " + self.com return parent(End_com, self).Endereco() \+ ", " + self.com return self.parent.Endereco() + ", " + self.com Respondido em 21/10/2020 09:10:26 Explicação: Função super retorna a chamada para o contrutor da função, como End_com é filho de End_simples, ele acessa as implementações do pai e escreve o que falta, nesse caso complemento 8a Questão Acerto: 1,0 / 1,0 Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e responda: O que será apresentado no navegador se acessarmos a URL http://127.0.0.1:5000/teste? Uma página em branco. Erro 404 - Página não encontrada. Requisição GET. Erro 405 - Método não permitido. Requisição POST. Respondido em 21/10/2020 09:23:50 Explicação: foi implementado somente o método post, não o método get "?" 9a Questão Acerto: 1,0 / 1,0 Analise as assertivas apresentadas a seguir. I ¿ Todo programa apresenta uma thread, que pode comportar vários processos. II ¿ O processo é a instância de um programa em execução. III ¿ Com a adoção do GIL, as threads executam de forma concorrente. IV ¿ Execução paralela e concorrente são a mesma coisa. Com base em sua análise, assinale a ÚNICA opção com todas as assertivas corretas. estão corretas II e III apenas estão corretas I e IV apenas estão corretas II, III e IV apenas estão corretas II e IV apenas estão corretas I, II e III apenas Respondido em 21/10/2020 09:31:57 10a Questão Acerto: 0,0 / 1,0 Considere o trecho de código de uma aplicação Flask, apresentado a seguir. @app.route('/logar', methods=['GET', 'POST']) def logar(): if request.method == 'POST': return "Recebeu post !" else: return "Recebeu get !" Qual será o retorno para uma chamada efetuada, com a digitação do endereço http://127.0.0.1:5000/logar, no navegador, pelo usuário? Mensagem de erro por ausência de parâmetro Apresentação do texto ¿Recebeu post !¿ Apresentação do texto ¿Recebeu get !¿ Mensagem de erro para página não encontrada. Mensagem de erro por métodos múltiplos
Compartilhar