Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/11/2021 21:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/3 Acertos: 0,4 de 0,5 14/11/2021 (Finaliz.) Acerto: 0,0 / 0,1 Você precisa usar uma função chamada soma(), declarada abaixo. int soma(int *a, int *b) Você sabe que esta função devolve a soma de dois valores inteiros que foram passados para ela. Se na sua função principal em C (main) você deseja somar duas variáveis x e y do tipo inteiro, chamando a função soma() e colocando o resultado em x, qual instrução abaixo deve ser usada? x = soma(**x, **y); x = soma(x, y); x = soma(); x = soma(&x, &y); x = soma(*x, *y); Respondido em 14/11/2021 19:54:09 Compare com a sua resposta: Acerto: 0,1 / 0,1 Um parâmetro é o nome simbólico para dados que enviados a uma função. Existem duas maneiras de passagem de parâmetros em C: A passagem por valor e passagem por referência. Observe que a função func() do código abaixo recebe um dado por valor e outro por referência. int main() { int *a, b; b = 100; a = &b; func(a, b); printf ("%d, ", *a); printf ("%d", b); } void func (int *a, int b) { *a = *a + b; b = 150; } Analisando o código da função, indique qual das alternativas exibe o que é impresso pela função main(). 100, 100 200, 200 150, 150 100, 200 100, 150 Questão1 Questão2 14/11/2021 21:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/3 Respondido em 14/11/2021 19:59:53 Compare com a sua resposta: Acerto: 0,1 / 0,1 Em uma programação em C utilizando o "struct", se montou uma estrutura de nome Lanche, e tem como membros: codigo e preco. Baseando-se no código apresentado abaixo, suponha que uma pessoa queira manipular essa estrutura, acessando o membro "preco", e atribuí-la o valor 12.99. Conforme a situação apresentada ele deverá realizar isto através da linha: struct Lanche { int codigo; float preco; } lch; lch->preco = 12.99; lch->preco = "12.99"; lch.preco = 12.99; lch.preco = "12.99"; preco.lch = 12.99; Respondido em 14/11/2021 20:06:32 Compare com a sua resposta: Acerto: 0,1 / 0,1 Os algoritmos de ordenação permitem que um conjunto de dados seja reorganizado atendendo a acessos mais eficientes e para vários propósitos. Dentre estes algoritmos destaca-se a ordenação por intercalação, sendo um método eficiente baseado na técnica recursiva conhecida por: Ponto de parada. Análise assintótica. Árvore binária. Método bolha. Dividir para conquistar. Respondido em 14/11/2021 20:13:02 Compare com a sua resposta: Acerto: 0,1 / 0,1 Existem vários algoritmos de ordenação de dados para vetores. Sabe-se que estes algoritmos, para executar a ordenação dos dados, baseiam-se em duas tarefas principais: comparação e troca. Leia as sentenças abaixo e assinale a resposta correta. I - Pode-se comparar os conteúdos de vetores numéricos usando os operadores relacionais >, >=, <, <= , == e !=. II - Para trocar os conteúdos das variáveis, o comando de atribuição nunca poderá ser usado. III - As regras da comparação para membros de um registro (struct) seguirão as mesmas regras utilizadas para comparar conteúdos de vetores. IV - Utiliza-se o operador == para comparar dois vetores de char. Questão3 Questão4 Questão5 14/11/2021 21:16 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/3 Apenas as afirmativas II e IV estão corretas. Apenas as afirmativas I e III estão corretas. Apenas as afirmativas I e IV estão corretas. Apenas as afirmativas I e II estão corretas. Apenas as afirmativas III e IV estão corretas. Respondido em 14/11/2021 20:25:45 Compare com a sua resposta:
Compartilhar