Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/05/2022 19:17 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzM5NjYzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 1/3 GABARITO | Avaliação II - Individual (Cod.:739663) Peso da Avaliação 1,50 Prova 47582925 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 As variáveis do tipo vetores unidimensionais, disponíveis em diversas linguagens de programação, são úteis em situações em que é necessário manter em memória um conjunto de informações que permita operações de busca e processamento. A sintaxe da declaração e utilização de vetores muda de linguagem de programação para linguagem de programação, o que acaba por tornar sua utilização razoavelmente complexa. Com relação aos vetores unidimensionais e suas características na linguagem de programação C, assinale a alternativa CORRETA: A Os vetores unidimensionais caracterizam-se por possuírem um número finito de elementos, sendo que todos são do mesmo tipo. B Uma string pode ser considerada como um vetor multidimensional. C Um vetor unidimensional pode ser considerado como uma lista ordenada de elementos, sendo que um vetor de strings é ordenado alfabeticamente de forma automática pela linguagem C. D As operações de leitura e escrita em variáveis do tipo vetor podem ser feitas sem variáveis auxiliares de indexação. A classificação crescente classifica do menor para o maior e a decrescente do maior para o menor. Com base no exposto, assinale a alternativa CORRETA: A vetor "Maria" "Ana" "Paulo" Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (2) (1) (3) B vetor "Maria" "Ana" "Paulo" Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (Ana) (Maria) (Paulo) C vetor "Maria" "Ana" "Paulo" Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (3) (1) (2) D vetor "Maria" "Ana" "Paulo" Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (Paulo) (Maria) (Ana) Podemos afirmar que os vetores de ponteiros para estruturas possuem várias funções, além de alocar memória para um vetor. Com base nas funções que fazem parte dos vetores de ponteiros, assinale a alternativa CORRETA: A Função Inicializa, Função Preenche, Função Retira e Função Cancela. B Função Inicializa, Função Preenche, Função Cancela e Função Imprime. C Função Inicializa, Função Preenche, Função Retira e Função Imprime. D Função Inicializa, Função Atualiza, Função Retira e Função Imprime. “O significado de um operador – é uma operação que realiza e tipo de resultado – depende dos tipos dos seus operandos. Até que se conheça o tipo de operando(s), não se pode conhecer o significado da expressão”. (AGUILAR, 2008, p. 12). Os ponteiros possuem os seguintes operadores utilizados para realizar a declaração das variáveis, são: ( * , & e Null). O operador ( * ) possui como finalidade apontar a variável para um ponteiro, bem como realizar a recuperação de conteúdo das variáveis declaradas. VOLTAR A+ Alterar modo de visualização 1 2 3 4 Francisco Eudes de Sousa Júnior Análise e Desenvolvimento de Sistemas (2961044) 0 22/05/2022 19:17 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzM5NjYzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 2/3 Com base no operador ( * ), com relação às funções realizadas por esse operador, assinale a alternativa INCORRETA: FONTE: AGUILAR, Luis J. Fundamentos de programação – 3 ed.: Algoritmos, estruturas de dados e objetos. Tradução: VALLE, Paulo H. C. Revisão Técnica: SILVA, Flavio S. C. Dados Eletrônicos. Porto Alegre: AMGH, 2011. A Apontar uma variável para um ponteiro. B Armazenar um endereço na memória. C Preferenciamento da variável. D Armazenar através de. Há algo que representa uma matriz em programação.Com base no exposto, assinale a alternativa CORRETA: A Uma matriz possui n linhas e somente duas colunas. B Uma matriz possui simente uma linha e diversas colunas. C Uma matriz possui n números de linhas e n números de colunas. D Uma matriz possui n linhas e somente uma coluna. Tipos de dados abstratos (TAD) representam um conjunto de dados e as respectivas operações executadas sobre eles. Os TAD podem ser considerados uma metodologia de desenvolvimento de algoritmos onde se reduz o tamanho do código através da abstração. Com relação aos tipos de dados abstratos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A principal característica dos TAD é a finalidade das operações. ( ) Vetores, abstrato ponto e abstrato matriz são os três tipos de dados abstratos. ( ) Os TAD ficam externos ao módulo onde são criados, facilitando a visualização e a manipulação. ( ) Um programador não pode alterar os dados armazenados quando a implementação usa TAD. ( ) TAD é um tipo de dados que esconde a implementação de quem faz a manipulação. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V - V. B F - F - V - F - F. C V - F - F - F - V. D V - F - V - F - V. Matriz é uma estrutura de armazenamento de dados cuja principal característica é o fato de poder representar N-dimensões. Sobre esta estrutura de dados, assinale a alternativa CORRETA: A O armazenamento de dados em matriz não é sequencial. B Uma matriz de m linhas e n colunas contêm (m / n) dados. C Não é necessário informar o tipo de dados que a matriz vai armazenar. D O número de dimensões de uma matriz deverá ser definido em função das necessidades do problema que está sendo analisado e das limitações eventuais da linguagem em uso. As matrizes são estruturas homogêneas de dados criadas com o objetivo de permitir o armazenamento e a busca de informações na memória de maneira rápida e simples. Ao contrário das variáveis escalares, as matrizes permitem o armazenamento de diversos valores em uma só variável, utilizando índices para referenciar a posição em determinada dimensão. Considerando as características das matrizes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma matriz simétrica é aquela cujas linhas podem ser trocadas pelas colunas, e os elementos não trocam de posição. ( ) Uma matriz não quadrada não pode ser transposta, pois o número de linhas é diferente do número de colunas. 5 6 7 8 Francisco Eudes de Sousa Júnior Análise e Desenvolvimento de Sistemas (2961044) 0 22/05/2022 19:17 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzM5NjYzIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 3/3 ( ) Uma matriz quadrada é aquela cujo número de linhas é igual ao número de colunas. ( ) Uma matriz 2x2 pode ser representada como um vetor de duas posições, em que cada posição referencia outro vetor de duas posições. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - F - V - V. C V - F - F - V. D V - F - V - F. A classe String na linguagem de programação Java pode ser utilizada para representar situações em que existam caracteres, palavras, frases e até mesmo textos. A fim de facilitar operações sobre estas informações, a classe String possui diversos métodos utilitários já escritos, que podem simplesmente ser reutilizados pelo desenvolvedor. Considerando os métodos da classe String, o trecho de código mostrado na figura a seguir e enviando a palavra "quebra-cabeças" como parâmetro, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 25 será impresso quebrA-cAbeçAs. ( ) A string de retorno do método será "QUEBRA-CABEÇAS". ( ) Na linha 22, não há alteração na variável arg. ( ) Na linha 27 criamos uma nova String, cujo conteúdo é: "quebra-cabeça". Assinale a alternativa que apresenta a sequência CORRETA: A F - V -F - F. B F - F - F - V. C V - V - V - V. D V - F - V - F. Uma linguagem verbosa é uma linguagem que necessita de muitas palavras e/ou palavras muito longas ou até mesmo muitos símbolos para descrever um programa. Isso tem pontos positivos e pontos negativos. Muitos que dizem que uma linguagem mais verbosa está mais próxima da nossa linguagem natural, devido a isso seria mais legível. Porém, como vemos hoje em dia, as linguagens tornam-se cada vez menos verbosas. Tipicamente quanto menos verboso, mais fácil/rápido é de compreender o código (embora não seja regra). Dentre as linguagens de programação, assinale a alternativa CORRETA que corresponde a uma linguagem verbosa: A Python. B Ruby. C Visual Basic da Microsoft. D Java da Oracle. 9 10 Imprimir Francisco Eudes de Sousa Júnior Análise e Desenvolvimento de Sistemas (2961044) 0
Compartilhar