Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_» LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Professor: SERGIO DE OLIVEIRA SANTOS Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 09/06/2015 21:30:24 1a Questão (Ref.: 590883) Pontos: 0,0 / 1,5 Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma que seja escrito com 4 casas decimais após a virgula: Resposta: #include int main() { string varteste, double tiporeal; Gabarito: printf("valor igual a: %.4f",VarTeste); 2a Questão (Ref.: 231372) Pontos: 0,0 / 1,5 Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação. Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida. Lembre-se de que a função pode receber vetor de tamanho variado. Resposta: #include int main() { float notas[50][4] Gabarito: 3a Questão (Ref.: 268577) Pontos: 0,5 / 0,5 Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. Gabarito Comentado. 4a Questão (Ref.: 187358) Pontos: 0,5 / 0,5 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: Observação: A sequência de números que aparece na saída representa as colunas da tela. Trecho int num= 12; float med=9.8; printf("\n12345678901234"); printf("\n%d\t%06.2f\n", num, med); printf("\n%d\t06.2f\n", num, med); printf("\n%d\t%6.2f\n", num, med); printf("\n%4d\t%f\n", num, med); printf("\n%04d\t%.2f\n", num, med); Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 233822) Pontos: 0,5 / 0,5 Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast. Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast. x = (float) n; x = (int) n; n = float x; n = (float) x; x = float n; Gabarito Comentado. 6a Questão (Ref.: 590884) Pontos: 0,5 / 0,5 Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) { printf("Você pode ser doador de Sangue"); } >=; &; >; >=; &&; >; <>; and; >; >>; and; >; >=; e; >; Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 134997) Pontos: 0,5 / 0,5 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 8a Questão (Ref.: 566852) Pontos: 0,5 / 0,5 Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto. Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere? upper convertUpper convertUp toupr toupper Gabarito Comentado. 9a Questão (Ref.: 135608) Pontos: 1,0 / 1,0 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,0,1,1,2,2. O trecho apresentado possui erro e nenhum valor será armazenado. Serão armazenados os valores 0,1,2,2,3,3. O trecho apresentado possui erro e apenas um valor será armazenado. Serão armazenados os valores 0,1,1,2,2,3. 10a Questão (Ref.: 633829) Pontos: 1,0 / 1,0 Observe o código abaixo e assinale a resposta que informa o que ele faz. int c; c = getc( entrada); if (c != EOF) putc( c, stdout); else printf( "\nO arquivo terminou!"); O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo. O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo. O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo. O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo. O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
Compartilhar