Você está na página 1de 6

Universidade Federal do Pará

Instituto de Ciências Exatas e Naturais


Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

1) Sobre o comando input da linguagem Python, é correto afirmar:


a) O comando input é utilizado para escrever informações nos dispositivos de entrada do
computador.
b) O comando input é utilizado para ler informações nos dispositivos de saída do
computador.
c) O comando input é utilizado para escrever informações nos dispositivos de saída do
computador.
d) O comando input é utilizado para ler informações nos dispositivos de entrada do
computador.
e) O comando input é utilizado para controlar o fluxo do programa.

2) Sobre o comando print da linguagem Python, é correto afirmar:


a) Para exibir mais de uma informação no mesmo comando print, basta separar as
informações dentro dos parênteses por vírgula. Por padrão, as informações separadas por
vírgula, são exibidas para o usuário separadas por um espaço em branco.
b) Por padrão, as informações exibidas no comando print são separadas por espaço em
branco. Para alterar esse padrão, o comando cep pode ser utilizado. Esse comando deve
ser utilizado dentro dos parênteses e sempre deve ser a última instrução dos parênteses.
c) Para exibir mais de uma informação no mesmo comando print, basta utilizar o espaço
em branco para separar as informações dentro dos parênteses. Por padrão, as
informações separadas por espaço em branco, são exibidas para o usuário separadas por
vírgulas.
d) Dentro dos parênteses do comando print, só é possível utilizar variáveis e strings.
Operações aritméticas e lógicas não são permitidas no comando print.
e) Por padrão, o comando print exibe as informações para o usuário separadas por um
espaço em branco. Para alterar esse padrão, o comando sep pode ser utilizado. Nesse
caso, dentro dos parênteses do comando print, primeiro devemos definir a configuração
do comando sep e em seguida devemos definir as informações que serão exibidas para o
usuário.

3) Sobre o operador de atribuição, é correto afirmar:


a) Na linguagem Python, o operador de atribuição é o =. Esse operador é utilizado para
comparar valores. Caso os valores sejam iguais, o resultado da comparação é verdadeira.
b) Na linguagem Python, o operador de atribuição é o ==. Esse operador é utilizado para
comparar valores. Caso os valores sejam iguais, o resultado da comparação é verdadeira.
c) Na linguagem Python, o operador de atribuição é o =. Esse operador é utilizado para
informar qual informação será armazenada em uma determinada variável.
Universidade Federal do Pará
Instituto de Ciências Exatas e Naturais
Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

d) Na linguagem Python, o operador de atribuição é o ==. Esse operador é utilizado para


informar qual informação será armazenada em uma determinada variável.
e) Na linguagem Python, o operador de atribuição é o +. Esse operador é utilizado para
realizar o processamento aritmético de adição.

4) Sobre a conversão de valores, é correto afirmar:


a) O comando int() é utilizado para converter uma string ou um valor real para valor
inteiro. Se o conteúdo da string não for um número, o comando int() apresentará erro em
tempo de execução.
b) O comando float() é utilizado para converter uma string ou um valor real para valor
inteiro. Se o conteúdo da string não for um número, o comando float() apresentará erro
em tempo de execução.
c) O comando int() é utilizado para converter uma string ou um valor inteiro para valor
real. Se o conteúdo da string não for um número, o comando int() apresentará erro em
tempo de execução.
d) O comando float() é utilizado para converter uma string ou um valor inteiro para valor
real. Se o conteúdo da string não for um número, o comando float() segue o fluxo do
programa.
e) O comando str() é utilizado exclusivamente para o arredondamento de números reais.
Por exemplo, o comando str(“%.2f”%media) está informando que o valor da variável
media será arredondado para duas casas decimais.

5) Sobre o truncamento de casas decimais de valores reias, informe qual o comando que está
truncado a variável consumo para 3 casas decimais.
a) str(“%3f”%consumo)
b) str(“%.3f”,consumo)
c) str(“%.f3”.consumo)
d) str(“.3f”%consumo)
e) str(“%.3f”%consumo)

6) Sobre os operadores aritméticos, é correto afirmar:


a) +, - e == são exemplos de operadores aritméticos e tem como finalidade,
respectivamente, realizar a adição, subtração e comparação de igualdade de valores.
b) ** é o operador aritmético utilizado para realizar a multiplicação de valores.
c) // e / são operadores aritméticos utilizados para realizar a divisão de valores. O
operador // sempre resulta em um número inteiro e o operador / em um número com
ponto flutuante.
Universidade Federal do Pará
Instituto de Ciências Exatas e Naturais
Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

d) % é o operador aritmético utilizado para calcular a potenciação. Nesse operador, a


variável ou número do lado esquerdo representa a base da operação e a variável ou
número do lado esquerdo a potência.
e) * é o operador aritmético utilizado para realizar a multiplicação de valores. Ao utilizar
esse operador, o resultado sempre implica um número com ponto flutuante.

7) Sobre o comando map, é correto afirmar:


