Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Avaliação Parcial: CCE0242_SM_201501353942 V.1 Aluno(a): Matrícula: Acertos: 7,0 de 10,0 Data: 07/05/2018 16:48:11 (Finalizada) 1a Questão (Ref.:201501621050) Acerto: 1,0 / 1,0 Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. studio.h iostream stdio.h stdin.h iostream.h 2a Questão (Ref.:201502006100) Acerto: 1,0 / 1,0 Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo? include struct const define typedef 3a Questão (Ref.:201502006086) Acerto: 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:\ minhasFuncoes.h\funcoes" #include "minhasFuncoes.h" #include minhasFuncoes.h #include #include "c:\funcoes\ minhasFuncoes.h" 4a Questão (Ref.:201501524948) Acerto: 1,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 partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strcont( ). strlen( ). atoi( ). strcat( ). strlength( ). 5a Questão (Ref.:201502269908) Acerto: 1,0 / 1,0 Acerca dos operadores, marque a opção correta: Não podemos realizar operações dentro do comando printf. O operador potência necessita de uma biblioteca específica. O operador "maior ou igual" pode ser utilizado tanto como >= quanto =>. Todas as alternativas acima estão corretas. O operador = tem a mesma função de ==. 6a Questão (Ref.:201502342529) Acerto: 0,0 / 1,0 São todos operadores aritméticos da Linguagem C: >, >=, <, <=, == %, ||, &&, == +, -, *, / &&, ||, ! MOD, DIV, %, && 7a Questão (Ref.:201502006655) Acerto: 1,0 / 1,0 Se precisarmos testar o conteúdo de uma variável e sabendo-se que só serão executados comandos se o teste retornar verdadeiro, qual estrutura você indicaria para esse caso? if else if if else if switch() printf() 8a Questão (Ref.:201501580800) Acerto: 1,0 / 1,0 Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade. Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if ..... O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else. Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 9a Questão (Ref.:201502418335) Acerto: 0,0 / 1,0 int main() { int contador = 1; while (contador < 10) { printf("%d ", contador); contador++; } return 0; } 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 6 7 8 9 10a Questão (Ref.:201502221635) Acerto: 0,0 / 1,0 Analise os códigos descritos nas alternativas de 'A' até 'E' e marque qual o código que fornece exatamente a saída descrita a seguir: Ano valor na conta 0 1000.00 1 1050.00 2 1102.50 3 1157.63 4 1215.51 5 1276.28 d- printf("Ano\t valor na conta\n"); for(i=0;i<5;i++) { vf=vp*pow(1+0.05,i); printf("%d %5.2f \n",i,vf); } c- printf("Ano\t valor na conta\n"); for(i=0;i==5;i++) { vf=vp*pow(1+0.05,i); printf("%d \t %5.2f \n",i,vf); } e- printf("Ano\t valor na conta\n"); for(i=0;i<=5;i++) { vf=vp*pow(1+0.05,i); printf("%d %5.2f \n",i,vf); } b- printf("Ano\t valor na conta\n"); for(i=1;i>5;i++) { vf=vp*pow(1+0.05,i); printf("%d %5.2f \n",i,vf); } a- printf("Ano\t valor na conta\n"); for(i==1;i<=5;i++) { vf=vp*pow(1+0.05,i); printf("%d \t %5.2f \n",i,vf); }
Compartilhar