Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C ,,AV

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 18 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 18 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 18 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
	Acerto: 1,0  / 1,0
	
	(INPE - Técnico da Carreira de Desenvolvimento Tecnológico - 2006)Considere as três afirmações a seguir:
I.   Recursividade é uma forma de repetição.
II.  Variáveis são uma abstração de locais de memória do computador.
III. Operações aritméticas e lógicas só́ podem ser realizadas entre operandos do mesmo tipo.
Está(ão) correta(s):
		
	
	Apenas I
	
	II e III 
	 
	I e II
	
	I, II e III
	
	Apenas II 
	Respondido em 06/05/2021 22:21:58
	
	Explicação:
Explicação.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	No que concerne a variáveis e constantes, avalie as assertivas a seguir:
I.    Um dado declarado como constante pode ser alterado desde que seja simples
II.   Podemos ter apenas variáveis globais, ou seja usadas por todo o programa.
III.  Uma variável é uma abstração que permite armazenar um dado em uma determinada posição de memória
IV.  Um dado declarado como variável não pode sofrer alteração de valor.
Assinale a UNICA alternativa contendo APENAS as opções corretas
		
	
	II, ,III e IV apenas
	 
	Apenas III
	
	III e IV apenas
	
	I, II e IV apenas
	
	II e III apenas
	Respondido em 06/05/2021 22:23:23
	
	Explicação:
I.    Um dado declarado como constante pode ser alterado desde que seja simples --> FALSO, uma constante NAO tem seu valor alterado no programa
II.   Podemos ter apenas variáveis globais, ou seja usadas por todo o programa. --> FALSO, podemos ter variáveis locais, internas a uma função
III.  Uma variável é uma abstração que permite armazenar um dado em uma determinada posição de memória  --> VERDADE
IV.  Um dado declarado como variável não pode sofrer alteração de valor. --> FALSO, pode sim sofrer alteração um dado declarado como variável
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Perante a quantidade de operandos possíveis, os operadores podem ser classificados como:
		
	
	Bit, Byte e Megabyte;
	
	Soma, Subtração e Multiplicação;
	
	Unidade, Bit e Terciário;
	 
	Unários, Binários e Ternários;
	
	Unitários, Binários e Terciários;
	Respondido em 06/05/2021 22:24:46
	
	Explicação:
Como pode ser observado no Módulo 2 do Tema 2 quanto a sua classificação eles são unários (Só possuem um operando), binários (possuem dois operandos) e ternários (possuem três operandos).
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Utilizando a sintaxe do Portugol Studio, assinale a estrutura do comando PARA que seria adequada para iniciar uma repetição capaz de exibir todos os números ímpares entre 25 e 1033 (inclusive), em ordem crescente
		
	
	para (cont=25;cont<1033;cont++)
	
	para (cont=25;cont<=1033;cont+-2)
	 
	para (cont=25;cont<=1033;cont+=2)
	
	para (cont=1033;cont>25;cont+=2)
	
	para (cont=1;cont<=1033;cont+=2)
	Respondido em 06/05/2021 22:27:51
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte trecho de código em Portugol Studio:
num=10
produto=1
soma=0
enquanto (num < 9) 
{   se (num%2==0)
        Produto=produto*num
    senao
         soma=soma+num
    num=num+1
}
escreva(produto,soma)
O que será exebido pelo trecho de código acima?
		
	
	1 e 1, respectivamente
	
	O algoritmo não exibirá nenhuma resposta
	 
	1 e 0, respectivamente
	
	10 e 20, respectivamente
	
	0 e 0, respectivamente
	Respondido em 06/05/2021 22:29:31
	
	Explicação:
