Logo Passei Direto
Buscar

LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO A2

Ferramentas de estudo

Questões resolvidas

Considerando as características de uma matriz, avalie as afirmacoes a seguir:
Diante do exposto é correto apenas o que se afirma em:
I. Matriz é uma estrutura de dados tipo vetor com duas ou mais dimensões.
II. Os itens de uma matriz têm que ser todos do mesmo tipo de dado.
III. No exemplo float valor [4][2], o 4 representa a quantidade de colunas e o 2 a quantidade de linhas.
IV. No exemplo float valor [4][2], será necessário utilizar um índice para cada dimensão da matriz, totalizando dois índices.
a) II, III e IV.
b) I, II, III e IV.
c) I, II e III.
d) I, II e IV.
e) I e III.

Considere as características de um vetor e avalie as afirmações a seguir:
Com base no exposto, é correto apenas o que se afirma em:
I. O vetor é uma estrutura de dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.
II. Um vetor é uma matriz com apenas duas dimensões.
III. A primeira posição de um vetor tem índice zero.
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
a) I, II e IV apenas.
b) I, II e III apenas.
c) I apenas.
d) I, II, III e IV.
e) I, III e IV apenas.

Considerando as características de uma função, avalie as afirmacoes a seguir:
Diante do exposto é correto apenas o que se afirma em:
I. Uma vez criada, uma função pode ser utilizada em vários programas.
II. Variáveis locais são variáveis que são declaradas dentro do escopo da função.
III. Não é possível utilizar variáveis com o mesmo nome em funções diferentes dentro de um mesmo programa.
IV. A função main() é sempre a primeira função a ser executada dentro de um programa.
a) I e III.
b) I, II e IV.
c) I, II, III e IV.
d) II, III e IV.
e) I, II e III.

Temos, a seguir, um programa em Linguagem C que chama uma função para realizar a média de dois valores do tipo float.
Com base na implementação do programa desenvolvido em linguagem de programação C, teremos um resultado que será calculado com base na execução da função, que poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de programação para definir qual resultado será exibido após a última execução da linha printf("\nA MEDIA EH: %d.\n\n", res);, ou se existem outros pontos de erros que podem impedir o funcionamento correto do código, bem como problemas na compilação:
A) 4.
B) 2.
C) Erro de lógica na estrutura de repetição. Nenhum valor será exibido.
D) Erro de sintaxe no código.
E) 6.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considerando as características de uma matriz, avalie as afirmacoes a seguir:
Diante do exposto é correto apenas o que se afirma em:
I. Matriz é uma estrutura de dados tipo vetor com duas ou mais dimensões.
II. Os itens de uma matriz têm que ser todos do mesmo tipo de dado.
III. No exemplo float valor [4][2], o 4 representa a quantidade de colunas e o 2 a quantidade de linhas.
IV. No exemplo float valor [4][2], será necessário utilizar um índice para cada dimensão da matriz, totalizando dois índices.
a) II, III e IV.
b) I, II, III e IV.
c) I, II e III.
d) I, II e IV.
e) I e III.

Considere as características de um vetor e avalie as afirmações a seguir:
Com base no exposto, é correto apenas o que se afirma em:
I. O vetor é uma estrutura de dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.
II. Um vetor é uma matriz com apenas duas dimensões.
III. A primeira posição de um vetor tem índice zero.
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
a) I, II e IV apenas.
b) I, II e III apenas.
c) I apenas.
d) I, II, III e IV.
e) I, III e IV apenas.

Considerando as características de uma função, avalie as afirmacoes a seguir:
Diante do exposto é correto apenas o que se afirma em:
I. Uma vez criada, uma função pode ser utilizada em vários programas.
II. Variáveis locais são variáveis que são declaradas dentro do escopo da função.
III. Não é possível utilizar variáveis com o mesmo nome em funções diferentes dentro de um mesmo programa.
IV. A função main() é sempre a primeira função a ser executada dentro de um programa.
a) I e III.
b) I, II e IV.
c) I, II, III e IV.
d) II, III e IV.
e) I, II e III.

