Buscar

questionario 5

Prévia do material em texto

16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 1/9
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE V
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_20182 CONTEÚDO
Usuário valdinei.mello @unipinterativa.edu.br
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE V
Iniciado 16/10/18 13:21
Enviado 16/10/18 13:22
Status Completada
Resultado da
tentativa
1 em 1 pontos  
Tempo decorrido 0 minuto
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
Analise o programa abaixo e assinale a alternativa que apresenta sua saída: 
#include<stdio.h> 
  
int 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"); 
       system("pause"); 
       return(0); 
}
2 4 6 8 10 12 14 16 18 20.
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.
0 4 8 12 16 20 24 28 32.
Resposta correta: A. 
Comentário: o programa preenche um vetor com os números pares de 2 a
20 e apresenta o conteúdo do vetor como saída.
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,1 em 0,1 pontos
valdinei.mello @unipinterativa.edu.br 2
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 2/9
Pergunta 2
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Analise o programa abaixo e assinale a alternativa que representa a saída da diagonal
principal corretamente: 
  
#include <stdio.h> 
int 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\nDiagonal principal\n\n"); 
       for (lin=0; lin<=3;lin++) 
       { 
                   printf("%d ",mat[lin][lin]); 
       } 
       printf("\n\n"); 
       system("pause"); 
       return 0; 
}
0 5 10 15.
1 2 3 4.
0 1 2 3.
2 4 6 8.
0 3 6 9.
0 5 10 15.
Resposta correta: E. 
Comentário: o programa preenche a matriz utilizando o contador (cont) e
imprime a diagonal da matriz, isto é, os elementos na matriz em que a linha é
igual à coluna.
Pergunta 3
Analise o programa e assinale a alternativa verdadeira para a entrada “Universidade
Paulista”: 
  
0,1 em 0,1 pontos
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 3/9
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
 
  
A saída correta do programa será:
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 correta: C. 
Comentário: o programa recebe do teclado uma mensagem e imprime
quantas letras A, E, I, O, U há nesta mensagem, considerando minúsculas e
maiúsculas.
Pergunta 4
Analise o programa e assinale a alternativa verdadeira. 
  
#include<stdio.h> 
#include<math.h> 
�oat calcula (�oat x, �oat y, �oat z) 
{ 
 return (pow(x,2)+(y+z)); 
} 
int main() 
{ 
 printf("Resultado: %3.2f\n", calcula(2,3,4)); 
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 4/9
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
       printf("\n\n"); 
       system("pause"); 
       return(0); 
} 
  
A saída correta do programa será:
Resultado: 11.00.
Resultado: 11.00.
Resultado: 10.00.
Resultado: 12.00.
Resultado: 9.00.
Resultado: 8.00.
Resposta correta: A. 
Comentário: a função calcula () recebe três valores �oat e retorna o
quadrado do 1º + a soma dos outros dois números.
Pergunta 5
Resposta Selecionada:
e. 
Respostas:
a. 
b. 
c. 
O programa abaixo cadastra o nome, a altura, o peso e o sexo de algumas pessoas. Com os
dados cadastrados, localiza em seguida uma pessoa por meio de seu NOME e imprime o
seu IMC. 
  
 
  
