Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I 01

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

Fechar
	Avaliação: CCE0242_AV2» LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	
	Nota da Prova: 4,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 14/06/2015 11:26:53
	
	 1a Questão (Ref.: 201201756836)
	Pontos: 1,5  / 1,5
	Qual o tipo de variável capaz de atribuir valores com mais de 7 números de precisão decimal (números depois da virgula)?
		
	
Resposta: double
	
Gabarito: Double
	
	
	 2a Questão (Ref.: 201201841953)
	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.: 201201782691)
	Pontos: 0,0  / 0,5
	Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida?
		
	
	década de 50
	
	década de 60
	
	década de 90
	 
	década de 70
	 
	década de 80
	
	
	 4a Questão (Ref.: 201201234110)
	Pontos: 0,0  / 0,5
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	pot
	
	double
	
	sqrt
	 
	pow
	 
	elevado
	
	
	 5a Questão (Ref.: 201201259785)
	Pontos: 0,5  / 0,5
	Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações:
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
		
	
	x = -01
y = 01 
z = 10
	
	x = -13 
y = 11 
z = 13
	 
	x = -11 
y = 11 
z = 10
	
	x = 11 
y = 11 
z = 15
	
	x = -20
y = 20 
z = 10
	
	
	 6a Questão (Ref.: 201201783423)
	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.
		
	
	três ifs simples e um composto
	
	switch() com cinco cases
	
	quatro ifs simples
	 
	switch() com quatro cases e um default
	
	quatro ifs simples e um composto
	
	
	 7a Questão (Ref.: 201201411025)
	Pontos: 0,5  / 0,5
	 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
	
	024681010
	 
	10
	
	02468
	
	0 2 4 6 8 10
	
	
	 8a Questão (Ref.: 201201444192)
	Pontos: 0,0  / 0,5
	Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. 
Exemplo:
texto: "ABCDEFGHIJ"
chave: 42153
saída: "EBCAFDGHIJ"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main(){
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'};
int i;
char aux;
int chave[5] = {4,2,1,5,3};
		
	
	for(i = 0; i <5 ; i++){
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux;
aux = vetor[i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
aux = vetor[0];
vetor [0] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <5 ; i++){
vetor[i] = aux;
vetor[chave[i]] = vetor [i]; 
aux = vetor[chave[i]]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
vetor[i] = vetor[chave[i]];
vetor[chave[i]] = vetor [i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <5 ; i++){
aux = vetor[i];
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	
	 9a Questão (Ref.: 201201301566)
	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?
		
	
	strlength( ).
	
	strlen( ).
	
	strcat( ).
	 
	atoi( ).
	
	strcont( ).
	
	
	 10a Questão (Ref.: 201201786676)
	Pontos: 0,0  / 1,0
	Nas aulas, tivemos a oportunidade de construir arquivos externos, usando o bloco de notas.
Assinale a alternativa correta sobre este assunto.
		
	
	É possível com arquivos binários, pois uma vez que o arquivo binário não é uma sequência de bytes que e têm significado se formos tentar ler o arquivo.
	
	É possível com arquivos binários, pois uma vez que o arquivo binário é uma sequência de bytes que têmsignificado podemos ler e escrever o arquivo no bloco de notas.
	
	Não é possível com arquivos binários, pois existe o conceito de linha, uma vez que o arquivo binárionão é uma sequência de bytes que não têm significado se formos tentar ler o arquivo.
	 
	Não é possível com arquivos binários, pois não existe o conceito de linha, uma vez que o arquivo binário é uma sequência de bytes que não têm significado se formos tentar ler o arquivo.
	 
	É possível com arquivos binários, pois uma vez que o arquivo binário representa uma estrutura e não têm significado podemos ler e escrever o arquivo no bloco de notas.

Outros materiais