Buscar

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

Prévia do material em texto

Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C   
	Aluno(a): STEFANI FERNANDA PEREIRA TOSI
	202007396545
	Acertos: 8,0 de 9,0
	04/11/2020
		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:
		
	
	F, V, V, F, V
	
	V, V, F, F, F
	
	F, F, V, F, V
	
	F, F, F, V, V
	 
	V, F, V, V, F
	Respondido em 04/11/2020 20:04:57
	
		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;
	
	Algoritmo;
	 
	Fluxograma;
	
	Abstração;
	Respondido em 04/11/2020 20:03:58
	
	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
	
	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;
	Respondido em 04/11/2020 20:07:36
	
	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
	
	Sobre os operadores avalie as assertivas a seguir
I. Os operadores aritméticos permitem que escrevamos expressões que retornem valores numéricos
II. Os operadores relacionais nos permitem comparar valores
III. As expressões relacionais retornam valores lógicos
IV. As expressões lógicas retornam valores inteiros
Com base em sua análise, assinale a UNICA alternativa que contém TODAS as assertivas corretas
		
	
	I, II, III e IV
	
	I, II e IV
	
	II e III
	
	I e II
	 
	I, II e III
	Respondido em 04/11/2020 20:11:55
	
	Explicação:
I. Os operadores aritméticos permitem que escrevamos expressões que retornem valores numéricos --> VERDADE
II. Os operadores relacionais nos permitem comparar valores --> VERDADE
III. As expressões relacionais retornam valores lógicos --> VERDADE
IV. As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O trecho de código abaixo apresenta um estrutura lógica do tipo:
 
if (num > 15)
{
resul = num * 2;
printf("Resultado: %d", resul);
}
else
{
printf ("Numero menor que 15.");
}
		
	
	CASO SELECIONE
	
	SE ENTÃO
	
	SE
	 
	SE ENTÃO SENÃO
	
	CASO REPITA
	Respondido em 04/11/2020 20:14:11
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Observe a descrição da estrutura básica do comando switch case na linguagem C, exibida a seguir.
 
 
 
 
 
switch (VARIAVEL)
{
case :
comando (s);
case :
comando (s);
...
default :
comando (s);
}
 
Está correto afirmar que:
		
	
	O código para o caso default é obrigatório.
	 
	Cada seguindo a palavra case deve ser definido por constantes.
	
	O comando break não é permitido no interior dos grupos de comandos.
	
	As variáveis de controle podem ser do tipo int, char e float.
	
	Somente um dos grupos de comandos pode ser executado de cada vez.
	Respondido em 04/11/2020 20:18:55
	
		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.
		
	
	I e III
	 
	I, II e III
	
	II e III
	
	I e II
	
	I
	Respondido em 04/11/2020 20:24:01
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a resposta correta a questão abaixo.
- Considerando um vetor de 400 posições de inteiro. Qual o indice do vetor que ocupa o terceiro e vigéssimo elemento, respectivamente, em uma implementação em linguagem C ?
 
		
	
	3 e 19
	
	4 e 21
	
	2 e 20
	 
	2 e 19
	
	3 e 20
	Respondido em 04/11/2020 20:28:25
	
	Explicação:
Posição 0 - 1o elemento
Posiçao 1 - 2o elemento
Posição 2 - 3o elemento
-----
----
Posição 19 - 20o elemento
	
		9a
          Questão
	Acerto: 0,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[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o resultado na matriz m.
	 
	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.
	
	I. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat.