Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 187390) Aula 5: ESTRUTURA DE TESTE Pontos: 0,0 / 1,0 Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. Resposta: Gabarito: int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ; } } 2a Questão (Ref.: 92368) Aula 6: estrutura de repetição Pontos: 0,0 / 1,0 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: Gabarito: #include int main() { int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = (n * (n + 1)) / 2; printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); return 0; } 3a Questão (Ref.: 616888) Aula 2: Aula 2: Exibindo No Display Pontos: 1,0 / 1,0 Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } 10 Juros de Nada porque tem muitos % %s%d%% Juros de 10 Juros de 10% % Juros de 10 Gabarito Comentado. 4a Questão (Ref.: 617443) Aula 4: AULA 04 Pontos: 0,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. Só a a III é verdadeira I, III e IV são verdadeiras II, III e V são verdadeiras II e, IV são verdadeiras III e IV são verdadeiras Gabarito Comentado. 5a Questão (Ref.: 177542) Aula 5: REPETIÇÃO Pontos: 1,0 / 1,0 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? for (i = num; i > 0; i++) while (num != 0) for ( i = 0; i == num; i++) while (num == 0) enquanto (num > 0) Gabarito Comentado. 6a Questão (Ref.: 627873) Aula 6: Aula 6: Descobrindo a Importância das Estruturas Homogêneas na Programação Pontos: 1,0 / 1,0 A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Qual das opções abaixo está correta? Em C, strings são vetores de caracteres terminados pelo caractere nulo ('{0}'). Em C, strings são vetores de caracteres terminados pelo caractere nulo ('/end'). Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\end') Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\0'). Em C, strings são vetores de caracteres terminados pelo caractere nulo ('/0'). Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 574552) Aula 7: Aula 7 Pontos: 1,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. do-if-for-while while-for-do-for do-for-for-while do-while-for-for do-if-else-while Gabarito Comentado. 8a Questão (Ref.: 231272) Aula 8: AULA 8 - Função Pontos: 1,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O maior número é retornado O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número O menor número é retornado O valor retornado corresponde ao índice da variável que contem o menor número Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 620653) Aula 9: Aula 9 Pontos: 1,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivo corretamente seguindo as regras da linguagem. arquivo = fopen("material.dat", "w+"); arq = fopen("texto.txt", "w"); arq = fopen("texto.txt", "a+"); arquivo = fopen("material.dat", "r+"); arquivo = fopen("material.dat", "a+"); Gabarito Comentado. 10a Questão (Ref.: 633864) Aula 10: ARQUIVOS 2 Pontos: 1,0 / 1,0 A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: Retornar a posição corrente do arquivo para o fim. Adiantar a posição corrente do arquivo para o início. Adiantar para a próxima posição corrente do arquivo. Adiantar a posição corrente do arquivo para o fim. Retornar a posição corrente do arquivo para o início.
Compartilhar