Buscar

AV2 Linguagem de Programação 2015.1

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

Avaliação: CCE0242_AV2_201301839311 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	OSWALDO BORGES PERES
	Turma: 9022/AW
	Nota da Prova: 2,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 11/06/2015 16:17:20
	
	 1a Questão (Ref.: 201302514125)
	Pontos: 0,0  / 1,5
	Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma que seja escrito com 4 casas decimais após a virgula:
		
	
Resposta: #include<stdio.h> int main() { printf("VarTeste eh = \\n%04d",) }
	
Gabarito: printf("valor igual a: %.4f",VarTeste);
	
	
	 2a Questão (Ref.: 201302602207)
	Pontos: 0,0  / 1,5
	Dada uma matriz quadrada 5 x 5, chamada mat, apresente o trecho de um programa em C que coloque na tela os elementos da diagonal principal desta matriz.
		
	
Resposta: int main() int vet[5][5];
	
Gabarito: for (int i = 0;i < 5; i++) cout << mat[i][i]; ou printf(¿%d¿,mat[i][i]); ou for (int i = 0;i < 5; i++) for (int j = 0;j < 5; j++) if (i == j) cout << mat[i][i]; ou printf(¿%d¿,mat[i][i]);
	
	
	 3a Questão (Ref.: 201302159871)
	Pontos: 0,5  / 0,5
	Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para programadores. Dentre as opções abaixo é incorreto afirmar:
		
	
	Permite a compilação de softwares para plataforma Windows, Linux e Unix.
	 
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	Possui características de Linguagem de alto nível.
	
	Possui características de Linguagem de baixo nível.
	
	Possibilita o desenvolvimento de funções próprias
	
	
	 4a Questão (Ref.: 201302540120)
	Pontos: 0,5  / 0,5
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
		
	
	O valor eh = 000012
	
	O valor eh = em uma linha e na linha abaixo 0012
	
	O valor eh = em uma linha e na linha abaixo 12
	
	O valor eh = \n 12
	 
	O valor eh = \n0012
	
	
	 5a Questão (Ref.: 201302157064)
	Pontos: 0,0  / 0,5
	Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast.
		
	 
	x = (float) n;
	
	x = float n;
	 
	n = float x;
	
	x = (int) n;
	
	n = (float) x;
	
	
	 6a Questão (Ref.: 201302191841)
	Pontos: 0,0  / 0,5
	Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada.
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas.
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor.
		
	
	Esta tudo bem
	 
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo
	
	Chame tecnico e avise que o valor ultrapassou o máximo
	 
	Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem
	
	Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem
	
	
	 7a Questão (Ref.: 201302550948)
	Pontos: 0,0  / 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");
}
		
	
	265
	 
	135
	
	256
	 
	246
	
	23456
	
	
	 8a Questão (Ref.: 201302191866)
	Pontos: 0,0  / 0,5
	Observe as declarações abaixo e assinale a opção correta.
I int idades[]={5,16,27,19};
II float CR[3]={6.1, 8.9, 9.3};
III char letras[]={"A", "E", "I", "O", "U"};
IV char letras[]={"Linguagem de "};
		
	
	As declarações III e IV estão erradas
	 
	Somente as declarações I e II estão corretas
	 
	Somente as declarações I , II e IV estão corretas
	
	A declaração I está errada e a declaração II está correta
	
	Todas as declarações estão corretas
	
	
	 9a Questão (Ref.: 201302114664)
	Pontos: 1,0  / 1,0
	O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
		
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
float nomes[20][31], salarios[20][14]; 
	 
	
char nomes[20][31]; float salarios[20][14]; 
	
	
char nomes[20][31]; float salarios[20][20]; 
	
	
char nomes[20]; float salarios[19][13]; 
	
	
	 10a Questão (Ref.: 201302557100)
	Pontos: 0,0  / 1,0
	Para se fazer procuras e acessos randômicos em arquivos usa-se a função fseek(). Esta move a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado. Seu protótipo é:
		
	
	int *fseek (FILE *fp,long numbytes,int origem);
	 
	int fseek (FILE fp,long numbytes,int origem);
	 
	int fseek (FILE *fp,long numbytes,int origem);
	
	real fseek (FILE *fp,long numbytes,int origem);
	
	void fseek (FILE *fp,long numbytes,int origem);

Outros materiais