Buscar

AV3 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

Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9009/AT
	Nota da Prova: 10,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 22/06/2015 19:30:47 (F)
	
	 1a Questão (Ref.: 233811)
	Pontos: 1,0  / 1,0
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		
	
	Executável - extensão .c - compilar - fonte
	
	Código de texto - extensão .txt - editar - fonte
	
	Fonte - extensão .txt - editar - executável
	 
	Código fonte - extensão .c - compilar - executável
	
	Código base - extensão .c - compilar - fonte
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 87974)
	Pontos: 1,0  / 1,0
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	
	char
	
	uint
	 
	float
	
	int
	
	string
		
	
	
	 3a Questão (Ref.: 620456)
	Pontos: 1,0  / 1,0
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	 
	cin ( )
	
	printf ( )
	
	fgetc(stdin)
	
	scanf ( )
	
	getchar ( )
		
	
	
	 4a Questão (Ref.: 617494)
	Pontos: 1,0  / 1,0
	Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.
Sabemos que existem algumas exigências para se usar o switch().
Analise as opções abaixo e assinale a opção correta.
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
		
	
	II, III e IV são verdadeiras
	 
	III e V são verdadeiras
	
	I, III e IV são verdadeiras
	
	I, III, IV e V são verdadeiras
	
	II, IV e V são verdadeiras
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 627706)
	Pontos: 1,0  / 1,0
	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");
}
		
	
	246
	
	256
	 
	135
	
	265
	
	23456
		
	
	
	 6a Questão (Ref.: 268624)
	Pontos: 1,0  / 1,0
	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
	
	Todas as declarações 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
	
	Somente as declarações I e II estão corretas
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 574552)
	Pontos: 1,0  / 1,0
	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-if-for-while
	
	do-if-else-while
	
	while-for-do-for
	 
	do-for-for-while
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 135608)
	Pontos: 1,0  / 1,0
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	Serão armazenados os valores 0,1,2,2,3,3.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
		
	
	
	 9a Questão (Ref.: 190260)
	Pontos: 1,0  / 1,0
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt  dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
 
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
 
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	 
	fp=fopen(nomeArq, "r");
	
	fp=fopen(nomeArq, "w");
	
	fp=fopen(ddmmaaaa.txt, "w+");
	
	fp=fopen("ddmmaaaa.txt", "r");
	
	fp=fopen("nomeArq", "a"); "
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 633824)
	Pontos: 1,0  / 1,0
	Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é:
		
	
	int *fgets (char *str, int tamanho,FILE *fp);
	 
	char *fgets (char *str, int tamanho,FILE *fp);
	
	char *fgets (char str, int tamanho,FILE *fp);
	
	char *fgets (char *str, int tamanho,FILE fp);
	
	char *fget (char *str, int tamanho,FILE *fp);

Outros materiais

Outros materiais