Prévia do material em texto
PERGUNTA 1 1. Além dos tipos de dados numéricos inteiros (int), reais (float) e lógicos (bool), a linguagem de programação Python tem o tipo string (str), utilizado para armazenar cadeias de caracteres para uso com textos. Com base no uso de variáveis string, analise as asserções a seguir e as relações propostas entre elas. I. A atribuição de valores para uma variável do tipo string em Python é feita com o uso de aspas, podendo ser simples ou duplas. PORQUE II. O uso das aspas permite a identificação imediata do tipo do dado string pelo interpretador da linguagem Python, por exemplo, linguagem = 'Python'. Analisando as asserções anteriores, conclui-se que: a. as duas asserções são verdadeiras, e a segunda não justifica a primeira. b. as duas asserções são falsas. c. a primeira asserção é verdadeira, e a segunda é falsa. d. a primeira asserção é falsa, e a segunda é verdadeira. e. as duas asserções são verdadeiras, e a segunda justifica a primeira. PERGUNTA 2 1. A nomenclatura das variáveis é um dos principais aspectos que garantem a legibilidade dos programas, principalmente quando atingem um certo nível de complexidade. Com base nas boas práticas de atribuição de nomes às variáveis, analise as asserções a seguir e as relações propostas entre elas. I. A linguagem de programação Python não permite o uso de certas palavras reservadas como nomes de variáveis, por exemplo, class, break, assert. PORQUE II. As palavras reservadas são utilizadas como comandos específicos da linguagem, e as variáveis não podem ter o mesmo nome, para evitar conflitos na compilação/interpretação dos termos. Analisando as asserções anteriores, conclui-se que: a. as duas asserções são falsas. b. as duas asserções são verdadeiras, e a segunda não justifica a primeira. c. a primeira asserção é verdadeira, e a segunda é falsa. d. as duas asserções são verdadeiras, e a segunda justifica a primeira. e. a primeira asserção é falsa, e a segunda é verdadeira. 1,67 pontos PERGUNTA 3 1. Em praticamente todas as linguagens de programação existentes, as variáveis estão presentes, possibilitando a criação de expressões para realizar cálculos ou representar valores considerando que, muitas vezes, esses valores serão conhecidos somente após a execução do programa. Considerando as boas práticas de nomenclatura das variáveis, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Uma boa prática para nomear as variáveis é usar as letras do alfabeto, para evitar nomes longos. II. ( ) Quando é necessário usar palavras compostas, pode-se utilizar um "underline" para separar as palavras. III. ( ) A variável “dataNascimento” é um bom exemplo de nome de variável composta por duas palavras. IV. ( ) Nomes mais curtos e significativos são melhores do que nomes longos. Assinale a alternativa que apresenta a sequência correta. a. F, F, F, V. b. V, F, V, V. c. V, V, F, F. d. V, F, V, F. e. F, V, V, V. 1,67 pontos PERGUNTA 4 1. Considere as seguintes expressões em linguagem Python: >>> x = 2 >>> y = 3 >>> z = -4 >>> (x**y)/abs(-4) Considerando o algoritmo apresentado, assinale a alternativa correta. a. O resultado apresentado será -4.0. b. ) O resultado apresentado será 4. c. O resultado apresentado será 2. d. O resultado apresentado será -2.0. e. O resultado apresentado será 2.0. 1,67 pontos PERGUNTA 5 1. A linguagem de programação Python caracteriza-se pelos recursos avançados para o tratamento de dados e tem um conjunto importante de tipos de dados que possibilita uma otimização na legibilidade dos programas. Com relação aos tipos de dados em Python, assinale a alternativa correta. a. Se ao menos um int aparecer na expressão, o resultado será um int. b. Na soma, subtração ou multiplicação de inteiros, o resultado será float. c. Se ao menos um float aparecer na expressão, o resultado será um float. d. Os números do tipo inteiro são representados pelo operador float. e. Na divisão de dois números inteiros, o resultado será um número inteiro. 1,66 pontos PERGUNTA 6 1. O Python é uma linguagem de programação moderna e muito completa pois, além de seus tipos básicos bem definidos, ainda existe uma grande biblioteca com recursos a serem aplicados nas mais diversas áreas da computação. Com relação às operações aritméticas em Python, assinale a alternativa correta. a. Por último, a precedência são as operações da direita para a esquerda. b. A precedência prioritária sempre será as operações da esquerda para direita. c. Os parênteses são utilizados como modificadores da precedência em expressões. d. Os operadores de quociente e resto precedem a multiplicação e a divisão. e. Soma e subtração têm precedência sobre multiplicação e divisão. 1,66 pontos