Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_ LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9017/Q Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 05/10/2013 11:30:16 1a Questão (Ref.: 201201428029) 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++. Apenas | Apenas ||| | e ||| | e || || e ||| 2a Questão (Ref.: 201201381842) 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 char float uint string int 3a Questão (Ref.: 201201481606) Pontos: 0,0 / 0,5 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ outras 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 num1= 7, num2=8; float num3=15.2; printf("\n12345678901234"); printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3); printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3); printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2); printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3); printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2); 4a Questão (Ref.: 201201482809) Pontos: 0,0 / 1,0 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 0 0 1 1 2 4 7 13 2 4 7 13 24 44 81 149 1 1 2 4 7 13 24 44 1 2 4 7 13 24 44 81 0 1 1 2 4 7 13 24 5a Questão (Ref.: 201201481819) Pontos: 0,0 / 1,0 Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918. Assinale a opção CORRETA para a saída desse programa. 11 / 1918 / 15 1918 / 15 / 11 11 / 15 / 1918 1918 / 11 / 15 15 / 11 / 1918 6a Questão (Ref.: 201201362026) Pontos: 0,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? if-else while switch struct for 7a Questão (Ref.: 201201387699) Pontos: 1,0 / 1,0 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 = -20 y = 20 z = 10 x = -01 y = 01 z = 10 x = 11 y = 11 z = 15 x = -13 y = 11 z = 13 8a Questão (Ref.: 201201471403) 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)) 9a Questão (Ref.: 201201471423) Pontos: 1,0 / 1,0 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] } if (cpf != 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); 10a Questão (Ref.: 201201471410) Pontos: 0,5 / 0,5 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num != 0) while (num == 0) for ( i = 0; i == num; i++) enquanto (num > 0) for (i = num; i > 0; i++)
Compartilhar