Temos, a seguir, um programa em Linguagem C que chama uma função para realizar a média de dois valores do tipo float.
Com base na implementação do programa desenvolvido em linguagem de programação C, teremos um resultado que será calculado com base na execução da função, que poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de programação para definir qual resultado será exibido após a última execução da linha printf("\nA MEDIA EH: %d.\n\n", res);, ou se existem outros pontos de erros que podem impedir o funcionamento correto do código, bem como problemas na compilação:
A) 4.
B) 2.
C) Erro de lógica na estrutura de repetição. Nenhum valor será exibido.
D) Erro de sintaxe no código.
E) 6.

Prévia do material em texto

16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 1/8
Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ
Acadêmico: EAD-IL10309-20224C
Aluno: FABÍOLA DA SILVA RODRIGUES DOS SANTOS
Avaliação: A2-
Matrícula: 20222302413
Data: 3 de Dezembro de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  Código: 38023 - Enunciado: O preenchimento de uma matriz deve ser feito percorrendo todos os
seus elementos e atribuindo valor para cada um deles. O uso da estrutura de repetição for é
bastante útil para essa finalidade. 
Considerando as características de uma matriz, avalie as afirmações a seguir:I. Matriz é uma
estrutura de dados tipo vetor com duas ou mais dimensões.II. Os itens de uma matriz têm que ser
todos do mesmo tipo de dado. III. No exemplo float valor [4][2], o 4 representa a quantidade de
colunas e o 2 a quantidade de linhas. IV. No exemplo float valor [4][2], será necessário utilizar um
índice para cada dimensão da matriz, totalizando dois índices.
Diante do exposto é correto apenas o que se afirma em:
 a) II, III e IV.
 b) I, II, III e IV.
 c) I, II e III.
 d) I, II e IV.
 e) I e III.
Alternativa marcada:
d) I, II e IV.
Justificativa: Resposta correta:I, II e IV.I. Matriz é uma estrutura de dados tipo vetor com duas ou
mais dimensões. Correta. O que identifica a matriz quando comparada a um vetor é que ela
possui mais de uma dimensão. Ela também permite armazenar conteúdo com várias ocorrências
do mesmo tipo de variável, possuindo um único nome e com armazenamento contíguo na
memória. Para acessar uma posição da matriz, se faz necessário um índice para cada dimensão.
Índice 0Índice 1Índice 034.12450.98Índice 142.78333.33Índice 2555.00189.23Índice
31010.12872.77
Suponha uma variável "x". Para acessar o elemento que possui o conteúdo 34.12, deve-se utilizar
a referência x [0][0].
II. Os itens de uma matriz têm que ser todos do mesmo tipo de dado. Correta. Na Linguagem C
não é possível variar os tipos de dados de uma matriz. Assim, por exemplo, não é possível uma
matriz que possua dados do tipo int, dados do tipo float e dados do tipo char ou qualquer
variação com mais de um deles.
IV. No exemplo float valor [4][2], será necessário utilizar um índice para cada dimensão da matriz,
totalizando dois índices.
Índice 0Índice 1Índice 034.12450.98Índice 142.78333.33Índice 2555.00189.23Índice
31010.12872.77
Suponha uma variável "y". Para acessar o elemento que possui o conteúdo 555.00, deve-se
utilizar a referência y [2][0].
Distrator:III. No exemplo float valor [4][2], o 4 representa a quantidade de colunas e o 2 a
quantidade de linhas. Errada. No exemplo float valor [4][2]; o 4 representa a quantidade de linhas
e o 2 a quantidade de colunas.
1,00/ 1,00
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 2/8
2  Código: 38024 - Enunciado: Vetores são bastante úteis em programação. Uma de suas vantagens
é a redução do tamanho dos blocos de código quando comparados com outros sem a sua
utilização.
Considere as características de um vetor e avalie as afirmações a seguir:I. O vetor é uma estrutura
de dados indexada que pode armazenar uma quantidade de valores do mesmo tipo.II. Um vetor
é uma matriz com apenas duas dimensões.III. A primeira posição de um vetor tem índice zero.IV.
A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
Com base no exposto, é correto apenas o que se afirma em:
 a) I, II e IV apenas. 
 b) I, II e III apenas. 
 c) I apenas. 
 d) I, II, III e IV.
 e) I, III e IV apenas.
