Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I 2015.2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 < tam­1; i++){
if(vet[i]!=vet[tam­i]){ 
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+1­i]){
aux = 0;
break;
}
} 
return aux; 
}
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam­1; i++){
if(vet[i]!=vet[tam­i]){ 
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[tam­1­i]){ 
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[tam­i]){ 
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

Outros materiais