Buscar

Simulado - Pensamento Computacional - Estacio

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 10 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 10 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 9, do total de 10 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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto 
 
 
Python, Java e Assembly 
 
Phyton, Java, C++ e Delpi 
 Java, C++, Python e Smalltalk 
 
Java, C++ e HTML 
 
Java e Fortran 
Respondido em 01/12/2022 15:42:19 
 
Explicação: 
A resposta correta é: Java, C++, Python e Smalltalk 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida 
que vai sendo convertido. 
 
 Interpretação 
 
Compilação 
 
Tradução 
 
Ligador 
 
Montador 
Respondido em 01/12/2022 15:42:59 
 
Explicação: 
A resposta correta é: Interpretação 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte fragmento de código-fonte escrito na linguagem Python: 
def foo(a): 
 return a + a + a 
b = 1 
foo(b) 
foo(b) 
foo(b) 
 
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo? 
print(b) 
 
 
0 
 
6 
 
3 
 1 
 
9 
Respondido em 01/12/2022 15:43:18 
 
Explicação: 
A resposta correta é: 1. 
A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o 
valor 3. Porém, percebe-se que o código em nenhum momento revela na tela do usuário o valor da função foo sobre a variável b. 
Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)). 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a seguinte expressão: 
 (True + 2)**2 
Utilizando Python para avaliar a expressão, é correto afirmar que: 
 
 
Não será possível efetuar a operação em virtude da incompatibilidade de tipos. 
 
A expressão vale 1. 
 
A expressão vale True. 
 
A expressão vale 6. 
 A expressão vale 9. 
Respondido em 01/12/2022 15:43:59 
 
Explicação: 
A resposta correta é: A expressão vale 9. Vamos analisar por partes: 
 (True + 2)**2 
 (1 + 2)**2 
 (3)**2 
 9 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, 
apresenta um erro de programação. 
 
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito? 
 
 
o código deveria ser "return 0" na linha 3. 
 
o código deveria ser "if (n == 1) and (n == 0):" na linha 2. 
 
o código deveria ser "return Fatorial(n) * n -1;" na linha 5. 
 
o código deveria ser "if (n == 1):" na linha 2. 
 o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. 
Respondido em 01/12/2022 15:44:57 
 
Explicação: 
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte trecho de um programa escrito em Python: 
 import math 
 print(sqrt(36)) 
Qual será o resultado da execução desse programa? 
 
 
Será impresso na tela: 6.0 
 
Será impresso na tela: 6 
 Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) 
 
Será impresso na tela: "6" 
 
Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro 
Respondido em 01/12/2022 15:46:33 
 
Explicação: 
A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado a objetos é fundamental 
para o profissional de TI moderno. Acerca da linguagem de programação Python, é correto afirmar que: 
I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e 
métodos associados. 
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona- se utilizar o 
nome self para ele. 
 
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada. 
 
IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é 
frequentemente denominado objeto em outras linguagens. 
 
 
I e II, apenas. 
 
I e IV, apenas. 
 II, III e IV, apenas. 
 
III e IV, apenas. 
 
I, II e IV, apenas. 
Respondido em 01/12/2022 15:46:59 
 
Explicação: 
A resposta correta é: II, III e IV, apenas. 
Na linguagem Python absolutamente tudo é objeto, inclusive as classes, que na verdade são objetos de object. Object é um objeto 
do tipo type que possui vários atributos e métodos próprios. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
O ensino de programação já é realidade em escolas de países desenvolvidos. Brincadeiras lúdicas, jogos digitais e comandos 
simples são utilizados para introduzir o aluno a essa nova realidade. Na fase adulta o aluno poderá se especializar em uma 
linguagem já tendo a base de programação e o raciocínio lógico desenvolvidos no ciclo básico de educação. Acerca das 
diferentes linguagens e seus propósitos, assinale a opção que contém apenas as linguagens de programação que são 
interpretadas em tempo real. 
 
 
C, Pascal e Java. 
 
C++ e Java. 
 
C e Python. 
 
C++, JavaScript e Fortran. 
 PHP e Python. 
Respondido em 01/12/2022 15:48:02 
 
Explicação: 
A resposta correta é: PHP, Python. 
A linguagem de programação Python é uma linguagem interpretada, assim como as linguagens PHP e JavaScript. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o trecho de código a seguir e responda: 
 
Quais elementos estarão presentes na variável minha_lista_filtrada após a execução desse programa: 
 
 
10, 15, 20, 25 e 30 
 