Alternativa marcada:
e) I, III e IV apenas.
Justificativa: Resposta correta:I, III e IV apenas.I. O vetor é uma estrutura de dados indexada que
pode armazenar uma quantidade de valores do mesmo tipo. Correta. O vetor é uma matriz de
uma dimensão com estrutura de dados indexada e que permite armazenar conteúdo com várias
ocorrências do mesmo tipo de variável. Ele possui um único nome e armazenamento contíguo na
memória. Para acessar cada posição de um vetor, utiliza-se o seu respectivo índice.
Índice012345678Conteúdo100101101020003000400550300112Posição123456789
III. A primeira posição de um vetor tem índice
zero. Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos um.
Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789
Distrator:II. Um vetor é uma matriz com apenas duas dimensões. Errada. Um vetor é uma matriz
com apenas uma dimensão.
1,00/ 1,00
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 3/8
3  Código: 38031 - Enunciado: "A atividade científica consiste basicamente em dois fatores:
perceber e pensar. Numa primeira abordagem, a percepção, através dos sentidos, nos oferece
notícias de um lado do real, que caracterizamos como o dado ou o objeto da sensação. A
percepção por si nada pode determinar sobre a natureza do dado, ela é apenas a primeira forma
de abordagem do real. O pensar é a atividade (ou órgão) que nos dá o outro lado do real, ou seja,
os conceitos e ideias. Em contato com o dado ele se ativa e permite a pesquisa do lado interior do
real, ou a natureza interna das coisas e processos dados pelos sentidos.”(Fonte: HETEM JUNIOR,
A.; BARBIERE FILHO, P. Fundamentos de Informática: lógica para computação. Rio de Janeiro:
Grupo GEN - LTC, 2013. p. 1.)
Considerando a lógica clássica, leia as afirmações a seguir: I. Princípio do terceiro excluído:
qualquer sentença é verdadeira ou falsa.II. Princípio da não contradição: nenhuma sentença é,
simultaneamente, verdadeira e falsa.III. Comutatividade da negação: dadas duas sentenças A e B
pertencentes ao conjunto S, vale que, se A é a negação de B, então B é a negação de A.IV.
Reflexividade da negação: se uma sentença A pertencente ao conjunto S é verdadeira, então a
negação da negação de A é verdadeira; e se A é falsa, então a negação da negação de A é falsa.
É correto apenas o que se afirma em:
 a) II.
 b) I, II, III e IV.
 c) I e II.
 d) I, III e IV.
 e) II, III e IV.
