Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV1_201201142563 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno Professor: ANDRE PRZEWODOWSKI FILHO OSWALDO BORGES PERES Turma: 9024/K Nota da Prova: 6,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 16/04/2014 15:14:46 1a Questão (Ref.: 201201224975) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? elevado sqrt pot pow double 2a Questão (Ref.: 201201249166) Pontos: 1,0 / 1,0 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. stdlib.h - Funções de entrada e saida. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. math.h - Funções matemáticas stdio.h - Funções para gráficos. string.h - Funções para concatenação de strings com inteiros. 3a Questão (Ref.: 201201260176) Pontos: 1,0 / 1,0 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); 9 \n8 8 \n4 12 4a Questão (Ref.: 201201334361) Pontos: 1,0 / 1,0 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? for ( i = 0; i == num; i++) for (i = num; i > 0; i++) enquanto (num > 0) while (num != 0) while (num == 0) 5a Questão (Ref.: 201201334354) Pontos: 1,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) ! (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) && (pontos <=20)) 6a Questão (Ref.: 201201388533) Pontos: 0,5 / 0,5 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.h stdin.h iostream stdio.h 7a Questão (Ref.: 201201244793) Pontos: 0,5 / 0,5 que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 float int string uint char 8a Questão (Ref.: 201201290980) Pontos: 0,0 / 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 ||| Apenas | || e ||| 9a Questão (Ref.: 201201345738) Pontos: 0,0 / 1,0 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código. 2 4 6 10 16 26 42 68 2 4 4 8 12 20 32 2 4 6 8 19 12 14 16 2 4 6 10 16 26 42 2 4 4 8 12 20 32 52 10a Questão (Ref.: 201201401890) Pontos: 1,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. 0246810 10 02468 024681010 0 2 4 6 8 10 Avaliação: CCE0242_AV2_201201142563 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO OSWALDO BORGES PERES Turma: 9024/K Nota da Prova: 4,3 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 20/06/2014 15:04:10 1a Questão (Ref.: 201201344600) Pontos: 0,8 / 1,5 Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda. Construa um programa, somente para a primeira prova, que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes. Resposta: #include <stdio.h> #include <stdlib.h> int main() { float tempo1, tempo2, tempo3, numero1, numero2, numero3, melhores; printf("\n Digite os tempos da prova: \n"); scanf("%f, &tempo1, tempo2, tempo3); printf("\n Digite os numeros de incricao: \n); scanf("%f, &numero1, numero2, numero3); melhores= Gabarito: int main() { int matric1, matric2, matric3; float tempo1, tempo2, tempo3; printf("\nDigite tres numeros de inscricao: "); scanf("%d %d %d",&matric1, &matric2, &matric3) ; printf("\nDigite tres tempos: "); scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; if( tempo1 > tempo2 && tempo1 > tempo3 ) printf("\n%d\t%d\n", matric2 ,matric3); else if( tempo2 > tempo3 ) printf("\n%d\t%d\n", matric1 ,matric3); else printf("\n%d\t%d\n",matric1,matric2); } 2a Questão (Ref.: 201201224975) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pot elevado double sqrt pow 3a Questão (Ref.: 201201348275) Pontos: 0,5 / 0,5 A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I e III estão corretas. IV está correta e a I não está correta. II está correta e a III não está correta. II e IV estão corretas. I está errada. 4a Questão (Ref.: 201201290980) Pontos: 0,0 / 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 ||| Apenas | Apenas ||| | e || | e |||5a Questão (Ref.: 201201344802) Pontos: 0,5 / 0,5 Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto. Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 800.00 Valor do imposto a ser pago: 750.00 Valor do imposto a ser pago: 650.00 Valor do imposto a ser pago: 1000.00 Valor do imposto a ser pago: 850.00 6a Questão (Ref.: 201201249096) Pontos: 0,5 / 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: #include <stdio.h> #include <stdlib.h> int main() { float numero, impares; prinft("\nDigite o numero inteiro positivo: \n"), scanf("%f", &numero); impares =(numero - 3); prinft("\n Valores naturais impares: %.2f\n",impares); } 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; } 7a Questão (Ref.: 201201260176) 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); 9 12 8 \n8 \n4 8a Questão (Ref.: 201201397268) Pontos: 0,0 / 0,5 Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta: Podem ser formado por elementos de tipos diferentes. Permite agrupar vários elementos em uma mesma variável indexada. Na declaração int[50]; o índice da ultima posição é 49. Deve ser declarado antes de acessado em seu programa. Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. 9a Questão (Ref.: 201201397274) Pontos: 0,0 / 1,0 Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. Identifique a opção que ocorrerá um erro: int matriz[2][3]= {{2,4,6},{7,8,9}}; int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; int matriz[2][3]= {{2,4,6};{7,8,9}}; int matriz[][3]= {{2,4,6}}; int matriz[][3]= {{2,4,6},{7,8,9}}; 10a Questão (Ref.: 201201401927) Pontos: 1,0 / 1,0 Na linguagem C, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Após as linhas de código apresentadas, que tratam a manipulação de variáveis e ponteiros, forem executadas e antes do programa ser finalizado: (desconsidere a necessidade do restante do programa) int *x, pos; pos = 5; x = &pos; Podemos afirmar que: O conteúdo de &pos é 5. O conteúdo de x é 5. A variável pos aponta para x. O endereço de memória de x é 5. O conteúdo do endereço para o qual x aponta é 5.
Compartilhar