Prévia do material em texto
Avaliação: ALGORITMOS E PROGRAMAÇÃO Nota Máxima: 10,00 Nota Apurada: 8,00 1ª Tentativa Quantidade de Questões: 10 Parte superior do formulário 1ª) 3-Considerando que o programador é responsável pela criação de programas, avalie as afirmações a seguir: I. O programador comanda as máquinas através de instruções dadas por voz. II. Ele deve usar uma linguagem de programação de forma a escrever o código-fonte do programa. III. O programador deve escrever um código que contém as instruções de forma a comandar as ações que o computador deve realizar. É correto o que se afirma em: a) II, apenas. b) I e III, apenas. c) I e II, apenas. d) I, II e III e) II e III, apenas. 2ª) (ENADE - 2008) Qual tipo de software tradutor deve ser utilizado para programas em geral, quando a velocidade de execução é uma exigência de alta prioridade? a) Compiladores b) Interpretadores c) Tradutores híbridos d) Macroprocessadores e) Interpretadores de macroinstruções 3ª) Sobre variáveis em Python, avalie as alternativas a seguir: I. Existem apenas 4 tipos de variáveis. II. A variável é um identificador para um dado que está guardado na memória. III. A variável usa do operador <- para guardar o valor colocado a direita da variável. É correto o que se afirma em: a) I e III, apenas. b) II, apenas. c) I e II, apenas. d) I, II e III. e) II e III, apenas. 4ª) Dado o código if numero1 < 0: print("numero1 positivo") elif numero1 > 0: print("numero1 negativo") Assinale a alternativa verdadeira. a) Esse código sempre imprimirá "numero1 positivo" b) Se numero1 = 0 o código imprimirá "numero1 negativo" c) Se numero1 = -1 o código imprimirá "numero1 negativo" d) Se numero1 = -100 o código imprimirá "numero1 positivo" e) Existe um erro no código e ele não pode ser realizado 5ª) Dados os códigos abaixo: 1. if numero1 == numero2: 2. print("numeros iguais") 3. elif numero1 > numero2: 4. print("numero1 maior que numero2") 5. elif numero1 < numero2: 6. print("numero1 menor que numero2") Assinale a alternativa correta: a) Caso numero1 = 4 e numero2 = 5, a linha 5 nunca é executada. b) Caso numero1 = 5 e numero2 = 5, o programa não imprime nada. c) O programa tem um erro fatal de lógica e não será executado. d) Caso numero1 = -5 e numero2 = 5, o programa imprime numeros iguais. e) Caso numero1 = -5 e numero2 = -4, o programa imprime "numero1 menor que numero2". 6ª) Avalie as afirmações a seguir, sobre a linguagem Python: I. A função print tem um argumento que diz como deve ser a string que separa os argumentos. II. A função print tem um argumento que diz como deve ser a string que irá aparecer depois de imprimir todos os argumentos. III. A função print pode ser usada para imprimir em arquivos usando o argumento file. É correto o que se afirma em: a) I e III somente b) I, II e III c) III somente d) II somente e) I e II somente 7ª) Avalie as afirmações a seguir, sobre a linguagem Python: I – Comentários são códigos que têm texto e são executados no começo da aplicação. II – Comentários em Python devem ter sempre uma linha. III – o caractere "#" é usado para criar um comentário. É correto o que se afirma em: a) I, II e III b) I e II c) II e III d) I e III e) Somente a III 8ª) 5-Como desenvolvimento de software, podemos afirmar: I. As linguagens que têm código interpretado têm melhor portabilidade entre sistemas operacionais. II. As linguagens compiladas tomam mais tempo para executar. III. As linguagens de alto nível são sempre compiladas. É correto o que se afirma em: a) I, apenas. b) II, apenas. c) III, apenas. d) I e III, apenas e) I, II e III 9ª) -Avalie as afirmações a seguir, sobre a linguagem Python: I. Uma list deve ter todos os elementos do mesmo tipo. II. Uma list deve ser inicializada com seu tamanho. III. Uma list é sempre referenciada por um número inteiro chamado de índice. É correto o que se afirma em: a) I e II somente b) I e III somente c) I somente d) I, II e III e) III somente 10ª) Dados os códigos abaixo: print("%s X %d" % ("X",4.1), 4,sep="X" ) Assinale a alternativa que define o que vai ser impresso: a) s X d X 4.1 4 b) X X 4.1X4 c) X X 4X4 d) X X 4 4 e) Não irá imprimir nada, pois tem um erro no código. Parte inferior do formulário