Buscar

Av2 linguagem de programação

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 5 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

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

Avaliação: CCE0242_AV2_201301171786 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	OSWALDO BORGES PERES
	Turma: 9023/AX
	Nota da Prova: 3,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 11/06/2015 15:01:19
	
	 1a Questão (Ref.: 201301376866)
	Pontos: 0,0  / 1,5
	Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos.
Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades.
Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos.
Observação:  Lembre-se de que existem números negativos com tres algarismos.
 
 
		
	
Resposta: #include<stdio.h> int main() { int num; printf("\nEntre com um inteiro de 3 algarismos"); scanf("%d",&num); if(99<num) printf("\nCentenas: %d \tUnidades: %d",num/100, num%10); else printf("\nO numero nao tem 3 algarismos)"; system("pause<NULL"); }
	
Gabarito:
int main()
{
      int num; 
      printf("\nDigite um numero com tres algarismos:"); 
      scanf("%d", &num); 
      if( abs(num)>=100 && abs(num)<=999) 
          printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); 
      else
          printf("\nO numero nao tres algarismos\n");
}
	
	
	 2a Questão (Ref.: 201301864963)
	Pontos: 0,0  / 1,5
	Os arquivos permitem gravar os dados de um programa de forma permanente em mídia digital. Uma das grandes vantagens de utilizar arquivos é o armazenamento permanente de dados. As informações permanecem disponíveis mesmo que o programa que as gravou tenha sido encerrado, ou seja, podem ser consultadas a qualquer momento. Para tanto, desenvolva um programa que leia uma string do teclado e escreve-a, caractere por caractere em um arquivo em disco chamado arquivo arquivo.txt.
		
	
Resposta: #include<stdio.h> #include<string.h> int main() { }
	
Gabarito: #include 
int main(){
FILE *fp;
char string[100];
int i;
fp = fopen("arquivo.txt","w"); 
if(!fp){
printf( "Erro na abertura do arquivo");
exit(0);
}
printf("Entre com a string a ser gravada no arquivo:");
gets(string);
for(i=0; string[i]; i++) 
putc(string[i], fp); 
fclose(fp);
return 0;
}
	
	
	 3a Questão (Ref.: 201301805714)
	Pontos: 0,5  / 0,5
	Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		
	
	#include "minhasFuncoes.h"
	
	#include
	
	#include minhasFuncoes.h
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include "c:\ minhasFuncoes.h\funcoes"
	
	
	 4a Questão (Ref.: 201301763575)
	Pontos: 0,0  / 0,5
	Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
		
	 
	Erro na (L5)- Na forma de preencher a função fgets.
	
	Erro na (L8)- O return é utilizado apenas em funções.
	
	Erro na (L3)- Deveria ser utilizado uma matriz.
	 
	Erro na (L4)- Puts está sendo usado de forma errada.
	
	Erro na (L6)- O printf não aceita a forma apresentada.
	
	
	 5a Questão (Ref.: 201301366519)
	Pontos: 0,0  / 0,5
	Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa?
		
	 
	if (cpf != 0)
{ // [bloco de comandos] }
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	
	while{ // [bloco de comandos] } 
do (cfp !=0);
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	
	 6a Questão (Ref.: 201301806433)
	Pontos: 0,5  / 0,5
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	
	quatro ifs simples e um composto
	
	switch() com cinco cases
	
	três ifs simples e um composto
	 
	switch() com quatro cases e um default
	
	quatro ifs simples
	
	
	 7a Questão (Ref.: 201301377867)
	Pontos: 0,5  / 0,5
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	0     1     1     2     3     4     5     6
	 
	1     1     2     3     5     8     13     21
	
	0     1     1     2     3     5     8     13     21
	
	0     1     1     3     2     4     5     7
	
	1       3     4      7      9     11     13
	
	
	 8a Questão (Ref.: 201301420201)
	Pontos: 0,5  / 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[999], qtdade[999], valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	 
	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]; float valorC[1000], valorV[1000];
	
	
	 9a Questão (Ref.: 201301324576)
	Pontos: 1,0  / 1,0
	Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	
	strcont( ).
	
	strcat( ).
	
	strlength( ).
	
	strlen( ).
	 
	atoi( ).
	
	
	 10a Questão (Ref.: 201301822793)
	Pontos: 0,0  / 1,0
	Observe o código abaixo e assinale a resposta que informa o que ele faz. 
int c;
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
		
	 
	O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
	 
	O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo.

Outros materiais