Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201308166664 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9002/AG Nota da Prova: 4,7 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 05/06/2015 20:59:39 1a Questão (Ref.: 201308774215) Pontos: 0,0 / 1,5 Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres: Resposta: Gabarito: char TEXTO[35]; Fundamentação do(a) Professor(a): Campo de respostas deixado em branco. 2a Questão (Ref.: 201308321202) Pontos: 0,5 / 0,5 Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++, temos: tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Tipo, Nome, Parâmetros e Corpo da Função. Nome, Parâmetro e Corpo da função. Tipo , Nome, e Corpo da função. Tipo, Nome e Parâmetros Tipo, Parâmetro e corpo da função 3a Questão (Ref.: 201308275698) Pontos: 1,2 / 1,5 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: #include<stdin.h> #include<stdlib.h> int main() { int n,soma; printf("\n\tcalculo da soma dos n primeiros numeros naturais\n"); printf("\nDigite o valor de n:"); scanf("%d",&n); soma=(n*(n+1))/2; printf("A soma dos %dprimeiros numeros naturais e%d",n,soma); return 0; } Gabarito: #include int main() { int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = (n * (n + 1)) / 2; printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); return 0; } 4a Questão (Ref.: 201308800069) Pontos: 0,5 / 0,5 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Podemos dividir o programa em parte menores. A linguagem possui um propósito específico. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. 5a Questão (Ref.: 201308251486) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pot sqrt pow double elevado 6a Questão (Ref.: 201308371301) Pontos: 0,5 / 0,5 Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0343 (O valor absoluto do resultado da expressão formatada) - 0.00289(O inverso do número formatado) 0345 (O valor absoluto do número formatado) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0543(O valor absoluto do número espelhado formatado) 7a Questão (Ref.: 201308318327) Pontos: 0,0 / 0,5 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. 8a Questão (Ref.: 201308414567) Pontos: 0,5 / 0,5 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 9a Questão (Ref.: 201308318938) 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: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,1,2,2,3,3. Serão armazenados os valores 0,0,1,1,2,2. O trecho apresentado possui erro e nenhum valor será armazenado. Serão armazenados os valores 0,1,1,2,2,3. O trecho apresentado possui erro e apenas um valor será armazenado. 10a Questão (Ref.: 201308414613) Pontos: 0,0 / 1,0 Observe o programa abaixo e escolha a opção que exibe a saída que ele produz. Nessa análise, considere os caracteres de controle \n e \t e atenção especial à função fgets().
Compartilhar