Buscar

Dependência de Lógica 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

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

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

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

Prévia do material em texto

1a Questão (Ref.: 640273)
	Pontos: 1,0  / 1,0
	O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 10101111b, se escrito na base decimal, equivale a:
		
	
	120
	
	122
	 
	175
	
	84
	
	105
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 2a Questão (Ref.: 137539)
	Pontos: 1,0  / 1,0
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem mais próxima de uma linguagem de alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da linguagem de preferência do professor/ autor.
		
	
	Linguagem natural
	
	Linguagem de marcação
	
	Linguagem gráfica
	
	Linguagem computacional
	 
	Pseudolinguagem
		
	
	
	 3a Questão (Ref.: 137744)
	Pontos: 1,0  / 1,0
	Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++.
		
	 
	Incluir um arquivo de biblioteca dentro do programa fonte
	
	Declarar uma variável
	
	Usar  um namespace
	
	Definir um novo tipo de dado
	
	Definir uma constante
		
	
	
	 4a Questão (Ref.: 137871)
	Pontos: 1,0  / 1,0
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
		
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. 
	
	Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. 
	
	Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 137819)
	Pontos: 1,0  / 1,0
	Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média.
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado.
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema.
 
		
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = alt1 + alt2 + alt3/3;
	
	int alt1, alt2, alt3, media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3;
	 
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3;
	
	int alt1, alt2, alt3; float media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
		
	
	
	 6a Questão (Ref.: 230345)
	Pontos: 1,0  / 1,0
	Para que uma estrutura if...else  if ... possa ser substituída pela estrutura switch(...)  na linguagem C++, precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a essas "regras"
I  - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs
II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs
III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs
IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs
V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável
		
	
	I, III e V estão corretas 
	
	I, II e IV estão corretas 
	 
	II, IV e V estão corretas 
	
	I, III, e IV estão corretas 
	
	II, IV e V estão erradas 
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 19590)
	Pontos: 1,0  / 1,0
	Considere:
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será:
		
	 
	22.
	
	86.
	
	6.
	
	342.
	
	0.
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 19558)
	Pontos: 0,0  / 1,0
	Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é:
		
	
	«expressao3»; while («expressao2») { «expressao1»; «comandos» };
	
	«expressao3»; while («expressao2») { «comandos»; «expressao1»};
	 
	«expressao1»; while («expressao2») { «comandos» } «expressao3»;
	
	while («expressao2»){ «expressao1»; «comandos»; «expressao3» };
	 
	«expressao1»; while («expressao2») { «comandos»; «expressao3» };
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 230348)
	Pontos: 1,0  / 1,0
	Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while.
 
Observe o trecho abaixo e escolha a opção que resolve esse problema:
		
	 
	x=2; 
do 
{ 
cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
	
	do 
{ 
x=2; cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
	
	x=0; 
do 
{ 
x += 2; cout << x << "\n" ; 
} 
while(x <= 10); 
	
	x=2; 
do 
cout << x << "\n" ; 
x += 2; 
while(x <= 10); 
	
	x=2; 
do 
{ 
cout << x << "\t" ; 
x += 2; 
} 
while(x <= 10); 
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 259627)
	Pontos: 1,0  / 1,0
	Um programador gostaria de converter para minúsculas todas as letras de uma profissão, mas sabe-se que o número de caracteres varia.
 
Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que pretendia. 
 
Assinale a opção onde estão presentes essas funções.
		
	
	strlen(...)  e   toupper(...)
	
	tolower(...)   e  toupper(...)
	
	strcat(...)  e  atoi(...)
	 
	strlen(...)  e  tolower(...)
	
	strcmp(...)  e  atoi(...)

Outros materiais