Prévia do material em texto
Avaliação: 9,00 pts Nota SIA: 10,00 pts EM2020113: PARADIGMAS E LINGUAGEM PYTHON 1. Ref.: 7790284 Pontos: 1,00 / 1,00 (IBADE/2019) Há uma diferença entre o código fonte que se escreve e as instruções que a máquina compreende. Para tanto o código fonte deve ser traduzido para linguagem de máquina pelos interpretadores ou compiladores. A linguagem abaixo que mais se aproxima da linguagem de máquina é: PHP. Java. HTML. Assembly. Cobol. 2. Ref.: 7789959 Pontos: 0,00 / 1,00 As linguagens de programação são tipicamente classificadas de acordo com suas características precípuas. Nesse sentido, considere as seguintes características de paradigmas de programação: I - Seus comandos são basicamente funções. II - Tem por base, o reuso, através da implementação de herança e polimorfismo. III - Focado em eficiência. IV - LISP é uma linguagem desse paradigma. Assinale a opção que apresenta, em ordem, a correta classificação em paradigmas. Pode-se repetir paradigmas nas respostas. funcional, orientação a objetos, orientado a objetos, lógico. estruturado, orientação a objetos, estruturado, lógico. estruturado, orientação a objetos, concorrente, lógico. funcional, orientação a objetos, estruturado, funcional. funcional, orientação a objetos, estruturado, lógico. EM2020117: PYTHON BÁSICO javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790284.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207789959.'); 3. Ref.: 7625292 Pontos: 1,00 / 1,00 (Quadrix/COREN-RS/2018 - adaptada) Python é uma linguagem extremamente versátil e de fácil assimilação. Sua sintaxe permite a manipulação de estruturas complexas com um grau de dificuldade inferior as linguagens concorrentes. No que se refere à linguagem de programação Python, assinale a alternativa correta. 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. Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com frameworks de terceiros. Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos imutáveis. 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. 4. Ref.: 5292385 Pontos: 1,00 / 1,00 Observe os seguintes comandos em Python: Ao término da execução da última linha, o programa deverá imprimir: [2, 9, 0, 5] [2, 0, 1, 5] [2, 9, 1, 0] [2, 0, 1, 9] [0, 9, 1, 5] EM2020118: PYTHON EM OUTROS PARADIGMAS javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207625292.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292385.'); 5. Ref.: 7790903 Pontos: 1,00 / 1,00 (IADES/2022) Na disciplina de ciência de dados, Python é uma das linguagens de programação mais utilizadas. A esse respeito, é correto afirmar que a linguagem de programação Python classifica-se como fracamente tipada. mostra-se ideal para desenvolvimento rápido e criação de scripts em razão de sua natureza compilada. foi desenvolvida com o intuito de substituir a linguagem de programação C por causa de sua altíssima performance. possui recursos para controle de fluxo, como if-else, switch-case, while e for em todas as suas versões. pode ser utilizada como uma linguagem de programação funcional. 6. Ref.: 7790819 Pontos: 1,00 / 1,00 (CESGRANRIO/2019 - Adaptada) Um cientista de dados utilizou a linguagem Python para identificar outliers em um conjunto numérico. Os dados foram agrupados em uma lista da seguinte forma: L = [-20,-10,0,10,20,30] O comando print(L[-1::-2]) apresentará o resultado [20] [30] [30, 20] [-20, 10] [30, 10, -10] EM2020119: PYTHON ESTRUTURADO 7. Ref.: 5298445 Pontos: 1,00 / 1,00 Considere o programa Python abaixo: numero1 = int(input('Informe o número de Processos: ')) numero2 = int(input('Informe o número de Juízes: ')) ..I.. resultado = numero1 / numero2 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790903.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790819.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298445.'); print("Há ",resultado, " processos a serem julgados por cada Juiz") ..II.. print("Não é possível divisão por zero") Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II deverão ser corretamente preenchidas por: try: e except ZeroDivisionError: try e catch(ArithmeticException ex) throw e catch (ZeroDivisionException $e) try: e catch ArithymeticException: throw: e catch(err) 8. Ref.: 5295436 Pontos: 1,00 / 1,00 Analise o trecho de código, em Python 3, a seguir. O valor impresso pela função print, na última linha do trecho de código, é: (dica: a função lower retorna todas as letras de uma string em minúsculo) 321 333 123 132 111 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295436.'); EM2020120: PYTHON ORIENTADO A OBJETOS 9. Ref.: 7789941 Pontos: 1,00 / 1,00 (TRE-CE/2012 - Adaptada) Considere: Em relação à sintaxe em Python, é correto afirmar que na: I. Linha 3 a classe B está herdando A. II. Linha 4 o atributo é considerado privado. III. Linha 5 exibe um método construtor. IV. Linha 9 o objeto a é uma instância da classe B. V. Linha 13 o objeto b é uma instância da classe A. Marque a alternativa correta. I e IV, apenas. I, II, III e V. I, II e IV, apenas. II, III e IV, apenas. I e II, apenas. 10. Ref.: 6112799 Pontos: 1,00 / 1,00 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 Python possui nativamente o tipo privado, assim como C e Ruby. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207789941.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206112799.'); III - Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar métodos, não podendo ser utilizado para qualificar atributos. Verifica-se que está(ão) correta(s) II e III, apenas. I e II, apenas. II, apenas. I e III, apenas. I, II e III.