Prévia do material em texto
PERGUNTA 1 1. 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]). a. O resultado do programa será: pera. b. O resultado do programa será: uva. c. O resultado do programa será: banana. d. O resultado do programa será: maçã. e. O resultado do programa será: morango. PERGUNTA 2 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. a. Uma lista unidimensional pode ser criada por uma variável que recebe um conjunto de elementos separados por vírgulas dentro de chaves. b. As listas unidimensionais podem ser criadas utilizando o termo "def list". c. As listas unidimensionais são formadas por um ou mais elementos que não podem ser alterados ou excluídos. d. Uma lista unidimensional pode ser criada por uma variável que recebe um conjunto de elementos separados por vírgulas dentro de colchetes. e. As listas unidimensionais são formadas por apenas um elemento. PERGUNTA 3 1. As listas multidimensionais são recursos indispensáveis para a produtividade do desenvolvimento de software que usa estruturas de dados. Assim, considere as seguintes matrizes: 1. numeros = [[0,1],[1,2],[3,4][5,6]] 2. numeros = [[1,0],[2,1],[4,3]] 3. numeros = [[0,1, 2],[1,3, 2],[5,4,3]] I. numeros[2][0] = 4 II. numeros[1][1] = 3 III. numeros[1][1] = 2 Assinale a alternativa que relaciona adequadamente os dois grupos de informações, sendo o primeiro grupo as matrizes e seus elementos, e o grupo dois o elemento no índice da linha e coluna. a. 1-I; 2-II; 3-III. b. 1-II; 2-I; 3-III. c. 1-III; 2-I; 3-II. d. 1-III; 2-II; 3-I. e. 1-I; 2-III; 3-II. PERGUNTA 4 1. Considere o trecho do programa a seguir, que imprime os valores de uma matriz multidimensional: linhas = len(matriz) colunas = len(matriz) for i in range(linhas): for j in range(colunas): print(matriz[i][j]) Com relação ao programa apresentado, avalie as afirmativas a seguir. I. Existe um erro no comando colunas = len(matriz), que deveria ser colunas=len(matriz[0]). II. Existe um erro no comando linhas = len(matriz), que deveria ser linhas=len(matriz[0]). III. O primeiro loop irá percorrer a sequência de linhas da matriz. IV. O segundo loop irá percorrer a sequência de colunas da matriz. Está correto o que se afirma em: a. I, II, III e IV. b. I e II, apenas. c. I, II e III, apenas. d. I, III e IV, apenas. e. II, apenas. PERGUNTA 5 1. 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: a. a primeira asserção é falsa, e a segunda é verdadeira. b. as duas asserções são verdadeiras, e a segunda não justifica a primeira. c. as duas asserções são falsas. d. as duas asserções são verdadeiras, e a segunda justifica a primeira. e. a primeira asserção é verdadeira, e a segunda é falsa. PERGUNTA 6 1. 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. as duas asserções são verdadeiras, e a segunda não justifica a primeira. b. a primeira asserção é verdadeira, e a segunda é falsa. c. as duas asserções são falsas. d. as duas asserções são verdadeiras, e a segunda justifica a primeira. e. a primeira asserção é falsa, e a segunda é verdadeira.