Baixe o app para aproveitar ainda mais
Prévia do material em texto
valiação: CCE0242_AV2_200901427431 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Lucidalva Professor: ANDRE PRZEWODOWSKI FILHO OSWALDO BORGES PERES Turma: 9012/W Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 20/06/2014 18:28:25 1a Questão (Ref.: 200901538330) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? double pow elevado pot sqrt 2a Questão (Ref.: 200901569834) Pontos: 0,0 / 1,5 Considere que você foi contratado para trabalhar em uma empresa de trading (comércio) de commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para agilizar os seus processos e evitar possíveis erros com o uso de calculadoras eletrônicas. Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de medida de massa, como entrada de dados do usuário através da função scanf, converta a medida para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo da conversão, sabendo-se 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada fator e a variável chamada medida como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. Resposta: inter codigos{26797,96} qtdades{26797,96}, float valorC{26797,96}, valorV{26797,96}; Gabarito: #include #include int main(int argc, char** argv) { const float fator = 26797.96; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0); } 3a Questão (Ref.: 200901604335) Pontos: 0,5 / 0,5 A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa que contem apenas vantagens da linguagem C++. | e || || e ||| Apenas ||| | e ||| Apenas | 4a Questão (Ref.: 200901564005) Pontos: 0,5 / 0,5 Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = -11 y = 11 z = 10 x = 11 y = 11 z = 15 x = -20 y = 20 z = 10 x = -01 y = 01 z = 10 x = -13 y = 11 z = 13 5a Questão (Ref.: 200901562451) Pontos: 1,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: #inclube n,n. i, impar prinft ("\n\tgeradorde numeros impares\n"); prinft ("\ndigite o valor de n"); Scanf ("%d" , & n); i=0 impar=1 prift ("Os%d primeiros numeros impares são\n", n); while i<n { prinft ("%d , n impar"); impar = impar +2 i = i + 1 retuiir 0 ; } Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 6a Questão (Ref.: 200901573531) Pontos: 0,5 / 0,5 Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); \n8 8 \n4 9 12 7a Questão (Ref.: 200901562482) Pontos: 0,5 / 0,5 Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos: stdaux = Dispositivo de saída principal (normalmente a porta usb) stdout = Dispositivo de saída de erro padrão (normalmente o monitor) stderr = Dispositivo de saída padrão (normalmente o monitor) stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) stdin = Dispositivo de entrada padrão (normalmente o teclado) 8a Questão (Ref.: 200901605777) 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. Serão armazenados 20 valores reais. Serão armazenados 7 valores reais. O terceiro valor armazenado será o 0.6. O segundo valor armazenado será o 0.2. O vigésimo valor armazenado será o 2.0. 9a Questão (Ref.: 200901605773) Pontos: 0,0 / 1,0 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta. char mat[2][2]; mat[0][2] = A; int mat[3][3]; mat[0][2] = 5.0; int mat[3][3]; mat[0][3] = 5; int mat[3][3]; mat[0][2] = 5; char mat[2][2]; mat[0][2] = "A"; 10a Questão (Ref.: 200901701411) 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? double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999];
Compartilhar