Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV1_201202041906 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: 201202041906 - CRISTIANO RAFAEL BRÊTTAS Professor: ANITA LUIZA MACIEL LOPES Turma: 9006/AC Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 12/04/2014 09:21:49 1a Questão (Ref.: 201202180257) 1a sem.: INTRODUCAO A LINGUAGEM C++ 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++. Apenas | | e ||| | e || || e ||| Apenas ||| 2a Questão (Ref.: 201202277810) sem. N/A: AULA 1 - Conhecendo a linguagem C 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 stdin.h iostream.h stdio.h iostream 3a Questão (Ref.: 201202282797) sem. N/A: AULA 2 - PRINTF/ ESPECIFICADORES / FUNÇÕES BIBLIOTECA Pontos: 0,5 / 0,5 Observe o código abaixo: #include < stdio.h > #include < stdlib.h> int main(){ int x,y,z; x=6; y=2; z = (x%2)+8; puts(z); system("PAUSE"); return 0; } Dentre as opções abaixo é correto afirmar: O programa exibirá 11 O programa exibirá 8 Ocorrerá um erro O programa exibirá 0 O programa exibirá 16 4a Questão (Ref.: 201202277617) sem. N/A: AULA 2 - printf/ especificadores / funções biblioteca Pontos: 0,0 / 0,5 Geralmente, o primeiro comando, pode ser uma função, que se aprende quando se estuda uma linguagem de programação é o que produz um resultado na tela. Na linguagem C, temos uma função com a possibilidade de formatação muito rica. Observe o programa abaixo e assinale a opção que exibe a saída desse programa. 5a Questão (Ref.: 201202180271) 3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C Pontos: 1,0 / 1,0 Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados. Funções para entrada e saída de dados; funções para conversão de números e alocação na memória. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero. Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero. 6a Questão (Ref.: 201202286521) sem. N/A: AULA 3 - Operadores aritméticos de atribuição Pontos: 0,0 / 1,0 Dado o código abaixo: #include < stdio.h > #include < stdlib.h> int main( ){ int valor1, valor2; valor1 = 2; valor2 = 3; printf("%d",valor1++); printf("%d",valor2*=3); printf("%d",valor1+=valor1); printf("%d",valor2%2); system("PAUSE"); return 0; } Dentre as opções abaixo é correto afirmar: O programa exibirá 3961 Ocorrerá um erro O programa exibirá 0 O programa exibirá 2961 O programa exibirá 39120 7a Questão (Ref.: 201202149453) 4a sem.: ESTRUTURA IF-ELSE Pontos: 0,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 12 8 \n8 \n4 8a Questão (Ref.: 201202223638) 4a sem.: REPETIÇÃO Pontos: 0,0 / 1,0 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++) 9a Questão (Ref.: 201202237560) 5a sem.: ESTRUTURA DO TESTE Pontos: 1,0 / 1,0 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 ..... Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 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. 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. 10a Questão (Ref.: 201202181093) 5a sem.: FUNCOES Pontos: 0,0 / 1,0 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 FOR, 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. 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 com o GOTO, para executar a parte do código que se repetia.
Compartilhar