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

Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
Aluno(a): 
 
Acertos: 10,0 de 10,0 24/06/2021 
 
 
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: 
 
 . 
II. Variáveis são uma abstração de locais de memória do computador. 
 
mesmo tipo. 
Está(ão) correta(s): 
 
 I e II 
 
Apenas I 
 
I, II e III 
 
II e III 
 
Apenas II 
Respondido em 24/06/2021 15:12:56 
 
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 
 
 Apenas III 
 
II, ,III e IV apenas 
 
I, II e IV apenas 
 
III e IV apenas 
 
II e III apenas 
Respondido em 24/06/2021 15:13:26 
 
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: 
 
 
Soma, Subtração e Multiplicação; 
 
Unitários, Binários e Terciários; 
 
Unidade, Bit e Terciário; 
 
Bit, Byte e Megabyte; 
 Unários, Binários e Ternários; 
Respondido em 24/06/2021 15:14:18 
 
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 III 
 
I e II 
 
I, II e IV 
 
II e III 
Respondido em 24/06/2021 15:15:24 
 
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 
 
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 0, respectivamente 
 
O algoritmo não exibirá nenhuma resposta 
 
1 e 1, respectivamente 
 
10 e 20, respectivamente 
 
0 e 0, respectivamente 
Respondido em 24/06/2021 15:16:20 
 
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 
 
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: 
 
 
As variáveis de controle podem ser do tipo int, char e float. 
 Cada caso deve ser definido por uma constante escrita após a palavra case, 
seguida dos dois pontos 
 
Somente um dos grupos de comandos pode ser executado de cada vez. 
 
O comando break não é permitido no interior dos grupos de comandos. 
 
O código para o caso default é obrigatório. 
Respondido em 24/06/2021 15:17:06 
 
Explicação: 
O comando switch testa o valor da variável sinalizada entre parênteses e compara com a 
constante explicitada nos cases. 
A opção default serve para o caso em que nenhuma das opções oferecidas tenha sido 
satisfeita, mas não é obrigatório. 
testar a igualdade de variáveis floats não é uma boa prática de programação por causa da 
limitação de casas decimais que pode ocasionar valores diferentes quando a lógica aponta 
para a igualdade por conta de arredondamentos e truncamentos que ocorrem nas 
operações matemáticas. Portanto, o comando switch não permite o uso de casos associados 
a números reais. 
A implementação do comando switch não isola os casos, permitindo, assim, que o 
programa possa continuar após um caso ser satisfeito. Para que ele funcione de acordo 
como ocmando lógico (atender a apenas um caso), deve-se usar o comando break ao final 
de cada caso, garantido o funcionamento de apenas um caso por vez. 
Dessa forma, apenas a opção Cada caso deve ser definido por uma constante 
escrita após a palavra case, seguida dos dois pontos é correta 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
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<10;lin++) 
{ 
 scanf ("%s",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<40;lin++) 
{ 
 scanf ("%s",nome[lin]); 
} 
 
for (lin=0;lin<10;lin++) 
{ 
 scanf ("%c",nome[lin]); 
} 
Respondido em 24/06/2021 15:18:13 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 + 2 
 
i-- 
Respondido em 24/06/2021 15:19:01 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
A linguagem C fornece um operador condicional, também chamado de operador 
ternário. Nesse contexto observe o trecho de código abaixo. 
int main() 
{ 
 int num; 
 printf("Informe o numero: "); 
 scanf("%d", &num); 
 if (num > 15) 
 printf("Maior que 15"); 
 else 
 printf("Menor que 15"); 
} 
A estrutura if ... else ... pode ser substituída pela seguinte estrutura que utiliza 
o operador condicional: 
 
 
 
printf(num > 15 ! "Maior que 15" : "Menor que 15"); 
 
printf(num > 15 : "Maior que 15" : "Menor que 15"); 
 
printf(num > 15 ? "Maior que 15" ! "Menor que 15"); 
 
printf(num > 15 : "Maior que 15" ? "Menor que 15"); 
 printf(num > 15 ? "Maior que 15" : "Menor que 15"); 
Respondido em 24/06/2021 15:19:51 
 
 
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. 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. 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. 
Respondido em 24/06/2021 15:21:33 
 
Explicação: 
... 
 
 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','230919430','4757776627');

Outros materiais