Buscar

INFORMATICA.docx

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) Os comentários são recursos que podem ser utilizados pelos programadores para: 
 
R: Inserir textos explicativos apenas para o programador. 
 
2) Quais são os quatro componentes estruturais principais que os computadores modernos devem conter? 
 
R: CPU (contendo ULA e UC), Memória principal, E/S e Interconexão do sistema. 
 
3) Quantas unidades/componentes tem a arquitetura de Vo Neumann? 
 
R: 3 
 
4) Consiste em entender os problemas que estão se desenvolvendo, os dados são informados sobre o que está 
acontecendo (entrada) e a solução de informação que espera por atenção (saída). 
 
R: Algoritmo 
 
5) Considere o fluxograma abaixo, desenvolvido com a finalidade de ordenar três valores A, B e C, contidos na 
memória. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Entretanto o fluxograma contém uma falha de lógica, de forma que não resultem corretamente ordenados os três 
valores, para determinados valores de A, B e C. Dentre os valores de teste abaixo, qual alternativa NÃO apresenta 
corretamente classificados os valores A, B e C? 
a) A = 8; B = 5; C = 3 
b) A = 3; B = 8; C = 5 
c) A = 8; B = 3; C = 5 
d) A = 3; B = 5; C = 8 
e) A = 5; B = 3; C = 8 
 
6) Para realizar o armazenamento de um determinado valor na memória do computador é necessária a 
declaração de: 
a) Estrutura de decisão 
b) Fluxograma 
c) Variável 
d) Comando de saída 
e) Comando de entrada 
 
7) Observe as assertivas a seguir. Relacione as opções com os respectivos tipos de algoritmos. 
1) É necessário aprender sua simbologia. Além disso, o algoritmo resultante não apresenta muitos 
detalhes, dificultando a sua transcrição para um programa. 
2) Caracteriza-se pelo uso de conjunto de estruturas bem-definidas com a finalidade de minimizar a 
complexidade (isto é, a ambiguidade); 
3) Apesar de fácil compreensão, suas características (abstração e imprecisão) fazem que ela seja pouco 
utilizada na prática. 
 
a) Fluxograma, Narrativa e Pseudocódigo 
b) Narrativa, Pseudocódigo e Fluxograma 
c) Narrativa, Fluxograma e Pseudocódigo 
d) Pseudocódigo, Narrativa e Fluxograma 
e) Fluxograma, Pseudocódigo e Narrativa 
 
 
8) Considere o trecho de código a seguir. 
 
 
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a: 
 
a) 6 e 12 
b) 8 e 9 
c) 8 e 12 
d) 7 e 11 
e) 9 e 12 
 
9) Analise o trecho de programa Python apresentado a seguir. 
 
L=[1,2,3,4,5,6,7,8] 
print L[: :-1] 
 
Ao ser executado, o resultado exibido é: 
a) [8, 7, 6, 5, 4, 3, 2, 1] 
b) [1] 
c) [1, 2, 3, 4, 5, 6, 7, 8] 
d) [8] 
e) [ ] 
 
 
 
 
 
 
 
10) Dado o código abaixo 
 
"populacaoA = 80000 
crescimentoA = t 
populacaoB = 200000 
crescimentoB = 1.015 
 
ano = 1 
while (populacaoA <= populacaoB): 
 populacaoA *= crescimentoA 
 populacaoB *= crescimentoB 
 ano += 1 
 
# Imprime o resultado 
 
print 'Serao necessarios', ano, 'anos para que a populacao do pais A'\ ' ultrapasse a populacao do pais B' " 
 
a) 1.01 
b) 1.03 
c) 1.05 
d) 1.04 
e) 1.02 
 
11) O conjunto correto de palavras reservadas para a construção de uma estrutura de controle em Python 3.4.3 
é: 
 
a) if, elif e else 
b) if, else if e else 
c) Somente if; o restante da estrutura de controle (¿senão se¿ e ¿senão¿) é realizado simplesmente com 
indentação. 
d) if, elsif e else 
e) if, elseif e else 
 
 
12) Quais os resultados retornados pelos comandos: 
1- math.ceil(3.4) 
2- math.floor(3.4) 
3- print(math.fabs(-3.4)) 
 
R: 4, 3 e 3.4 
 
13) Qual é a saída do seguinte código? 
 
print("abc DEF".capitalize()) 
 
 
R: Abc def 
 
14) Qual das seguintes funções é uma função interna (built-in) no Python? 
 
R: print() 
 
15) Analise as assertivas sobre as funções em Python: 
 
I. o resultado da expressão k = 2 + 3l é um número complexo. 
II. o resultado de round(0.5) - round(-0.5) é 2. 
III. considerando x = 8/3, o resultado de floor(Fraction(x)) é igual ao round(Fraction(x)). 
 
R: Somente I 
 
16) Qual será a saída do código abaixo? 
 
