Questionário 1.2

Questionário 1.2

University

24 Qs

quiz-placeholder

Similar activities

Se liga - Pensamento Computtacional 1° Ano

Se liga - Pensamento Computtacional 1° Ano

1st Grade - University

20 Qs

Huruf ( Bahasa Melayu)

Huruf ( Bahasa Melayu)

KG - Professional Development

20 Qs

Retomada Didática da Educação Física

Retomada Didática da Educação Física

University

20 Qs

LINUX ESSENTIALS

LINUX ESSENTIALS

University

23 Qs

CLP - 21 Questões

CLP - 21 Questões

University

21 Qs

Avaliação_2A

Avaliação_2A

2nd Grade - University

20 Qs

revisão aten far

revisão aten far

University

20 Qs

História do Direito

História do Direito

University

20 Qs

Questionário 1.2

Questionário 1.2

Assessment

Quiz

Other

University

Hard

Created by

Vinicius P

Used 1+ times

FREE Resource

24 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

O código Python a seguir é formado por uma operação POP. Qual alternativa substitui a segunda linha para corrigir o problema de lista espelhada?

lista2 = lista[1:]

lista2 = copy(lista)

lista2 = 'lista'

lista2 = lista+lista-lista

lista2 == lista

Answer explanation

A opção correta é 'lista2 = lista[1:]', pois ela cria uma nova lista a partir da original, excluindo o primeiro elemento. As outras opções não corrigem o problema de lista espelhada adequadamente.

2.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

Qual deve ser a linha de código para gerar a saída {(0: 'Brasil', 1: 'Cuba', 2: 'Uruguai', 3: 'Vietnam')} a partir da lista Países = ['Brasil', 'Cuba', 'Uruguai', 'Vietnam']?

{ix for i,x in enumerate(Países)}

dict(Países)

dict(enumerate(Países))

{for i,x in enumerate(Países)}

{for i,x in enumerate(Países): ix}

Answer explanation

A função dict(enumerate(Países)) cria um dicionário onde cada país da lista é associado ao seu índice. Isso resulta na saída desejada: {(0: 'Brasil', 1: 'Cuba', 2: 'Uruguai', 3: 'Vietnam')}. As outras opções estão incorretas.

3.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

Marque a alternativa que representa a saída do código Python apresentado.

2 2

Nada

4

2

Erro

Answer explanation

O código Python imprime duas vezes o número 2, resultando na saída '2 2'. Portanto, a alternativa correta é '2 2'.

4.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

Considerando as afirmações abaixo, quais são os valores lógicos das afirmações, respectivamente? I. p ∨ (q → r) implica (p → r) ∨ (q ↔ r); II. "O carro é" é uma proposição simples; III. O princípio da Não Contradição afirma que "Toda proposição ou é verdadeira ou falsa"; IV. A função dos conectivos é formar novas proposições a partir de outras proposições; V. ¬(p ↔ ¬p) ↔ ¬p → p é uma contradição.

F, F, F, V, V

V, F, V, V, F

F, V, V, V, V

F, F, F, F, F

F, F, F, F, V

Answer explanation

A afirmação I é falsa, II é falsa, III é falsa, IV é verdadeira e V é verdadeira. Portanto, a resposta correta é F, F, F, V, V.

5.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

Identifique nas alternativas seguintes aquela que representa corretamente o resultado da última linha de código.

[[False True True] [False True True] [False True True]]

[[0 1 2] [3 4 5] [6 7 8]]

[[0 3 6] [1 4 7] [2 5 8]]

[[True True True] [True True True] [False False False]]

[[False False False] [True False False] [True True False]]

Answer explanation

A análise do código revela que a última linha gera uma matriz onde a segunda e terceira colunas são verdadeiras para as linhas 1 e 2, resultando na matriz [[False True True] [False True True] [False True True]].

6.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

Marque a alternativa a seguir que representa, usando list comprehensions, uma alternativa às linhas 2, 3, 4 e 5 do código acima.

unidades = [x+1 for x in numeros if x<10]

unidades = [x for x in numeros if x<10 x+1]

unidades = [x+1, for x in numeros, if x<10]

unidades = [x for x in numeros, if x<10, x+1]

unidades = [for x in numeros if x<10 append(x+1)]

Answer explanation

A list comprehension creates a new list by applying an expression to each item in an iterable. The correct choice, 'unidades = [x+1 for x in numeros if x<10]', correctly increments values less than 10 from 'numeros'.

7.

MULTIPLE CHOICE QUESTION

5 mins • 20 pts

Media Image

Dado o seguinte código Python, qual será a saída correta?


'Ambrose'

'Zelda'

'Sabrina'

'spellman'

Answer explanation

O código utiliza um dicionário onde a chave 'Ambrose' está associada a um valor. A saída correta é 'Ambrose', pois é o valor correspondente à chave que foi acessada no dicionário.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?