a) O comando map() é utilizado para mapear um conjunto de valores para as respectivas
variáveis. Esse comando recebe um único argumento que corresponde aos valores a
serem mapeados.
b) O comando map() é utilizado para mapear um conjunto de valores para as suas
respectivas variáveis. Esse comando recebe dois argumentos, no primeiro argumento
deve-se informar o tipo de dados que serão mapeados, já no segundo argumento deve-se
informar a lista de valores de que serão mapeados.
c) O comando map() é utilizado para ler mais de um dado de entrada na mesma linha.
Depois dos parênteses desse comando, é necessário utilizar o comando split() que
informar que os valores lidos devem ser transformados em uma lista.
d) O comando map() é utilizado para mapear um conjunto de valores para as suas
respectivas variáveis. Esse comando recebe dois argumentos, no primeiro argumento
argumento deve-se informar a lista de valores de que serão mapeados, já no segundo
deve-se informar o tipo de dados que serão mapeados.
e) O comando map() é utilizado para mapear um conjunto de valores para as respectivas
variáveis. Esse comando recebe um único argumento que corresponde aos valores e ao
tipo de dados a serem mapeados.

8) Sobre o comando map, assinale a alternativa correta em que este comando está mapeando a
leitura de três valores inteiros digitados pelo usuário.
a) a, b, c = map(int, input.split())
b) a, b, c = map(int, input().split())
c) a, b, c = map(int, input().split)
d) a, b, c = map(int, input()).split()
e) a, b, c = map(int(), input().split())

9) Sobre os operadores de fluxo de um programa, é correto afirmar:


a) O fluxo de um algoritmo ou de um programa de computador pode ser classificado como
linear e não linear. Um programa possui fluxo linear quando todas as linhas do código
fonte são executadas mais de uma vez.
Universidade Federal do Pará
Instituto de Ciências Exatas e Naturais
Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

b) O fluxo de um algoritmo ou de um programa de computador pode ser classificado como


linear e não linear. Um programa possui fluxo não linear quando todas as linhas do
código fonte são executadas mais de uma vez.
c) O fluxo de um algoritmo ou de um programa de computador pode ser classificado como
linear e não linear. Um programa possui o fluxo não linear quando todas as linhas do
código fonte são executadas uma única vez.
d) O fluxo de um algoritmo ou de um programa de computador pode ser classificado como
linear e não linear. Um programa possui o fluxo não linear quando todas as linhas do
código fonte são executadas mais de uma vez ou quando algumas linhas de código
deixam de serem executadas em algum momento.
e) O fluxo de um algoritmo ou de um programa de computador pode ser classificado como
linear e não linear. Um programa possui o fluxo linear quando todas as linhas do código
fonte são executadas uma única vez.

10) Sobre as regras do controle de fluxo de seleção, é correto afirmar:


a) No comando if, o uso dos dois pontos indica que as próximas linhas estarão
subordinadas e devem ser indentadas.
b) No comando else, pode haver uma expressão lógica.
c) O comando else pode ser codificado em o if.
d) No comando if, o codificação da expressão lógica é opcional.
e) Após a expressão lógica do comando if, é obrigatório a codificação do comando else.

11) Assinale a alternativa que corresponde a uma expressão lógica simples:


a) A+B / 2 == C – D OR A*B > 0
b) B-D+C**2
c) (A*B*C*D) / 4 > 10 AND (A*B*C*D) / 4 < 0
d) (X-Y)**2 > 0
e) A == 0 AND B == 1

12) Sobre os comandos da linguagem Python, é correto afirmar:


a) O comando int() é utilizada para converter números inteiros em números reais.
b) O comando abs() é utilizado para transformar números positivos em número negativos.
Universidade Federal do Pará
Instituto de Ciências Exatas e Naturais
Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

c) O comando float() é utilizado para converter números reais em números inteiros.


d) O comando str() é utilizado para converter valores numéricos em string.
e) O comando input() é utilizado para converter os valores digitados pelo usuário.

13) Sobre os parênteses do comando input, é correto afirmar:


a) Dentro dos parênteses do comando input deve-se informar os valores que será lido e
armazenado na respectiva variável.
b) Dentro dos parênteses do comando input deve-se informar dois argumentos. O primeiro
argumento diz respeito ao tipo de informação que será lida e o segundo argumento
corresponde aos valores digitados pelo usuário.
c) Os parênteses do comando input é opcional. Quando utilizado, deve-se informar uma
mensagem de auxílio para o usuário.
d) Os parênteses do comando input são obrigatórios. Dentro dos parênteses deve-se
informar uma mensagem de auxílio para o usuário.
e) Os parênteses do comando input são obrigatórios. Dentro dos parênteses pode-se
informar uma mensagem de auxílio para o usuário.

14) Sobre o comando elif, é correto afirmar:


a) Após a sequência de comandos elif, é necessário incluir o comando else seguido dos
dois pontos.
b) O comendo elif pode ter uma expressão lógica terminada com dois pontos.
c) A expressão lógica de um comando elif só será testada se todas as expressões lógicas
anteriores forem falsas.
d) As linhas de código indentadas após o comando elif só serão executadas se a expressão
lógica do comando elif for falsa.
e) A expressão lógica do comando elif só será executada se a expressão lógica do comando
if for verdadeira.

15) Sobre as variáveis sentinelas, é correto afirmar:


Universidade Federal do Pará
Instituto de Ciências Exatas e Naturais
Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

a) É uma variável atualizada a cada iteração do comando while que dá a garantia de que a
expressão lógica do comando while seja falsa após um indeterminado número de
iterações.
b) É uma variável atualizada a cada iteração do comando while que dá a garantia de que a
expressão lógica do comando while seja falsa após um determinado número de iterações.
c) A variável sentinela deve ser inicializada dentro do comando while.
d) A variável sentinela sempre garante que que a expressão lógica do comando while seja
verdadeira.
e) A adequada utilização da variável sentinela permite que o programa entre em loop
infinito.

Você também pode gostar