Alternativa marcada:
b) I, II, III e IV.
Justificativa: Resposta correta: I, II, III e IV.Tais afirmações estão relacionadas com os princípios
da lógica clássica.I. Princípio do terceiro excluído: qualquer sentença é verdadeira ou
falsa. Correta. O princípio do terceiro excluído afirma que uma coisa é ou não é. Considerando
essas duas possibilidades que são contraditórias, não existe uma terceira, ficando assim
excluída. Exemplo: luz pode ser luz ou escuridão (ausência e luz), havendo apenas essas duas
possibilidades.II. Princípio da não contradição: nenhuma sentença é, simultaneamente,
verdadeira e falsa. Correta. O princípio da não contradição afirma que uma proposição não pode
ser verdadeira e falsa ao mesmo tempo. Considerando o exemplo: (i) Está chovendo; (ii) Não está
chovendo. Considerando o princípio da não contradição, as proposições (i) e (ii) não podem ser
ambas verdadeiras ao mesmo tempo.III. Comutatividade da negação: dadas duas sentenças A e B
pertencentes ao conjunto S, vale que, se A é a negação de B, então B é a negação de A. Correta.
Negação é uma operação unária sobre valores lógicos de uma proposição. Se a proposição é
verdadeira, então o operador lógico de negação (¬) ou (~) ou (NOT) implicará o valor falso, e se a
proposição é falsa, então o operador lógico de negação (¬) ou (~) ou (NOT) implicará o valor
verdadeiro. IV. Reflexividade da negação: se uma sentença A pertencente ao conjunto S é
verdadeira, então a negação da negação de A é verdadeira; e se A é falsa, então a negação da
negação de A é falsa. Correta. Como representação, temos que: (i) Se A é verdadeira, então a
negação da negaçãode A [ (¬ (¬ A))] também é verdadeira; e (ii) Se A é falsa, então a negação da
negação de A [ (¬ (¬ A))] também é falsa.A¬A¬(¬A)101
1,00/ 1,00
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 4/8
4  Código: 38021 - Enunciado: Função é um bloco de código que tem por finalidade executar uma
parte do programa que se repete várias vezes, evitando a repetição de código de forma
desnecessária. 
Considerando as características de uma função, avalie as afirmações a seguir: I. Uma vez criada,
uma função pode ser utilizada em vários programas.II. Variáveis locais são variáveis que são
declaradas dentro do escopo da função.III. Não é possível utilizar variáveis com o mesmo nome
em funções diferentes dentro de um mesmo programa.IV. A função main() é sempre a primeira
função a ser executada dentro de um programa.
Diante do exposto é correto apenas o que se afirma em:
 a) I, II e IV.
 b) I, II, III e IV.
 c) I e III.
 d) I, II e III.
 e) II, III e IV.
Alternativa marcada:
a) I, II e IV.
Justificativa: Resposta correta:I, II e IV.I. Uma vez criada, uma função pode ser utilizada em
vários programas. Correta. Existem blocos de comandos que se repetem em vários programas
exatamente da mesma forma. Um exemplo é quando se deseja verificar a consistência de um
determinado CPF. Observe que vários programas podem necessitar realizar este tipo de teste.
Assim, em vez de ter que escrever o mesmo bloco de códigos em todos os programas, basta
escrevê-lo uma vez como função e utilizá-lo sempre que necessário. Esse reaproveitamento,
dentre outras vantagens, reduz o tempo gasto para se escrever o programa, reduz o custo do
programa, melhora a qualidade do código e permite uma manutenção mais segura. II. Variáveis
locais são variáveis que são declaradas dentro do escopo da função. Correta. Ao contrário das
variáveis globais, que são declaradas fora de uma função, as variáveis locais são declaradas
dentro de uma função. E quando uma variável é declarada dentro de uma função, ela só pode ser
utilizada dentro da mesma. As variáveis locais só reservam e ocupam memória enquanto a
função estiver sendo executada. Ao seu término, a memória será liberada voltando a ficar
disponível.IV. A função main() é sempre a primeira função a ser executada dentro de um
programa. Correta. Na programação em linguagem C, os programas são organizados em funções.
Nessa linguagem, todo programa deve possuir uma função chamada main(), através da qual o
programa terá a sua execução iniciada.
Distrator:III. Não é possível utilizar variáveis com o mesmo nome em funções diferentes dentro de
um mesmo programa. Incorreta. É possível utilizar variáveis com o mesmo nome em funções
diferentes dentro de um mesmo programa, porque elas serão tratadas como variáveis locais.
1,00/ 1,00
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 5/8
5  Código: 38019 - Enunciado: Considere a seguinte matriz Mat utilizada na Linguagem C:
0.65.99.08.34.43.2 Diante do exposto, os elementos da matriz referenciados pelas expressões
Mat[1][0], Mat[1][2] e Mat[0][2] são, respectivamente:
 a) 8.3 9.0 3.2
 b) 0.6 8.3 3.2
 c) 8.3 4.4 9.0 
 d) 8.3 3.2 9.0
 e) 0.6 5.9 4.4
