Buscar

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO - QUESTIONÁRIO UNIDADE V 6654- _

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 1/11
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE V
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_D_20211 CONTEÚDO
Usuário RAFAEL MARCARI
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE V
Iniciado 23/04/21 13:10
Enviado 04/05/21 17:05
Status Completada
Resultado da
tentativa
1 em 1 pontos  
Tempo decorrido 267 horas, 54 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Resposta Selecionada: d. 
Respostas: a. 
b. 
A função calcular () recebe por parâmetros 3 valores do tipo �oat, 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> 
  
�oat calcular (�oat x, �oat y, �oat z) 
{ 
   return (pow(x,2)+(y+z)); 
} 
  
void main() 
{ 
    printf("Resultado: %.2f \n", calcular(2,3,4)); 
    printf("\n \n"); 
}
Resultado: 11.00
Resultado: 8.00
Resultado: 9.00
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,1 em 0,1 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_139812_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_139812_1&content_id=_1786139_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 2/11
c. 
d. 
e. 
Feedback
da
resposta:
Resultado: 10.00
Resultado: 11.00
Resultado: 12.00
Resposta: D 
Comentário: a função calcular() recebe três valores do tipo �oat 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
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
Analise o programa e assinale a alternativa que apresenta a saída correta considerando a
entrada “Universidade Paulista”. 
3 – a, 2 – e, 3 – i, 0 – o, 1 – u
2 – a, 3 – e, 3 – i, 0 – o, 1 – u
3 – a, 2 – e, 3 – i, 0 – o, 0 – u
3 – a, 2 – e, 3 – i, 0 – o, 1 – u
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 3/11
d. 
e. 
Feedback
da
resposta:
4 – a, 2 – e, 2 – i, 0 – o, 1 – u
3 – a, 2 – e, 3 – i, 1 – o, 0 – u
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
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
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"); 
}
0 5 10 15
1 2 3 4
0 1 2 3
2 4 6 8
0 5 10 15
0 3 6 9
Resposta: D 
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 4/11
da
resposta:
Comentário: o programa utiliza a primeira estrutura de repetição aninhada
para preencher a matriz utilizando o contador “cont” e, na sequência, imprime
a diagonal da matriz, isto é, os elementos na matriz em que a linha é igual à
coluna.
Pergunta 4
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Considere o código escrito em Linguagem C e, por meio de um teste de mesa, assinale a
alternativa que corresponda à saída do programa: 
#include<stdio.h> 
  
void main() 
{ 
 int vet[10], x, y=0; 
 for(x=0; x<=9; x++) 
 { 
    vet[x]=y+2; 
    y=y+2; 
 } 
 for(x=0; x<=9; x++) 
    printf("%d ", vet[x]); 
 printf("\n \n"); 
}
2 4 6 8 10 12 14 16 18 20.
0 1 2 3 4 5 6 7 8 9.
1 3 5 7 9 11 13 15 17 19 21.
4 8 12 16 20 24 28 32 36.
2 4 6 8 10 12 14 16 18 20.
0 4 8 12 16 20 24 28 32.
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
Considere o programa a seguir escrito em Linguagem C, possui uma função
veri�cavogal(char M) que recebe um caractere por parâmetro e informa se ele é uma vogal
0,1 em 0,1 pontos
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 5/11
Resposta Selecionada:
e. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
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: 
return(1); 
   return(0);
return(0); 
   return(1);
return(true); 
   return(false);
return(vogal); 
   return(consoante);
exit(0); 
   exit(1);
return(1); 
   return(0);
Resposta: E 
Comentário: a função veri�cavogal() 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
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. 
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 6/11
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
 
  
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 especi�cação do programa:
tam = strlen(cadeia); 
    if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o'
&& cadeia[x] != 'u' )
tam = cadeia; 
    if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o'
&& cadeia[x] != 'u' )
tam = strlen(cadeia); 
    if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o'
