Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201402443692 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9012/EL Nota da Prova: 1,6 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 27/11/2015 17:00:50 1a Questão (Ref.: 201403078946) sem. N/A: Tipos de dados Pontos: 0,6 / 1,5 Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres: Resposta: TEXTO[35] Gabarito: char TEXTO[35]; Fundamentação do(a) Professor(a): char TEXTO[35]; 2a Questão (Ref.: 201402580338) 8a sem.: Comandos de Entrada e Saída Pontos: 0,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: 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; } 3a Questão (Ref.: 201403104808) sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C. Pontos: 0,0 / 0,5 Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição I e III II e III II e IV I, III e V II, IV e V 4a Questão (Ref.: 201403104939) sem. N/A: Aula 2: Exibindo No Display Pontos: 0,0 / 0,5 Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("O valor eh = \\n%04d ", 12); } O valor eh = em uma linha e na linha abaixo 0012 O valor eh = \n 12 O valor eh = em uma linha e na linha abaixo 12 O valor eh = \n0012 O valor eh = 000012 5a Questão (Ref.: 201402676781) 3a sem.: COMANDO DE ENTRADA E SAIDA Pontos: 0,5 / 0,5 Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. Existem funções que não têm variáveis locais. A função main() pode acessar qualquer variável local de qualquer função. As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. Uma variável local só é visualizada pela função onde foi declarada. 6a Questão (Ref.: 201403108534) sem. N/A: Aula 4 Pontos: 0,5 / 0,5 Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais. Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C. x = ( a + b ) x > ( a + b ) x <= ( a + b ) x >= ( a + b ) x == ( a + b ) 7a Questão (Ref.: 201403115642) sem. N/A: Aula 5: Os Códigos vão Ficar Menores - Chegaram as Estruturas de Repetição Pontos: 0,0 / 0,5 As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= --j){ printf("%d ", i); } system("PAUSE"); return 0; } 0 1 2 3 4 5 0 1 2 1 2 1 2 3 1 2 3 4 5 8a Questão (Ref.: 201402719298) sem. N/A: AULA 6 - Matriz Unidimensional Pontos: 0,0 / 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]; float valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 9a Questão (Ref.: 201402728516) sem. N/A: AULA 7 - MATRIZ BIDIMENSIONAL 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[][3]= {{2,4,6},{7,8,9}}; int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; int matriz[][3]= {{2,4,6}}; int matriz[2][3]= {{2,4,6};{7,8,9}}; int matriz[2][3]= {{2,4,6},{7,8,9}}; 10a Questão (Ref.: 201403108753) sem. N/A: Aula 9 Pontos: 0,0 / 1,0 Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função fgets() . Funções para ler um caractere. Funções para leitura formatada. Função para ler uma linha. Função que detecta o fim do arquivo. Função que fecha um arquivo.
Compartilhar