Para que o programa execute corretamente sua tarefa, devemos preencher as linhas 15 e
25, respectivamente, conforme a alternativa:
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
    if (strcmp (pessoas[i].nome, nomeloc)==0){
pessoas[QUANTIDADE_DE_PESSOAS]; 
    if (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){
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 5/9
d. 
e. 
Feedback
da
resposta:
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
    if (strcmp (pessoas[i].nome, nomeloc)!=0){
Pessoa pessoas[QUANTIDADE_DE_PESSOAS]; 
    if (strcmp (pessoas[i].nome, nomeloc)==0){
Resposta correta: E. 
Comentário: a linha 15 declara um vetor (pessoas) de tamanho 3 e do tipo
Pessoa; na linha 25 comparamos o nome solicitado para localização com os
nomes cadastrados no vetor.
Pergunta 6
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback
O programa abaixo deve solicitar 8 números inteiros e preencher um vetor. Em seguida,
deve solicitar um número do teclado e pesquisar se este existe no vetor. Se o número
existir, imprimir na posição em que o vetor foi digitado e, se não existir, imprimir MSG que
não existe. 
  
 
  
Para que o programa execute corretamente sua tarefa, devemos preencher as linhas 13 e
16, respectivamente, conforme a alternativa:
for(x=0;x<8;x++) 
    printf("\n O numero %d esta na posicao %d: ",num,x)
for(x=0;x<=8;x++) 
    printf("\n O numero %d esta na posicao %d: ",num,x)
for(x=0;x<8;x++) 
    printf("\n O numero %d esta na posicao %d: ",num,x)
for(x=0;x<8;x++) 
    printf("\n O numero %d esta na posicao %d: ",x, num)
for(x=1;x<8;x++) 
    printf("\n O numero %d esta na posicao %d: ",num,x)
for(x=0;x<num;x++) 
    printf("\n O numero %d esta na posicao %d: ",num,x)
Resposta correta: B. 
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 6/9
da
resposta:
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 controladapor “x”) o número
(“num”) foi colocado.
Pergunta 7
Resposta Selecionada:
d. 
Respostas:
a. 
b. 
c. 
d. 
e. 
O programa abaixo 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, conforme a alternativa:
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=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)
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 7/9
Feedback
da
resposta:
Resposta correta: D. 
Comentário: o programa lê a matriz do índice inicial (0) até o �nal (3) e
imprime apenas os elementos em que a linha e a coluna são diferentes.
Pergunta 8
Resposta Selecionada:
d. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
O programa abaixo recebe um caractere e informa se este é uma vogal ou uma consoante. 
  
 
  
Para que o programa execute corretamente sua tarefa, devemos preencher as linhas 6 e 8,
respectivamente, conforme a alternativa:
return(1); 
    return(0);
return(0); 
    return(1);
return(true); 
    return(false);
return(vogal); 
    return(consoante);
return(1); 
    return(0);
exit(0); 
    exit(1);
Resposta correta: D. 
Comentário: a função veri�ca vogal () 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 9
O programa abaixo recebe um texto e o apresenta novamente sem as vogais. 
  
0,1 em 0,1 pontos
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 8/9
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
 
  
Para que o programa execute corretamente sua tarefa, devemos preencher as linhas 8 e 11,
respectivamente, conforme a alternativa:
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(); 
    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' )
tam = strlen(cadeia); 
    if (cadeia[x] != 'a' || cadeia[x] != 'e' || cadeia[x] != 'i' || cadeia[x] != 'o'
|| cadeia[x] != 'u' )
Resposta correta: C. 
Comentário: a linha 8 utiliza a função strlen para receber o tamanho do texto;
e a linha 11 veri�ca cada um do caracteres, ignorando as vogais.
Pergunta 10
O programa solicita o cadastro de 5 produtos, imprime uma lista com o código e o nome da
cada produto e, por último, consulta o preço de um produto a partir de seu código. 
0,1 em 0,1 pontos
16/10/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE V – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_9696404_1&course_id=_23556_1&content_id=_367907_1&return_c… 9/9
Terça-feira, 16 de Outubro de 2018 13h22min19s BRT
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
 
  
Para que o programa execute corretamente sua tarefa, devemos preencher as linhas 16 e
26, respectivamente, conforme a alternativa:
scanf("%ld %s %f", &produtos[i].codigo, &produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado) {
scanf("%ld %s %f", &produtos[i].codigo, &produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado) {
scanf("%ld %s %f", produtos[i].codigo, produtos[i].nome,
produtos[i].preco); 
    if (produtos[i].codigo == codigo_digitado) {
scanf("%ld %s %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("%ld %s %f",&produtos[i].codigo, &produtos[i].nome,
&produtos[i].preco); 
    if (produtos[i].codigo != codigo_digitado) {
Resposta correta: A. 
Comentário: a linha 16 recebe três informações (código, nome e preço do
produto); a linha 26 faz a comparação do código (long) para localizar o
produto.
← OK

Continue navegando