Baixe o app para aproveitar ainda mais
Prévia do material em texto
���������� (VWiFLR KWWS���ETXHVWRHV�HVWDFLR�EU�HQWUDGD�DVS"S� �������� S� ������������ S� ������� S� &&(���� S� ������ S� $9� S� ���������� S�� �������� ��� Avaliação: CCE0242_AV2_201202069711 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201202069711 LEONARDO VICTOR CAMPOS SOUZA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/EB Nota da Prova: 2,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 27/11/2015 14:26:23 1a Questão (Ref.: 201202740855) Pontos: 0,0 / 1,5 Faça um programa que escreva seu nome cinco vezes na tela. Um nome por linha. Utilize o comando for. Resposta: Gabarito: main() { int x; for (x=1;x <=5; x++) printf("\nfulano "); printf("\n"); system("pause"); return 0; } 2a Questão (Ref.: 201202265525) Pontos: 0,0 / 1,5 8P� HQJHQKHLUR� FLYLO� JRVWDULD� GH� FRQVWUXLU� XPD� IXQomR� TXH� SXGHVVH� DMXGDU� D� TXHP SUHFLVD�FRQVWUXLU�XPD�FHUFD�SDUD�XP�WHUUHQR�GH�IRUPD�UHWDQJXODU� 'HYHUi�VHU�LQIRUPDGR�D�TXDQWLGDGH�GH�ILRV�GD�FHUFD��R�SUHoR�GR�PHWUR�OLQHDU�GR�DUDPH IDUSDGR��D�ODUJXUD�H�R�FRPSULPHQWR�GR�WHUUHQR� 3RU�PHGLGD�GH�VHJXUDQoD��VHUmR�FRPSUDGRV�����D�PDLV�GR�WRWDO�GH�PHWURV�OLQHDUHV��$ IXQomR�UHWRUQDUi�R�FXVWR�WRWDO�GD�FHUFD� Resposta: inn>>Comprimento>>largura Gabarito: IORDW�YDORU)LQDO�LQW�TXDQWLGDGH)LRV��IORDW�SUHFR��IORDW�ODUJXUD��IORDW�FRPSULPHQWR�� ^ �����UHWXUQ���ODUJXUD���FRPSULPHQWR�� ��� ���� �TXDQWLGDGH)LRV� �SUHFR�� ` 3a Questão (Ref.: 201202310493) Pontos: 0,5 / 0,5 Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Fonte extensão .txt editar executável Executável extensão .c compilar fonte Código base extensão .c compilar fonte Código fonte extensão .c compilar executável Código de texto extensão .txt editar fonte ���������� (VWiFLR KWWS���ETXHVWRHV�HVWDFLR�EU�HQWUDGD�DVS"S� �������� S� ������������ S� ������� S� &&(���� S� ������ S� $9� S� ���������� S�� �������� ��� 4a Questão (Ref.: 201202693672) Pontos: 0,0 / 0,5 Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam tamanhos de árvores. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. isalpha() e stdlib.h toupper() e stdlib.h atof() e stdlib.h tolower() e ctype.h atoi() e math.h 5a Questão (Ref.: 201202697101) Pontos: 0,5 / 0,5 Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade. Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: Int a = 5; Int b = 8; Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: a += ++b; o valor de a e b são respectivamente: 14 e 8 a = ++b; o valor de a e b são respectivamente: 8 e 9 a += b++; o valor de a e b são respectivamente: 14 e 9 a = b++; o valor de a e b são respectivamente: 8 e 9 a += b++; o valor de a e b são respectivamente: 9 e 13 6a Questão (Ref.: 201202697155) 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 apresentauma 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.: 201202704336) Pontos: 0,5 / 0,5 Estrutura de repetição, na ciência da computação, é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e/ou repete diferentes algoritmos/ações dependendo se uma condição é verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. Analise o código abaixo e identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { ���������� (VWiFLR KWWS���ETXHVWRHV�HVWDFLR�EU�HQWUDGD�DVS"S� �������� S� ������������ S� ������� S� &&(���� S� ������ S� $9� S� ���������� S�� �������� ��� int i = 0; int j = 5; do{ printf("%d", i++); }while(++i <= j); system("PAUSE"); return 0; } 123 1234 024 345 34 8a Questão (Ref.: 201202704766) Pontos: 0,0 / 0,5 A linguagem C é rica em funções que permitem efetuar operações simples e complexas. Existem várias funções para leitura de dados, entre elas podemos destacar: Função que é usada, sem problemas, para ler variáveis simples, aceitando espaço, mas não tem nenhum controle sobre o números de caracteres armazenados. Função que é usada, sem problemas, para ler variáveis simples, numéricas ou char de um caracter, e para vetores dos tipos citados. Entretanto, apresenta limitação para vetor de char, uma vez que abandona ao encontrar um espaço. Função que lê todos os caracteres, inclusive espaços, mas especifica em um dos parâmetros o máximo de caracteres que poderá ser armazenado. Identifique a opção abaixo que corresponde as funções descritas na ordem acima: gets, scanf e fgets gets, fgets e scanf scanf, fgets e gets fgets, gets e scanf scanf, gets e fgets 9a Questão (Ref.: 201202643675) Pontos: 0,0 / 1,0 A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma maneira nos dois sentidos como, por exemplo, OVO. Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito? int ePalindromo(char vet[],int tam); void main(int argc, char *argv[]) { char texto[] = "arara"; int i; if(ePalindromo(texto, strlen(texto))) printf("Eh palindromo"); else printf("Nao eh palindromo"); system("PAUSE"); } int ePalindromo(char vet,int tam){ int i; int aux=1; for(i=0; i < tam1; i++){ if(vet[i]!=vet[tami]){ aux = 0; break; } ���������� (VWiFLR KWWS���ETXHVWRHV�HVWDFLR�EU�HQWUDGD�DVS"S� �������� S� ������������ S� ������� S� &&(���� S� ������ S� $9� S� ���������� S�� �������� ��� } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam; i++){ if(vet[i]!=vet[tam+1i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam1; i++){ if(vet[i]!=vet[tami]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam/2; i++){ if(vet[i]!=vet[tam1i]){ aux = 0; break; } } return aux; } int ePalindromo(char vet[],int tam){ int i; int aux=1; for(i=0; i < tam/2; i++){ if(vet[i]!=vet[tami]){ aux = 0; break; } } return aux; } 10a Questão (Ref.: 201202710518) Pontos: 0,0 / 1,0 Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado: result = fputs(Str, arq); Se a função for executada com sucesso, fputs retorna a constante EOF. Se a função NÃO for executada com sucesso, fputs retorna a variável EOF. Se a função NÃO for executada com sucesso, fputs retornaa constante NULL. Se a função NÃO for executada com sucesso, fputs não retorna nada. Se a função NÃO for executada com sucesso, fputs retorna a constante EOF. Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 27/11/2015 14:51:51
Compartilhar