Buscar

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

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

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
	
	 
		
	
		1.
		(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):
	
	
	
	II e III 
	
	
	Apenas II 
	
	
	I, II e III
	
	
	Apenas I
	
	
	I e II
	
	 
		
	
		2.
		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 e III apenas
	
	
	I, II e IV apenas
	
	
	Apenas III
	
	
	II, ,III e IV apenas
	
	
	III e IV apenas
	
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
	
	
	 
		
	
		3.
		Perante a quantidade de operandos possíveis, os operadores podem ser classificados como:
	
	
	
	Bit, Byte e Megabyte;
	
	
	Soma, Subtração e Multiplicação;
	
	
	Unitários, Binários e Terciários;
	
	
	Unários, Binários e Ternários;
	
	
	Unidade, Bit e Terciário;
	
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).
	
	
	 
		
	
		4.
		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=1033;cont>25;cont+=2)
	
	
	para (cont=1;cont<=1033;cont+=2)
	
	
	para (cont=25;cont<=1033;cont+=2)
	
	
	 
		
	
		5.
		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?
	
	
	
	0 e 0, respectivamente
	
	
	O algoritmo não exibirá nenhuma resposta
	
	
	1 e 0, respectivamente
	
	
	1 e 1, respectivamente
	
	
	10 e 20, respectivamente
	
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)
	
	
	 
		
	
		6.
		Considere a seguinte estrutura do comando FOR:
for (ind=15;ind>=4;cont--).
Quantas vezes a repetição vai ocorrer?
	
	
	
	12
	
	
	11
	
	
	15
	
	
	25
	
	
	13
	
	
	 
		
	
		7.
		Assinale a alternativa que apresenta o trecho de código correto para armazenar o nome de 10 pessoas - cada nome tem até 40 caracteres: 
	
	
	
	for (lin=0;lin<40;lin++)      
{ 
   scanf ("%s",nome[lin]); 
}
	
	
	for (lin=0;lin<10;lin++)      
{ 
   scanf ("%c",nome[lin]); 
}
	
	
	for (lin=0;lin<40;lin++)      
{ 
   scanf ("%c",nome[lin]); 
}
	
	
	for (lin=0;lin<10;lin++)      
{ 
   scanf ("%s",nome); 
}
	
	
	for (lin=0;lin<10;lin++)      
{ 
   scanf ("%s",nome[lin]); 
}
	
	
	 
		
	
		8.
		Qual o incremento correto que deve ser colocado nos asteriscos (********) para que seja exibido os valores ímpares no intervalo entre 1 e 11, inclusive o 11, em ordem CRESCENTE.
int i;
for (i=1; i <=11; ********)
{
   printf (i);
}
	
	
	
	i = i + 2
	
	
	i--
	
	
	i = i + 3
	
	
	i++
	
	
	i = i - 2
	
	
	 
		
	
		9.
		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  3   6
	
	
	-7  -4  -1   2   5
	
	
	-10  -7  0  -1   2
	
	
	-7  -4  -1   2  5
	
	
	-10  -7  -4  -1   2
	
	
	 
		
	
		10.
		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. int m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
	
	
	I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado na matriz mat.
	
	
	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. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.

Continue navegando

Outros materiais