Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/06/2023, 14:37 Avaliação II - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:768950) Peso da Avaliação 1,50 Prova 58290169 Qtd. de Questões 10 Acertos/Erros 9/0 Canceladas 1 Nota 10,00 Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Considerando o algoritmo anexo, que utiliza um vetor para armazenar valores reais, analise as sentenças a seguir: I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do mesmo tipo do vetor - real. II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do algoritmo, a média aritmética dos valores de todas as posições do vetor é de 4. III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém essa modificação acarretaria em alterações no algoritmo para se trabalhar com indexação dupla. IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. Assinale a alternativa CORRETA: A Somente a sentença IV está correta. B As sentenças II e III estão corretas. C As sentenças I, II e III estão corretas. D As sentenças I, III e IV estão corretas. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas: VOLTAR A+ Alterar modo de visualização 1 2 08/06/2023, 14:37 Avaliação II - Individual about:blank 2/6 ( ) Se inicializar a=5, x=6 e y=7, ao final da execução Y terá o menor valor. ( ) Se inicializar a=5, x=6 e y=7, ao final da execução X será o maior valor. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 não será executada se inicializar a=5, x=6 e y=7. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - V. B V - F - V - V. C V - V - F - V. D F - V - F - F. As strings funcionam como facilitadores para os desenvolvedores de software, pois permitem que sejam criadas variáveis para armazenamento de conjuntos de caracteres sem a necessidade de preocupação com o seu funcionamento interno. Sobre o tipo string na linguagem de programação C, analise as sentenças a seguir: I- Uma variável do tipo string tem seu final sinalizado através do caractere ''. II- O conteúdo de uma variável do tipo string é representado internamente por um símbolo numérico, geralmente no formato ASCII. III- Uma string pode ser considerada como um vetor multidimensional. IV- Uma string pode ser considerada como um vetor unidimensional. 3 08/06/2023, 14:37 Avaliação II - Individual about:blank 3/6 Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças II e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I e III estão corretas. As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados de alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma variável em um único registro, é utilizado o conceito de registros. No anexo, é apresentada a declaração de um registro. Sobre os registros, analise as sentenças a seguir: 01 type ALUNO: record 02 NOME: texto[60]; 03 NOTA: real; 04 end; I- Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia ALUNO.NOME; ". II- Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ". III- Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um vetor com a sintaxe " LISTAALUNOS[100]: ALUNOS;". IV- A expressão "end" determina que as variáveis internas do registro terminaram de ser declaradas. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças III e IV estão corretas. 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 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. 4 5 08/06/2023, 14:37 Avaliação II - Individual about:blank 4/6 C Uma string pode ser considerada como um vetor multidimensional. D As operações de leitura e escrita em variáveis do tipo vetor podem ser feitas sem variáveis auxiliares de indexação. Estruturas de Dados (Data Structures) é o nome dado à organização de dados e algoritmos de forma coerente e racional de modo a otimizar o seu uso. De acordo com o modo como um conjunto de dados são organizados e como as operações são efetuadas sobre estes dados, pode-se solucionar de forma simples problemas extremamente complexos. Existem diversos modelos de estruturas de dados, sendo que os clássicos podem ser utilizados com sucesso na maioria dos casos. Sobre as estruturas de dados utilizados em linguagens de programação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A linguagem Java possui tipos de dados primitivos, que não possuem uma estrutura sobre seus valores, ou seja, não é possível decompor. ( ) Em C e Java o desempenho de uma operação com uma matriz é independente da forma como elas são organizadas em memória. ( ) Uma estrutura de dados do tipo união (union) é representada em memória da mesma forma que um registro (record). Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V. B F - V - V. C V - V - F. D V - F - F. Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada informação, por exemplo, armazenar o nome de todas as cidades do Brasil dentro do programa (seria inviável criar uma variável para cada cidade). Sobre os vetores, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os vetores armazenam muitas variáveis do mesmo tipo. ( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com elementos sendo acessados relacionando coluna e linha. ( ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do índice do valor desejado dentro de colchetes, por exemplo: nomes[27]. ( ) Os valores de um vetor são acessados por um número correspondente ao índice do valor desejado dentro do vetor. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B F - F - V - V. C V - F - V - V. 6 7 08/06/2023, 14:37 Avaliação II - Individual about:blank 5/6 D F - V - F - V. 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étodosutilitá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 V - F - V - F. B F - F - F - V. C F - V - F - F. D V - V - V - V. Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n um número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na posição correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o argumento x for um número par. O trecho de código a seguir foi elaborado para produzir determinado padrão no painel. ... m = n (+1)/2 para ( i de 1 até n ) faça para ( j de 1 até n ) faça se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então cor[i,j] = preto senão cor[i,j] = branco fim-se fim-para fim-para ... 8 9 08/06/2023, 14:37 Avaliação II - Individual about:blank 6/6 Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é: A Imagem D. B Imagem A. C Imagem B. D Imagem C. Vetores e matrizes são estruturas de dados simplificadas que armazenam variáveis com o mesmo tipo de dados. Sobre vetores e matrizes, analise as sentenças a seguir: I- Matrizes são arranjos ordenados que permitem (entre outras operações) soma e multiplicação. II- Vetores são dinâmicos e não indexados. III- Não existe matriz dinâmica. IV- Matriz simétrica é uma matriz transposta, ou seja, é uma matriz quadrada de ordem N. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças II e III estão corretas. 10 Imprimir
Compartilhar