0, 5 e 10 
 
0 e 5 
 
0, 5, 10, 15, 20, 25 e 30 
 15, 20, 25 e 30 
Respondido em 01/12/2022 15:48:12 
 
Explicação: 
A resposta correta é: 15, 20, 25 e 30. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre construção de atributos: 
 
 
Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou 
categórico-numérica. 
 
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes. 
 Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes 
em outras colunas. 
 
É uma atividade bastante encontrada na construção de data warehouses. 
 
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes 
(avaliação do modelo gerado). 
Respondido em 01/12/2022 15:48:27 
 
Explicação: 
A resposta correta é: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados 
existentes em outras colunas. 
 
 
 
 
 
 
 
 
 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Grande parte da vida profissional de um programador é dedicada ao estudo de diferentes linguagens de programação e 
como elas podem atender a uma necessidade específica da melhor maneira possível. Acerca dos princípios fundamentais da 
computação, o que é um algoritmo? 
 
 
Um algoritmo é uma sequência não ordenada de instruções complexas e executáveis a serem seguidas para a 
solução de um determinado problema, especialmente por computadores. 
 Um algoritmo é sequência finita de instruções simples e executáveis a serem seguidas para a solução de um 
determinado problema, especialmente por computadores. 
 
O processador do computador, que processa instruções escritas em alguma linguagem para, através de uma 
sequência de instruções bastantes simples, gerar uma aplicação útil. 
 
O ser humano, que escreve códigos em alguma linguagem para, através de uma sequência de instruções 
complexas, gerar uma aplicação útil. 
 
É outra denominaçãopara código de computador. 
Respondido em 01/12/2022 15:34:58 
 
Explicação: 
A resposta correta é: Um algoritmo é uma sequência finita de passos simples e bem projetados a serem seguidos para realizar uma 
tarefa ou resolver um problema. 
Em Ciência da Computação, um algoritmo é uma sequência finita e bem definida de instruções executáveis que, normalmente, visa 
proporcionar uma solução para um determinado problema. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Estudamos sobre a equação essencial dos computadores. Segundo o que estudamos, os computadores são 
inacreditavelmente rápidos. A segunda característica fundamental é: 
 
 
Processam instruções complexas. 
 São tolos. 
 
Possuem capacidade de compreensão dos dados. 
 
São inteligentes. 
 
São lentos. 
Respondido em 01/12/2022 15:36:28 
 
Explicação: 
A resposta correta é: são tolos. Essencialmente os computadores são extremamente poderosos para cálculos matemáticos, porém 
profundamente tolos, pois não possuem capacidade de compreensão e discernimento. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Javascript, ou simplesmente JS, é uma das linguagens mais utilizadas na atualidade e compreender suas características 
básicas é essencial para o profissional de TI. Nesse sentido, marque a opção que representa o código Javascript responsável 
por produzir o resultado abaixo. 
casa chuva 1988 
 
 print( "casa", "chuva", 1988 ); 
 
print( "casa", "chuva" 1988 ); 
 
print( casa, chuva, "1988" ); 
 
print( casa, chuva, 1988 ); 
 
prinf( "casa", "chuva", 1988 ); 
Respondido em 01/12/2022 15:33:30 
 
Explicação: 
A resposta correta é: print( "casa", "chuva", 1988 ); 
Prinf não é uma palavra reservada da linguagem. Para utilização do comando print sua sintaxe deve ser respeitada, isso inclui a 
correta utilização de parentes, vírgula e aspas duplas para delimitar as strings. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
O JavaScript é uma linguagem de programação criada em meados da década de 90 e de fácil assimilação por apresentar 
uma sintaxe simples e intuitiva. Acerca dessa linguagem, marque a opção que representa o código Javascript que produz o 
resultado abaixo. 
alho treze dois 
 
 
screen( "alho", 13, "dois" ); 
 print( "alho", "treze", "dois" ); 
 
print( "alho", 13, 2); 
 
