Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:768950) Peso da Avaliação 1,50 Prova 55350456 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 “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. 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 Armazenar um endereço na memória. B Armazenar através de. C Preferenciamento da variável. D Apontar uma variável para um ponteiro. As matrizes na linguagem de programação Java possuem características diferentes em sua definição. Ao invés de definir uma matriz na memória, a máquina virtual Java cria vetores de vetores, o que acaba por facilitar o gerenciamento e a visualização das matrizes por parte dos programadores. Sobre as características dos vetores na linguagem de programação Java e do nome do objeto que contém a matriz é "matriz", bem como a figura anexa, analise as sentenças a seguir: VOLTAR A+ Alterar modo de visualização 1 2 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 1 of 8 13/11/2022 23:53 I- O número 31 pode ser referenciado usando matriz[0][0]. II- Ao acessar matriz[4][3], obteremos um erro de compilação. III- A posição [0][4] contém o número 1. IV- Ao acessar matriz[4][2], obteremos um erro na execução. Assinale a alternativa CORRETA: A Somente a sentença III está correta. B As sentenças II e IV estão corretas. C Somente a sentença II está correta. D As sentenças I, II e III estão corretas. Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 2 of 8 13/11/2022 23:53 Na linguagem C, pode-se afirmar que a definição de cadeia de caracteres (strings) é uma sequência de letras, símbolos e também de números. Para facilitar o tratamento de strings, existem algumas sub-rotinas predefinidas, cada uma com sua funcionalidade. Com base na funcionalidade correspondente à sub-rotina “char strlwr (cadeia)”, assinale a alternativa CORRETA: A FUNÇÃO QUE RETORNA UM VALOR 0 (ZERO) SE AS DUAS CADEIAS SÃO IGUAIS. B FUNÇÃO QUE COPIA O CONTEÚDO DA CADEIA2 PARA DENTRO DA CADEIA1. A CADEIA2 PODE SER UMA CONSTANTE. C FUNÇÃO QUE RETORNA CADA CARACTER DA CADEIA CONVERTIDO PARA MINÚSCULOS. D FUNÇÃO QUE RETORNA O NÚMERO DE CARACTERES ARMAZENADO NA CADEIA, NÃO CONSIDERANDO O CARACTERE NULL (/O). 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 Atualiza, Função Retira e Função Imprime. C Função Inicializa, Função Preenche, Função Retira e Função Imprime. D Função Inicializa, Função Preenche, Função Cancela e Função Imprime. 3 4 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 3 of 8 13/11/2022 23:53 Para realizar a representação de matrizes precisa-se levar em consideração alguns aspectos, como procedimentos e funções que possam ser realizadas para representar as tarefas das matrizes. Essas operações computacionais devem seguir as seguintes funções, como: realizar a leitura de uma matriz, tanto as dimensões como todos os dados da matriz; desenvolver uma matriz que seja identificada como a identidade matriz; realizar a comparação de duas matrizes; fazer a somatória dessas duas matrizes, fazer a multiplicação dessas duas matrizes e para finalizar deve-se imprimir uma dessas matrizes. Com base nas operações básicas de uma matriz, assinale a alternativa CORRETA: A Cria, libera, acessa e cancela. B Cria, solta, acessa e atribui. C Cria, libera, cancela e atribui. D Cria, libera, acessa e atribui. Um vetor pode ser considerado como uma cadeia de caracteres, quando é representado em algumas aplicações de um programa, um vetor é considerado um tipo char. Quando o vetor é classificado como tipo char, pode representar elementos como uma cadeia de caracteres, e esse vetor é apontando para ponteiros char, esse processo de representar os elementos e apontar para os ponteiros do tipo char é conhecido como vetor bidimensional de char. Sobre os vetores, analise as afirmativas a seguir: I- Pode-se definir um vetor unidimensional como uma lista ordenada de elementos de tipos diferentes. II- A leitura de um vetor pode ser feita com o emprego da estrutura de controle para...fim_para dentro da qual cada elemento é lido para a memória. III- Uma cadeia pode ser implementada como um vetor, cada elemento do vetor contendo um ou mais caracteres. 5 6 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 4 of 8 13/11/2022 23:53 IV- O vetor que possui apenas uma dimensão; é como se seus elementos (notas mensais) pudessem ser expostos sobre uma linha. Assinale a alternativa CORRETA: A Somente a afirmativa IV está correta. B As afirmativas I e III estão corretas. C As afirmativas I e IV estão corretas. D As afirmativas II, III e IV estão corretas. 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 (Paulo) (Maria) (Ana) B vetor "Maria" "Ana" "Paulo" Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (2) (1) (3) C vetor "Maria" "Ana" "Paulo" Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (Ana) (Maria) (Paulo) vetor "Maria" "Ana" "Paulo" 7 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 5 of 8 13/11/2022 23:53 D Um vetor gerado com as posições dos elementos classificados em ordem crescente. vetor (3) (1) (2) O algoritmo a seguir recebe um vetor v de números inteiros e rearranja esse vetor de tal forma que seus elementos, ao final, estejam ordenados de forma crescente. Considerando que nesse algoritmo há erros de lógica que devem ser corrigidos para que os elementos sejam ordenados de forma crescente, avalie as afirmativas a seguir: I- A linha 04 deve ser corrigida da seguinte forma: for(i = 1; i < n - 1 ; i ++) II- A linha 08 deve ser corrigida da seguinte forma: while( j >= 0 && v[j] >chave) III- A linha 10 deve ser corrigida do seguinte modo: v [ j + 1] = v [ j]; IV- a linha 13 deve ser corrigida do seguinte modo: v [ j - 1] = chave; Assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B As afirmativas I e II estão corretas. C As afirmativas II e III estão corretas. D As afirmativas III e IV estão corretas. Uma característica muito interessante da estrutura de dados se deve ao seu objetivo de analisar a melhor forma de como organizar os dados. Com base na estrutura de dados, assinale a alternativa INCORRETA: 8 9 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 6 of 8 13/11/2022 23:53 A Arranjos multidimensionais são conhecidos como a matrizes de, no máximo, duas dimensões. B O Ponteiro não armazena o valor contido em uma variável. Por exemplo, uma variável chamada “Nome” que contém o valor “Maria”. C O Ponteiro armazena endereço de memória deuma variável. D No arranjo unidimensional é preciso ter um índice para acessar o elemento. Uma matriz é definida por ser uma estrutura de dados que possui a funcionalidade de armazenar vários conjuntos de elementos. O armazenamento, como o acesso aos dados, é realizado de forma organizada e sequencial. Os elementos podem ser acessados seguindo um índice. O índice é organizado através das linhas e colunas pertencentes à matriz e sua estrutura de dados. Sobre a estrutura de matrizes, analise as afirmativas a seguir: I- As matrizes são consideradas arranjos ordenados, sua definição também especifica que podem ser formadas por n dimensões, observando que essas dimensões são denominadas de dimensional II- As matrizes são formadas por várias dimensões, elas são chamadas de bidimensional, quando a matriz possui duas dimensões, chama-se tridimensional, quando é formada por três dimensões e assim consequentemente. III- A matriz é uma estrutura de dados que necessita de um índice para referenciar a linha e outro para referenciar a coluna para que seus elementos sejam endereçados. IV- Uma das características de declaração de uma matriz é que ela precisa realizar alguns processos como, informar o tipo de dados que será armazenado, informar a quantidade de células, linhas e colunas que serão disponibilizadas para o arranjo. Assinale a alternativa CORRETA: 10 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 7 of 8 13/11/2022 23:53 A Somente a afirmativa I está correta. B As afirmativas I, II, III e IV estão corretas. C Somente a afirmativa IV está correta. D Somente a afirmativa III está correta. Imprimir Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 8 of 8 13/11/2022 23:53
Compartilhar