Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/12/15 15:31BDQ Prova Página 1 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Avaliação: CCE0242_AV2_201402186339 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201402186339 - ALEXANDRE ALVES BORGES Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9012/EL Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 24/11/2015 18:02:30 1a Questão (Ref.: 201402392362) Pontos: 0,0 / 1,5 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: #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main () { float prova, semin, media; scanf 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.: 201402297249) Pontos: 0,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. 08/12/15 15:31BDQ Prova Página 2 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: NF Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 3a Questão (Ref.: 201402821752) Pontos: 0,5 / 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: Rapidez e Portabilidade Portabilidade e Estruturada Complexidade e Estruturada Estruturada e Rapidez Portabilidade e Modularidade 4a Questão (Ref.: 201402821860) Pontos: 0,0 / 0,5 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); } Juros de 10% Nada porque tem muitos % % Juros de 10 10 Juros de %s%d%% Juros de 10 5a Questão (Ref.: 201402382527) Pontos: 0,5 / 0,5 08/12/15 15:31BDQ Prova Página 3 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? do while (cfp !=0) { // [bloco de comandos] } if (cpf != 0) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); while{ // [bloco de comandos] } do (cfp !=0); for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } 6a Questão (Ref.: 201402825496) 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 (x > 0) a = 2 else b = 2 ; if (a > 0) {a = 2;} else {b= 2;} if x > 0 { a = 2;} if (a > 0) { a = 2;} if (a > 0) {a = 2;} else if (b < 10) {b= 2;} 7a Questão (Ref.: 201402396451) Pontos: 0,5 / 0,5 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). 90: printf("Pode"); stop; case a=90: printf("Pode") ;break; case a > 90: printf("Pode") ;break; 90: printf("Pode"); case 90: printf("Pode") ; break; 8a Questão (Ref.: 201402483210) Pontos: 0,0 / 0,5 Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. 08/12/15 15:31BDQ Prova Página 4 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Exemplo: texto: "ABCDEFGHIJ" chave: 42153 saída: "EBCAFDGHIJ" Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim. void main(){ char vetor[10]={'A','B','C','D','E','F','G','H','I','J'}; int i; char aux; int chave[5] = {4,2,1,5,3}; for(i = 0; i <5 ; i++){ vetor [i] = vetor[chave[i]]; vetor[chave[i]]= aux; aux = vetor[i]; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ aux = vetor[0]; vetor [0] = vetor[chave[i]]; vetor[chave[i]]= aux; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ vetor[i] = vetor[chave[i]]; vetor[chave[i]] = vetor [i]; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ aux = vetor[i]; vetor [i] = vetor[chave[i]]; vetor[chave[i]]= aux; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ vetor[i] = aux; vetor[chave[i]] = vetor [i]; aux = vetor[chave[i]]; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } 08/12/15 15:31BDQ Prova Página 5 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 9a Questão (Ref.: 201402857552) Pontos: 1,0 / 1,0 Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas end begin return systema("pause") main() 10a Questão (Ref.: 201402825601) 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 material.dat, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenas para leitura corretamente seguindo as regras da linguagem. arquivo = fopen("material.dat", "r"); arq = fopen("texto.txt", "r"); arq = fopen("texto.txt", "a"); arq = fopen("texto.txt", "r+"); arquivo = fopen("material.dat", "r+"); Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.
Compartilhar