put( "alho", "treze", "dois" ; 
 
show( "alho", "treze" "dois" ); 
Respondido em 01/12/2022 15:37:00 
 
Explicação: 
A resposta correta é: print( "alho", "treze", "dois" ); 
Os comandos show, put e screen não se aplicam. Como se trata de strings, elas devem estar entre aspas duplas. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Atualmente, a capacidade de armazenamento das memórias comercializadas pode ser medida em bytes. Existem muitas 
nomenclaturas que podem confundir um usuário com pouca experiência e a conversão de unidades nem sempre é uma 
tarefa simples. Acerca dessas unidades, quanto Megabytes possui um Gigabyte? 
 
 
4.096 
 
1.073.741.824 
 
512 
 1.024 
 
1.048.576 
Respondido em 01/12/2022 15:35:27 
 
Explicação: 
A resposta correta é: 1024. Por convenção, 1GB apresenta 1024MB. 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
(VUNESP/2022) Deseja-se adquirir um dispositivo de armazenamento externo para um microcomputador. Com relação a 
esses dispositivos, é correto afirmar que quando comparado ao disco HD externo, o dispositivo SSD externo: 
 
 
Costuma possuir um menor custo para um mesmo espaço de armazenamento. 
 
Tem mais chance de ter um problema de natureza mecânica do que um HD externo. 
 
Possui partes mecânicas para a escrita e leitura de dados, ao contrário do HD externo. 
 
Costuma ser mais pesado do que um HD externo de mesma capacidade. 
 Proporciona transferência de arquivos mais rápida do que o HD externo. 
Respondido em 01/12/2022 15:37:35 
 
Explicação: 
Dispositivos de armazenamento baseados em SSD são dezenas e até centenas de vezes mais rápidos do que os discos rígidos, além 
de serem mais confiáveis, já que não possuem partes mecânicas móveis. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Quantas cores diferentes o esquema RGB é capaz de representar, dado que cada um dos constituintes R, G e B podem 
assumir 256 valores distintos (de 0 a 255): 
 
 
33,5 milhões 
 
1024 
 
8 milhões 
 16.7 milhões 
 
256 
Respondido em 01/12/2022 15:34:31 
 
Explicação: 
A resposta correta é: 16.7 milhões 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Quantos pixels possui uma imagem com resolução de 800x600? 
 
 480.000 
 
240.000 
 
120.000 
 
2.800 
 
1.400 
Respondido em 01/12/2022 15:37:55 
 
Explicação: 
A resposta correta é: 480.000 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Suponha que os passos a seguir tenham como objetivo a cor dos pixels de uma imagem: 
 Carregar a imagem na memória para que seja trabalhada: escrevemos uma linha de código que carrega a imagem. 
 Automaticamente processar, um a um, todos os pixels (centenas de milhares) de uma imagem: usamos a estrutura 
for para instruir o computador a repetir as instruções para cada pixel da imagem. 
 Selecionar quais pixels desejamos realizar ajuste de cores: escrevemos a estrutura if para que o computador 
realizasse testes e, conforme resultado, verdadeiro ou falso, executasse ou não as instruções de manipulação de 
cores do pixel. 
 Alterar a cor de um pixel: escrevemos linhas de código para alterar os componentes RGB (Vermelho, Verde e Azul) 
para alterar a cor de um pixel, conforme nosso objetivo. 
 Imprimir o resultado na tela: escrevemos a função print para que o resultado final das instruções (a imagem 
manipulada) fosse apresentado na tela. 
Este é um exemplo da habilidade de pensamento computacional denominada: 
 
 
Abstração 
 
Detecção de padrões 
 
Análise/avaliação 
 Decomposição 
 
Automação 
Respondido em 01/12/2022 15:38:20 
 
Explicação: 
A resposta correta é: Decomposição. 
O texto reflete a habilidade de decomposição, onde uma tarefa maior e complexa é dividida em pedaços menores e de mais fácil 
resolução. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Entre as técnicas de programação para manipulação de imagens digitais, há uma que permite instruir que o computador 
selecione pixels sobre os quais determinadas instruções foram executadas. Por exemplo, selecionamos pixels em tons de 
amarelo e, para esses pixels, instruímos o computador alterar sua tonalidade de cor. 
Assinale a alternativa cuja instrução reflete essa ideia de escolher pixels que serão afetados por um conjunto de instruções: 
 
 
pixel.setZoom(20) 
 
pixel.setRed(0) 
 if( pixel.getRed() > 130 ) 
 
pixel=img.getPixel(10,10) 
 
for(pixel: img) 
Respondido em 01/12/2022 15:34:15 
 
Explicação: 
A resposta correta é: if( pixel.getRed() > 130 ) 
O texto reflete a necessidade de uma estrutura condicional. Utilizamos a sintaxe da declaração if para alcançar o objetivo de 
decisão específico que foi estabelecido.

Continue navegando