Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201308208782 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201308208782 - WENDEL BARROS TOMAS DA SILVA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9008/AH Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 07/06/2017 20:17:49 1a Questão (Ref.: 201308417050) 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.: 201309089378) Pontos: 0,0 / 1,0 Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo. Resposta: Gabarito: FILE *meuArquivo; 3a Questão (Ref.: 201308846647) Pontos: 1,0 / 1,0 Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. isalpha() e stdlib.h atof() e stdlib.h toupper() e stdlib.h tolower() e ctype.h atoi() e math.h 4a Questão (Ref.: 201308407195) Pontos: 1,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) # (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) ! (pontos <=20)) 5a Questão (Ref.: 201308943256) Pontos: 1,0 / 1,0 Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não. Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? do...while repeat...util for switch while 6a Questão (Ref.: 201308857736) Pontos: 1,0 / 1,0 Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor? int numeros[3] = ( 0, 1, 2); int numeros(2) = { 0, 1, 2}; int numeros[2] = [ 0, 1, 2]; int numeros[3] = { 0, 1, 2}; integer numeros[3] = [ 0, 1, 2]; 7a Questão (Ref.: 201308474744) Pontos: 0,0 / 1,0 Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar. Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. integer notas[150]; int notas[150]; float notas[150]; real notas[150]; float %.1f notas[150]; 8a Questão (Ref.: 201308460932) Pontos: 0,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O menor número é retornado Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre O valor retornado corresponde ao índice da variável que contem o menor número 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 maior número é retornado 9a Questão (Ref.: 201308850313) 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. arq = fopen("texto.txt", "a+"); arquivo = fopen("material.dat", "w+"); arq = fopen("texto.txt", "w"); arquivo = fopen("material.dat", "a+"); arquivo = fopen("material.dat", "r+"); 10a Questão (Ref.: 201308863490) Pontos: 1,0 / 1,0 A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo. fprint() fscanf() sscanf() fgetc() fgets() Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 07/06/2017 20:33:36 Período de não visualização da prova: desde 26/05/2017 até 13/06/2017.
Compartilhar