Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Com a linguagem Python devidamente instalada e configurada em seu sistema operacional. Qual o comando utilizado para executarmos o código fonte (arquivo) simulador.py ? Certo python simulador.py 2. Qual das linguagens abaixo não é interpretada? Certo C 3. O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) tupla.append( (5, 6, 7) ) print(len(tupla)) Certo Vai gerar uma exceção 4. Python é uma linguagem multiparadigma. Identifique, abaixo, o paradigma que não pertence à linguagem Python: Certo Polinomial 5. A linguagem Python é relativamente nova, lançada em 1991. É uma linguagem de uso geral, projetada especificamente para tornar os programas bastante legíveis. São características da linguagem: Certo Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem interpretada. 6. O que será impresso pelo código seguinte? print("ABC")#DEF #print("GHI") print("#JK")#LM print("NO#PQ") Certo ABC#JKNO#PQ 7. O uso de comentários é muito importante durante o desenvolvimento do programa. Assinale a alternativa que apresenta o uso correto de comentários (em linha) em Python. Certo x = 25 # x recebe o valor 25 1. Considere a seguinte linha de comando: print(float(3) + 3); Qual é o resultado dessa expressão? Certo 6.0 2. Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿? Certo i = 2 3. Python é uma linguagem utilizada em muitas áreas. Em uma delas, a Ciência dos Dados (Data Science) ele é muito utilizado. Qual das respostas abaixo seria um exemplo de utilização de Data Science? Certo estudar quantitativamente comportamentos de usuários de uma rede social 4. Considere o seguinte código em Python: a = 1 b = 2 c = a+b print ("o resultado",c); Suponha que este código esteja no arquivo teste.py, qual seria a chamada correta através do prompt do sistema operacional? Certo python teste.py 5. Qual o resultado da seguinte linha em Python: print(int(¿1000¿) + 1000); Certo 2000 6. Um número imaginário como 3+4i pode ser representado em Python por qual dos seguintes tipos primitivos: Certo complex 7. Seja a string em Python: str = 'Python'; Qual o resultado da expressão: print(str[0]); Certo P 8. Qual dos tipos abaixo não pertence a linguagem Python? Certo cordas 1. Considere o seguinte código em Python: valor1 = input("digite um numero"); valor2 = input("digite um outro numero"); resultado = float((int(valor1) + int(valor2)))/2; print(resultado); Considerando que variáveis de valores recebam os inteiros 4 e 6, qual é o resultado final? Certo 5.0 1. Considere o código a seguir: x = 10 soma = 0 while (x > 0): x = x - 2 soma = soma + x print(soma) Após sua execução, o resultado será: Certo 20 2. Uma empresa deseja conceder um desconto de 15% para as vendas acima de R$ 120,00. Assinale o trecho de programa que implementa de forma correta a estrutura condicional, onde a variável preco conterá o valor a ser pago, já incluindo o desconto. Certo if preco > 120: preco = preco * 0.85 3. Qual é a função do operador relacional ¿==¿ em Python? Certo igual 4. Uma empresa deseja saber qual será o valor total da folha de pagamento de seus funcionários no próximo mês. Analise o programa abaixo (em Python) . i = 1 soma = 0 while __________________ # sentença 1 sal = float( input('Salário..: ') ) soma = soma + sal i = i + 1 print("Total da Folha de Pagamento..: R$ ", soma) Sabe-se que a empresa possui 45 funcionários. Complete a sentença 1 de forma que o programa ao final apresente o Valor Total da Folha de pagamento da empresa. Certo ( i <= 45): 5. Analise as informações abaixo: Python é interpretado Python é orientado a objetos Python é interativo Estão corretas as afirmações: Certo I, II e III 6. Uma loja de varejo, deseja classificar seus produtos em Promo10, Promo20 e Promo30, de acordo com a tabela abaixo. Preço do Produto (preco) Classificação <= R$ 10,00 Promo10 Entre R$ 10,00 e R$ 50,00 Promo20 >= R$ 50,00 Promo30 Assinale o trecho de programa que implementa de forma correta a estrutura condicional. Certo if preco <= 10.00: print("Promo 10") elif preco < 50.00 : print("Promo 20") else: print("Promo 30") 7. Considere o seguinte código em Python: valor = 7 while (valor>3): print(valor) valor -= 1 else: ultimo_valor = valor print(ultimo_valor) Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o código? Certo 3 1. Durante o desenvolvimento do projeto, foi necessário criar um método construtor para a classe Empregado. Assinale a opção que apresenta a criação do método construtor. Certo def _init_(self, matricula, nome, cargo): 2. Toda linguagem orientada a objetos permite a especificação de métodos construtores na classe, os quais são responsáveis pela inicialização do objeto recém-alocado na memória. Na linguagem Python este método recebe o seguinte nome: Certo __init__ 3. Assinale a alternativa que implementa a função IMC. Esta função recebe como parâmetro de entrada o peso e a altura de uma pessoa e retorna com o valor do IMC. Certo def IMC(peso, altura): calculo = float(peso) / float(altura) * float (altura)) return calculo 4. Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? Certo def acelerar(vel): 5. Durante o desenvolvimento de um programa em Pyhton foi criada a função cadastro, a qual recebe como parâmetros o nome e a idade de uma pessoa, respectivamente. Assinale a alternativa que executa a função corretamente. Certo cadastro("Paulo", 20) 6. Em orientação a objetos, a característica que determina a possibilidade de um descendente alterar a funcionalidade de um método herdado é deominada: Certo polimorfismo 7. Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte função: Certo getattr 1. O que o código abaixo imprime? class Vendas: def __init__(self, id): self.id = id id = 100 val = Vendas(123) print (val.id) Certo 123 2. Qual dos comandos abaixo define uma relação de herança em Python? Certo class Carro(Veiculo) : 3. Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2) Certo 1010 4. Qual é o objetivo do comando super() na declaração abaixo? class Carro(Veiculo): def __init__(self,vel,marca): super().__init__(vel) self.marca = marca Certo Permite que a classe herde o método da superclasse. 5. Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe? Certo class Quadrado(FormaGeometrica) 6. A função abaixo em Python ilustra um conceito muito importante no paradigma funcional. def fatorial(valor): if valor == 0: return 1 else: return valor * fatorial(valor-1) Qual é esse conceito? Certo Recursividade 7. Considere a seguinte definição da classe fração: class Fracao: def __init__(self,num,den): self.num = num self.den = den Qual seria um possivel cabeçalho para um método de multiplicar duas frações? Certo def __mul__(self,fracao): 8. Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos? Certo método, classe, herança 1. As estruturas de dados são formas de construir e armazenar informações para posterior recuperação. Dentre as estruturas podemos trabalhar com a Fila. Analisando o código abaixo, assinale a alternativa que equivale ao comando print("Fila: ", fila) ao final da execução do código. Sabe-se que a função append permite inserir um elemento na fila e a função pop permite retirar o elemento da fila. fila = [] fila.append(10) fila.append(3) fila.append(5) fila.append(8) fila.pop(0) fila.pop(0) fila.append(20) print("Fila: ", fila) Certo Fila: [ 5, 8, 20] 2. Existem várias políticas de enfileiramento para o tipo abstrato de dados ¿Fila¿. Desses, qual é a sigla que define uma fila onde o primeiro a entrar é o primeiro a sair da fila? Certo FIFO 3. Ao executarmos os seguintes comandos em Python qual o resultado que teremos? lista = [4,2,1,5,0] lista.sort() print(lista) Certo [0,1,2,4,5] 4. A pilha é uma estrutura de dados que permite a inserção/remoção de itens dinamicamente seguindo a normade último a entrar, primeiro a sair. Suponha que para uma estrutura de dados, tipo pilha, são definidos os comandos insert (insere um elemento da pilha) e pop (remove um elemento da pilha. Considere que, em uma estrutura de dados tipo pilha "pilha", inicialmente vazia, sejam executados os seguintes comandos: pilha = [] pilha.insert(0,10) pilha.insert(0,5) pilha.insert(0,3) pilha.insert(0,40) pilha.pop(0) pilha.insert(0,11) pilha.insert(0,4) pilha.insert(0,7) pilha.pop(0) pilha.pop(0) print("Pilha.: ", pilha) Após a execução dos comandos, o elemento no topo da pilha e a soma dos elementos armazenados na pilha são, respectivamente, Certo 11 e 29 5. Listas são um dos principais tipos de dados em Python. Analise as afirmações a seguir. Em Python, listas de objetos são representadas pelo tipo list. Esse tipo de dados é basicamente uma sequência de elementos, que podem ou não ser do mesmo tipo. Python permite também a criação de listas aninhadas (uma lista dentro da outra). Este recurso é útil quando desejamos criar listas de várias dimensões (ou matrizes). Em Python, normalmente percorremos listas de elementos sem que existam índices associados a eles. Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas. Certo Estão corretas as afirmações: I, II e III. 6. Qual o resultado dos seguintes comandos em Python? lista1 = [1,2,3] lista2 = [4,5,6] print(lista1 + lista2) Certo [1,2,3,4,5,6] 7. As estruturas de dados são formas de construir e armazenar informações para posterior recuperação. Dentre as estruturas podemos trabalhar com a Pilha. Analisando o código abaixo, assinale a alternativa que equivale ao comando print("Pilha: ", pilha) ao final da execução do código. Sabe-se que a função insert permite inserir um elemento na pilha e a função pop permite retirar o elemento da pilha. pilha = [] pilha.insert(0,10) pilha.insert(0,50) pilha.insert(0,40) pilha.insert(0,120) pilha.pop(0) pilha.insert(0,15) pilha.pop(0) pilha.pop(0) print("Pilha: ", pilha) Certo Pilha: [ 50, 10] 1. Uma tupla é um tipo de estrutura em Python que se parece com as listas, porém uma tupla é ___ Certo imutável 2. As tuplas nada mais são do que listas, mas com algumas características específicas. Analise as afirmações a seguir. Uma vez criada a tupla, podemos modifica-la a qualquer momento. Tuplas são capazes de conter quaisquer outros tipos definidos em Python, como números, strings, outras listas, entre outros. O acesso aos elementos da tuplas se dá por meio de índices, onde o primeiro índice em pyhton é o zero (0). Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas. Certo Estão corretas as afirmações: II e III. 3. Analise o seguinte código em Python: estrutura = (3,4,6,4,5,'b','f',5,8,2) print(estrutura.count(5)) Qual o nome dessa estrutura e o que será impresso no console? Certo tupla, 2 4. Uma das formas de tratamento de erros em Python é por ¿exceções¿. Quais dos comandos abaixo caracteriza uma parte do comando de exceções em Python? Certo try 5. Em Python, _________ é um tipo de estrutura de dados em que há mapeamento entre uma chave (key) e um valor (value). Assinale a opção que competa a frase corretamente Certo Dicionário 6. Qual a finalidade do método len (), que pode ser aplicado tanto a tuplas como a listas? Certo Verficar quantos elementos existem na lista ou tuplas 7. Em Python, dicionário é um tipo de estrutura de dados em que há mapeamento entre uma chave (key) e um valor (value). Qual é o método utilizado para obter o conteúdo associado à chave? Certo get() 8. Com relação aos conceitos e uso de listas e tuplas, avalie as assertivas a seguir: I. Listas e duplas tem as mesmas propriedades II. As tuplas são mutáveis tal qual as listas III. Os elementos das listas e tuplas são acessados pela sua posição relativa na estrutura, ou seja pelo indice. Estão corretas APENAS as assertivas Certo III 1. O Python possui várias bibliotecas para manipulação de dados. Qual das opções abaixo é uma das mais utilizadas? Certo pandas 2. Em Phyton, usamos o comando OPEN() para abrir arquivos. Quantos e quais argumentos devem ser usados no comando? Certo 2 argumentos, o caminho e nome do arquivo e o modo de abertura do arquivo 3. Durante o desenvolvimento de uma aplicação verificou-se a necessidade de abrir um arquivo denominado palavras.txt, mas só permitir que o usuário possa ler o arquivo. Sendo assim, qual dos comandos abaixo deve ser utilizado no Python para abrir o arquivo só para leitura e atribuir à variável temas? Certo temas = open('palavras.txt', 'e') 4. Analise a seguinte string: disciplina = 'Programação III' Qual o comando que permite verificar se a string contém caracteres não alfabéticos? Certo disciplina.isalpha() 5. Dado o código Python abaixo, qual será a saída? str1 = "ABCDEF" str2 = "GHIJKL" print(str1[:2].join(str2[3:])) Certo JABKABL 6. Para ler apenas 2 caracteres de um objeto do tipo arquivo chamado arq, usamos: Certo arq.read(2) 7. Considere os seguintes comandos em Phyton >>> str1="Phyton123" >>> str1.isalpha() Qual o resultado da execução dessas 2 linhas de código? Certo false 8. Em Python, existem várias possibilidades de manipularmos textos e strings. Considere o seguinte código line = 'teste,de,alguma,coisa' print(line.split(',')) Qual será o resultado desse trecho? Certo ['teste', 'de', 'alguma', 'coisa'] 1. Assinale a alternativa que crie uma tupla chamada avaliacao com os seguintes elementos: AV, AVS, SIMULADO. Certo avaliacao ('AV', 'AVS', 'SIMULADO') 1. Avalie cada assertiva a seguir no que se refere a aplicação dos conceitos de escopo e tempo de vida de uma variável I. Não é possível ter uma variável local a uma função com mesmo nome de uma variável global II. Uma variável local só é reconhecida enquanto a função estiver em execução III. A forma de defirmos em Phyton que uma variável usada internamente em uma função é na verdade global, é inserir o termo global antes da referencia a variável, dentro da função. Algo como global ind, sendo "ind" o nome da variável global. Assinale a Unica opção que apresenta a resposta com as assertvas corretas Certo Apenas II e III 2. Em Phyton, tal qual em outras linguagens de programação, esperamos que uma funçao retorne um valor. E para tal usamos a palavra chave ________. Porém nem sempre essa palavra chave é obrigatória. Em algumas linguagens, quando isso ocorre a função é chamada de __________________ Assinale a UNICA opção que completa as frases adequadamente. Certo return e procedure (procedimento) 3. Considere o trecho de código a seguir, em Phyton def maior(a, b): if a > b: print(a, 'é o maior') elif a == b: print(a, 'é igual a', b) else: print(b, 'é o maior') maior(4, 1) assinale a correta saída do trecho de código Certo 4 é o maior 4. Considere o seguinte código em Python. É uma função que retorna mais de um valor. def sp(x,y): return (x+y),(x*y) Qual estrutura de dados está permitindo esse retorno no código acima? Certo tupla 5. Para o seguinte código abaixo um tipo de dados não pode ser utilizado, qual? def f(l): for i in l: print(i) Certo inteiro 6. Para utilizarmos em Python funções matemáticas como por exemplo math.sqrt(2) precisamos em primeiro lugar carregar um módulo. Qual das instruções abaixo realiza essa situação? Certo import math 1. Considere um arquivo que contenha as funções soma, subtração, multiplicação e divisão. Esse arquivo poderia ser um módulo: Certo de funções matemáticas 2. Qual seria uma possível chamada para utilizar um módulo de um determinado pacote em Python? Certo import pacote.modulo 3. Vamos supor o seguint trecho de código em Phyton, dentro do módulo frete.py >>>import transportes.logistica.frete >>>transportes.logistica.frete.entrega() O que faz o segundo comando acima ( >>>transportes.logistica.frete.entrega() ) ? Certo uso da função de nome entrega 4. Avalie as assertivas a seguir, no que se refere aos conceitos de módulos e pacotes. I. Tanto módulo como pacote são formas de organizarmos os arquivosque compõem o projeto do software. II. Mas há diferença entre os 2 conceitos III. Os módulos são organizados em pastas e os pacotes organizados em arquivos Assinale a UNICA opção que apresente APENAS TODAS as assertivas corretas. Certo Apenas I e II 5. Como a linguagem PHYTON identifica que trata-se de um pacote ? Certo Pela existencia, na estrutura de pastas, do arquivo _init_.py 6. Considere o seguinte código: from statistics import mean Para calcularmos a média como fica a chamada da função? Certo mean[2,3,4]
Compartilhar