Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV3_201201003474 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: 201201003474 - ROGERIO SILVA DOS SANTOS Professor: ANITA LUIZA MACIEL LOPES Turma: 9030/X Nota da Prova: 5,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/06/2015 15:00:32 1a Questão (Ref.: 201201620560) Pontos: 0,0 / 1,0 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Podemos dividir o programa em parte menores. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. A linguagem possui um propósito específico. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. 2a Questão (Ref.: 201201620574) Pontos: 1,0 / 1,0 Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. begin e end; begin e end ( e ) { e } [ e ] 3a Questão (Ref.: 201201191792) Pontos: 1,0 / 1,0 Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. - 0.00289(O inverso do número formatado) 0343 (O valor absoluto do resultado da expressão formatada) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0345 (O valor absoluto do número formatado) 0543(O valor absoluto do número espelhado formatado) 4a Questão (Ref.: 201201624294) Pontos: 0,0 / 1,0 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 apresentauma expressão relacional correta na linguagem C. x == ( a + b ) x <= ( a + b ) x = ( a + b ) x >= ( a + b ) x > ( a + b ) 5a Questão (Ref.: 201201248892) 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 0 2 4 6 8 10 024681010 02468 6a Questão (Ref.: 201201266361) Pontos: 0,0 / 1,0 Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C? int vetor[15][15]; double x[15]; char x[15]; double x[15][15]; int vetor[15]; 7a Questão (Ref.: 201201272460) Pontos: 1,0 / 1,0 Um engenheiro gostaria de definir uma função para resolver um determinado problema. Observe o código abaixo e identifique a opção que exibe o que é retornado pela função. Retorna 1 se o número digitado for divisível por 10 Retorna 0 caso o número digitado seja negativo Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo Retorna o total de algarismos do número digitado independente do sinal Retorna o total de números digitados e divisíveis por 10 8a Questão (Ref.: 201201272464) Pontos: 0,0 / 1,0 Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no display o algarismo da casa das dezenas simples de um número dado na chamada das funções. O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar somente as duas funções que foram disponibilizadas para eles. Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção que possibilita o que foi pedido, supondo que o número seja : 987234. Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/ Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */ 9a Questão (Ref.: 201201624637) Pontos: 0,0 / 1,0 Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou posicionar onde será necessário fazer alguma alteração ou leitura. A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que expressacorretamente a sua sintaxe. fgetpos(variavelPonteiroArquivo, deslocamento, &pos); fgetpos(variavelPonteiroArquivo, pos); fgetpos(variavelPonteiroArquivo, origem, &pos); fgetpos(variavelPonteiroArquivo, &pos); fgetpos(deslocamento, variavelPonteiroArquivo, pos); 10a Questão (Ref.: 201201630057) Pontos: 1,0 / 1,0 Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime? int main( void) { FILE *entrada; int c; entrada = fopen( "dados.txt", "r"); while ((c = getc( entrada)) != EOF) printf( "%c ", c); fclose( entrada); return EXIT_SUCCESS; } ABC DEF ABCYDEF ABCDEFY ABCDEF
Compartilhar