Baixe o app para aproveitar ainda mais
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');
Compartilhar