Com num =10, a repetição não será executada e serão impressos os valores de produto e soma que foram inicializados (1 e 0)
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte trecho de código na linguagem Portugol Studio e responda o que se pede.
   ind=3
   cont10=0
   contmaior=0
   faca  
   {   leia(num;
        se (num > 1 && num < 10)
           cont10++  
        senao
           contmaior++
        ind++;
   }
   enquanto (ind<=3)
Quantas vezes o laço de repetição FACA-ENQUANTO será executado ?
		
	
	3
	
	2
	
	nenhuma 
	 
	1
	
	4
	Respondido em 06/05/2021 22:33:30
	
	Explicação:
Ind começa com 3
vai entrar na 1a vez, na repetição, onde recebera o valor 4.
No teste da condição 4 <= 3 é false e sai da repetição
Conclusão: executou a repetição 1x
abs
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte enunciado:
Escreva um trecho de codigo, em Portugol,  que leia uma lista de números terminada em zero e mostre se o número é par ou ímpar.
Assinale a alternativa que apresenta corretamente esse trecho de código em Portugol Studio, usando o comando com teste no início (pré-teste).
 
		
	
	leia(num)
enquanto (num!=0) 
{ se num%2 != 0
      escreva ( numero e par¿)
  senao 
      escreva (¿numero impar¿)
  leia (num)
}
	 
	leia(num)
enquanto (num!=0) 
{ se num%2==0
      escreva ( numero e par¿)
   senao 
      escreva (¿numero impar¿)
   leia (num)
}
 
	
	leia(num)
enquanto (num<> 0) 
{ se num%2==0
     escreva ( numero e par¿)
  senao 
     escreva (¿numero impar¿)
  leia (num)
}
	
	leia(num)
faca
{ se num%2==0
      escreva ( numero e par¿)
  senao 
  escreva (¿numero impar¿)
  leia (num)
}
enquanto (num!=0)
	
	leia(num)
enquanto (num==0) 
{ se num%2==0
     escreva ( numero e par¿)
  senao 
     escreva (¿numero impar¿)
  leia (num)
}
	Respondido em 06/05/2021 22:38:18
	
	Explicação:
Explicação.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	É preciso verificar se o conteúdo da variável NUM existe ou não em um vetor de 10 posições de inteiros, de nome VET.
Assinale a alternativa que apresenta o trecho de código correto em linguagem C:
 
		
	
	int num,ind=0,achou=0,vet[10];
scanf ("%d",num);
while (achou==0)
{
   if (num==vet[ind])
   achou=1;
   else ind++;
}
	
	int num,ind=0,achou=0,vet[10];
scanf ("%d",num);
while (ind<10 && achou=0)
{
   if (num=vet[ind])
   achou=1;
   else ind++;
}
	 
	int num,ind=0,achou=0,vet[10];
scanf ("%d",num);
while (ind<10 && achou==0)
{
   if (num==vet[ind])
   achou=1;
   else ind++;
}
	
	int num,ind=0,achou=0,vet[10];
scanf ("%d",num);
while (ind<10 && achou==0)
{
   if (num=vet[ind])
   achou=1;
   else ind++;
}
	
	int num,ind=0,achou=0,vet[10];
scanf ("%d",num);
while (ind<10 && achou==0)
{
   if (num==vet[ind])
   achou=1;
}
	Respondido em 06/05/2021 22:42:48
	
		9a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual a saida para o trecho de código abaixo?
int i;
for (i= -10; i < 5; i=i+3)
{
   printf("%d",i);
}
		
	
	-10  -7  0  -1   2
	 
	-10  -7  -4  -1   2
	
	-10  -7  0  3   6
	 
	-7  -4  -1   2   5
	
	-7  -4  -1   2  5
	Respondido em 06/05/2021 23:11:28
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte trecho de código do processamento de matrizes de inteiros: 
    for (i=0;i<5;i++)
       for (j=0;j<7;j++)
          m[i][j]= mat[i][j]*5;
Assinale a alternativa que apresenta, em ordem, as respostas para as seguintes questões: 
I.    Qual é a definição correta da(s) matriz(es) usada(s)?
II.    O que faz o trecho de código?
		
	
	I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.
	 
	I. int m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.
	
	I. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
	
	I. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
	
	I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat.
	
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	(COPS-UEL - Agente Universitário - Técnico de Informática - 2015)
Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir:
(   ) char é um tipo simples.
(   ) double é um tipo estruturado.
(   ) float é um tipo simples.
(   ) int é um tipo simples.
(   ) void é um tipo estruturado.
Assinale a alternativa que apresenta a sequência correta:
		
	
	V, V, F, F, F
	
	F, V, V, F, V
	 
	V, F, V, V, F
	
	F, F, V, F, V
	
	F, F, F, V, V
	Respondidoem 23/03/2021 15:51:37
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Um tipo de diagrama, e pode ser entendido como uma representação esquemática de um processo ou algoritmo refere-se ao conceito de:
		
	
	Diagrama;
	
	Processo;
	 
	Fluxograma;
	
	Abstração;
	
	Algoritmo;
	Respondido em 23/03/2021 15:52:09
	
	Explicação:
Como pode ser observado no Módulo 2 do Tema 1 o fluxograma é outra ferramenta bem útil para a representação de uma solução, e pode ser entendido como a representação gráfica de um algoritmo.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Os operadores no qual permitem a realização de comparações entre valores são chamados de:
		
	
	Símbolo;
	
	Lógico;
	 
	Relacionais;
	
	Bit a Bit;
	
	Internacionais;
	Respondido em 23/03/2021 15:52:37
	
	Explicação:
Como pode ser observado no Módulo 2 do Tema 2 Os operadores relacionais permitem a realização de comparações entre valores. Elas são expressas por meio dos valores verdadeiro e falso.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	O código abaixo foi escrito em linguagem C. Analise o seu comportamento e assinale a alternativa que representa os resultados para "Valor 1" e para "Valor 2", respectivamente, supondo que o usuário tenha digitado "67".
 
#include
int main()
{
float n;
printf("Digite um numero: ");
scanf("%f",&n);
printf("Valor 1: %f e Valor 2: %f", n-1, n+1);
}
		
	
	66.000 e 67.000
	
	68.0000 e 69.0000
	 
	66.000000 e 68.00000
	
	68.00 e 69.00
	
	66 e 68
	Respondido em 23/03/2021 16:07:20
	
	Explicação:
int main()
{
float n;       
// declara uma variável real chamada n                                
printf("Digite um numero: ");     
// exibe na tela o texto "Digite um numero: "
scanf("%f",&n);     
//  atribui o valor digitado pelo usuário à variável n, armazenando o valor digitado no endereço de memória da variável                    
printf("Valor 1: %f e Valor 2: %f", n-1, n+1);
// O primeiro campo de impressão %f é associado ao resultado da expressão n-1 e o segundo ao resultado da expressão n+1
// Supondo que o usuário o tendo digitado 67, n-1 dá 66 e n+1 dá 68
// Como trata-se de variável real exibida de forma livre (%f), a impressão inclui os zeros, aparecendo na tela o Valor 1 como 66.000000  e o Valor 2 como 68.000000
}
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte trecho de código em Portugol Studio:
leia (num)
produto=1
soma=0
enquanto (num !=9) 
{   se (num%2==0)
        Produto=produto*num
    senao
         soma=soma+num
    leia(num)
}
escreva(produto,soma)
Assinale a UNICA opção que mostra as saídas corretas, para os seguintes valores da variável num:  2, 4, 5 e 9
		
	
	4 e 16
	
	8 e 16
	 
	8 e 5
	
	8 e 14
	
	4 e 5
	Respondido em 23/03/2021 15:54:56
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere a seguinte estrutura do comando FOR:
for (ind=15;ind>=4;cont--).
Quantas vezes a repetição vai ocorrer?
		
	
	25
	
	11
	
	13
	 
	12
	
	15
	Respondido em 23/03/2021 16:06:28
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir.
   ind=1;
   while (ind<=5)
   {
        scanf("%d",&num);
       controle++;
        if (controle == 1 && num%2 == 0)
           menor=num;
        else
           if (num
              menor=num;
        ind++;
   } 
  
I. Para que a variável menor receba o conteúdo da variável num, pela primeira vez é necessário que o conteúdo da variável controle seja 1 e o conteúdo da variável num  seja par.
II. A estrutura de repetição escolhida é indicada quando se sabe ou não o número de repetições
III. A sequência de comandos interna ao comando WHILE será repetida 5 vezes.
		
	
	II e III
	
	I
	 
	I, II e III
	
	I e II
	
	I e III
	Respondido em 23/03/2021 15:56:02
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o código abaixo e selecione a opção que melhor descreve o seu funcionamento.
#include
int main()
{   int v[100], i;
    printf("\nDigite os numeros:\n");
    for (i=0; i<100; i++)
       scanf("%d", &v[i]);
   
    for (i=99; i>=0; i--)
       printf("%d \n", v[i]);
}
		
	
	Solicita ao usuário que digite um número e exibe na tela os cem números posteriores.
	 
	Solicita ao usuário a entrada de cem número inteiros e exibe na tela em ordem inversa da leitura
	
	Solicita ao usuário a entrada de cem números inteiros e exibe na tela.
 
	
	Solicita ao usuário a entrada de um ou mais números e soma os próximos cem números e exibe na tela.
	
	Solicita ao usuário que digite um número e exibe na tela os cem números anteriores.
	Respondido em 23/03/2021 16:00:58
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual a saida para o trecho de código abaixo?
int i;
for (i= -10; i < 5; i=i+3)
{
   printf("%d",i);
}
		
	
	-10  -7  0  -1   2
	
	-7  -4  -1   2  5
	 
	-10  -7  -4  -1   2
	
	-10  -7  0  3   6
	
	-7  -4  -1   2   5
	Respondido em 23/03/2021 16:16:33
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte trecho de código do processamento de matrizes de inteiros: 
    for (i=0;i<5;i++)
       for (j=0;j<7;j++)
          m[i][j]= mat[i][j]*5;
Assinale a alternativa que apresenta, em ordem, as respostas para as seguintes questões: 
I.    Qual é a definição correta da(s) matriz(es) usada(s)?
II.    O que faz o trecho de código?
		
	
	I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.
	
	I. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
	
	I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat.
	 
	I. int m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.
	
	I. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
	Respondido em 23/03/2021 16:02:26

Continue navegando