Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 CAROLINE ALBUQUERQUE 201505099676 SÃO JOSÉ Fechar Disciplina: LINGUAGEM DE PROGRAMAÇÃO I Avaliação: CCE0242_AV2_201505099676 Data: 10/06/2017 08:27:43 (F) Critério: AV2 Aluno: 201505099676 - CAROLINE ALBUQUERQUE Nota Prova: 4,0 de 10,0 Nota Partic.: 0 Nota SIA: 4,0 pts LINGUAGEM DE PROGRAMAÇÃO I 1a Questão (Ref.: 187390) 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.: 606311) Pontos: 0,0 / 1,0 Implementar uma função em linguagem de programação C que receba a matriz de tamanho 30 x 30 e exiba apenas os valores da diagonal principal. 20/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 Resposta: Gabarito: void exibi(int M[30][30]){ int l,c; for(l=0;l<30;l++) for(c=0;c<30;c++) if(l==c) printf("%d \t",M[l][c]); } 3a Questão (Ref.: 616750) Pontos: 1,0 / 1,0 Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include "c:\funcoes\ minhasFuncoes.h" #include minhasFuncoes.h #include "c:\ minhasFuncoes.h\funcoes" #include "minhasFuncoes.h" #include 4a Questão (Ref.: 188720) Pontos: 0,0 / 1,0 Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. Existem funções que não têm variáveis locais. A função main() pode acessar qualquer variável local de qualquer função. Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. Uma variável local só é visualizada pela função onde foi declarada. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 68158) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? while struct for if-else switch Gabarito Comentado. 6a Questão (Ref.: 627885) Pontos: 0,0 / 1,0 A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? 20/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 scanf("%c", nome[0]); scanf("%s", &nome); scanf("%&s", &nome); scanf("%s", nome); scanf("%s&c", nome[0]); Gabarito Comentado. 7a Questão (Ref.: 628118) Pontos: 1,0 / 1,0 Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres? char nomes (30); char nomes [30]; char nomes [30][20]; char nomes (20,30); char nomes [20][30]; Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 135612) Pontos: 0,0 / 1,0 Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a par�r deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? atoi( ). strcont( ). strlen( ). strcat( ). strlength( ). 9a Questão (Ref.: 620674) Pontos: 0,0 / 1,0 Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo. Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas. Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa. O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário. A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário. A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL. Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 626236) Pontos: 1,0 / 1,0 20/11/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime? int main( void) { FILE *entrada; int c; entrada = fopen( "dados.txt", "r"); while ((c = getc( entrada)) != EOF) printf( "%c ", c); fclose( entrada); return EXIT_SUCCESS; } ABC DEF ABCDEF ABCYDEF ABCDEFY Gabarito Comentado. Gabarito Comentado. 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: 10/06/2017 08:30:57 Educational Performace Solution EPS ® - Alunos
Compartilhar