Prévia do material em texto
1. Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto (MODULO 3) Java, C++, Python e Smalltalk Java, C++ e HTML Python, Java e Assembly Java e Fortran Phyton, Java, C++ e Pascal Explicação: 2. Qual das linguagens abaixo possui nenhuma abstração (MODULO 1) linguagem de máquina linguagem Python linguagem JAVA linguagem Assembly linguagem HTML Explicação: 3. (2018 - COREN - RS - Analista - Tecnologia da Informação) No que se refere à linguagem de programação Python, assinale a alternativa correta. (MÓDULO 1) Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como linguagem script em vários softwares. O caractere "/" marca o início de comentário. Qualquer texto depois do "/"será ignorado até o fim da linha. A Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que definir um tipo para a variável, com as operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento prévio do programa. Essa tarefa é executada pelo interpretador. A Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos imutáveis. A Python é uma linguagem de alto nível e robusta. Ela possui seu próprio framework e é incompatível com frameworks de terceiros. Explicação: 4. (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, 3, 6 3, 6, 10, 17, 28 1, 1, 2, 3, 5, 8 2, 2, 4, 6 3, 3, 6, 10, 17, 28 Explicação: 5. 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) TypeError IOError IndexError NameError ValueError 6. 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) é: II, apenas I e II, apenas III, apenas I e III, apenas I, II e III Explicação: 7. 2. Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas ¿ (QConcursos, 2020) Considere: Em relação à sintaxe em Python, é INCORRETO afirmar que: Na linha 3, a classe B está herdando A. A linha 5 exibe um método construtor. Na linha 9, o objeto a é uma instância da classe B. Na linha 4, o atributo é considerado privado. Na linha 13, o objeto b é uma instância da classe A. Explicação: O objeto a da classe A que possui a implementação da subclasse B, logo objeto a é uma instancia de B 8. 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? Requisição POST. Erro 404 - Página não encontrada. Requisição GET. Uma página em branco. Erro 405 - Método não permitido. Explicação: foi implementado somente o método post, não o método get "?" 9. 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 I, II e III apenas estão corretas I e IV apenas estão corretas II e IV apenas estão corretas II, III e IV apenas estão corretas II e III apenas 10. 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/loga r, no navegador, pelo usuário? Mensagem de erro por ausência de parâmetro Apresentação do texto ¿Recebeu get !¿ Mensagem de erro para página não encontrada. Mensagem de erro por métodos múltiplos Apresentação do texto ¿Recebeu post !¿