Alternativa marcada:
d) 8.3 3.2 9.0
Justificativa: Resposta correta: 8.3 3.2 9.0 Mat[1][0] corresponde a linha um [1] e coluna zero
[0], onde encontramos 8.3. Mat[1][2] corresponde a linha um [1] e coluna dois [2], onde
encontramos 3.2. Mat[0][2] corresponde a linha zero [0] e coluna dois [2], onde encontramos 9.0.
Distratores:0.6 8.3 3.2. Errada. Mat[1][0] é interpretado erroneamente como coluna um [1] e
linha zero [0], onde encontramos 0.6. Mat[1][2], interpretado erroneamente como coluna um [1] e
linha dois [2], onde encontramos 8.3. E Mat[0][2], interpretado corretamente como linha zero [0]
e coluna dois [2], porém, encontrando erroneamente 3.2.8.3 9.0 3.2. Errada. Mat[1][0] é
interpretado corretamente como linha um [1] e coluna zero [0], onde encontramos 8.3. Mat[1][2],
interpretado corretamente como linha um [1] e coluna dois [2], porém, encontrando
erroneamente 9.0. E Mat[0][2] é interpretado corretamente como linha zero [0] e coluna dois [2],
porém, encontrando erroneamente 3.2.0.6 5.9 4.4. Errada. Mat[1][0] é interpretado
erroneamente como coluna um [1] e linha zero [0], onde encontramos 0.6. Mat[1][2] é
interpretado erroneamente como linha um [1] e coluna dois [2], encontrando 5.9. Mat[0][2] é
interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando
erroneamente 4.4.8.3 4.4 9.0. Errada. Mat[1][0] corresponde a linha um [1] e coluna zero [0],
onde encontramos 8.3. Mat[1][2] é interpretado corretamente como linha um [1], porém
erroneamente como coluna dois [2], encontrando 4.4. E Mat[0][2] é corresponde a linha zero [0] e
coluna dois [2], onde encontramos 9.0.
1,50/ 1,50
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 6/8
6  Código: 37689 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para saber se o número informado é um número par, ímpar ou negativo.
#include<stdio.h>#include<string.h>main(){char nome[30]; int x, t;printf("\n\n DIGITE UM NOME:
");gets(nome); // suponha que o nome digitado foi "PEDRO"t = strlen(nome);for(x=t-1; x>=0; x--)
{printf("%c", nome[x]);printf("\n\n");}}
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um devido resultado a ser apresentado na execução da linha printf("%c", nome[x]);, que
poderá ser observado na análise do código. Utilize seus conhecimentos em lógica de
programação para definir a exibição da letra assertiva na execução do programa após a última
execução da linha printf("%c", nome[x]);
 a) p.
 b) r.
 c) e.
 d) o.
 e) d.
Alternativa marcada:
a) p.
Justificativa: Resposta correta:p. Correta. O programa será executado de trás para frente. Com
isso, ao iniciar a estrutura de repetição a primeira letra a ser lida e exibida será o "o" e a última
letra a ser lida e exibida será o "p". 
Distratores:o, e, d, r. Incorretas. O programa será executado de trás para frente, ou seja, em
ordem invertida por conta da estrutura de decisão montada. Com isso, ao iniciar a execução da
estrutura de repetição a primeira letra a ser lida e exibida será o "o" e a última letra a ser lida
dentro da estrutura de repetição do For a ser exibida será o "p". Ressalta-se que a estrutura irá
executar cinco vezes, começando a leitura pela letra "o" e a última letra a ser lida só poderá ser o
"p". 
1,50/ 1,50
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 7/8
7  Código: 37688 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para saber se o número informado é um número, par, ímpar ou negativo.
int numero(int n){ if (num < 0) return -1;else if (num %2 ==0) return 0; 
 else return 1;} main (){int num = -1, res; res = numero(num); // chama a funçãoif (res==0) 
 printf ("\nNumero Par\n");else if (res==1) printf ("\nNumero Impar.\n\n");else printf
("\nNumero Negativo\n\n");}
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um devido resultado a ser apresentado ou até um erro de compilação que poderá ser
observado na análise do código. Utilize seus conhecimentos em lógica de programação e para
definir o resultado assertivo na execução do programa:
 a) Exibe na tela número ímpar.
 b) O programa apresenta erro na compilação e não executa.
 c) Exibe na tela número par.
 d) Erro na declaração da função main().
 e) Exibe na tela número negativo.
