Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201202249841 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201202249841 - MOISÉS EUCLIDES DA SILVA JUNIOR Professor: OSWALDO BORGES PERES Turma: 9025/U Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 20/11/2014 21:13:33 1a Questão (Ref.: 201202865710) Pontos: Sem Correç. / 1,5 Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres: Resposta: Gabarito: char TEXTO[35]; 2a Questão (Ref.: 201202506197) Pontos: Sem Correç. / 1,5 Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação. Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida. Lembre-se de que a função pode receber vetor de tamanho variado. Resposta: Gabarito: 3a Questão (Ref.: 201202848987) Pontos: 0,0 / 0,5 Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Modularidade Portabilidade Flexibilidade Polimorfismo Reuso 4a Questão (Ref.: 201202452379) Pontos: 0,5 / 0,5 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. &&, >= e || +, - e * =, > e || &&, || e ~ <, > e >= 5a Questão (Ref.: 201202466289) Pontos: 0,0 / 0,5 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. Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 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. Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. 6a Questão (Ref.: 201202410238) Pontos: 1,0 / 1,0 Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada. Devemos utilizar o símbolo # antes da palavra include. O nome da biblioteca aparece entre os sinais de < e >. Após o include entre os sinais de < e > aparece o nome de uma função. O include é utilizado para que possamos acessar funções de uma biblioteca. As bibliotecas possuem um conjunto de funções do mesmo tipo. 7a Questão (Ref.: 201202452380) Pontos: 0,5 / 0,5 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] } while{ // [bloco de comandos] } do (cfp !=0); for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); if (cpf != 0) { // [bloco de comandos] } 8a Questão (Ref.: 201202519896) Pontos: 0,5 / 0,5 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. 0 2 4 6 8 10 0246810 02468 10 024681010 9a Questão (Ref.: 201202537361) Pontos: 0,5 / 0,5 Os chamados vetores e matrizes podem ser considerados como: Comandos de seleção composta Comandos de repetição Estruturas de dados heterogêneas Comandos de seleção Estruturas de dados homogêneas 10a Questão (Ref.: 201202543464) Pontos: 0,0 / 1,0 Um engenheiro gostaria de definir uma função para resolver um determinado problema. Observe o código abaixo e identifique a opção que exibe o que é retornado pela função. Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo Retorna 1 se o número digitado for divisível por 10 Retorna o total de algarismos do número digitado independente do sinal Retorna 0 caso o número digitado seja negativo Retorna o total de números digitados e divisíveis por 10
Compartilhar