Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/5 Avaliação: CCE0242_AV2_201202151086 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201202151086 KEILA MOREIRA LIMA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AF Nota da Prova: 1,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 15/06/2015 13:33:57 1a Questão (Ref.: 201202355001) Pontos: 0,0 / 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: 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); } 2a Questão (Ref.: 201202258562) Pontos: 0,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: 20/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/5 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.: 201202434778) Pontos: 0,5 / 0,5 Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: Surge o tipo long long para inteiros; As funções matemáticas passam a aceitar todos os tipos numéricos; O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. Padrão C95 Padrão C89 C tradicional ISO/IEC 9899:1990 Padrão C99 4a Questão (Ref.: 201202402895) Pontos: 0,5 / 0,5 Observe o código abaixo: #include < stdio.h > #include < stdlib.h> int main(){ int x,y,z; x=6; y=2; z = (x%2)+8; puts(z); system("PAUSE"); return 0; } Dentre as opções abaixo é correto afirmar: O programa exibirá 8 Ocorrerá um erro O programa exibirá 0 O programa exibirá 11 O programa exibirá 16 20/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/5 5a Questão (Ref.: 201202783058) Pontos: 0,0 / 0,5 Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. nota2 , a36, x_y 2_ou_1, fim, *h, j 2nota, a36, x#y, j If, nota_do_aluno_2, HOJE, _yes i, j, int, obs 6a Questão (Ref.: 201202434782) Pontos: 0,0 / 0,5 Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if. Abaixo as duas condições a serem testadas: a) O ano de nascimento que precisa estar no intervalo fechado de 19892007. b) O sexo que precisa ser masculino. Sabese que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo int de nome ano. Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m. Assinale a opção que resolve o problema desse aluno. if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 7a Questão (Ref.: 201202793775) Pontos: 0,5 / 0,5 As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= j){ printf("%d ", i); } system("PAUSE"); return 0; } 1 2 3 0 1 2 1 2 3 4 5 1 2 0 1 2 3 4 5 20/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/5 8a Questão (Ref.: 201202434812) Pontos: 0,0 / 0,5 Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabese que a matrícula é um número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por atender a todas as exigências. char[30] nome; int matricula; double CR; char nome[30]; int matricula; float CR; char nome; int matricula; float CR; char nome; int matricula[12]; double CR; char[30] nome; int matricula[12]; float CR; 9a Questão (Ref.: 201202740773) Pontos: 0,0 / 1,0 Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta. Suponha que as bibliotecas necessárias foram declaradas. int main() { int i, j, det, l, c; int mat[l][c]; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); do{ puts("Digite os elementos da matriz\n"); for(i=0;i<3;i++) for(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); }while (det==0); system("pause"); return (0); } Utilização da função puts Pois o puts exibe apena um caractere. Formato do while deveria ter apenas um sinala de (=). Declaração de variáveis det é uma palavra reservada, portanto não pode ser nome de variável. Falta no (;) após o comando for Toda linha do código deve ser encerrada com (;). Declaração da matriz Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis. 10a Questão (Ref.: 201202800030) Pontos: 0,0 / 1,0 Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado: result = fputs(Str, arq); Se a função NÃO for executada com sucesso, fputs retorna a constante EOF. Se a função NÃO for executada com sucesso, fputs não retorna nada. Se a função for executada com sucesso, fputs retorna a constante EOF. Se a função NÃO for executada com sucesso, fputs retorna a constante NULL. Se a função NÃO for executada com sucesso, fputs retorna a variável EOF. 20/06/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5/5 Observação: Eu, KEILA MOREIRA LIMA, 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: 15/06/2015 13:42:00 Período de não visualização da prova: desde até .
Compartilhar