Alternativamarcada:
b) O programa apresenta erro na compilação e não executa.
Justificativa: Resposta correta:O programa apresenta erro na compilação e não
executa. Correta. Está faltando a linha da diretiva de compilação #include<stdio.h>. Com isso, o
programa não irá ser executado.
Distratores:Exibe na tela número par. Errada. Como o programa irá apresentar um erro de
compilação por conta da não declaração da diretiva de compilação #include<stdio.h>, o
programa não executa, não gerando nenhum resultado.Exibe na tela número negativo. Errada.
Como o programa irá apresentar um erro de compilação por conta da não declaração da diretiva
de compilação #include<stdio.h>, o programa não executa, não gerando nenhum resultado.Exibe
na tela número ímpar. Errada. Como o programa irá apresentar um erro de compilação por conta
da não declaração da diretiva de compilação #include<stdio.h>, o programa não executa, não
gerando nenhum resultado.Erro na declaração da função main(). Errada. A declaração da função
main() está feita de forma correta. Nome da função mais os parênteses com a abertura e o
fechamento das chaves.
1,50/ 1,50
16/12/2022 10:38 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7768018/85ee328a-ccf5-11ec-b931-0242ac110018/ 8/8
8  Código: 37693 - Enunciado: Temos, a seguir, um programa em Linguagem C que chama uma
função para realizar a média de dois valores do tipo float.
#include <stdio.h>int calc(float num1, float num2){ float total = 0; total = (num1 - num2) / 2; 
return total;} main (){float n1 = 10 , n2 = 2, res = 0; res=calc(n1, n2); //chamada da função printf
("\nA MEDIA EH: %f.\n\n", res);}
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um resultado que será calculado com base na execução da função, que poderá ser
observado na análise do código. Utilize seus conhecimentos em lógica de programação para
definir qual resultado será exibido após a última execução da linha printf ("\nA MEDIA EH:
%d.\n\n", res);, ou se existem outros pontos de erros que podem impedir o funcionamento
correto do código, bem como problemas na compilação:
 a) Erro de lógica na estrutura de repetição. Nenhum valor será exibido.
 b) 4.
 c) 2.
 d) 6.
 e) Erro de sintaxe no código.
Alternativa marcada:
b) 4.
Justificativa: Resposta correta:4. Correta. Os valores informados são 10 para a variável n1, e 2
para a variável n2. Com isso, o somatório e a divisão a serem executados na sequência irão exibir,
após o término da função, o valor 4.
Distratores:6. Errada. Os valores informados são 10 para a variável n1, e 2 para a variável n2. Com
isso, o somatório e a divisão a serem executados na sequência irão exibir, após o término da
função, o valor 4.2. Errada. Os valores informados são 10 para a variável n1, e 2 para a variável n2.
Com isso, o somatório e a divisão a serem executados na sequência irão exibir, após o término da
função, o valor 4.Erro de lógica na estrutura de repetição. Nenhum valor será exibido. Errada. Não
há nenhum erro de lógica no programa.Erro de sintaxe no código. Errada. Não há nenhum
problema com a sintaxe do programa.
1,50/ 1,50

Mais conteúdos dessa disciplina