L = [10, 12, 14, 16] 
for item in range(1,4,2): 
print(L[item]) 
 
R: 12, 16 
 
17) O Python permite que partes diferentes de um programa sejam definidas em arquivos diferentes, chamados 
de módulos. O Python também oferece vários módulos nativos, como o math (que contém várias funções 
matemáticas), o statistics (que inclui várias rotinas estatísticas), o sys para acessar funções do sistema, etc. 
Para utilizar as funções e classes definidas nesses módulos, qual comando devemos utilizar? 
 
R: import 
 
18) 
def exemplo(valor): 
numero = valor * 2 
if numero > 10: 
return numero 
valor = valor + 5 
return valor 
print(exemplo(7)) 
 
Qual a saída do código anterior? 
 
R: 14 
19) A precedência de operadores é particulamente importante em estruturas condicionais. Assim, sequência 
correta de precedência segue a seguinte ordem: 
 
R: Parênteses mais internos, Operadores aritméticos, Operadores relacionais e Operadores lógicos 
 
20) Conforme definido, um programa é composto por uma sequência de comandos ou blocos, executados de 
forma linear de cima para baixo. Nos casos em que devemos escolher qual (is) blocos devem ser executados, 
utilizamos a estrutura se..então (ou if em Python), nas mais variadas combinações. Para casos onde temos 
uma quantidade considerável de comparações, a melhor estrutura a se utilizar é: 
 
R: Seleção Encadeada 
 
21) 
if False: 
print("Nissan") 
elif True: 
print("Ford") 
elif True: print("BMW") 
else: print("Audi") 
 
R: Ford 
 
22) Qual é a saída do seguinte código Python? 
i = 1 
while True: 
if i%3 == 0: 
break 
print(i) 
 
i + = 1 
 
R: 1 2 
 
23) Qual a saída do código abaixo? 
lista = [30, 10, 20, 50, 80] 
 
maior = lista[0] 
i = 0 
while i < len(lista): 
 if lista[i] < maior: 
 maior = lista[i] 
 i += 1 
 
print('O número procurado é {}'.format(maior)) 
 
R:10 
 
24) Assinale a opção que indica o comando Python que produz [-2, -4]. 
 
R: print (*range(-2, -6, -2)) 
 
 
25) Qual das seguintes afirmações é verdadeira sobre o processo de design top-down? 
 
R: O design geral do programa é abordado antes dos detalhes 
 
26) Qual das seguintes opções não é uma vantagem de usar módulos? 
 
R: Proporciona um meio de reduzir o tamanho do programa 
 
27) Qual das afirmações sobre os módulos é falsa? 
 
R: Na forma de importação "import", todos os identificadores, independentemente 
de serem privados ou públicos, são importados 
28) Qual a saída do seguinte código em Python? 
 
def f(value, values): 
 v = 1 
 values[0] = 44 
t = 3 
v = [1, 2, 3] 
f(t, v) 
print(t, v[0]) 
 
R: 3 44 
 
29) Qual a saída do código Python a seguir? 
 
r = [11, 12, 13, 14, 15, 16, 17, 18, 19] 
A = [[0, 10, 20], 
 [30, 40, 50], 
 [60, 70, 80]] 
for row in A: 
 for col in row: 
 r.append(col+10) 
print(r) 
 
 
R: [11, 12, 13, 14, 15, 16, 17, 18, 19, 10, 20, 30, 40, 50, 60, 70, 80, 90] 
 
30) Qual das seguintes estruturas de dados pode ser usada com o operador "in" para 
verificar se um item está na estrutura de dados? 
 
R: List, set e dictionary 
 
31) Qual o último elemento listado da pilha? 
 
def main(): 
 
 seq = [11, 22, 33, 444] 
 
 pilha = [] 
 for elemento in seq: 
 pilha.append(elemento) 
 
 while len(pilha) > 0: 
 print(pilha) 
 topo = pilha.pop() 
 print("objeto do topo: ", topo) 
 
main() 
 
R:11 
 
32) Qual dos seguintes pontos é falso sobre a estrutura de dados lista ligada quando 
é comparada com a array? 
 
R: O tamanho da matriz e das listas vinculadas podem mudar a qualquer momento. 
 
 
 
 
 
 
 
 
 
 
 
 
 
33)Considere as seguintes asserções: 
 
 
1- Os tipos de computação FIFO são eficientemente suportados pelos PILHAS. 
 
2- A implementação de LISTAS em listas vinculadas é mais eficiente do que 
implementar LISTAS em umamatriz para quase todas as operações básicas da 
LISTA. 
 
3- A implementação de FILAS em um array circular é mais eficiente do que 
implementar FILAS em um array linear com dois índices. 
 
4- O tipo de computação LIFO é eficientemente suportado por FILAS. 
 
 
 
R: 2 e 4

Continue navegando