Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: ESTRUTURA DE DADOS EM C Aluno(a): LUIS GUILHERME DA SILVA SANTOS Matríc.: 201801204551 Acertos: 0,4 de 0,5 04/10/2021 (Finaliz.) 1 Questão Acerto: 0,1 / 0,1 Os tipos agregados classificam-se como homogêneos e heterogêneos. Os ditos Homogêneos são conjunto de elementos de mesmo tipo que podem ser acessados por um índice. Podem possuir uma ou mais de uma dimensões. Os agregados heterogêneos são conjuntos de elementos que podem ou não ser de mesmo tipo existente, inclusive outros agregados. Dadas as afirmativas abaixo, identifique as corretas e marque a alternativa verdadeira. I - Vetores e matrizes servem apenas para construir agregados de dados heterogêneos. II - Registros em C são tipos de dados compostos formados por mais de um tipo básico de dados. III - Na Linguagem C, struct é uma palavra reservada que serve para implementar registros. IV - Registros são tipos de dados heterogêneos. Estão corretas apenas as afirmativas I, II e III. Estão corretas apenas as afirmativas I, II e IV. Estão corretas apenas as afirmativas I e III. Estão corretas apenas as afirmativas II, III e IV. Estão corretas apenas as afirmativas II e IV. Respondido em 04/10/2021 13:01:46 Compare com a sua resposta: 2 Questão Acerto: 0,1 / 0,1 Na linguagem C, variáveis declaradas como ponteiros, são utilizadas para armazenar endereço de memória de outras variáveis. Dessa forma, para que o compilador identifique que uma determinada variável é um ponteiro, é necessário declará-la de uma forma específica. Qual das alternativas abaixo identifica a correta declaração de um ponteiro na linguagem C: float ponteiro; char $ponteiro; pointer ponteiro; int &ponteiro; int *ponteiro; Respondido em 04/10/2021 13:04:17 Compare com a sua resposta: 3 Questão Acerto: 0,1 / 0,1 A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre outras coisas. Sobre funções e procedimentos, assinale a alternativa CORRETA sobre a modularização: As variáveis definidas no escopo de cada função são acessíveis em todo o programa. A passagem de parâmetros para um subprograma pode ser somente por valor. A função retorna um valor ao programa. O procedimento sempre retorna um valor ao programa. As variáveis locais são declaradas no escopo do programa inteiro. Respondido em 04/10/2021 13:06:09 Compare com a sua resposta: 4 Questão Acerto: 0,1 / 0,1 Considere o código desenvolvido em C abaixo: #include< stdio.h > float minhaf (float valor) { float atual=1, z = 0.5; while ( z <= valor) { atual *= z; z++; } return atual; } main() { printf("%.2f", minhaf(3)); } Ao compilar e executar este código o valor final que será impresso na tela será de: 1.76 2.50 1.88 1.00 1.50 Respondido em 04/10/2021 12:54:59 Compare com a sua resposta: 5 Questão Acerto: 0,0 / 0,1 Graças às funções, pode-se modularizar a construção de um software, ou seja, dividir várias partes do sistema em partes menores que possuem tarefas específicas. Utilizar este recurso traz muitas vantagens como o reuso do código, a facilidade de manutenção, melhor legibilidade (o que facilita a compreensão do código por outros desenvolvedores), entre outras. Portanto, o conceito de dividir o código em blocos que se comunicam entre si e que cada parte tenha uma responsabilidade especifica pode ser chamado de modularização. Considerando os conceitos a cerca de modularização, analise as três afirmações a seguir: I - Na Passagem por Referência, o parâmetro que vai ser passado na chamada da função deve ser uma variável, de tal forma que uma alteração de valor neste parâmetro também altera a variável correspondente. II - Uma recursão consiste em uma função chamar ela mesma com argumentos sempre do mesmo valor. III - Considerando-se o escopo das variáveis, é correto afirmar que uma variável é dita global quando a sua passagem no momento da chamada de uma função se dá tanto por valor quanto por referência. Uma variável é dita local quando esta passagem se dá apenas por valor. Indique a opção que contenha todas as afirmações verdadeiras. Somente a alternativa I. Somente as alternativas I e II. Somente a alternativa II. Somente as alternativas I e III. Somente as alternativas II e III. Respondido em 04/10/2021 13:11:12 Compare com a sua resposta: javascript:abre_colabore('35037','268252925','4856526837');
Compartilhar