Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Respostas interativas, Exercícios de Linguagem de Programação

Respostas do conteudo linguagem de programação.

Tipologia: Exercícios

2022

Compartilhado em 13/11/2022

tarcisio-lima-26
tarcisio-lima-26 🇧🇷

5

(3)

1 documento

1 / 9

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Pergunta 1
0,1 em 0,1 pontos
A função calcular () recebe por parâmetros 3 valores do tipofloat, realiza
um cálculo (potência) e retorna ao resultado. Assinale a alternativa que
apresenta o resultado correto da operação.
#include<stdio.h>
#include<math.h>
float calcular (float x, float y, float z)
{
 return (pow(x,2)+(y+z));
}
void main()
{
 printf("Resultado: %.2f \n", calcular(2,3,4));
 printf("\n \n");
}
Resposta
Selecionada: d.
Resultado:
11.00
Respostas: a.
Resultado:
8.00
b.
Resultado:
9.00
c.
Resultado:
10.00
d.
Resultado:
11.00
e.
Resultado:
12.00
Comentário
da
resposta:
Resposta: D
Comentário: a funçãocalcular()recebe três valores do
tipofloate retorna o quadrado do 1º + a soma dos outros dois
números. Na função main(), o comando printf() se encarrega
de receber o retorno da função e imprimir o resultado na tela
(saída de dados).
Pergunta 2
0,1 em 0,1 pontos
Analise o programa e assinale a alternativa que apresenta a
saída correta considerando a entrada “Universidade Paulista”.
Resposta
Selecionada: c.
3 – a, 2 – e, 3 – i, 0 – o, 1
– u
pf3
pf4
pf5
pf8
pf9

Pré-visualização parcial do texto

Baixe Respostas interativas e outras Exercícios em PDF para Linguagem de Programação, somente na Docsity!

Pergunta 1 0,1 em 0,1 pontos A função calcular () recebe por parâmetros 3 valores do tipo float , realiza um cálculo (potência) e retorna ao resultado. Assinale a alternativa que apresenta o resultado correto da operação. #include<stdio.h> #include<math.h> float calcular (float x, float y, float z) { return (pow(x,2)+(y+z)); } void main() { printf("Resultado: %.2f \n", calcular(2,3,4)); printf("\n \n"); } Resposta Selecionada: d. Resultado:

Respostas: a. Resultado:

b. Resultado:

c. Resultado:

d. Resultado:

e. Resultado:

Comentário da resposta: Resposta: D Comentário: a função calcular() recebe três valores do tipo float e retorna o quadrado do 1º + a soma dos outros dois números. Na função main(), o comando printf() se encarrega de receber o retorno da função e imprimir o resultado na tela (saída de dados).  Pergunta 2 0,1 em 0,1 pontos Analise o programa e assinale a alternativa que apresenta a saída correta considerando a entrada “Universidade Paulista”. Resposta Selecionada: c. 3 – a, 2 – e, 3 – i, 0 – o, 1

  • u

Respostas: a. 2 – a, 3 – e, 3 – i, 0 – o, 1

  • u b. 3 – a, 2 – e, 3 – i, 0 – o, 0
  • u c. 3 – a, 2 – e, 3 – i, 0 – o, 1
  • u d. 4 – a, 2 – e, 2 – i, 0 – o, 1
  • u e. 3 – a, 2 – e, 3 – i, 1 – o, 0
  • u Comentário da resposta: Resposta: C Comentário: o programa recebe do usuário (teclado) uma mensagem e imprime quantas letras A, E, I, O, U há nessa mensagem, considerando minúsculas e maiúsculas.  Pergunta 3 0,1 em 0,1 pontos Analise o programa escrito em Linguagem C e assinale a alternativa que representa os elementos contidos na diagonal principal da matriz: #include <stdio.h> void main(){ int lin, col, cont = 0, mat[4][4]; for (lin=0; lin<=3; lin++) { for (col=0; col<=3;col++) { mat[lin][col] = cont++; } } printf("Matriz \n"); for (lin=0; lin<=3; lin++) { for (col=0; col<=3; col++) printf("%d \t", mat[lin][col]); printf("\n \n"); } printf("\n \n Diagonal principal \n \n"); for (lin=0; lin<=3; lin++) { printf("%d ", mat[lin][lin]); } printf("\n \n");

b. 1 3 5 7 9 11 13 15 17 19

c. 4 8 12 16 20 24 28 32

d. 2 4 6 8 10 12 14 16 18

