Prévia do material em texto
10 de 10 C (Q) Como se chama a seguinte característica de uma linguagem de programação “ um conjunto relativamente pequeno de construções primitivas pode ser combinado em um número, também, pequeno de maneiras para construir as estruturas de controle e de dados de uma linguagem de programação “? Resposta -Ortogonalidade (Q) 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 é Resposta- Assembly (Q) Três tipos de dados fundamentais em Python são as listas (“List”) sequências ou “tuplas” (“Tuples”) e dicionários (“dictionaries”). A respeito dessas estruturas, é correto afirmar: Resposta-Listas e sequências são indexadas por inteiros, ao passo que o dicionários podem ser indexidos por “strings” (Q) Considere o seguinte fragmento de código fonte, escrito em linguagem Python A=3 B=A*2 A,B=B,A Resposta- 6 (Q) Considere o seguinte trecho de programa escrito em Python a=1 while a<10: if a%2==0 break else: a+=1 print(a) Resposta- 2 (Q) Assinale a opção que apresenta a sequência correta de número impressos no console de um interpretador de Python durante a execução dos comandos acima a,b=0,2 while b<20: a,b=b,a+b+1 print(b) Resposta-3,6,10,17,28 (Q) Dadas as afirmativas acerca das Linguagens da 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 III- Na linguagem Python, o decorator @stacimethods somente pode ser utilizado para qualificar métodos, não podendo ser utilizado para qualificar atributos Resposta- I e III apenas (Q) fdskjbkjfhg rshgf iouguh sifg 1 class A 2 a=1 3 class B(A): 4 C=3 5 def_init__(self): 6 print self.a 7 print self_O 8 a=A() 9 print isfdjsfj fsgihsdi(a,B) 10 b=B() 11 print Inimantence (B,a) 12 b=A 13 print intinace (b,A) 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 é uma instancia da classe B V Linha 13 o objeto b é uma instancia da classe A Marque a alternativa correta Resposta- I, II, III, V (Q) Considere o trecho de código a seguir e responda ------------------------------------------------------------------------------------------------------------------------------------------ Minha lista ={0,5,10,15,20,25,30} Filtro= lambda X:X> 30 Minha lista filtrada= fillter (filtro, minha lista) Print(list(minha lista filtrada)) Resposta- {} (Q) Um cientista de dados a linguagem Python para identificar outliers em um conjunto numérico. Os dados foram agrupados em uma lista de seguinte forma L={20,10,0,10,20,30} Resposta- {30,10,-10} 9 de 10 B (Q) No contexto de programação para Web, temos 2 diferentes ambientes de desenvolvimento: a camada de apresentação e a camada lógica do negócio. Assinale a opção que apresenta apenas linguagens voltadas para o desenvolvimento da camada de lógica do negócio nos servidores WEB Resposta- C# e Ruby (Q) 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 a linguagem de programação Python, assinale a alternativa correta Resposta- Pode ser utilizado como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como linguagem script em vários softwares (Q) Observe os seguintes comandos em Python ------------------------------------------------------------------------------------------------------------------------------------------x={2,9,1,5} i=1 j=2 i,x{1} = j*2-x{j}**2,8 print(x) Ao término da execução da última linha, o programa deverá imprimir ------------------------------------------------------------------------------------------------------------------------------------------ Resposta-{2,9,1,0} (Q) Analise o trecho de código, em Python 3, a seguir Def fc(x,y): S=0 A= x.lover() For i in a: If (i==y): S=s+1 Return s A=” aracaju/sergipe” X= fc (a,”a”)*100 y=fc (a,e)*10 z=fc (a,i) print (x+y+z) O valor do print impresso pela função printa na ultima linha do trecho do código é Resposta -321 (Q) Considere o programa Python abaixo Numero1= int(input(Informe o numero de processos)) Numero2= int(input(Informe o numero de juízes)) I Resultado=numero1/numero2 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 ser corretamente preenchidas por Resposta- try:e: except zerodivisionerror (Q) Com relação a Algoritimos e Estruturas de Dados as afirmaçãoes abaixo, assinale a alternativa CORRETA Resposta- Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando endentação (Q) No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de dados Resposta- Consiste na complementação de dados ausentes, detectacção de ruídos e eliminação de dados inconsistentes 9 de 10 F (Q) O compilador é o programa responsável por traduzir o código fonte de uma linguagem de programação de alto nível, para uma linguagem de programação de baixo nível. Sobre o compilador e as etapas realizada por esse programa, analise as assertivas e assinale a alternativa que aponta a(s) correta(s) I A etapada de analise léxica tem como função a identificação dos elementos componentes do programa, os também chamados símbolos léxicos. II A etapa de analise sintática visa determinar se o conjunto de símbolos léxicos encontrados pertencem á gramatica da linguagem de programação III A etapa de análise semântica tem como objetivo verificar se a execução do programa faz sentido para o usurário (errada) Resposta- Apenas I e II (Q) Considere a seguinte definição da função f, declarada na sintaxe Python def f(n) iif n <3: return n-1 else: return f(n-2) +f(n-1) print f(10) Resposta- 34 (Q) Na disciplina de ciências de dados, Python é uma das linguagens de programação mais utilizadas. A esse respeito, é correto afirmar que a linguagem de programação Python Resposta – pode ser utilizada como uma linguagem de programação funcional (Q) As linguagens de programação são ferramentas fundamentais para o desenvolvimento de software e aplicativos em geral. Elas permitem que os programadores expressem suas ideias e soluções de forma estruturada e legível para os computadores, permitindo a automação de tarefas complexas e repetitivas. Um dos recursos existentes na orientação a objetos é denominado polimorfismo. Com relação a esse recurso, é correto afirmar Resposta- O polimorfismo refere-se a à característica de uma classe poder herdas os atributos e métodos de outra classe, tornando-se uma classe mais especializada (Q) 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 Resposta- Funcional, Orientação a objetos, estruturado, funcional (Q) Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e responda From flask import flask, request App= Flask (__name__) @app.route(‘/teste’, methods={‘POST’}) Def teste-post() If request.method== “POST”: Return “Requisição POST” Else Return “Requisição GET” If—name--=--main--: App.run () Resposta- Erro 405 Método não permitido