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 56239484 Qtd. de Questões 10 Acertos/Erros 8/1 Canceladas 1 Nota 9,00 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, libera, cancela e atribui. C Cria, solta, acessa e atribui. D Cria, libera, acessa e atribui. As estruturas de dados são formas de distribuir e relacionar os dados disponíveis, de modo a tornar mais eficientes os algoritmos que manipulam esses dados. Sobre as estrutura de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A linguagem Java possui tipos de dados primitivos. ( ) Nas linguagens de programação de terceira geração, 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 - V - F. B V - F - F. VOLTAR A+ Alterar modo de visualização 1 2 C V - F - V. D F - V - V. 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. 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 IV estão corretas. C As afirmativas I e III estão corretas. D As afirmativas II, III e IV estão corretas. 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 3 4 armazenar valores inteiros. Considerando o algoritmo anexo, que utiliza um vetor para armazenar valores reais, analise as afirmativas 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 é 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 As afirmativas I, III e IV estão corretas. B As afirmativas I, II e III estão corretas. C As afirmativas II e III estão corretas. D Somente a afirmativa IV está correta. 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 Ruby. B Visual Basic da Microsoft. C Java da Oracle. 5 D Python. 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 CADA CARACTER DA CADEIA CONVERTIDO PARA MINÚSCULOS. 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 O NÚMERO DE CARACTERES ARMAZENADO NA CADEIA, NÃO CONSIDERANDO O CARACTERE NULL (/O). D FUNÇÃO QUE RETORNA UM VALOR 0 (ZERO) SE AS DUAS CADEIAS SÃO IGUAIS. 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: A O Ponteiro armazena endereço de memória de uma variável. B No arranjo unidimensional é preciso ter um índice para acessar o elemento. C 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”. D Arranjos multidimensionais são conhecidos como a matrizes de, no máximo, duas dimensões. 6 7 Especificamente para que um computador funcione, receba e execute funções, primeiramente este precisa entender os códigos que formam os programas, um computador funciona e executa suas tarefas através de programas de computador. As linguagens de programação: C, PYTHON, PHP e C++ são, respectivamente: A Compilada, Interpretada, Interpretada, Compilada. B Compilada, Interpretada, Interpretada, Interpretada. C Interpretada, Compilada, Interpretada, Compilada. D Compilada, Compilada, Interpretada, Compilada. 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 ... Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é: A Imagem A. 8 9 B Imagem B. C Imagem D. D Imagem C. Strings são definidas por serem caracteres utilizadas para representar valores textuais como, por exemplo, nomes e endereços, podem ser consideradas como arranjos unidimensionais, onde os elementos são caracteres, como podem ser consideradas um tipo de carácter básico da linguagem. Com base nas operaçõesque são tratadas em relação ao tipo string, assinale a alternativa CORRETA: A Inversão, segmentação e concatenação. B Inversão, comparação e associação. C Inversão, comparação e concatenação. D Inversão, associação e concatenação. 10 Imprimir
Compartilhar