Buscar

AlunoSIMULADO

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 6 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 6 páginas

Prévia do material em texto

Aluno: 00000000000000000000000 Matr.: 000000000000000000 
Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Período: 2021.2 EAD (GT) / SM 
 
 
 
 
 
Quest.: 1 
 1. 
 
 
(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, F, V, F, V 
 
F, V, V, F, V 
 
F, F, F, V, V 
 
V, F, V, V, F 
 
 
 
 
Quest.: 2 
 2. 
 
 
Podem ser considerados 2 componentes principais de um fluxograma 
 
 
Receptor e Repositor; 
 
Refluxo e Interceptor; 
 
Latência e defluxo; 
 
Interceptor e Tempo Real; 
 
Decisão e Conector; 
 
 
 
 
Quest.: 3 
 3. 
 
 
Considere o seguinte segmento de código na linguagem C: 
int a=3, b=2, c; 
c=a!=b; 
Assinale a alternativa que apresenta os valores das variáveis término da execução: 
 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107954053.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107986744.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107977477.')
 
3, 3, 1 
 
3, 2, 3 
 
3, 2, 1 
 
3, 2, 2 
 
3, 3, 3 
 
 
 
 
Quest.: 4 
 4. 
 
 
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 e III 
 
I e II 
 
II e III 
 
I, II, III e IV 
 
I, II e IV 
 
 
 
 
Quest.: 5 
 5. 
 
 
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 
 
 
8 e 14 
 
4 e 5 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015311.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015954.')
 
8 e 5 
 
4 e 16 
 
8 e 16 
 
 
 
 
Quest.: 6 
 6. 
 
 
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 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. 
 
As variáveis de controle podem ser do tipo int, char e float. 
 
O comando break não é permitido no interior dos grupos de comandos. 
 
 
 
 
Quest.: 7 
 7. 
 
Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. 
 ind=1; 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108105440.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107955623.')
 
 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, II e III 
 
I e III 
 
I e II 
 
I 
 
 
 
 
Quest.: 8 
 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; ********) 
{ 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015631.')
 
 printf (i); 
} 
 
 
i-- 
 
i = i - 2 
 
i = i + 3 
 
i++ 
 
i = i + 2 
 
 
 
 
Quest.: 9 
 9. 
 
 
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"); 
 
 
 
 
Quest.: 10 
 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. char m[7][5],mat[7],[5]; II. Multiplica por 5 cada elemento da matriz mat, armazenando o 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202108015673.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202107978159.')
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. 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. mat[5],[7]; II. Multiplica por 5 cada elemento da matriz mat. 
 
VERIFICAR E ENCAMINHAR 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial.asp

Continue navegando