Dada a seguinte definição, assinale a alternativa que melhor representa o conceito apresentado: “Retorna elementos em ordem inversa” também representado pela sigla LIFO (do inglês, last in, first out ).
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito apresentado: “É não sequencial, em outras palavras, trata-se de uma lista não linear, portanto é útil para representar hierarquias"
O widget Frame pode ser entendido como um conteiner retangular com a principal finalidade de servir de base para a instalação de outros widgets , cujo posicionamento depende do fornecimento de informações precisas em relação às coordenadas x e y para o canto superior esquerdo do widget . Após análise do conceito sobre o widget Frame, avalie as asserções a seguir e a relação proposta entre elas. I. Ao utilizar uma função up() para mover a coordenada y em 10 unidades, o que acontece é o que o valor de y diminui 10 unidades. PORQUE II. O sistema de coordenadas na tela de desenho não é o mesmo adotado pelo sistema de coordenadas. A respeito dessas asserções, assinale a alternativa correta.
A interação entre código e usuário pode ser realizada por meio de cliques em botões e por meio de áreas em forma de retângulo, em que é possível a escrita de algum texto, portanto uma forma de capturar dados do usuário é por meio do ___________ em que os dados informados são captados em forma de ___________, e o que permite trabalhar tais dados dentro código é o método ___________, fornecido pelo Entry que aceita a maior parte das configurações para botões e labels . Preencha as lacunas escolhendo a alternativa correta.
Considere o programa em Python abaixo: from tkinter import Tk , Button , Label , Entry , END def clicked ( ) : global entry name = entry . get ( ) print ( 'Ola' , name ) entry . delete ( 0 , END ) root = Tk ( ) label = Label ( root , text = 'Nome:' ) label . grid ( row = 0 , column = 0 ) entry = Entry ( root ) entry . grid ( row = 0 , column = 1 ) button = Button ( root , text = 'OK' , command = clicked ) button . grid ( row = 1 , column = 0 , columnspan = 2 ) root . mainloop ( ) Considere a variável entry e escolha a alternativa que contém somente afirmações corretas. I. É um objeto da classe Entry . II. É responsável por adicionar uma caixa para inserção de texto na janela. III. O componente será posicionado no centro da janela.
Há vários recursos para a implementação de interfaces gráficas interativas em Python. No contexto desta questão será usado o kit de ferramentas GUI do módulo tkinter, que f az parte da Biblioteca Padrão Python. Analise as alternativas a seguir e indique a que corresponde ao comando para informar sobre a importação dos códigos do módulo tkinter.
O gerenciador de layout pack vai inserindo os widgets na ordem em que forem empacotados, fazendo a chamada do método pack() de cima para baixo, contudo existem diversas opções para empacotar o componentes, como preencher, expandir e lado, para controlar esse gerenciador de geometria. Considerando as opções para empacotar os componentes, avalie as afirmações a seguir, em relação às suas funções, e as relacione adequadamente aos termos a que se referem. 1. Side . 2. Fill . 3. Expand . I. Indica o lado em que se deseja adicionar o widget . II. Preenche um espaço no widget em direção ao eixo x ou ao eixo y, ou a ambos. III. Define se o widget vai preencher todo o espaço extra do container ou não. Assinale a alternativa que relaciona adequadamente os dois grupos de informações.
No desenvolvimento em Python, existem ferramentas e frameworks que ajudam na construção de interfaces gráficas, como no caso do framework, que é uma biblioteca da linguagem Python que acompanha a instalação padrão, sendo definido como um conjunto de revestimentos que permitem a implementação dos widgets com classes Python e, geralmente, estão presente na maioria das instalações Python, havendo a necessidade apenas da biblioteca. Analise as alternativas a seguir e indique a que representa o framework citado no enunciado.
O DNS (Sistema de Nomes de Domínio) interpreta nomes de host para endereços únicos de IP, mapeando o gerenciamento entre nomes e serviços e convertendo as solicitações realizadas por meio de nomes em endereços IP. Para isso, exerce controle sobre o servidor que o usuário final vai conseguir acessar no momento em que ele digita, no navegador, o nome de domínio; é um trabalho que ocorre em uma fração de segundos. Após análise da situação apresentada, avalie as asserções a seguir e a relação proposta entre elas. I. O Cache DNS armazena as últimas consultas aos servidores temporariamente evitando a realização de uma nova tradução de nomes de domínio para IP conhecido. PORQUE II. As solicitações de tradução de nomes de domínios em IP devem ser processadas no mesmo instante, mesmo que gerem gargalos. A respeito dessas asserções, assinale a alternativa correta.
Os elementos HTML integram um arquivo fonte HTML em que cada um responsabiliza-se por definir um componente, como um cabeçalho, uma lista, uma imagem ou um link ), que faz referência à página web a que se associa. Considerando tais elementos, avalie as afirmações a seguir, em relação às suas funções, e as relacione adequadamente aos termos a que se referem. 1. Cabeçalho. 2. Lista. 3. Parágrafo. I. Usado no agrupamento de conteúdos relacionados a um determinado tipo. II. Descreve de forma sucinta o tópico da seção em que se encontra. III. Serve para representar itens de forma ordenada iniciando com a tag <ol>. Assinale a alternativa que relaciona adequadamente os dois grupos de informações.
A linguagem Python destaca-se pelos vários módulos de sua biblioteca padrão. Considerando os módulos e funções que permitem que desenvolvedores acessem e processem recursos na Web , avalie as afirmações a seguir em relação às suas funcionalidades e as relacione adequadamente aos termos a que se referem. 1. Biblioteca html.parser. 2. Biblioteca urllib.request. 3. Função urlopen(). I. É usada para abrir uma URL: formulando uma requisição HTTP que é enviada ao servidor especificado no parâmetro; e retornando um objeto de resposta. II. Facilita o processamento de elementos HTML de uma página Web. III. Com o uso de suas funções e classes, qualquer programa pode atuar como um cliente Web e acessar e baixar recursos na Web, abrindo URLs, principalmente as URLs HTTP. .
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.