Baixe o app para aproveitar ainda mais
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.
Compartilhar