A web é a plataforma definida para o compartilhamento de informações e comunicação, por isso é um dos desenvolvimentos mais importantes na computação e oferece um sistema de informações que são ligadas por meio de hipermídias (hiperligações em forma de texto, vídeo, som e outras animações digitais). E isso possibilita que o usuário consiga acessar inúmeros conteúdos por meio da internet. Em relação às terminologias utilizadas na web , identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Os elementos HTML compõem um arquivo fonte HTML em que cada elemento define um componente da página web a que está relacionada. II. ( ) A URL consiste em um sistema de documentos hipermídia que são interconectados aplicando a internet, por isso comporta documentos, multimídia, uma ampla coleção de páginas web etc. III. ( ) Cliente web designa um programa que requer um recurso de um servidor web . O servidor web, por sua vez, recebe a solicitação e retorna o recurso solicitado (caso exista) para o cliente.
Os padrões web servem para disponibilizar benefícios da web, independentemente dos sistemas e dispositivos que os usuários utilizam, considerando aspectos de acessibilidade, privacidade, segurança e internacionalização. Há um formato padrão de intercâmbio de dados cuja função é descrever em formato texto objetos, que podem ser listas, números, strings, dicionários, etc. Mediante seu uso é possível manipular e transferir inúmeros tipos de dados de maneira que os objetos tornam-se representados de uma forma comum a várias linguagens. Analise as alternativas a seguir e indique a que representa o formato padrão citado no enunciado.
Ao se acessar um site por meio de um navegador, uma requisição é disparada pela internet em direção ao computador em que o site é hospedado e, após o envio da requisição, a aplicação que trabalha para o usuário espera até chegar a resposta do servidor para que a comunicação possa ser encerrada. Todo o processo acontece entre computadores. Analise as alternativas a seguir e indique a que retrata a comunicação apresentada no enunciado.
Você tem o seguinte programa Python que calcula se uma pessoa pode votar. Sendo que, para poder votar, tem que ser brasileiro com idade entre 18 e 65 anos. Há também o eleitor facultativo que pode ter entre 16 e menos de 18 anos ou mais de 65 anos. 1print ( 'Você tem que digitar a sua nacionalidade' ) 2nacionalid = input ( "Coloque b (brasileiro) ou q (caso não seja)" ) 3if ( nacionalid == 'q' ) : 4 print ( 'Você não pode votar' ) 5else : 6 idade = eval ( input ( "Entre com sua idade " ) ) 7 if idade < 16 : 8 print ( "Você não é eleitor " ) 9 elif idade >= 18 and idade <= 65 : 10 print ( "Você é eleitor obrigatório" ) 11 elif ( idade >= 16 and idade < 18 ) or idade > 65 : 12 print ( "Você é eleitor facultativo" ) 13 else : 14 print ( "Erro" ) 15print ( "Obrigada por usar nossos serviços" ) Para as seguintes entradas, o que será impresso pelo programa? Entrada1 Entrada2 b b 18 68
O seguinte programa em Python calcula o menor de três números. numero1 = eval ( input ( "Digite o número 1: " ) ) numero2 = eval ( input ( "Digite o número 2: " ) ) numero3 = eval ( input ( "Digite o número 3: " ) ) if ( numero1 > numero2 ) and ( numero1 > numero3 ) and ( numero2 > numero3 ) : print ( "O maior número é o primeiro: " , numero1 ) if ( numero2 > numero1 ) and ( numero2 > numero3 ) and ( numero3 > numero1 ) : print ( "O maior número é o segundo: " , numero2 ) if ( numero3 > numero1 ) and ( numero3 > numero2 ) and ( numero1 > numero2 ) : print ( "O maior número é o terceiro: " , numero3 ) print ( "fim" ) Para as seguintes entradas na sequência, indique a alternativa que mostra o resultado correto dos prints . (I) Primeira entrada execução do programa Número1 7 Número2 9 Número3 3 (II)Segunda entrada execução do programa Número1 3 Número2 3 Número3 3 (III)Terceira entrada execução do programa Número1 9 Número2 5 Número3 2
O uso da linguagem Python vem crescendo no mundo da automação residencial por conta dos famosos microcontroladores, como o Raspberry Pi, que possibilitam o uso de sensores e permitem a tomada de decisões com base nos valores medidos. Considerando o programa a seguir: sensorTemperatura = eval(input('Informe a temperatura: ')) if sensorTemperatura > 26: print('Está calor, acionar o ar frio') _____________________ print('Temperatura amena, acionar a ventilação') elif sensorTemperatura > 10: print('Está frio, acionar o ar quente') else: print('Está muito frio, reforçar o aquecimento') Selecione a alternativa que contém o código que está faltando.
Uma empresa precisa impulsionar as vendas dos produtos com baixa rotatividade por meio de promoções e descontos diferenciados, porém precisa desenvolver um programa em Python que aplique os descontos em lote. Os produtos A terão desconto de 5% no preço atual, os produtos B terão 10% de desconto e os produtos C terão 15%. Assim, analise as asserções a seguir e as relações propostas entre elas. I. Para solução do problema apresentado, o desenvolvedor precisará utilizar uma estrutura condicional de três vias. PORQUE II. Para a solução do problema apresentado, não será necessário o uso da via "else", pois apenas um "if" e dois "elif" resolverão o problema. Analisando as asserções anteriores, conclui-se que:
A linguagem Python é muito poderosa, principalmente no quesito legibilidade, basta analisarmos a necessidade de indentação como fator de funcionamento nas estruturas condicionais. Com base no uso de estruturas condicionais em Python, analise as asserções a seguir e as relações propostas entre elas. I. As estruturas condicionais em Python podem ser de apenas uma, duas ou mais vias, porém exigem a indentação que garante uma excelente legibilidade aos programas. PORQUE II. A indentação define um bloco de instruções, eliminando a necessidade de marcadores como "chaves", termos como "begin/end", deixando o código mais limpo e legível. Analisando as asserções anteriores, conclui-se que:
Um dos principais recursos das linguagens de programação são as estruturas condicionais, que permitem a execução de determinados trechos de instruções, de acordo com o atendimento de determinadas condições. Com relação às estruturas condicionais em Python, assinale a alternativa correta.
A linguagem Python, assim como suas antecessoras, utiliza estruturas condicionais. O principal comando utilizado é o termo "if". Com base no uso da instrução "if", assinale a alternativa correta.
As listas multidimensionais permitem a manipulação de estruturas de dados aderentes à maior parte dos sistemas de informação. Analise o programa a seguir que cria uma lista multidimensional de frutas: matriz_frutas = [['laranja', 'banana', 'maçã'], ['morango', 'pera', 'uva']] print(matriz_frutas[1][1]) Com base no programa acima, assinale a alternativa correta com relação ao resultado da instrução print(matriz_frutas[1][1]).
Um dos principais recursos das linguagens de programação são os vetores e as matrizes. Na linguagem Python, é possível a criação de vetores (listas unidimensionais) e matrizes (listas multidimensionais). Com relação às listas unidimensionais em Python, assinale a alternativa correta.
O uso de listas multidimensionais também é útil para a criação de estruturas de dados para sistemas empresariais. Considere uma aplicação que precise registrar 5 produtos e suas características (código, nome, marca e preço) em uma matriz multidimensional. Com relação à criação da matriz de produtos, avalie as afirmativas a seguir. I. A matriz deverá conter 5 linhas. II. A matriz deverá conter 5 colunas. III. As colunas conterão: código, nome, marca e preço. IV. As linhas conterão os 5 produtos com suas respectivas características. Está correto o que se afirma em:
Dado o seguinte programa de uma matriz de 3X3, este programa lê a matriz e depois deveria perguntar para cada elemento da matriz se é maior, menor ou igual a zero. Em cada caso, o programa deverá apresentar uma mensagem. Indique a alternativa correta que apresente os comandos que faltam no programa. 1 matriz = [ [ 0 , 0 , 0 ] , [ 0 , 0 , 0 ] , [ 0 , 0 , 0 ] ] 2 for i in range ( 0 , 3 ) : 3 for j in range ( 0 , 3 ) : 4 matriz [ i ] [ j ] = int ( f'Entre com o Valor da Matriz [ { i } , { j } ]: ' ) ) 5 ( 1 ) 6 ( 2 ) 7 ( 3 ) 8 ( 4 ) 9 ( 5 ) 10 ( 6 ) 11 for x in range ( 0 , 3 ) : 12 for y in range ( 0 , 3 ) : 13 print ( matriz [ x ] [ y ] )
A linguagem Python tem recursos para manipular estruturas de dados, dentre eles, as listas multidimensionais. Com base no uso das listas multidimensionais em Python, analise as asserções a seguir e as relações propostas entre elas. I. É possível criar uma lista multidimensional para armazenar uma lista de clientes e seus atributos, como código, nome, data de nascimento, endereço e telefone. PORQUE II. As listas multidimensionais em linguagem Python são mutáveis e permitem alteração, exclusão, inclusão e recuperação dos seus elementos. Analisando as asserções anteriores, conclui-se que:
A Python, assim como outras linguagens de programação, utiliza estruturas de dados com as listas unidimensionais e multidimensionais e também possui outros comandos de manipulação das listas, que trazem facilidade no desenvolvimento de soluções de tratamento de dados e informações. Com base no uso de listas multidimensionais em Python, analise as asserções a seguir e as relações propostas entre elas. I. A criação de listas multidimensionais pode ser feita usando estruturas de repetição encadeadas, sendo uma delas para preenchimento das linhas e outra para preenchimento das colunas. PORQUE II. A leitura de uma matriz ou de uma lista multidimensional em Python pode ser feita usando estruturas de repetição encadeadas, sendo uma delas para leitura das linhas e outra para leitura das colunas. Analisando as asserções anteriores, conclui-se que:
Você tem que fazer um programa que imprime todos os números de 10 a 100, inclusive o quadrado do número. Utilize a função range para gerar os números. Indique qual é a alternativa correta.
As estruturas de repetição "for" são importantes recursos na linguagem Python quando se deseja repetir instruções por um número de vezes conhecido. Com base nesse conceito, analise o programa a seguir: for x in range(10): print(x) Com base no programa acima, em linguagem Python, assinale a alternativa correta.
A Python, assim como outras linguagens de programação, utiliza estruturas de repetição com os laços “for” e “while” e também tem outros comandos que trazem ainda mais poder de programação para a linguagem. Com base no uso de estruturas de repetição em Python, analise as asserções a seguir e as relações propostas entre elas. I. O comando continue , quando inserido dentro de um loop (“for” ou “while”), faz com que a nova iteração do laço seja forçada, a partir daquele ponto em que o comando foi inserido. PORQUE II. Existem situações em que é necessário forçar uma nova iteração do laço de repetição dependendo de uma determinada condição, para uma melhor aderência da programação à solução do problema. Analisando as asserções anteriores, conclui-se que:
A linguagem Python tem algumas opções de estruturas de repetição, como os laços “for” e “while”, e, além disso, tem alguns outros comandos que trazem ainda mais poder de programação para a linguagem. Com base no uso de estruturas de repetição em Python, analise as asserções a seguir e as relações propostas entre elas. I. As estruturas de repetição em Python podem utilizar o comando “break ” para interromper o loop e seguir para a próxima instrução ou bloco de instruções não indentadas na sequência do loop . PORQUE II. Existem situações em que é necessário interromper o laço de repetição, dependendo de uma determinada condição, isso ocorre, principalmente, quando não se conhece o número de repetições necessárias para realizar determinada tarefa. Analisando as asserções anteriores, conclui-se que:
O uso dos laços de repetição também é útil para criação de menus de comando. Considere uma aplicação que precise de um menu de comandos para o registro de produtos em um banco de dados com as seguintes opções: 1. Cadastrar produtos. 2. Consultar produtos. 3. Alterar produtos. 4. Excluir produtos. 5. Sair do programa. Com relação à criação de um menu de comandos em Python, avalie as afirmativas a seguir. I. É possível criar o menu de comandos usando um laço “while”. II. O modelo de loop mais indicado para menus de comando é o laço “for ” . III. A intrução "while operacao != 5:" é uma das opções de solução para o problema. IV. A intrução "while True:" é uma das opções de solução para o problema. Está correto o que se afirma em:
A definição dos tipos de dados de forma otimizada garante mais efetividade das soluções frente às limitações dos sistemas computacionais, por isso as linguagens de programação, em especial, a Python, utilizam tipos especiais de dados. Com base no uso do tipo fractions , analise as asserções a seguir e as relações propostas entre elas. I. Uma característica importante do tipo fraction é sua capacidade de representar números muito maiores se compararmos com a capacidade do tipo float . PORQUE II. O uso do tipo de dados float é uma opção para as expressões que exigem maior velocidade, em vez de uma capacidade maior de representação do número. Analisando as asserções anteriores, conclui-se que:
Considerando as aplicações abrangentes da linguagem, surge a biblioteca padrão Python com o intuito de trazer aplicabilidade e produtividade para o desenvolvimento de software com métodos de uso comuns. Com base na biblioteca padrão Python, analise as asserções a seguir e as relações propostas entre elas. I. A biblioteca padrão Python tem um vasto conjunto de funcionalidades que estão organizadas em mais de 200 módulos. PORQUE II. Cada módulo contém funções e classes específicas para um domínio de aplicação e essa organização permite maior produtividade para os desenvolvedores no uso da biblioteca. Analisando as asserções anteriores, conclui-se que:
Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, sequências de caracteres, listas, dentre outros. Com base nesse tema, avalie as expressões a seguir. >>> x = 5 >>>y = 3.2 >>>nome = 'João' >>>nomes = [nome, 'Maria', 'Felipe', 'José'] Com relação aos tipos de dados utilizados, avalie as afirmativas a seguir. I. O comando type(x) irá retornar <class 'int'>. II. O comando type(y) irá retornar <class 'int'>. III. O comando type(nome) irá retornar <class 'str'>. IV. O comando type(nomes) irá retornar <class 'list'> Está correto o que se afirma em:
O professor da disciplina tem uma lista de notas dos alunos . C omo os alunos fizeram todas as atividades de apoio , ele decidiu aumentar a primeira nota com meio ponto. Seja a lista de notas = [8.0, 5.5, 9.3, 7.6, 3.1] Indique qual é a alternativa correta para fazer esta alteração de valores.
Você tem que usar a constante pi para realizar o cálculo da área do círculo com raio igual a quatro, sendo a fórmula: π*raio² . Você ficou sabendo que esta constante está na biblioteca math. Indique o que aconteceu neste código que você digitou, conforme abaixo. import math x = math.pi print(x) math.pi= x * 4 * 4 print(“calculo da área é:”,math.pi)