Buscar

Introdução a Programação Estruturada em C - Simulado AV02 - 1010

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

Prévia do material em texto

Simulado AV
Teste seu conhecimento acumulado
 
Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
Aluno(a): THIAGO BARROS FLORENCIO 202103884687
Acertos: 10,0 de 10,0 18/07/2021
 
 
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):
 I e II
II e III 
Apenas I
I, II e III
Apenas II 
Respondido em 18/07/2021 20:42:00
 
 
Explicação:
Explicaçã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
I, II e IV apenas
 Apenas III
II, ,III e IV apenas
III e IV apenas
II e III apenas
Respondido em 18/07/2021 20:43:06
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
 
 
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
 
 
Acerto: 1,0 / 1,0
Perante a quantidade de operandos possíveis, os operadores podem ser classificados como:
Soma, Subtração e Multiplicação;
 Unários, Binários e Ternários;
Unidade, Bit e Terciário;
Bit, Byte e Megabyte;
Unitários, Binários e Terciários;
Respondido em 18/07/2021 20:43:24
 
 
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).
 
 
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=1;cont<=1033;cont+=2)
para (cont=25;cont<=1033;cont+-2)
para (cont=1033;cont>25;cont+=2)
 para (cont=25;cont<=1033;cont+=2)
para (cont=25;cont<1033;cont++)
Respondido em 18/07/2021 20:48:56
 
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?
 Questão3
a
 Questão4
a
 Questão5
a
10 e 20, respectivamente
 1 e 0, respectivamente
0 e 0, respectivamente
O algoritmo não exibirá nenhuma resposta
1 e 1, respectivamente
Respondido em 18/07/2021 20:46:49
 
 
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)
 
 
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
 12
13
15
11
Respondido em 18/07/2021 20:44:02
 
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); 
}
 for (lin=0;lin<10;lin++) 
{ 
 scanf ("%s",nome[lin]); 
}
for (lin=0;lin<40;lin++) 
{ 
 scanf ("%c",nome[lin]); 
}
for (lin=0;lin<40;lin++) 
{ 
 scanf ("%s",nome[lin]); 
}
for (lin=0;lin<10;lin++) 
{ 
 scanf ("%c",nome[lin]); 
}
Respondido em 18/07/2021 20:54:53
 
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.
 Questão6
a
 Questão7
a
 Questão8
a
int i;
for (i=1; i <=11; ********)
{
 printf (i);
}
 i = i + 2
i--
i++
i = i + 3
i = i - 2
Respondido em 18/07/2021 20:55:51
 
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 18/07/2021 20:57:11
 
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[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.
I. float m[5][7],mat[5],[7]; II. Multiplica por 5 cada elemento da matriz m, armazenando o resultado
na matriz mat.
Respondido em 18/07/2021 20:45:56
 
 Questão9
a
 Questão10
a
 
Explicação:
...
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','236414299','4790953511');

Continue navegando