Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV3_201301988201 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno Professor: ANDRE PRZEWODOWSKI FILHO ANITA LUIZA MACIEL LOPES Turma: 9015/K Nota da Prova: 8,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 10/12/2014 10:08:33 1a Questão (Ref.: 201302323650) Pontos: 1,0 / 1,0 Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo Possui características de Linguagem de alto nível. Possibilita o desenvolvimento de funções próprias Possui características de Linguagem de baixo nível. Permite a compilação de softwares para plataforma Windows, Linux e Unix. 2a Questão (Ref.: 201302222622) Pontos: 1,0 / 1,0 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; 3a Questão (Ref.: 201302274379) Pontos: 1,0 / 1,0 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: Observação: A sequência de números que aparece na saída representa as colunas da tela. Trecho int num= 12; float med=9.8; printf("\n12345678901234"); printf("\n%d\t06.2f\n", num, med); printf("\n%d\t%6.2f\n", num, med); printf("\n%4d\t%f\n", num, med); printf("\n%d\t%06.2f\n", num, med); printf("\n%04d\t%.2f\n", num, med); 4a Questão (Ref.: 201302278441) Pontos: 1,0 / 1,0 O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float Notas[47][47]; float NOTAS[47][47]; float NOTAS[47,5]; float NOTAS[47][5]; float notas[5][47]; 5a Questão (Ref.: 201302275741) Pontos: 1,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. 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. 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. Uma variável local só é visualizada pela função onde foi declarada. 6a Questão (Ref.: 201302278485) Pontos: 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, considerando a resposta errada do usuário e não usaria else. 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. Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 7a Questão (Ref.: 201302332092) Pontos: 0,0 / 1,0 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. int i; for(i=0; i < 10; i+=2) if (i%2) printf("%d",i); printf("%d",i); Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução. 10 0 2 4 6 8 10 02468 0246810 024681010 8a Questão (Ref.: 201302327470) Pontos: 0,0 / 1,0 Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta: Permite agrupar vários elementos em uma mesma variável indexada. Deve ser declarado antes de acessado em seu programa. Podem ser formado por elementos de tipos diferentes. 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.: 201302222624) Pontos: 1,0 / 1,0 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: float vetn[20]; for (int i=0; i < 20; i++){ vetn[i] = ( i+1) * 0.1; i = i + 2; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. O terceiro valor armazenado será o 0.6. O vigésimo valor armazenado será o 2.0. O segundo valor armazenado será o 0.2. Serão armazenados 20 valores reais. Serão armazenados 7 valores reais. 10a Questão (Ref.: 201302275790) Pontos: 1,0 / 1,0 Um Engenheiro de Produção que gostava de programar resolveu definir uma função para facilitar seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe. O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário (valores de 1 a 5). Ele escreveu o protótipo abaixo. float premio(float salario, int avaliacao); Tendo em vista esse protótipo é CORRETO afirmar que a função: Retornará dois valores para a função chamadora. Não retorna nenhum valor para a função chamadora. Retornará o salário somado ao percentual Recebe dois valores, salário e a classificação, passados por valor. Recebe dois valores, salário e a avaliação, passados por referência.
Compartilhar