&& cadeia[x] != 'u' )
tam = strlen(); 
    if (cadeia[x] != 'a' && cadeia[x] != 'e' && cadeia[x] != 'i' && cadeia[x] != 'o'
&& cadeia[x] != 'u' )
tam = strlen(cadeia); 
    if (cadeia[x] == 'a' && cadeia[x] == 'e' && cadeia[x] == 'i' && cadeia[x] ==
'o' && cadeia[x] == 'u' )
tam = strlen(cadeia); 
    if (cadeia[x] != 'a' || cadeia[x] != 'e'|| cadeia[x] != 'i' || cadeia[x] != 'o'
|| cadeia[x] != 'u' )
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 veri�car cada um
dos caracteres, ignorando as vogais.
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 7/11
Pergunta 7
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
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
programa também permite a consulta do preço de um produto tendo como entrada o
código dele. Para que o programa execute e faça corretamente sua função, é preciso
adicionar os comandos corretos nas linhas 19 e 26, respectivamente. Assinale a alternativa
que corresponda aos comandos corretos para a execução do programa. 
scanf("%d %s %f", &produtos[i].codigo, produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado)
scanf("%d %s %f", produtos[i].codigo, produtos[i].nome,
produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado) {
scanf("%d %s %f", &produtos[i].codigo, produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado)
scanf("%d %c %f",&produtos[i].codigo, produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo = codigo_digitado) {
scanf("%s %s %s", &produtos[i].codigo,produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado) {
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 8/11
Feedback
da
resposta:
scanf("%d %s %f",&produtos[i].codigo, &produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo != codigo_digitado) {
Resposta: B 
Comentário: o programa permite o cadastro de 5 produtos por meio de uma
estrutura ( struct) – linhas 17 a 19, imprimindo-os na sequência. O programa
também permite a consulta do preço de um produto tendo como entrada o
código dele – linhas 26 a 28.
Pergunta 8
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
O programa a seguir possui uma estrutura ( struct) para cadastrar o nome, a altura, o peso e
o sexo de algumas pessoas. Com os dados cadastrados, o programa localiza um
determinado registro por meio do campo NOME e imprime o seu IMC. 
 
  
Para que o programa execute corretamente sua tarefa, selecione a alternativa que melhor
se enquadre nas linhas 15 e 25.
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
if (strcmp (pessoas[i].nome, nomeloc)==0){
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
if (strcmp (pessoas[i].nome, nomeloc)==0){
Pessoa[QUANTIDADE_DE_PESSOAS]; 
   if (strcmp (pessoas[i].nome, nomeloc)==0){
pessoas[3]; 
   if (strcomp (pessoas[i].nome, nomeloc)==0){
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
   if (strcmp (pessoas[i].nome, nomeloc)!=0){
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_c… 9/11
e. 
Feedback
da
resposta:
pessoas[QUANTIDADE_DE_PESSOAS]; 
   if (pessoas[i].nome &&  nomeloc)==0){
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
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
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. 
d) 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)
for (lin=0; lin<=4;lin++) 
      for (col=0; col<=4; col++) 
         if (lin == col)
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_… 10/11
c. 
d. 
e. 
Feedback
da
resposta:
for (lin=0; lin<=3;lin++) 
      for (col=0; col<=3; col++) 
         if (lin == col)
for (lin=0; lin<3;lin++) 
      for (col=0; col<3; col++)
          if (lin != col)
for (lin=1; lin<=4; lin++) 
      for (col=1; col<=4; col++) 
         if (lin != col)
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
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 número, pesquisando se o
mesmo se encontra no vetor. Se o número existir, o programa imprimirá a posição do vetor
em que o número se encontra e, caso não exista, a mensagem “Este número não existe”
será impressa ao usuário. 
 
Para que o programa execute corretamente sua tarefa, será necessário preencher as linhas
13 e 16, respectivamente. Assinale a alternativa que melhor atenda as especi�cações do
programa:
0,1 em 0,1 pontos
04/05/2021 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_61094854_1&course_id=_139812_1&content_id=_1802895_1&return_… 11/11
Terça-feira, 4 de Maio de 2021 17h05min20s BRT
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
for(x=0; x<8; x++) 
   printf("\n O número %d esta na posição %d: ", num, x);
for(x=0;x<=8;x++) 
   printf("\n O número %d esta na posição %d: ", num, x);
for(x=0; x<8; x++) 
   printf("\n O número %d esta na posição %d: ", num, x);
for(x=0; x<8; x++) 
   printf("\n O número %d esta na posição %d: ", x, num);
for(x=1; x<8; x++) 
   printf("\n O número %d esta na posição %d: ", num, x);
for(x=0; x<num; x++) 
   printf("\n O número %d esta na posição %d: ", num, x);
Resposta: B 
Comentário: a linha 13 – for(x=0; x<8; x++) – deve percorrer o vetor inteiro, isto
é, da posição 0 (inicial) até a última posição do vetor (índice 7). A linha 16
imprime em qual posição do vetor (posição controlada por “x”) o número
(“num”) foi inserido no vetor.
← OK
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1786139_1&course_id=_139812_1&nolaunch_after_review=true');

Continue navegando