e. 0 4 8 12 16 20 24 28 32. Comentário da resposta: Resposta: D Comentário: o programa cria um vetor de 10 posições e o preenche com os números pares de 2 a 20, apresentando o conteúdo do vetor como saída.  Pergunta 5 0,1 em 0,1 pontos Considere o programa a seguir escrito em Linguagem C, possui uma função verificavogal(char M) que recebe um caractere por parâmetro e informa se ele é uma vogal ou uma consoante. Para que o programa execute corretamente sua tarefa, é preciso adicionar os códigos nas linhas 6 e 8, respectivamente. Assinale a alternativa que apresente os comandos corretos para completar o programa: Resposta Selecionada: e. return(1); return(0); Respostas: a. return(0); return(1); b. return(true); return(false); c. return(vogal); return(consoante ); d. exit(0); exit(1); e. return(1); return(0);

Comentário da resposta: Resposta: E Comentário: a função verificavogal() recebe um caractere por parâmetro, realiza um teste relacional e retorna um número inteiro. Para a linha 6, o retorno do valor 1 indica uma vogal; e na linha 8, o retorno do valor 0 indica uma consoante.  Pergunta 6 0,1 em 0,1 pontos Considere o programa escrito em Linguagem C. O usuário digita um texto como entrada e o apresenta como saída excluído as vogais. Para que o programa execute corretamente e atinja o seu objetivo, será necessário preencher as linhas 8 e 11, respectivamente. Assinale a alternativa que apresente os comandos de forma adequada a especificação do programa: Resposta Selecionada: b. tam = strlen(cadeia); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' ) Respostas: a. tam = cadeia; if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' ) b. tam = strlen(cadeia); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' ) c. tam = strlen(); if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o' && cadeia[x] != 'u' ) d. tam = strlen(cadeia); if (cadeia[x] == 'a' && cadeia[x] == 'e' && cadeia[x] == 'i' && cadeia[x] == 'o' && cadeia[x] == 'u' ) e. tam = strlen(cadeia); if (cadeia[x] != 'a' || cadeia[x] != 'e' || cadeia[x] != 'i' || cadeia[x] != 'o' || cadeia[x] != 'u' ) Comentário da resposta: Resposta: B Comentário: a função strlen() – linha 8 retorna o tamanho do texto (cadeia). Por outro lado, a linha 11 possui uma estrutura condicional para verificar cada um dos caracteres, ignorando as vogais.  Pergunta 7 0,1 em 0,1 pontos O programa a seguir escrito em Linguagem C solicita ao usuário o cadastro de 5 produtos, imprimindo-os na sequência por meio dos campos “código” e o “nome da cada produto”. O

Para que o programa execute corretamente sua tarefa, selecione a alternativa que melhor se enquadre nas linhas 15 e

Resposta Selecionada: a. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){ Respostas: (^) a. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){ b. Pessoa[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)==0){ c. pessoas[3]; if (strcomp (pessoas[i].nome, nomeloc)==0){ d. Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; if (strcmp (pessoas[i].nome, nomeloc)! =0){ e. pessoas[QUANTIDADE_DE_PESSOAS]; if (pessoas[i].nome && nomeloc)==0){ Comentário da resposta: Resposta: A Comentário: o programa declara um vetor (pessoas)

  • linha 15, de tamanho 3 (quantidade de pessoas) e do tipo Pessoa; na linha 25 realiza a comparação entre o nome solicitado para localização com os nomes cadastrados no vetor.  Pergunta 9 0,1 em 0,1 pontos O programa a seguir preenche uma matriz inteira de 4 x 4 e imprime todos os elementos, exceto aqueles da diagonal principal. Para que o programa execute corretamente sua tarefa, devemos preencher as linhas 11, 13 e 15, respectivamente. Assinale a alternativa que possua os comandos adequados para que o programa execute de forma correta.

Resposta Selecionada: a. d) for (lin=0; lin<=3; lin+ +) for (col=0; col<=3; col++) if (lin != col) Respostas: (^) a. d) for (lin=0; lin<=3; lin+ +) for (col=0; col<=3; col++) if (lin != col) b. for (lin=0; lin<=4;lin++) for (col=0; col<=4; col++) if (lin == col) c. for (lin=0; lin<=3;lin++) for (col=0; col<=3; col++) if (lin == col) d. for (lin=0; lin<3;lin++) for (col=0; col<3; col++) if (lin != col) e. for (lin=1; lin<=4; lin++) for (col=1; col<=4; col++) if (lin != col) Comentário da resposta: Resposta: A Comentário: o programa preenche a matriz “mat” com os valores de “cont” e, na sequência, apenas os elementos em que a linha e a coluna são diferentes. Sendo os índices diferentes, os elementos na diagonal principal não serão impressos.  Pergunta 10 0,1 em 0,1 pontos O programa escrito em Linguagem C possui uma estrutura de repetição para solicitar ao usuário 8 números inteiros e preencher o vetor “vet” por meio do comando scanf() – linha 8. Em seguida, o programa solicita ao usuário que digite um