Buscar

LINGUAGEM DE PROGRAMAÇÃO 1 LIISTA DE EXERCÍCIOS

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 10 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 10 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 9, do total de 10 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

1a Questão (Ref.:201602111791)
	Acerto: 1,0  / 1,0
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	 
	I e IV estão corretas
	
	Todas estão erradas
	
	II, III e IV
	
	Todas estão corretas
	
	I, III e IV estão corretas
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201602111777)
	Acerto: 0,0  / 1,0
	Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
		
	
	II, IV e V
	 
	II e III
	
	I e III
	 
	II e IV
	
	I, III e V
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201601563186)
	Acerto: 1,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	pot
	 
	pow
	
	elevado
	
	sqrt
	
	double
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201602112017)
	Acerto: 0,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.
		
	
	isalpha() e stdlib.h
	 
	toupper() e stdlib.h
	 
	tolower() e ctype.h
	
	atoi() e math.h
	
	atof() e stdlib.h
	
	
	Gabarito Coment.
	
	
	
	
	5a Questão (Ref.:201602362953)
	Acerto: 0,0  / 1,0
	O programa em C na figura abaixo, tem a finalidade de calcular a média e comparar tal média com o valor armazenado em i. Porém o programa não irá funcionar corretamente em sua execução. Marque a alternativa que corresponda em qual linha numerada (de 1 a 13) do código-fonte se encontra o erro de programação.
		
	 
	Linha 1
	
	Linha 12
	
	Linha 10
	
	Linha 9
	 
	Linha 11
	
	
	
	6a Questão (Ref.:201602290063)
	Acerto: 0,0  / 1,0
	Os operadores de incremento (++) e decremento (--) são muito utilizados no desenvolvimento de programas. Se em uma linha de um programa em C utilizarmos o seguinte comando: a=b++, qual das opções abaixo demonstra a operação que será executada:
		
	
	a=b; b=b-1;
	
	b=b-1; a=b;
	 
	a=a+1; b=b+1;
	 
	a=b; b=b+1;
	
	b=b+1; a=b;
	
	
	
	7a Questão (Ref.:201602112499)
	Acerto: 0,0  / 1,0
	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
	
	quatro ifs simples
	
	switch() com cinco cases
	 
	switch() com quatro cases e um default
	 
	quatro ifs simples e um composto
	
	
	Gabarito Coment.
	
	
	
	
	8a Questão (Ref.:201601728857)
	Acerto: 0,0  / 1,0
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	 
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	 
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201602386415)
	Acerto: 0,0  / 1,0
	Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da sua execução.
int x=5, y = 10, z, i;
z = x;                   
for ( i = y; i >= (x+2) ; i-- )   
        z = z * i;                     
cout << "z = " <<  z;
		
	 
	z = 5040
	
	z = 50
	 
	z = 25200
	
	z = 3600
	
	z = 151200
	
	
	
	10a Questão (Ref.:201602517685)
	Acerto: 1,0  / 1,0
	Analise o trecho de código abaixo e determine qual a saída gerada:
int i,  A = 0, B = 1 ;
for (i = 1; i < 5; i++) {
      A = B;
      B = i + B * A;
}
cout << " A = " <<  A << " B =  " << B;
		
	
	A = 0 B = 1
	
	A = 6 B = 39
	 
	A = 39  B = 1525
	
	A = 67  b = 4757
	
	A = 8 B = 67
	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.
	
	Possibilita o desenvolvimento de funções próprias
	
	Possui características de Linguagem de alto nível.
	 
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	Possui características de Linguagem de baixo nível.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201602069192)
	Acerto: 1,0  / 1,0
	Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
		
	
	Modularidade
	 
	Portabilidade
	
	Reuso
	
	Polimorfismo
	
	Flexibilidade
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201602111818)
	Acerto: 1,0  / 1,0
	Assinale a função que não é disponível na plataforma Linux.
		
	
	scanf()
	 
	system()
	
	return
	
	printf()
	
	main()
	
	
	
	4a Questão (Ref.:201602356577)
	Acerto: 0,0  / 1,0
	Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor.
		
	
	float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; }
	 
	def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; }
	 
	float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; }
	
	maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; }
	
	float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; }
	
	
	
	5a Questão (Ref.:201604315830)
	Acerto: 0,0  / 1,0
	A declaração de uma variável na linguagem C é realizada com a informação do tipo de dado que a variável irá armazenar em seguida o nome da variável.
Que tipo de informação é passada para o sistema operacional quando na declaração de uma variável informamos o tipo de dado que esta irá armazenar.
		
	
	qualidade da memória alocada
	 
	quantidade de memória alocada
	 
	tipo de memória alocada
	
	nenhuma informação pra o sistema operacional
	
	endereço de memória alocada
	
	
	
	6a Questão (Ref.:201602290040)
	Acerto: 1,0/ 1,0
	Dado o programa na linguagem de programação C abaixo , informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução:
