Buscar

LINGUAGEM DE PROGRAMAÇÃO I AV2

Prévia do material em texto

Avaliação: CCE0242_AV2_201102282618 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9004/AE
	Nota da Prova: 3,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 13/06/2015 17:00:50
	
	 1a Questão (Ref.: 201102981641)
	Pontos: 0,0  / 1,5
	Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros .
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas?
Dê um exemplo de cada um.
		
	
Resposta:
	
Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h>
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32
	
	
	 2a Questão (Ref.: 201102986878)
	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:
	
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.: 201102542593)
	Pontos: 0,5  / 0,5
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream 
	
	studio.h 
	
	stdin.h 
	
	iostream.h 
	 
	stdio.h 
	
	
	 4a Questão (Ref.: 201102445054)
	Pontos: 0,5  / 0,5
	Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
		
	
	Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
	
	Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
	 
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
	
	Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
	
	
	 5a Questão (Ref.: 201102403226)
	Pontos: 0,5  / 0,5
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
		
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdio.h - Funções para gráficos.
	
	string.h - Funções para concatenação de strings com inteiros.
	
	stdlib.h - Funções de entrada e saida. 
	 
	math.h - Funções matemáticas
	
	
	 6a Questão (Ref.: 201102931403)
	Pontos: 0,5  / 0,5
	Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C.
		
	
	if (x > 0) a = 2 else b = 2 ;
	 
	if x > 0 { a = 2;}
	
	if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
	
	if (a > 0) {a = 2;} else {b= 2;}
	
	if (a > 0) { a = 2;}
	
	
	 7a Questão (Ref.: 201102938585)
	Pontos: 0,5  / 0,5
	Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para determinar se a repetição prossegue ou não.
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
do{ 
printf("%d", ++i);
}while(++i <= j--);
}
system("PAUSE");
}
		
	 
	135
	
	265
	
	256
	
	23456
	
	246
	
	
	 8a Questão (Ref.: 201102579501)
	Pontos: 0,0  / 0,5
	Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0;
		
	 
	Somente a III é verdadeira
	
	Todas as afirmativas são verdadeiras
	
	As afirmativas II e III são verdadeiras
	 
	As afirmativas I e III são verdadeiras.
	
	Somente a afirmativa I é verdadeira
	
	
	 9a Questão (Ref.: 201102551347)
	Pontos: 1,0  / 1,0
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 0
	
	O programa exibirá 4
	 
	Ocorrerá um erro
	
	O programa exibirá 9
	
	O programa exibirá 5
	
	
	 10a Questão (Ref.: 201102931532)
	Pontos: 0,0  / 1,0
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivocorretamente seguindo as regras da linguagem.
		
	
	arq = fopen("texto.txt", "w");
	
	arquivo = fopen("material.dat", "a+");
	 
	arq = fopen("texto.txt", "a+");
	 
	arquivo = fopen("material.dat", "r+");
	
	arquivo = fopen("material.dat", "w+");

Continue navegando