Buscar

LINGUAGEM DE PROGRAMAÇÃO I

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

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 6, do total de 6 páginas

Prévia do material em texto

Avaliação: CCE0608_AV_201608072436 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV
	Aluno: 201608072436 - FELIPE AUGUSTO MARQUES DA FONSECA
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9004/BA
	Nota da Prova: 5,0    Nota de Partic.: 0   Av. Parcial 2  Data: 22/11/2017 09:32:28
	
	 1a Questão (Ref.: 201608916072)
	Pontos: 0,0  / 1,0
	A linguagem C  tem muitas vantagens que justificam usá-la.
Gostaria que você explicasse o que significam  três dessas vantagens abaixo:
1- Portabilidade
2- Modularidade
3- Simplicidade
		
	
Resposta: 1> portabilidade, sequencia 2> módulo, sequência 3> seleção, simplicidade
	
Gabarito:
Portabilidade:  com pouca ou nenhuma modificação poderá ser compilado em várias plataformas.
Modularidade:  possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais legível o código.Entre outros
Simplicidade:  possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples.
	
	
	 2a Questão (Ref.: 201608959249)
	Pontos: 0,0  / 1,0
	Elaborar um programa em C para carregar dois vetores A[100] e B[100] e imprimir um vetor C[100] que será gerado pela soma dos vetores A e B. A primeira posição de C será a soma da primeira posição de A com a última de B, a segunda de C será a soma da segunda de A com a penúltima de B e assim por diante. C[0]=A[0]+B[99]; C[1]=A[1]+B[98]..... C[99]=A[99]+B[0].
		
	
Resposta:
	
Gabarito:
main()
{
         int A[100], B[100], C[100], i,j=99;
         for(i=0; i<=99; i++)
         {
               cout<<¿Digite um número para o vetor A e um número para o vetor B ¿;
                cin>>A[i]>>B[i];
         }
         for(i=0; i<=99; i++,j--)
         {
               C[i]=A[i]+B[j];
                cout<<c[i];< p=""></c[i];<>
         }
}
	
	
	 3a Questão (Ref.: 201608696459)
	Pontos: 1,0  / 1,0
	Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem:
		
	
	Portabilidade e Modularidade
	
	Portabilidade e Estruturada
	 
	Estruturada e Rapidez
	
	Complexidade e Estruturada
	
	Rapidez e Portabilidade
	
	
	 4a Questão (Ref.: 201608696666)
	Pontos: 1,0  / 1,0
	Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
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.
		
	 
	tolower() e ctype.h
	
	atof() e stdlib.h
	
	toupper() e stdlib.h
	
	atoi() e math.h
	
	isalpha() e stdlib.h
	
	
	 5a Questão (Ref.: 201608257234)
	Pontos: 1,0  / 1,0
	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?
		
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	if (cpf != 0)
{ // [bloco de comandos] }
	
	while{ // [bloco de comandos] } 
do (cfp !=0);
	
	
	 6a Questão (Ref.: 201608885914)
	Pontos: 1,0  / 1,0
	Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma condição que deve ter como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual das opções abaixo deve apresentar erro na compilação.
		
	
	if (a != 6)
	 
	if (z = 21)
	
	if (y >= 14)
	
	if (x > 7.2)
	
	if (x <= 8)
	
	
	 7a Questão (Ref.: 201608271135)
	Pontos: 1,0  / 1,0
	A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
		
	
	II está correta e a III não está correta.
	 
	I e III estão corretas.
	
	IV está correta e a I não está correta.
	
	II e IV estão corretas.
	
	I está errada.
	
	
	 8a Questão (Ref.: 201608707564)
	Pontos: 0,0  / 1,0
	A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome?
		
	
	scanf("%s&c", nome[0]);
	 
	scanf("%s", nome);
	
	scanf("%s", &nome);
	
	scanf("%c", nome[0]);
	 
	scanf("%&s", &nome);
	
	
	 9a Questão (Ref.: 201608654231)
	Pontos: 0,0  / 0,5
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
		
	
	do-while-for-for
	 
	do-for-for-while
	 
	while-for-do-for
	
	do-if-else-while
	
	do-if-for-while
	
	
	 10a Questão (Ref.: 201608700361)
	Pontos: 0,0  / 0,5
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() .
		
	
	Funções para gravar uma linha.
	
	Funções para ler um caractere.
	
	Funções para leitura formatada.
	 
	Função que fecha um arquivo.
	 
	Função que detecta o fim do arquivo.

Outros materiais