#include 
#include                           
int main(int argc, char *argv[]) {
    int a,b,c,d,x,y; 
    x=10; 
    y=5; 
    a=x++; 
    b=++x; 
    c=--y; 
    d=y--; 
    printf("%d\n",x); 
    printf("%d\n",y); 
    printf("%d\n",a); 
    printf("%d\n",b); 
    printf("%d\n",c); 
    printf("%d\n",d); 
    return 0; 
} 
		
	
	12, 7, 10, 10, 6, 4
	
	11, 6, 10, 11, 5, 6
	
	11, 7, 12, 10, 3, 5
	
	12, 3, 11, 11, 5, 3
	 
	12, 3, 10, 12, 4, 4
	
	
	
	7a Questão (Ref.:201604315838)
	Acerto: 0,0  / 1,0
	Seja o código a seguir, caso o usuário insira o valor 3 na variável num, qual a mensagem aparecerá na tela?
#include 
#include
int main ()
{
    int num;
    printf ("Digite um numero: ");
    scanf ("%d",&num);
    if(num = 2)
       printf("O numero eh 2");
    else  printf("O numero eh diferente de 2");
    return(0);
}
		
	 
	O numero eh 2
	
	O numero eh 3
	
	O numero eh diferente de 3
	
	Nenhuma mensagem é exibida, pois há um erro no código.
	 
	O numero eh diferente de 2
	
	
	
	8a Questão (Ref.:201601672565)
	Acerto: 1,0  / 1,0
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201601672585)
	Acerto: 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?
		
	
	while{ // [bloco de comandos] } 
do (cfp !=0);
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	if (cpf != 0)
{ // [bloco de comandos] }
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	
	
	
	10a Questão (Ref.:201602386390)
	Acerto: 0,0  / 1,0
	Assinale a alternativa correta em relação a quantidade de vezes que a palavra PROGRAMAÇÃO será impressa, após a execução do  trecho de código abaixo.
i = 1;
while ( i < 20 ) {
    if ( i % 2 == 0 ) {
      cout << "\n PROGRAMAÇÃO";
    }
    i++; 
}
		
	
	20 vezes
	
	Nenhuma vez
	
	10 vezes
	 
	9 vezes
	 
	19 vezes
	1a Questão (Ref.:201602111791)
	Acerto: 1,0  / 1,0
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	
	Todas estão corretas
	
	I, III e IV estão corretas
	
	Todas estão erradas
	 
	I e IV estão corretas
	
	II, III e IV
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201601726744)
	Acerto: 1,0  / 1,0
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	 
	stdio.h 
	
	iostream.h 
	
	studio.h 
	
	stdin.h 
	
	iostream 
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201602112096)
	Acerto: 1,0  / 1,0
	Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
		
	
	isnotalphadigit()
	
	isalpha()
	
	isspace()
	
	isdigit()
	 
	isalnum()
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201602111818)
	Acerto: 1,0  / 1,0
	Assinale a função que não é disponível na plataforma Linux.
		
	 
	system()
	
	printf()
	
	return
	
	scanf()
	
	main()
	
	
	
	5a Questão (Ref.:201601588861)
	Acerto: 1,0  / 1,0
	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 = -20
y = 20 
z = 10
	
	x = 11 
y = 11 
z = 15
	
	x = -01
y = 01 
z = 10
	 
	x = -11 
y = 11 
z = 10
	
	x = -13 
y = 11 
z = 13
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	6a Questão (Ref.:201602232831)
	Acerto: 1,0  / 1,0
	Acerca das variáveis em Linguagem C, podemos afirmar que: I) Toda variável deve ser declarada antes de ser usada como sendo de um tipo. II) O tipo define o tamanho de bytes da variável e o intervalo de valores que ela poderá armazenar. III) O nome da variável poderá conter até 32 caracteres sendo que o primeiro preferencialmente deve ser uma letra. IV) Não existe regras para se declarar uma variável. Marque somente a única resposta correta:
		
	
	Somente a afirmativa IV é correta.
	 
	Somente as afirmativas I, II e III são corretas.
	
	Somente a afirmativa I é correta.
	
	Somente as afirmativas I e IV são corretas.
	
	Nenhuma das afirmativas é correta.
	
	
	
	7a Questão (Ref.:201602085914)
	Acerto: 1,0  / 1,0
	Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
		
	 
	>=; &&; >;
	
	>>; and; >;
	
	<>; and; >;
	
	>=; e; >;
	
	>=; &; >;
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	8a Questão (Ref.:201601686486)
	Acerto: 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.
 
		
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	
	I está errada.
	
	II e IV estão corretas.
	 
	I e III estão corretas.
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201602385389)
	Acerto: 0,0  / 1,0
	Sabendo que no programa abaixo foi digitado na sequencia os números 4 e 10. Marque a alternativa que contém a saída gerada pelo programa para a entrada fornecida.
#include
using namespace std;
int main() {
   int a, b;
   cin >> a >> b;
   a = a + 1;
   while ( a < b ) {
       cout << "  " << a;
       a = a + 1;
   }
}
		
	 
	5 6 7 8 9
	
	5 6 7 8 9 10 11
	
	5 6 7 8 9 10
	 
	4 5 6 7 8 9 10 11
	
	4 5 6 7 8 9
	
	
	
	10a Questão (Ref.:201602386415)
	Acerto: 1,0  / 1,0
	Considere o trecho de códigoem C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da sua execução.
int x=5, y = 10, z, i;
z = x;                   
for ( i = y; i >= (x+2) ; i-- )   
        z = z * i;                     
cout << "z = " <<  z;
		
	 
	z = 25200
	
	z = 50
	
	z = 3600
	
	z = 5040
	
	z = 151200

Mais conteúdos dessa disciplina