Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_(AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Professor: ANITA LUIZA MACIEL LOPES Turma: 9016/AM Data: 10/06/2015 11:30:33 1a Questão (Ref.: 201301266017) Pontos: 0,3 / 1,5 A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra. Cada time receberá um número no dia da festividade. Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo. Resposta: #include #include void main(){ int matriz [4][3]; int linha.coluna; for(linha=0; linhaɜlinha++){ for(coluna=0; colunaɛcoluna++){ printf("vencedor%\d;); Gabarito: void tabela(int n) { int x, y; for( x=1 ; x <= n ; x++) for( y = x + 1; y <= n ; y++) printf("\nTime %d X Time %d\tVencedor _____",x,y); } Fundamentação do(a) Professor(a): Pela ideia dos dois for 2a Questão (Ref.: 201301308582) Pontos: 0,2 / 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 <stdio.h> #include <stdlib.h> int main() { float nota print("\nNota Av: \n" scanf("%f", & nota); printf("\nNota AV:\n") ; } Gabarito: 3a Questão (Ref.: 201301693990) Pontos: 0,0 / 0,5 Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Portabilidade e Modularidade Rapidez e Portabilidade Complexidade e Estruturada Portabilidade e Estruturada Estruturada e Rapidez 4a Questão (Ref.: 201301651821) Pontos: 0,0 / 0,5 Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses. (L1)int main() (L2) { (L3) char vet[40]; (L4) puts("Digite o seu nome completo:"); (L5) fgets(vet); (L6) printf("%s\n", vet); (L7) system("pause"); (L8) return (0); (L9) } Analise o código e assinale a alternativa correta. Erro na (L6)- O printf não aceita a forma apresentada. Erro na (L5)- Na forma de preencher a função fgets. Erro na (L8)- O return é utilizado apenas em funções. Erro na (L3)- Deveria ser utilizado uma matriz. Erro na (L4)- Puts está sendo usado de forma errada. 5a Questão (Ref.: 201301694074) Pontos: 0,0 / 0,5 Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. If, nota_do_aluno_2, HOJE, _yes nota-2 , a36, x_y 2_ou_1, fim, *h, j i, j, int, obs 2nota, a36, x#y, --j 6a Questão (Ref.: 201301697734) Pontos: 0,0 / 0,5 Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões condicionais, para que não tenhamos resultados inesperados. Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C. if (a > 0) {a = 2;} else {b= 2;} if (a > 0) {a = 2;} else if (b < 10) {b= 2;} if x > 0 { a = 2;} if (x > 0) a = 2 else b = 2 ; if (a > 0) { a = 2;} 7a Questão (Ref.: 201301266113) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 0 1 1 3 2 4 5 7 0 1 1 2 3 4 5 6 1 3 4 7 9 11 13 1 1 2 3 5 8 13 21 0 1 1 2 3 5 8 13 21 8a Questão (Ref.: 201301317659) Pontos: 0,5 / 0,5 Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta: Podem ser formado por elementos de tipos diferentes. Deve ser declarado antes de acessado em seu programa. Permite agrupar vários elementos em uma mesma variável indexada. Na declaração int[50]; o índice da ultima posição é 49. Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. 9a Questão (Ref.: 201301651762) 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-if-else-while do-while-for-for 10a Questão (Ref.: 201301698112) Pontos: 0,0 / 1,0 Trabalhando com arquivos, muitas vezes é necessário remover o mesmo e para tal temos a função remove(). Das alternativas apresentadas qual está ERRADA em relação a função. Retorna um valor inteiro. Não possui retorno. Possui apenas um parâmetro. O nome do arquivo é um vetor de char. É do tipo int.
Compartilhar