Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE VLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 288S_17501_20222_01 CONTEÚDO
LINGUAGEM E
TÉCNICAS DE
PROGRAMAÇÃO
(288S_17501_2022
2_01)
CONTEÚDO
Segunda-feira, 24 de Outubro de 2022 16h13min41s GMT-03:00
Usuário GABRIEL HENRIQUE QUACCHIO
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE V
Iniciado 06/10/22 19:18
Enviado 24/10/22 16:13
Status Completada
Resultado da tentativa 1 em 1 pontos  
Tempo decorrido 428 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. 
c. 
d. 
e. 
Comentário da
resposta:
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
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. 
d. 
e. 
Comentário da
resposta:
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
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. 
Comentário da
resposta:
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
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. 
Comentário 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
Resposta Selecionada:
e. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 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
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 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.
Pergunta 7
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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) {
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. 
e. 
Comentário da
resposta:
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){
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. 
c. 
d. 
e. 
Comentário da
resposta:
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)
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
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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:
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
UNIP BIBLIOTECAS MURAL DO ALUNOCONTEÚDOS ACADÊMICOS
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
GABRIEL QUACCHIO
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_243164_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_243164_1&content_id=_2956704_1&mode=reset
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_243164_1&content_id=_2956704_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_49_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=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout

Mais conteúdos dessa disciplina