Logo Passei Direto
Buscar

Programação de software Básico - Ex

User badge image
Ildon Dantas

em

Ferramentas de estudo

Questões resolvidas

Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
int v1=1, v2=0;

while(v2<=5){
v2=v2+v1;
v1+=3;
}
printf("%d e %d",v2,v1);
return 0;
}
16 e 6
13 e 9
6 e 9
12 e 10
10 e 12

A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a faculdade quer admitir?
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Nenhuma das anteriores.
if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))

Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem C.
Compilador --> Montador --> Pré-processador --> Vinculador (linker)
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
Pré-processador --> Compilador --> Montador --> Vinculador (linker)

Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um nome de variável em C?
"_"- sublinhado (underscore)
"-" - hifen
"*" - asterisco
"|" - barra vertical
"\"- barra invertida

A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a faculdade quer admitir?
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
Nenhuma das anteriores.
if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))

Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
9 e 7
6 e 9
9 e 6
15 e 6
5 e 9

Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
5 e 14
6 e 12
13 e 5
5 e 13
12 e 6

Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
getdate()
gettime()
now()
timestamp()
today()

Qual das opções abaixo se refere à biblioteca padrão do c:
stdio.h
studio.h
sttdio.c
main.h
main.c

A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções.
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta.
signal.h - Funções matemáticas para manipulação de tempo.
time.h - Funções que tratam de tipos de data e hora.
string.h - Funções de entrada e saída.
stdio.h - Funções para gráficos.
stdlib.h - Funções matemáticas comuns em computação.

Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
ctype.h
time.h
conio.h
date.h
stdio.h

Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
time.c
date.c
time.h
date.h
timestamp.h

Qual das funções abaixo define a área desenhada pelo OpenGL?
glutDisplayFunc
glutInitWindowSize
glClear
glViewport
Nenhuma das anteriores

Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido. Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, dentro da função int main().
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.

Confira as afirmacoes abaixo quanto a API OpenGL? I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU. II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL. III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL. Qual das afirmações são verdadeiras?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Somente a II.
II e III
Somente a III.
I e III
I, II e III

A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
Qual das características abaixo descreve a biblioteca gráfica OpenGL?
API proprietária e multiplataforma
API free e multiplataforma
API free de plataforma exclusiva Android
API free de plataforma exclusiva Windows
API proprietária de plataforma windows

Kit padrão de utilidades do OpenGL utilizado na linguagem C, independente do Sistema Operacional e também utilizado para tratamento de eventos de entrada de dados.
Qual das opções abaixo se refere a descrição aqui citada?
glub
ultGL
gloob
glut
openUtilities

Considerando as seguintes descrições dos itens:
Escolha abaixo quais das opções referem-se aos itens i1 e i2, especificamente:
i1) Fornecem um dispositivo de baixo nível para quebrar o desenrolamento normal de qualquer parte do programa que a CPU esteja trabalhando em um determinado momento e para que a CPU comece a processar as instruções em outro endereço.
i2) São mensagens no nível do sistema/linguagem que podem ser usadas para significar várias situações de hardware ou software, como cliques no mouse e entradas do teclado, mas também no nível do aplicativo, em situações como 'Novo registro inserido no banco de dados'.
linguagem c, assembly
assembly, linguagem c
interrupção, evento
evento, interrupção
sistema operacional, linguagem c

A biblioteca GLUT permite criar aplicativos que detectam a entrada do teclado usando as teclas 'normais' ou as teclas especiais, bem como toques no mouse.
Esse tipo de ação é caracterizada como:
struct
tratador de eventos
thread
control
frame

Uma interrupção interrompe a execução das instruções e desvia sua execução para a(o):
Qual é a resposta correta?
Unidade de Processamento Central (CPU)
Unidade Lógica e Aritmética (ALU)
Rotina de serviço de interrupção (ISR)
Unidade de execução
Registro de palavras

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
int v1=1, v2=0;

while(v2<=5){
v2=v2+v1;
v1+=3;
}
printf("%d e %d",v2,v1);
return 0;
}
16 e 6
13 e 9
6 e 9
12 e 10
10 e 12

A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a faculdade quer admitir?
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Nenhuma das anteriores.
if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))

Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem C.
Compilador --> Montador --> Pré-processador --> Vinculador (linker)
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
Pré-processador --> Compilador --> Montador --> Vinculador (linker)

Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um nome de variável em C?
"_"- sublinhado (underscore)
"-" - hifen
"*" - asterisco
"|" - barra vertical
"\"- barra invertida

A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a faculdade quer admitir?
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
Nenhuma das anteriores.
if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))

Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
9 e 7
6 e 9
9 e 6
15 e 6
5 e 9

Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
5 e 14
6 e 12
13 e 5
5 e 13
12 e 6

Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
getdate()
gettime()
now()
timestamp()
today()

Qual das opções abaixo se refere à biblioteca padrão do c:
stdio.h
studio.h
sttdio.c
main.h
main.c

A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções.
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta.
signal.h - Funções matemáticas para manipulação de tempo.
time.h - Funções que tratam de tipos de data e hora.
string.h - Funções de entrada e saída.
stdio.h - Funções para gráficos.
stdlib.h - Funções matemáticas comuns em computação.

Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
ctype.h
time.h
conio.h
date.h
stdio.h

Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
time.c
date.c
time.h
date.h
timestamp.h

Qual das funções abaixo define a área desenhada pelo OpenGL?
glutDisplayFunc
glutInitWindowSize
glClear
glViewport
Nenhuma das anteriores

Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido. Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, dentro da função int main().
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.

Confira as afirmacoes abaixo quanto a API OpenGL? I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU. II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL. III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL. Qual das afirmações são verdadeiras?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Somente a II.
II e III
Somente a III.
I e III
I, II e III

A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
Qual das características abaixo descreve a biblioteca gráfica OpenGL?
API proprietária e multiplataforma
API free e multiplataforma
API free de plataforma exclusiva Android
API free de plataforma exclusiva Windows
API proprietária de plataforma windows

Kit padrão de utilidades do OpenGL utilizado na linguagem C, independente do Sistema Operacional e também utilizado para tratamento de eventos de entrada de dados.
Qual das opções abaixo se refere a descrição aqui citada?
glub
ultGL
gloob
glut
openUtilities

Considerando as seguintes descrições dos itens:
Escolha abaixo quais das opções referem-se aos itens i1 e i2, especificamente:
i1) Fornecem um dispositivo de baixo nível para quebrar o desenrolamento normal de qualquer parte do programa que a CPU esteja trabalhando em um determinado momento e para que a CPU comece a processar as instruções em outro endereço.
i2) São mensagens no nível do sistema/linguagem que podem ser usadas para significar várias situações de hardware ou software, como cliques no mouse e entradas do teclado, mas também no nível do aplicativo, em situações como 'Novo registro inserido no banco de dados'.
linguagem c, assembly
assembly, linguagem c
interrupção, evento
evento, interrupção
sistema operacional, linguagem c

A biblioteca GLUT permite criar aplicativos que detectam a entrada do teclado usando as teclas 'normais' ou as teclas especiais, bem como toques no mouse.
Esse tipo de ação é caracterizada como:
struct
tratador de eventos
thread
control
frame

Uma interrupção interrompe a execução das instruções e desvia sua execução para a(o):
Qual é a resposta correta?
Unidade de Processamento Central (CPU)
Unidade Lógica e Aritmética (ALU)
Rotina de serviço de interrupção (ISR)
Unidade de execução
Registro de palavras

Prévia do material em texto

30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
1a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A1_201908040459_V1 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v1<=5){
 v2=v2+v1;
 v1+=4;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
 15 e 6
5 e 9
 6 e 9
9 e 7
 9 e 6
Respondido em 15/04/2020 16:57:01
Explicação:
6 e 9 conforme algoritmo
 
 2a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 for(v2=v1;v2<5;v2++){
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 5 e 13
6 e 12
5 e 14
13 e 5
12 e 6
Respondido em 15/04/2020 16:57:04
Explicação:
5 e 13 conforme algoritmo
 
 3a Questão
A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a
faculdade quer admitir?
 if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Nenhuma das anteriores.
if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
 if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
Respondido em 15/04/2020 16:57:27
Explicação:
Deve-se converter as condições postas em operadores relacionais e lógicos apropriados.
&& identifica a lógica E.
|| identifica a lógica OU.
18 anos ou mais é traduzido na linguagem por "idade>=18".
Nota no exame acima de 550 é traduzido na linguagem por "nota>550".
Da mesma forma, ter pelo 17 anos é traduzido na linguagem por "idade>=17", e ter nota de pelo menos 500 é traduzido na
linguagem por "nota>=500". Com atleta=="Sim" representando o estudante ser associado, o uso dos conectivos lógicos E e OU
deve ser usado como na opção abaixo para realizar a esolha correta.
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 
 
 
 4a Questão
Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem
C.
 Compilador --> Montador --> Pré-processador --> Vinculador (linker)
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
 Pré-processador --> Compilador --> Montador --> Vinculador (linker)
Respondido em 15/04/2020 16:57:30
Explicação:
Conforme descrito no texto da aula, o processo de compilação C começa com o código fonte como entrada, com a conversão do
mesmo em código legível por máquina. Este processo pode ser dividido em quatro etapas: pré-processamento, compilação,
montagem e vinculação.
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 
 5a Questão
Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um
nome de variável em C?
 "_"- sublinhado (underscore)
"-" - hifen 
"*" - asterisco
"|" - barra vertical
"\"- barra invertida
Respondido em 15/04/2020 16:57:32
Explicação:
Os nomes de variáveis em C são compostos de letras (maiúsculas e minúsculas) e dígitos. O caractere sublinhado
(underscore) ("_") também é permitido. Os nomes devem começar por letra ou "_".
 
 6a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v2<=5){
 v2=v2+v1;
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
 16 e 6
13 e 9
6 e 9
 12 e 10
10 e 12
Respondido em 15/04/2020 16:57:35
Explicação:
12 e 10 segundo algoritmo
javascript:abre_colabore('38403','186704136','3722197446');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
1a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A1_201908040459_V2 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v1<=5){
 v2=v2+v1;
 v1+=4;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
9 e 7
15 e 6
 6 e 9
 9 e 6
5 e 9
Respondido em 15/04/2020 16:57:47
Explicação:
6 e 9 conforme algoritmo
 
 2a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 for(v2=v1;v2<5;v2++){
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
6 e 12
 5 e 13
13 e 5
12 e 6
5 e 14
Respondido em 15/04/2020 16:57:51
Explicação:
5 e 13 conforme algoritmo
 
 3a Questão
Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um
nome de variável em C?
"*" - asterisco
"|" - barra vertical
"\"- barra invertida
 "_"- sublinhado (underscore)
"-" - hifen 
Respondido em 15/04/2020 16:58:05
Explicação:
Os nomes de variáveis em C são compostos de letras (maiúsculas e minúsculas) e dígitos. O caractere sublinhado
(underscore) ("_") também é permitido. Os nomes devem começar por letra ou "_".
 
 4a Questão
Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem
C.
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
 Pré-processador --> Compilador --> Montador --> Vinculador (linker)
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
 Compilador --> Montador --> Pré-processador --> Vinculador (linker)
Respondido em 15/04/2020 16:58:23
Explicação:
Conforme descrito no texto da aula, o processo de compilação C começa com o código fonte como entrada, com a conversão do
mesmo em código legível por máquina. Este processo pode ser dividido em quatro etapas: pré-processamento, compilação,
montagem e vinculação.
 
 5a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v2<=5){
 v2=v2+v1;
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 6 e 9
 12 e 10
16 e 6
13 e 9
10 e 12
Respondido em 15/04/2020 16:58:30
Explicação:
12 e 10 segundo algoritmo
 
 6a Questão
A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a
faculdade quer admitir?
 if (idade>=18 && nota>550) else if (idade>=17 || nota>=500&& atleta=="Sim")
 if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Nenhuma das anteriores.
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Respondido em 15/04/2020 16:58:46
Explicação:
Deve-se converter as condições postas em operadores relacionais e lógicos apropriados.
&& identifica a lógica E.
|| identifica a lógica OU.
18 anos ou mais é traduzido na linguagem por "idade>=18".
Nota no exame acima de 550 é traduzido na linguagem por "nota>550".
Da mesma forma, ter pelo 17 anos é traduzido na linguagem por "idade>=17", e ter nota de pelo menos 500 é traduzido na
linguagem por "nota>=500". Com atleta=="Sim" representando o estudante ser associado, o uso dos conectivos lógicos E e OU
deve ser usado como na opção abaixo para realizar a esolha correta.
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 
 
javascript:abre_colabore('38403','186704278','3722199869');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
1a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A1_201908040459_V3 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v1<=5){
 v2=v2+v1;
 v1+=4;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
 6 e 9
 9 e 6
5 e 9
9 e 7
15 e 6
Respondido em 15/04/2020 16:58:57
Explicação:
6 e 9 conforme algoritmo
 
 2a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 for(v2=v1;v2<5;v2++){
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
13 e 5
6 e 12
 5 e 13
12 e 6
5 e 14
Respondido em 15/04/2020 16:59:01
Explicação:
5 e 13 conforme algoritmo
 
 3a Questão
Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um
nome de variável em C?
 "_"- sublinhado (underscore)
"\"- barra invertida
"*" - asterisco
"-" - hifen 
"|" - barra vertical
Respondido em 15/04/2020 16:59:05
Explicação:
Os nomes de variáveis em C são compostos de letras (maiúsculas e minúsculas) e dígitos. O caractere sublinhado
(underscore) ("_") também é permitido. Os nomes devem começar por letra ou "_".
 
 4a Questão
Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem
C.
 Pré-processador --> Compilador --> Montador --> Vinculador (linker)
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
Compilador --> Montador --> Pré-processador --> Vinculador (linker)
Respondido em 15/04/2020 16:59:00
Explicação:
Conforme descrito no texto da aula, o processo de compilação C começa com o código fonte como entrada, com a conversão do
mesmo em código legível por máquina. Este processo pode ser dividido em quatro etapas: pré-processamento, compilação,
montagem e vinculação.
 
 5a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v2<=5){
 v2=v2+v1;
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
6 e 9
13 e 9
16 e 6
 10 e 12
 12 e 10
Respondido em 15/04/2020 16:59:17
Explicação:
12 e 10 segundo algoritmo
 
 6a Questão
A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a
faculdade quer admitir?
 if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
Nenhuma das anteriores.
 if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
Respondido em 15/04/2020 16:59:11
Explicação:
Deve-se converter as condições postas em operadores relacionais e lógicos apropriados.
&& identifica a lógica E.
|| identifica a lógica OU.
18 anos ou mais é traduzido na linguagem por "idade>=18".
Nota no exame acima de 550 é traduzido na linguagem por "nota>550".
Da mesma forma, ter pelo 17 anos é traduzido na linguagem por "idade>=17", e ter nota de pelo menos 500 é traduzido na
linguagem por "nota>=500". Com atleta=="Sim" representando o estudante ser associado, o uso dos conectivos lógicos E e OU
deve ser usado como na opção abaixo para realizar a esolha correta.
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 
 
javascript:abre_colabore('38403','186704563','3722204388');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
1a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A1_201908040459_V4 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v1<=5){
 v2=v2+v1;
 v1+=4;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
9 e 7
 6 e 9
 9 e 6
15 e 6
5 e 9
Respondido em 15/04/2020 16:59:35
Explicação:
6 e 9 conforme algoritmo
 
 2a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 for(v2=v1;v2<5;v2++){
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
5 e 14
12 e 6
 5 e 13
6 e 12
13 e 5
Respondido em 15/04/2020 16:59:27
Explicação:
5 e 13 conforme algoritmo
 
 3a Questão
Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um
nome de variável em C?
"*" - asterisco
"-" - hifen 
"|" - barra vertical
 "_"- sublinhado (underscore)
"\"- barra invertida
Respondido em 15/04/2020 16:59:43
Explicação:
Os nomes de variáveis em C são compostos de letras (maiúsculas e minúsculas) e dígitos. O caractere sublinhado
(underscore) ("_") também é permitido. Os nomes devem começar por letra ou "_".
 
 4a Questão
Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem
C.
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
Compilador --> Montador --> Pré-processador --> Vinculador (linker)
 Pré-processador --> Compilador --> Montador --> Vinculador (linker)
Respondido em 15/04/2020 16:59:47
Explicação:
Conforme descrito no texto da aula, o processo de compilação C começa com o código fonte como entrada, com a conversão do
mesmo em código legível por máquina.Este processo pode ser dividido em quatro etapas: pré-processamento, compilação,
montagem e vinculação.
 
 5a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v2<=5){
 v2=v2+v1;
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
16 e 6
6 e 9
13 e 9
10 e 12
 12 e 10
Respondido em 15/04/2020 16:59:51
Explicação:
12 e 10 segundo algoritmo
 
 6a Questão
A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a
faculdade quer admitir?
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
Nenhuma das anteriores.
if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))
if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
 if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Respondido em 15/04/2020 17:00:38
Explicação:
Deve-se converter as condições postas em operadores relacionais e lógicos apropriados.
&& identifica a lógica E.
|| identifica a lógica OU.
18 anos ou mais é traduzido na linguagem por "idade>=18".
Nota no exame acima de 550 é traduzido na linguagem por "nota>550".
Da mesma forma, ter pelo 17 anos é traduzido na linguagem por "idade>=17", e ter nota de pelo menos 500 é traduzido na
linguagem por "nota>=500". Com atleta=="Sim" representando o estudante ser associado, o uso dos conectivos lógicos E e OU
deve ser usado como na opção abaixo para realizar a esolha correta.
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 
 
javascript:abre_colabore('38403','186704721','3722207568');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
1a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A1_201908040459_V5 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v1<=5){
 v2=v2+v1;
 v1+=4;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
9 e 7
15 e 6
 9 e 6
 6 e 9
5 e 9
Respondido em 15/04/2020 17:00:57
Explicação:
6 e 9 conforme algoritmo
 
 2a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 for(v2=v1;v2<5;v2++){
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
5 e 14
6 e 12
13 e 5
 5 e 13
12 e 6
Respondido em 15/04/2020 17:01:15
Explicação:
5 e 13 conforme algoritmo
 
 3a Questão
A admissão em um curso de uma faculdade de um país europeu possui certas condições, listadas a seguir:
- Ter 18 anos ou mais,
- Ter nota no exame acima de 550,
- Se for atleta de voleibol registrado em confederação, ter nota de pelo menos 500 e pelo menos 17 anos.
Com base nestas condições, qual o trecho de código de estrutura condicional abaixo seleciona corretamente os estudantes que a
faculdade quer admitir?
if ((idade>=18 || nota>=550) && (idade>=17 || nota>=500) && (atleta=="Sim"))
 if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 if (idade>=18 && nota>550) else if (idade>=17 || nota>=500 && atleta=="Sim")
Nenhuma das anteriores.
if ((idade>=18 && nota>=550) || (idade>=17 && nota>=500 && atleta=="Sim"))
Respondido em 15/04/2020 17:01:28
Explicação:
Deve-se converter as condições postas em operadores relacionais e lógicos apropriados.
&& identifica a lógica E.
|| identifica a lógica OU.
18 anos ou mais é traduzido na linguagem por "idade>=18".
Nota no exame acima de 550 é traduzido na linguagem por "nota>550".
Da mesma forma, ter pelo 17 anos é traduzido na linguagem por "idade>=17", e ter nota de pelo menos 500 é traduzido na
linguagem por "nota>=500". Com atleta=="Sim" representando o estudante ser associado, o uso dos conectivos lógicos E e OU
deve ser usado como na opção abaixo para realizar a esolha correta.
if ((idade>=18 && nota>550) || (idade>=17 && nota>=500 && atleta=="Sim"))
 
 
 
 4a Questão
Dentre as alternativas abaixo, escolha a que melhor descreve as etapas do processo de compilação de um programa em linguagem
C.
Montador --> Compilador --> Pré-processador --> Vinculador (linker)
Pré-processador --> Vinculador (linker) --> Compilador --> Montador
Compilador --> Pré-processador --> Montador --> Vinculador (linker)
 Pré-processador --> Compilador --> Montador --> Vinculador (linker)
Compilador --> Montador --> Pré-processador --> Vinculador (linker)
Respondido em 15/04/2020 17:02:10
Explicação:
Conforme descrito no texto da aula, o processo de compilação C começa com o código fonte como entrada, com a conversão do
mesmo em código legível por máquina. Este processo pode ser dividido em quatro etapas: pré-processamento, compilação,
montagem e vinculação.
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 
 5a Questão
Para dar nome a uma variável em C é preciso seguir algumas regras. Qual dos seguintes símbolos especiais é permitido em um
nome de variável em C?
"|" - barra vertical
"\"- barra invertida
 "_"- sublinhado (underscore)
"-" - hifen 
"*" - asterisco
Respondido em 15/04/2020 17:02:13
Explicação:
Os nomes de variáveis em C são compostos de letras (maiúsculas e minúsculas) e dígitos. O caractere sublinhado
(underscore) ("_") também é permitido. Os nomes devem começar por letra ou "_".
 
 6a Questão
Considerando o algoritmo abaixo, qual das opções abaixo condiz com a saida de dados:
#include
int main()
{
 int v1=1, v2=0;
 
 while(v2<=5){
 v2=v2+v1;
 v1+=3;
 }
 printf("%d e %d",v2,v1);
 return 0;
}
10 e 12
13 e 9
16 e 6
 12 e 10
6 e 9
Respondido em 15/04/2020 17:02:18
Explicação:
12 e 10 segundo algoritmo
javascript:abre_colabore('38403','186705102','3722214096');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A2_201908040459_V1 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Avalie o programa em C abaixo e indique, dentre as opções, qual a que melhor define o que este realiza.
#include
int main (){
initwindow (400, 400);
char a[5];
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3);
setcolor(RED);
for (int i = 0; i >=60; i++)
{
sprintf(a, "%d", i);
outtextxy(getmaxx()/2, getmaxy()/2, a);
delay(1000);
if (i == 0)
break;
cleardevice();
getch(); }
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela.
Cria uma janela gráfica de 400 por 400 pixels com um contador decrescente de 30 até 0 no centro desta janela.
Cria uma janela gráfica de 200 por 200 pixels com um contador crescente de 0 até 60 no canto direito superior da janela.
Imprime no console a letra 'a' 60 vezes.
Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 30,
com intervalo de 10 segundos entre incrementos.
Respondido em 15/04/2020 17:02:28
Explicação:
O programa usa a biblioteca gráfica graphics.h e cria uma janela de 400 por pixels com a função initwindow().
A impressão é feita no centroda janela e os valoes são incrementados, de 0 a 60, pela estrutura for. 
Um atraso de 1000 ms (um segundo) é dado pela função delay() após cada impressão feita com a função sprintf().
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Os caracteres são vermelhos devido o uso da função setcolor(RED).
Portanto, a resposta "Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela." é a
correta.
 
 2a Questão
Qual das opções abaixo se refere à biblioteca padrão do c:
 sttdio.c
 stdio.h
studio.h
main.h
main.c
Respondido em 15/04/2020 17:02:32
Explicação:
stdio.h
 
 3a Questão
Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
 getdate()
gettime()
timestamp()
now()
today()
Respondido em 15/04/2020 17:02:45
Explicação:
getdate()
 
 4a Questão
Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
 
 ctype.h
stdio.h
date.h
 time.h
conio.h
Respondido em 15/04/2020 17:02:47
Explicação:
A função getdate(), que obtém a hora da CPU, está na biblioteca time.h.
A biblioteca stdio.h faz o tratamento de entrada/saída.
A biblioteca ctype.h fornece funções para conversão de maiúsculas, minúsculas e outros tratamentos de caracteres.
date.h não faz parte da biblioteca padrão C.
conio.h é arquivo de cabeçalho usado principalmente pelos compiladores do MS-DOS
para fornecer entrada/saída pelo console. Não faz parte da biblioteca padrão C.
 
 
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 5a Questão
A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções. 
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta. 
stdlib.h - Funções matemáticas comuns em computação.
 time.h - Funções que tratam de tipos de data e hora. 
string.h - Funções de entrada e saída. 
signal.h - Funções matemáticas para manipulação de tempo.
stdio.h - Funções para gráficos. 
Respondido em 15/04/2020 17:02:57
Explicação:
A biblioteca time.h possui funções que tratam de tipos de data e hora. 
 
As demais definições estão erradas. Abaixo as definições corretas: 
stdlib.h - Implementa funções para diversas operações, incluindo conversão, 
alocação de memória, controle de processo, funções de busca e ordenação.
stdio.h - Funções de entrada e saída. 
string.h - Funções para tratamento de strings. 
signal.h - Implementa definições para receber e fazer o tratamento de sinais.
 
 6a Questão
Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
date.h
timestamp.h
time.c
date.c
 time.h
Respondido em 15/04/2020 17:03:14
Explicação:
time.h
javascript:abre_colabore('38403','186705484','3722221116');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A2_201908040459_V2 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
 getdate()
gettime()
now()
timestamp()
today()
Respondido em 15/04/2020 17:03:26
Explicação:
getdate()
 
 2a Questão
Qual das opções abaixo se refere à biblioteca padrão do c:
 stdio.h
studio.h
sttdio.c
main.h
main.c
Respondido em 15/04/2020 17:03:50
Explicação:
stdio.h
 
 3a Questão
Avalie o programa em C abaixo e indique, dentre as opções, qual a que melhor define o que este realiza.
#include
int main (){
initwindow (400, 400);
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
char a[5];
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3);
setcolor(RED);
for (int i = 0; i >=60; i++)
{
sprintf(a, "%d", i);
outtextxy(getmaxx()/2, getmaxy()/2, a);
delay(1000);
if (i == 0)
break;
cleardevice();
getch(); }
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 30,
com intervalo de 10 segundos entre incrementos.
Imprime no console a letra 'a' 60 vezes.
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela.
Cria uma janela gráfica de 200 por 200 pixels com um contador crescente de 0 até 60 no canto direito superior da janela.
Cria uma janela gráfica de 400 por 400 pixels com um contador decrescente de 30 até 0 no centro desta janela.
Respondido em 15/04/2020 17:03:55
Explicação:
O programa usa a biblioteca gráfica graphics.h e cria uma janela de 400 por pixels com a função initwindow().
A impressão é feita no centro da janela e os valoes são incrementados, de 0 a 60, pela estrutura for. 
Um atraso de 1000 ms (um segundo) é dado pela função delay() após cada impressão feita com a função sprintf().
Os caracteres são vermelhos devido o uso da função setcolor(RED).
Portanto, a resposta "Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela." é a
correta.
 
 4a Questão
A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções. 
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta. 
signal.h - Funções matemáticas para manipulação de tempo.
 time.h - Funções que tratam de tipos de data e hora. 
string.h - Funções de entrada e saída. 
stdio.h - Funções para gráficos. 
stdlib.h - Funções matemáticas comuns em computação.
Respondido em 15/04/2020 17:04:03
Explicação:
A biblioteca time.h possui funções que tratam de tipos de data e hora. 
 
As demais definições estão erradas. Abaixo as definições corretas: 
stdlib.h - Implementa funções para diversas operações, incluindo conversão, 
alocação de memória, controle de processo, funções de busca e ordenação.
stdio.h - Funções de entrada e saída. 
string.h - Funções para tratamento de strings. 
signal.h - Implementa definições para receber e fazer o tratamento de sinais.
 
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 5a Questão
Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
 
ctype.h
 time.h
conio.h
date.h
stdio.h
Respondido em 15/04/2020 17:03:56
Explicação:
A função getdate(), que obtém a hora da CPU, está na biblioteca time.h.
A biblioteca stdio.h faz o tratamento de entrada/saída.
A biblioteca ctype.h fornece funções para conversão de maiúsculas, minúsculas e outros tratamentos de caracteres.
date.h não faz parte da biblioteca padrão C.
conio.h é arquivo de cabeçalho usado principalmente pelos compiladores do MS-DOS
para fornecer entrada/saída pelo console. Não faz parte da biblioteca padrão C.
 
 
 6a Questão
Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
time.c
date.c
 time.h
date.h
timestamp.h
Respondido em 15/04/2020 17:04:13
Explicação:
time.h
javascript:abre_colabore('38403','186705739','3722224449');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A2_201908040459_V3 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Avalie o programa em C abaixo e indique, dentre as opções, qual a que melhor define o que este realiza.
#include
int main (){
initwindow (400, 400);
char a[5];
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3);
setcolor(RED);
for(int i = 0; i >=60; i++)
{
sprintf(a, "%d", i);
outtextxy(getmaxx()/2, getmaxy()/2, a);
delay(1000);
if (i == 0)
break;
cleardevice();
getch(); }
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 30,
com intervalo de 10 segundos entre incrementos.
Imprime no console a letra 'a' 60 vezes.
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela.
Cria uma janela gráfica de 200 por 200 pixels com um contador crescente de 0 até 60 no canto direito superior da janela.
Cria uma janela gráfica de 400 por 400 pixels com um contador decrescente de 30 até 0 no centro desta janela.
Respondido em 15/04/2020 17:04:11
Explicação:
O programa usa a biblioteca gráfica graphics.h e cria uma janela de 400 por pixels com a função initwindow().
A impressão é feita no centro da janela e os valoes são incrementados, de 0 a 60, pela estrutura for. 
Um atraso de 1000 ms (um segundo) é dado pela função delay() após cada impressão feita com a função sprintf().
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Os caracteres são vermelhos devido o uso da função setcolor(RED).
Portanto, a resposta "Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela." é a
correta.
 
 2a Questão
Qual das opções abaixo se refere à biblioteca padrão do c:
 main.c
studio.h
 stdio.h
main.h
sttdio.c
Respondido em 15/04/2020 17:04:26
Explicação:
stdio.h
 
 3a Questão
Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
 timestamp()
gettime()
now()
 getdate()
today()
Respondido em 15/04/2020 17:04:28
Explicação:
getdate()
 
 4a Questão
Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
 
 ctype.h
conio.h
date.h
stdio.h
 time.h
Respondido em 15/04/2020 17:04:18
Explicação:
A função getdate(), que obtém a hora da CPU, está na biblioteca time.h.
A biblioteca stdio.h faz o tratamento de entrada/saída.
A biblioteca ctype.h fornece funções para conversão de maiúsculas, minúsculas e outros tratamentos de caracteres.
date.h não faz parte da biblioteca padrão C.
conio.h é arquivo de cabeçalho usado principalmente pelos compiladores do MS-DOS
para fornecer entrada/saída pelo console. Não faz parte da biblioteca padrão C.
 
 
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 5a Questão
A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções. 
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta. 
 stdlib.h - Funções matemáticas comuns em computação.
string.h - Funções de entrada e saída. 
signal.h - Funções matemáticas para manipulação de tempo.
 time.h - Funções que tratam de tipos de data e hora. 
stdio.h - Funções para gráficos. 
Respondido em 15/04/2020 17:04:32
Explicação:
A biblioteca time.h possui funções que tratam de tipos de data e hora. 
 
As demais definições estão erradas. Abaixo as definições corretas: 
stdlib.h - Implementa funções para diversas operações, incluindo conversão, 
alocação de memória, controle de processo, funções de busca e ordenação.
stdio.h - Funções de entrada e saída. 
string.h - Funções para tratamento de strings. 
signal.h - Implementa definições para receber e fazer o tratamento de sinais.
 
 6a Questão
Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
 time.h
time.c
date.c
date.h
timestamp.h
Respondido em 15/04/2020 17:04:34
Explicação:
time.h
javascript:abre_colabore('38403','186705911','3722227124');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A2_201908040459_V4 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Avalie o programa em C abaixo e indique, dentre as opções, qual a que melhor define o que este realiza.
#include
int main (){
initwindow (400, 400);
char a[5];
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3);
setcolor(RED);
for (int i = 0; i >=60; i++)
{
sprintf(a, "%d", i);
outtextxy(getmaxx()/2, getmaxy()/2, a);
delay(1000);
if (i == 0)
break;
cleardevice();
getch(); }
 Imprime no console a letra 'a' 60 vezes.
Cria uma janela gráfica de 400 por 400 pixels com um contador decrescente de 30 até 0 no centro desta janela.
Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 30,
com intervalo de 10 segundos entre incrementos.
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela.
Cria uma janela gráfica de 200 por 200 pixels com um contador crescente de 0 até 60 no canto direito superior da janela.
Respondido em 15/04/2020 17:04:38
Explicação:
O programa usa a biblioteca gráfica graphics.h e cria uma janela de 400 por pixels com a função initwindow().
A impressão é feita no centro da janela e os valoes são incrementados, de 0 a 60, pela estrutura for. 
Um atraso de 1000 ms (um segundo) é dado pela função delay() após cada impressão feita com a função sprintf().
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Os caracteres são vermelhos devido o uso da função setcolor(RED).
Portanto, a resposta "Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela." é a
correta.
 
 2a Questão
Qual das opções abaixo se refere à biblioteca padrão do c:
 sttdio.c
 stdio.h
studio.h
main.c
main.h
Respondido em 15/04/2020 17:04:41
Explicação:
stdio.h
 
 3a Questão
Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
 getdate()
today()
now()
timestamp()
gettime()
Respondido em 15/04/2020 17:04:43
Explicação:
getdate()
 
 4a Questão
Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
 
 stdio.h
ctype.h
conio.h
 time.h
date.h
Respondido em 15/04/2020 17:04:58
Explicação:
A função getdate(), que obtém a hora da CPU, está na biblioteca time.h.
A biblioteca stdio.h faz o tratamento de entrada/saída.
A biblioteca ctype.h fornece funções para conversão de maiúsculas, minúsculas e outros tratamentos de caracteres.
date.h não faz parte da biblioteca padrão C.
conio.h é arquivo de cabeçalho usado principalmente pelos compiladores do MS-DOS
para fornecer entrada/saída pelo console. Não faz parte da biblioteca padrão C.
 
 
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 5a Questão
A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções. 
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta. 
 time.h - Funções que tratam de tipos de data e hora. 
stdlib.h - Funções matemáticas comuns em computação.
signal.h - Funções matemáticas para manipulação de tempo.
string.h - Funções de entrada e saída. 
stdio.h - Funções para gráficos. 
Respondido em 15/04/2020 17:05:00
Explicação:
A biblioteca time.h possui funções que tratam de tipos de data e hora. 
 
As demais definições estão erradas. Abaixo as definições corretas: 
stdlib.h - Implementa funções para diversas operações, incluindo conversão, 
alocação de memória, controle de processo, funções de busca e ordenação.
stdio.h - Funções de entrada e saída. 
string.h - Funções para tratamento de strings. 
signal.h - Implementa definições para receber e fazer o tratamentode sinais.
 
 6a Questão
Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
time.c
date.c
timestamp.h
date.h
 time.h
Respondido em 15/04/2020 17:05:03
Explicação:
time.h
javascript:abre_colabore('38403','186706014','3722228178');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
2a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A2_201908040459_V5 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Qual das opções abaixo representa a função padrão responsável pela aquisição de data do sistema:
 today()
now()
timestamp()
 getdate()
gettime()
Respondido em 15/04/2020 17:05:04
Explicação:
getdate()
 
 2a Questão
Qual das opções abaixo se refere à biblioteca padrão do c:
 main.h
studio.h
 stdio.h
sttdio.c
main.c
Respondido em 15/04/2020 17:05:07
Explicação:
stdio.h
 
 3a Questão
Avalie o programa em C abaixo e indique, dentre as opções, qual a que melhor define o que este realiza.
#include
int main (){
initwindow (400, 400);
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
char a[5];
settextjustify(CENTER_TEXT, CENTER_TEXT);
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3);
setcolor(RED);
for (int i = 0; i >=60; i++)
{
sprintf(a, "%d", i);
outtextxy(getmaxx()/2, getmaxy()/2, a);
delay(1000);
if (i == 0)
break;
cleardevice();
getch(); }
 Imprime no console a letra 'a' 60 vezes.
 Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela.
Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 30,
com intervalo de 10 segundos entre incrementos.
Cria uma janela gráfica de 400 por 400 pixels com um contador decrescente de 30 até 0 no centro desta janela.
Cria uma janela gráfica de 200 por 200 pixels com um contador crescente de 0 até 60 no canto direito superior da janela.
Respondido em 15/04/2020 17:05:09
Explicação:
O programa usa a biblioteca gráfica graphics.h e cria uma janela de 400 por pixels com a função initwindow().
A impressão é feita no centro da janela e os valoes são incrementados, de 0 a 60, pela estrutura for. 
Um atraso de 1000 ms (um segundo) é dado pela função delay() após cada impressão feita com a função sprintf().
Os caracteres são vermelhos devido o uso da função setcolor(RED).
Portanto, a resposta "Cria uma janela gráfica de 400 por 400 pixels com um contador crescente de 0 até 60 no centro desta janela." é a
correta.
 
 4a Questão
A utilização de funções da biblioteca padrão da linguagem C exige a declaração da biblioteca que guarda essas funções. 
Escolha dentre as opções abaixo aquela cuja a descrição das funções da biblioteca está correta. 
 stdio.h - Funções para gráficos. 
stdlib.h - Funções matemáticas comuns em computação.
string.h - Funções de entrada e saída. 
signal.h - Funções matemáticas para manipulação de tempo.
 time.h - Funções que tratam de tipos de data e hora. 
Respondido em 15/04/2020 17:05:12
Explicação:
A biblioteca time.h possui funções que tratam de tipos de data e hora. 
 
As demais definições estão erradas. Abaixo as definições corretas: 
stdlib.h - Implementa funções para diversas operações, incluindo conversão, 
alocação de memória, controle de processo, funções de busca e ordenação.
stdio.h - Funções de entrada e saída. 
string.h - Funções para tratamento de strings. 
signal.h - Implementa definições para receber e fazer o tratamento de sinais.
 
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 5a Questão
Para usar a função getdate(), que biblioteca precisamos incluir no programa em C?
 
 ctype.h
 time.h
date.h
conio.h
stdio.h
Respondido em 15/04/2020 17:05:27
Explicação:
A função getdate(), que obtém a hora da CPU, está na biblioteca time.h.
A biblioteca stdio.h faz o tratamento de entrada/saída.
A biblioteca ctype.h fornece funções para conversão de maiúsculas, minúsculas e outros tratamentos de caracteres.
date.h não faz parte da biblioteca padrão C.
conio.h é arquivo de cabeçalho usado principalmente pelos compiladores do MS-DOS
para fornecer entrada/saída pelo console. Não faz parte da biblioteca padrão C.
 
 
 6a Questão
Qual das opções abaixo representa a biblioteca responsável pelas funções de tempo na linguagem c:
 time.c
 time.h
timestamp.h
date.h
date.c
Respondido em 15/04/2020 17:05:18
Explicação:
time.h
javascript:abre_colabore('38403','186706131','3722230091');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
3a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A3_201908040459_V1 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Qual das funções abaixo define a área desenhada pelo OpenGL?
 glutDisplayFunc
glutInitWindowSize
glClear
 glViewport
Nenhuma das anteriores
Respondido em 15/04/2020 17:05:26
Explicação:
Resp.: glViewport
Funções da OpenGL começam com gl__, e funções da Glut com glut___.
glutDisplayFunc é uma função da Glut que define o retorno de chamada da exibição de sobreposição para a janela atual.
glutInitWindowSize define o tamanho da janela inicial Glut.
glClear indica os buffers a serem limpos.
 
 2a Questão
Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido.
Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
 Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
 Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, dentro da função int main().
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
Respondido em 15/04/2020 17:05:40
Explicação:
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Resp.: Deve-se chamar a função que altera a posição, com a função da API Glut glutTimerFunc.
A API OpenGL só lida com a renderizaçao de gráficos. Temporizações são tratadas pela Glut e são vistas como eventos. A
função glutTimerFunc chama instruções, dentro de uma função, de forma temporizada. Por exemplo,
glutTimerFunc(10,Timer, 1) chama a função Timer a cada 10 milisegundos. A função Timer deve conter instruções para
movimentar e redesenhar a figura.
A função glTimerFunc não existe.
Chamar uma função em loop com o uso da estrutura while não funciona em OpenGL, pois este não considera o loop fora da
máquina de estados iniciada por glutMainLoop().
 
 3a Questão
A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
 Proprietária e com chamadas específicas de GUI Windows
Free e com chamadas específicas de GUI Windows
Proprietária e multiplataforma
Free e com chamadas específicas de GUI Android
 Free e multiplataforma
Respondido em 15/04/2020 17:05:43
Explicação:
Free e multiplataforma
 
 4a Questão
Qual das caracteristicas abaixo descreve a biblioteca gráfica OpenGL:
 API free e multiplataforma
API proprietária e multiplataforma
API free de plataforma exclusiva Windows
API proprietária de plataforma windows
API free de plataforma exclusiva Android
Respondido em 15/04/2020 17:05:33
Explicação:
API free e multiplataforma
 
 5a Questão
Kit padrão de utilidades do OpenGL utilizado na linguagem C , independente do Sistema Operacional e tambémutilizado para
tratamento de eventos de entrada de dados. Qual das opções abaixo se refere a descrição aqui citada:
 openUtilities
ultGL
glub
 glut
gloob
Respondido em 15/04/2020 17:05:36
Explicação:
GLUT
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Confira as afirmações abaixo quanto a API OpenGL?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Qual das afirmações são verdadeiras?
 Somente a II.
II e III
Somente a III.
I e III
 I, II e III
Respondido em 15/04/2020 17:05:38
Explicação:
As três afirmações estão corretas, conforme o material da aula 3.
javascript:abre_colabore('38403','186706240','3722232192');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
3a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A3_201908040459_V2 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Qual das funções abaixo define a área desenhada pelo OpenGL?
 glViewport
glutDisplayFunc
glClear
Nenhuma das anteriores
glutInitWindowSize
Respondido em 15/04/2020 17:05:59
Explicação:
Resp.: glViewport
Funções da OpenGL começam com gl__, e funções da Glut com glut___.
glutDisplayFunc é uma função da Glut que define o retorno de chamada da exibição de sobreposição para a janela atual.
glutInitWindowSize define o tamanho da janela inicial Glut.
glClear indica os buffers a serem limpos.
 
 2a Questão
Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido.
Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
 Deve-se chamar a função que altera a posição, dentro da função int main().
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
 Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Respondido em 15/04/2020 17:06:02
Explicação:
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Resp.: Deve-se chamar a função que altera a posição, com a função da API Glut glutTimerFunc.
A API OpenGL só lida com a renderizaçao de gráficos. Temporizações são tratadas pela Glut e são vistas como eventos. A
função glutTimerFunc chama instruções, dentro de uma função, de forma temporizada. Por exemplo,
glutTimerFunc(10,Timer, 1) chama a função Timer a cada 10 milisegundos. A função Timer deve conter instruções para
movimentar e redesenhar a figura.
A função glTimerFunc não existe.
Chamar uma função em loop com o uso da estrutura while não funciona em OpenGL, pois este não considera o loop fora da
máquina de estados iniciada por glutMainLoop().
 
 3a Questão
A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
 Proprietária e multiplataforma
Proprietária e com chamadas específicas de GUI Windows
Free e com chamadas específicas de GUI Windows
 Free e multiplataforma
Free e com chamadas específicas de GUI Android
Respondido em 15/04/2020 17:05:52
Explicação:
Free e multiplataforma
 
 4a Questão
Qual das caracteristicas abaixo descreve a biblioteca gráfica OpenGL:
 API proprietária de plataforma windows
 API free e multiplataforma
API free de plataforma exclusiva Windows
API free de plataforma exclusiva Android
API proprietária e multiplataforma
Respondido em 15/04/2020 17:05:55
Explicação:
API free e multiplataforma
 
 5a Questão
Kit padrão de utilidades do OpenGL utilizado na linguagem C , independente do Sistema Operacional e também utilizado para
tratamento de eventos de entrada de dados. Qual das opções abaixo se refere a descrição aqui citada:
 gloob
ultGL
 glut
glub
openUtilities
Respondido em 15/04/2020 17:05:57
Explicação:
GLUT
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Confira as afirmações abaixo quanto a API OpenGL?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Qual das afirmações são verdadeiras?
 I e III
 I, II e III
Somente a III.
Somente a II.
II e III
Respondido em 15/04/2020 17:06:11
Explicação:
As três afirmações estão corretas, conforme o material da aula 3.
javascript:abre_colabore('38403','186706304','3722232933');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
3a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A3_201908040459_V3 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
 Free e multiplataforma
Free e com chamadas específicas de GUI Windows
Proprietária e multiplataforma
Proprietária e com chamadas específicas de GUI Windows
Free e com chamadas específicas de GUI Android
Respondido em 15/04/2020 17:06:20
Explicação:
Free e multiplataforma
 
 2a Questão
Qual das caracteristicas abaixo descreve a biblioteca gráfica OpenGL:
 API free de plataforma exclusiva Windows
API free de plataforma exclusiva Android
API proprietária e multiplataforma
 API free e multiplataforma
API proprietária de plataforma windows
Respondido em 15/04/2020 17:06:11
Explicação:
API free e multiplataforma
 
 3a Questão
Qual das funções abaixo define a área desenhada pelo OpenGL?
 glutDisplayFunc
glutInitWindowSize
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
glClear
Nenhuma das anteriores
 glViewport
Respondido em 15/04/2020 17:06:25
Explicação:
Resp.: glViewport
Funções da OpenGL começam com gl__, e funções da Glut com glut___.
glutDisplayFunc é uma função da Glut que define o retorno de chamada da exibição de sobreposição para a janela atual.
glutInitWindowSize define o tamanho da janela inicial Glut.
glClear indica os buffers a serem limpos.
 
 4a Questão
Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido.
Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
 Deve-se chamar a função que altera a posição, dentro da função int main().
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
 Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Respondido em 15/04/2020 17:06:27
Explicação:
 
Resp.: Deve-se chamar a função que altera a posição, com a função da API Glut glutTimerFunc.
A API OpenGL só lida com a renderizaçao de gráficos. Temporizações são tratadas pela Glut e são vistas como eventos. A
função glutTimerFunc chama instruções, dentro de uma função, de forma temporizada. Por exemplo,
glutTimerFunc(10,Timer, 1) chama a função Timer a cada 10 milisegundos. A função Timer deve conterinstruções para
movimentar e redesenhar a figura.
A função glTimerFunc não existe.
Chamar uma função em loop com o uso da estrutura while não funciona em OpenGL, pois este não considera o loop fora da
máquina de estados iniciada por glutMainLoop().
 
 5a Questão
Confira as afirmações abaixo quanto a API OpenGL?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Qual das afirmações são verdadeiras?
 II e III
Somente a III.
 I, II e III
Somente a II.
I e III
Respondido em 15/04/2020 17:06:18
Explicação:
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
As três afirmações estão corretas, conforme o material da aula 3.
 
 6a Questão
Kit padrão de utilidades do OpenGL utilizado na linguagem C , independente do Sistema Operacional e também utilizado para
tratamento de eventos de entrada de dados. Qual das opções abaixo se refere a descrição aqui citada:
 ultGL
openUtilities
gloob
glub
 glut
Respondido em 15/04/2020 17:06:20
Explicação:
GLUT
javascript:abre_colabore('38403','186706388','3722234153');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
3a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A3_201908040459_V4 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Qual das funções abaixo define a área desenhada pelo OpenGL?
 glutDisplayFunc
glutInitWindowSize
Nenhuma das anteriores
glClear
 glViewport
Respondido em 15/04/2020 17:06:29
Explicação:
Resp.: glViewport
Funções da OpenGL começam com gl__, e funções da Glut com glut___.
glutDisplayFunc é uma função da Glut que define o retorno de chamada da exibição de sobreposição para a janela atual.
glutInitWindowSize define o tamanho da janela inicial Glut.
glClear indica os buffers a serem limpos.
 
 2a Questão
Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido.
Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
 Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, dentro da função int main().
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Respondido em 15/04/2020 17:06:43
Explicação:
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Resp.: Deve-se chamar a função que altera a posição, com a função da API Glut glutTimerFunc.
A API OpenGL só lida com a renderizaçao de gráficos. Temporizações são tratadas pela Glut e são vistas como eventos. A
função glutTimerFunc chama instruções, dentro de uma função, de forma temporizada. Por exemplo,
glutTimerFunc(10,Timer, 1) chama a função Timer a cada 10 milisegundos. A função Timer deve conter instruções para
movimentar e redesenhar a figura.
A função glTimerFunc não existe.
Chamar uma função em loop com o uso da estrutura while não funciona em OpenGL, pois este não considera o loop fora da
máquina de estados iniciada por glutMainLoop().
 
 3a Questão
A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
 Free e multiplataforma
Proprietária e multiplataforma
Free e com chamadas específicas de GUI Windows
Proprietária e com chamadas específicas de GUI Windows
Free e com chamadas específicas de GUI Android
Respondido em 15/04/2020 17:06:45
Explicação:
Free e multiplataforma
 
 4a Questão
Qual das caracteristicas abaixo descreve a biblioteca gráfica OpenGL:
 API proprietária e multiplataforma
 API free e multiplataforma
API free de plataforma exclusiva Android
API free de plataforma exclusiva Windows
API proprietária de plataforma windows
Respondido em 15/04/2020 17:06:47
Explicação:
API free e multiplataforma
 
 5a Questão
Kit padrão de utilidades do OpenGL utilizado na linguagem C , independente do Sistema Operacional e também utilizado para
tratamento de eventos de entrada de dados. Qual das opções abaixo se refere a descrição aqui citada:
 glub
ultGL
gloob
 glut
openUtilities
Respondido em 15/04/2020 17:06:38
Explicação:
GLUT
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Confira as afirmações abaixo quanto a API OpenGL?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Qual das afirmações são verdadeiras?
 Somente a III.
II e III
I e III
Somente a II.
 I, II e III
Respondido em 15/04/2020 17:06:40
Explicação:
As três afirmações estão corretas, conforme o material da aula 3.
javascript:abre_colabore('38403','186706475','3722236023');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
3a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A3_201908040459_V5 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
A biblioteca de utilidades do OpenGL para a linguagem C GLUT possuí qual das características abaixo:
 Free e com chamadas específicas de GUI Android
Proprietária e com chamadas específicas de GUI Windows
Proprietária e multiplataforma
 Free e multiplataforma
Free e com chamadas específicas de GUI Windows
Respondido em 15/04/2020 17:07:01
Explicação:
Free e multiplataforma
 
 2a Questão
Qual das caracteristicas abaixo descreve a biblioteca gráfica OpenGL:
 API proprietária de plataforma windows
API proprietária e multiplataforma
API free de plataforma exclusiva Windows
API free de plataforma exclusiva Android
 API free e multiplataforma
Respondido em 15/04/2020 17:07:03
Explicação:
API free e multiplataforma
 
 3a Questão
Qual das funções abaixo define a área desenhada pelo OpenGL?
 Nenhuma das anteriores
glutInitWindowSize
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
glutDisplayFunc
glClear
 glViewport
Respondido em 15/04/2020 17:06:53
Explicação:
Resp.: glViewport
Funções da OpenGL começam com gl__, e funções da Glut com glut___.
glutDisplayFunc é uma função da Glut que define o retorno de chamada da exibição de sobreposição para a janela atual.
glutInitWindowSize define o tamanho da janela inicial Glut.
glClear indica os buffers a serem limpos.
 
 4a Questão
Suponha que precisemos alterar a posição de um objeto, desenhado com OpenGL, a cada intervalo de tempo predefinido.
Qual afirmação abaixo está correta quanto a realização da tarefa em OpenGL?
 Deve-se chamar a função que altera a posição, dentro de um loop while, com a função delay depois da chamada.
 Deve-se chamar a função que altera a posição com a função da API Glut glutTimerFunc.
Deve-se chamar a função que altera a posição, com a função da API OpenGL glTimerFunc.
Deve-se chamar a função que altera a posição, dentro da função int main().
Não é possível alterar a posição de um objeto, desenhado com OpenGL, em intervalos de tempo predefinidos.
Respondido em 15/04/2020 17:07:07
Explicação:
 
Resp.: Deve-se chamar a função quealtera a posição, com a função da API Glut glutTimerFunc.
A API OpenGL só lida com a renderizaçao de gráficos. Temporizações são tratadas pela Glut e são vistas como eventos. A
função glutTimerFunc chama instruções, dentro de uma função, de forma temporizada. Por exemplo,
glutTimerFunc(10,Timer, 1) chama a função Timer a cada 10 milisegundos. A função Timer deve conter instruções para
movimentar e redesenhar a figura.
A função glTimerFunc não existe.
Chamar uma função em loop com o uso da estrutura while não funciona em OpenGL, pois este não considera o loop fora da
máquina de estados iniciada por glutMainLoop().
 
 5a Questão
Confira as afirmações abaixo quanto a API OpenGL?
I - O OpenGL é uma API para desenhar gráficos cujo objetivo é transferir dados da CPU para a GPU.
II - Funções para arquivos e janelas, ligadas ao sistema operacional, não são tratadas pela OpenGL.
III - O OpenGL é uma máquina de estados, onde o estado é geralmente chamado de contexto do OpenGL.
Qual das afirmações são verdadeiras?
 I e III
II e III
Somente a II.
 I, II e III
Somente a III.
Respondido em 15/04/2020 17:07:09
Explicação:
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
As três afirmações estão corretas, conforme o material da aula 3.
 
 6a Questão
Kit padrão de utilidades do OpenGL utilizado na linguagem C , independente do Sistema Operacional e também utilizado para
tratamento de eventos de entrada de dados. Qual das opções abaixo se refere a descrição aqui citada:
 openUtilities
gloob
ultGL
glub
 glut
Respondido em 15/04/2020 17:07:12
Explicação:
GLUT
javascript:abre_colabore('38403','186706573','3722237217');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
4a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A4_201908040459_V1 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Considerando as seguintes descrições dos itens:
i1) Fornecem um dispositivo de baixo nível para quebrar o desenrolamento normal de qualquer parte do programa que a CPU
esteja trabalhando em um determinado momento e para que a CPU comece a processar as instruções em outro endereço. 
i2)São mensagens no nível do sistema/linguagem que podem ser usadas para significar várias situações de hardware ou software,
como cliques no mouse e entradas do teclado, mas também no nível do aplicativo, em situações como "Novo registro inserido no
banco de dados".
Escolha abaixo quais das opções referem-se aos itens i1 e i2 , especificamente:
 
 linguagem c, assembly
assembly, linguagem c
 interrupção, evento
evento, interrupção
sistema operacional, linguagem c
Respondido em 15/04/2020 17:07:11
Explicação:
interrupção, evento
 
 2a Questão
A biblioteca GLUT permite criar aplicativos que detectam a entrada do teclado usando as teclas ¿normais¿ ou as teclas especiais,
bem como toques no mouse. Esse tipo de ação é caracterizada como:
 struct
 tratador de eventos
thread
control
frame
Respondido em 15/04/2020 17:07:14
Explicação:
tratador de eventos
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 
 3a Questão
Podemos controlar o processamento de um evento de teclado, por exemplo, usando a API GLUT. A função Teclado abaixo
foi designada para controlar o processamento do evento associado ao clicar no teclado pela função da GLUT
glutKeyboardFunc(Teclado).
Verifique a função Teclado abaixo e responda o que ela executa. 
void Teclado(unsigned char K, int x, int y)
{
switch (K) {
case 'A':
glColor3f(0.0f, 0.0f, 1.0f);
break;
case 'V':
glColor3f(1.0f, 0.0f, 0.0f);
break;
}
glutPostRedisplay();
}
 Escreve 'A' ou 'V' na posição dada pelo Mouse no desenho e troca a cor do elemento desenhado anteriormente em
função da tecla pressionada, 'A' ou 'V'.
Troca a cor do pixel onde está o Mouse em função da tecla pressionada, 'A' ou 'V'.
Troca a cor do ponteiro do mouse em função da tecla pressionada, 'A' ou 'V'.
Escreve 'A' ou 'V' na posição dada pelo Mouse no desenho.
 Troca a cor do elemento desenhado anteriormente em função da tecla pressionada, 'A' ou 'V'.
Respondido em 15/04/2020 17:07:29
Explicação:
Resp.: Troca a cor do elemento desenhado anteriormente em função da tecla pressionada, V¿.
A função Teclado recebe 3 parâmetros: O primeiro fornece o código ASCII da tecla pressionada. Os dois
argumentos restantes fornecem a posição do mouse quando a tecla é pressionada, mas não são usados neste
exemplo.
 
 4a Questão
Uma interrupção interrompe a execução das instruções e desvia sua execução para a(o):
 Unidade de Processamento Central (CPU) 
Unidade Lógica e Aritmética (ALU)
 Rotina de serviço de interrupção (ISR)
Unidade de execução
Registro de palavras 
Respondido em 15/04/2020 17:07:22
Explicação:
Resp.: Uma interrupção transfere a execução das instruções para a rotina de serviço de interrupção (ISR). Após executar a
ISR, a execução é transferida novamente para o programa principal.
 
 5a Questão
A¿ou
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Um __________ é uma rotina que permite que um programador escreva o código que será executado quando o evento ocorrer.
Escolha abaixo a opção que melhor se encaixa na sentenção acima:
 control
 tratador de eventos
struct
manipulador
frame
Respondido em 15/04/2020 17:07:24
Explicação:
tratador de eventos
 
 6a Questão
O valor mais importante que é passado para um manipulador de evento de pressionamento de tecla é o valor que
identifica a tecla que foi pressionada ou liberada. O Windows identifica teclas com os códigos de teclas virtuais,
como por exemplo VK_TAB para a tecla TAB, VK_RIGHT para a seta para a direita, VK_RBUTTON para o botão
direito do mouse, ou o código ASCII do caractere.
Que função retorna o estado de uma tecla virtual no Windows, permitindo a identificação da tecla pressionada?
 GetKeyState
GetKeyboardLayout
scanf
ToAscii
GetKeyboardState
Respondido em 15/04/2020 17:07:26
Explicação:
Resp.: GetKeyState, conforme texto do material da aula.
javascript:abre_colabore('38403','186706653','3722238507');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
5a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A5_201908040459_V2 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Função de saída de dados responável por armazenar os valores em um vetor de caracteres:
 sout
printf
fprintf
puts
 sprintf
Respondido em 15/04/2020 17:09:33
Explicação:
sprintf
 
 2a Questão
Considerando os seguintes códigos de formatação de escrita da linguagem C:
%c
%d
%f
Escolha abaixo opção que descreve respectivamente cada um deles:
 Centavo, Dizima, Fração
 Caracter, Inteiro , Ponto Flutuante
Centavo, Dezena, Fração
Centena, Dezena, Representação Financeira 
Caracter, Dezena, Ponto Flutuante
Respondido em 15/04/2020 17:09:47
Explicação:
Caracter, Inteiro , Ponto Flutuante
 
 3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Qual é número impresso pela seguinte instrução?
printf("<%5.2f>\n", 4748.567);
 <4748.57>
<4748.567>
<4748.5>
< 4748.5> - obs.: dois espaços antes do número
<4748>
Respondido em 15/04/2020 17:09:37
Explicação:
<4748.57>
O trecho de código %5.2f define um mínimo de 5 caracteres com duas casas depois da vírgula. O
valor .567 é então arredondado para .57. Como o número 4748.57 possui 7 caracteres, o mínimo
de 5 está satisfeito e não é preciso imprimir espaços antes da vírgula.
 
 4a Questão
O que o seguinte segmento de código faz?
fprintf(fp, "Copiando!");
 Nenhuma da opções descreve o que código faz.
Ele atribui o valor "Copiando!" para a variável fp.
Ele escreve e também lê "Copiando!" para e do arquivo e o imprime.
Ele lê "Copiando!" do arquivo e imprime na tela.
 Ele escreve "Copiando!" no arquivo apontado por fp.
Respondido em 15/04/2020 17:09:40
Explicação:
Resp.: Ele escreve "Copiando!" no arquivo apontado por fp. A variável fp deve ser declarada
como um ponteiro para o tipo FILE: FILE *fp. 
 
 
 5a Questão
Escolha a afirmação correta sobre caracteres especiais em C.
 \n produz uma nova linha.
\b produz um retrocesso (backspace).
\t produz um espaço tabulado (espaços em branco).
\r retorna ao início da linha.
 Todos as anteriores estão corretas.
Respondido em 15/04/2020 17:09:54
Explicação:
Todas as afirmações estão corretas com relação aos caracteres especiais em C.
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
A função que imprime na tela uma string especificada, incluindo uma nova linha ('\n') ao fim da impressão.
 sout
fgets
sprintf
 puts
gets
Respondido em 15/04/2020 17:09:44
Explicação:
puts
javascript:abre_colabore('38403','186707303','3722248799');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
5a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A5_201908040459_V3 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Função de saída de dados responável por armazenar os valores em um vetor de caracteres:
 sprintf
printf
fprintf
sout
puts
Respondido em 15/04/2020 17:09:53
Explicação:
sprintf
 
 2a Questão
Considerando os seguintes códigos de formatação de escrita da linguagem C:
%c
%d
%f
Escolha abaixo opção que descreve respectivamente cada um deles:
 Centena, Dezena, Representação Financeira 
Centavo, Dizima, Fração
Caracter, Dezena, Ponto Flutuante
 Caracter, Inteiro , Ponto Flutuante
Centavo, Dezena, Fração
Respondido em 15/04/2020 17:10:07
Explicação:
Caracter, Inteiro , Ponto Flutuante
 
 3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Qual é número impresso pela seguinte instrução?
printf("<%5.2f>\n", 4748.567);
 < 4748.5> - obs.: dois espaços antes do número
<4748.567>
 <4748.57>
<4748.5>
<4748>
Respondido em 15/04/2020 17:10:09
Explicação:
<4748.57>
O trecho de código %5.2f define um mínimo de 5 caracteres com duas casas depois da vírgula. O
valor .567 é então arredondado para .57. Como o número 4748.57 possui 7 caracteres, o mínimo
de 5 está satisfeito e não é preciso imprimir espaços antes da vírgula.
 
 4a Questão
O que o seguinte segmento de código faz?
fprintf (fp, "Copiando!");
 Ele escreve e também lê "Copiando!" para e do arquivo e o imprime.
Ele atribui o valor "Copiando!" para a variável fp.
Nenhuma da opções descreve o que código faz.
Ele lê "Copiando!" do arquivo e imprime na tela.
 Ele escreve "Copiando!" no arquivo apontado por fp.
Respondido em 15/04/2020 17:10:11
Explicação:
Resp.: Ele escreve "Copiando!" no arquivo apontado por fp. A variável fp deve ser declarada
como um ponteiro para o tipo FILE: FILE *fp. 
 
 
 5a Questão
Escolha a afirmação correta sobre caracteres especiais em C.
 \n produz uma nova linha.
\b produz um retrocesso (backspace).
 Todos as anteriores estão corretas.
\t produz um espaço tabulado (espaços em branco).
\r retorna ao início da linha.
Respondido em 15/04/2020 17:10:02
Explicação:
Todas as afirmações estão corretas com relação aos caracteres especiais em C.
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
A função que imprime na tela uma string especificada, incluindo uma nova linha ('\n') ao fim da impressão.
 fgets
sprintf
 puts
sout
gets
Respondido em 15/04/2020 17:10:06
Explicação:
puts
javascript:abre_colabore('38403','186707393','3722250330');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
5a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A5_201908040459_V4 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Função de saída de dados responável por armazenar os valores em um vetor de caracteres:
 printf
puts
fprintf
 sprintf
sout
Respondido em 15/04/2020 17:10:28
Explicação:
sprintf
 
 2a Questão
Escolha a afirmação correta sobre caracteres especiais em C.
 \r retorna ao início da linha.
\b produz um retrocesso (backspace).
 Todos as anteriores estão corretas.
\t produz um espaço tabulado (espaços em branco).
\n produz uma nova linha.
Respondido em 15/04/2020 17:10:18
Explicação:
Todas as afirmações estão corretas com relação aos caracteres especiais em C.
 
 3a Questão
A função que imprime na tela uma string especificada, incluindo uma nova linha ('\n') ao fim da impressão.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 gets
fgets
sout
sprintf
 puts
Respondido em 15/04/2020 17:10:20
Explicação:
puts
 
 4a Questão
Considerando os seguintes códigos de formatação de escrita da linguagem C:
%c
%d
%f
Escolha abaixo opção que descreve respectivamente cada um deles:
 Centavo, Dizima, Fração
 Caracter, Inteiro , Ponto Flutuante
Caracter, Dezena, Ponto Flutuante
Centena, Dezena, Representação Financeira 
Centavo, Dezena, Fração
Respondido em 15/04/2020 17:10:23
Explicação:
Caracter, Inteiro , Ponto Flutuante
 
 5a Questão
Qual é número impresso pela seguinte instrução?
printf("<%5.2f>\n", 4748.567);
 <4748>
 <4748.57>
<4748.5>
< 4748.5> - obs.: dois espaços antes do número
<4748.567>
Respondido em 15/04/2020 17:10:25
Explicação:
<4748.57>
O trecho de código %5.2f define um mínimo de 5 caracteres com duas casas depois da vírgula. O
valor .567 é então arredondado para .57. Como o número 4748.57 possui 7 caracteres, o mínimo
de 5 está satisfeito e não é preciso imprimir espaços antes da vírgula.
 
 6a Questão
O que o seguinte segmento de código faz?
fprintf (fp, "Copiando!");
 
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Ele escreve e também lê "Copiando!" para e do arquivo e o imprime.
Ele lê "Copiando!" do arquivo e imprime na tela.
Ele atribui o valor "Copiando!" para a variável fp.
 Ele escreve "Copiando!" no arquivo apontado por fp.
Nenhuma da opções descreve o que código faz.
Respondido em 15/04/2020 17:10:39
Explicação:
Resp.: Ele escreve "Copiando!" no arquivo apontado por fp. A variável fp deve ser declarada
como um ponteiro para o tipo FILE: FILE *fp. 
 
javascript:abre_colabore('38403','186707481','3722252389');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
5a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A5_201908040459_V5 15/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Função de saída de dados responável por armazenar os valores em um vetor de caracteres:
 puts
 sprintf
sout
fprintf
printf
Respondido em 15/04/2020 17:10:38
Explicação:
sprintf
 
 2a Questão
Escolha a afirmação correta sobre caracteres especiais em C.
 \b produz um retrocesso (backspace).
\n produz uma nova linha.
\t produz um espaço tabulado (espaços em branco).
\r retorna ao início da linha.
 Todos as anteriores estão corretas.
Respondido em 15/04/2020 17:10:41
Explicação:
Todas as afirmações estão corretas com relação aos caracteres especiais em C.
 
 3a Questão
A função que imprime na tela uma string especificada, incluindo uma nova linha ('\n') ao fim da impressão.
http://simulado.estacio.br/alunos/inicio.aspjavascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 puts
gets
fgets
sprintf
sout
Respondido em 15/04/2020 17:10:42
Explicação:
puts
 
 4a Questão
Considerando os seguintes códigos de formatação de escrita da linguagem C:
%c
%d
%f
Escolha abaixo opção que descreve respectivamente cada um deles:
 Centena, Dezena, Representação Financeira 
Centavo, Dezena, Fração
 Caracter, Inteiro , Ponto Flutuante
Caracter, Dezena, Ponto Flutuante
Centavo, Dizima, Fração
Respondido em 15/04/2020 17:10:45
Explicação:
Caracter, Inteiro , Ponto Flutuante
 
 5a Questão
Qual é número impresso pela seguinte instrução?
printf("<%5.2f>\n", 4748.567);
 <4748.5>
 <4748.57>
< 4748.5> - obs.: dois espaços antes do número
<4748>
<4748.567>
Respondido em 15/04/2020 17:10:47
Explicação:
<4748.57>
O trecho de código %5.2f define um mínimo de 5 caracteres com duas casas depois da vírgula. O
valor .567 é então arredondado para .57. Como o número 4748.57 possui 7 caracteres, o mínimo
de 5 está satisfeito e não é preciso imprimir espaços antes da vírgula.
 
 6a Questão
O que o seguinte segmento de código faz?
fprintf (fp, "Copiando!");
 Ele atribui o valor "Copiando!" para a variável fp.
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Ele escreve e também lê "Copiando!" para e do arquivo e o imprime.
Nenhuma da opções descreve o que código faz.
Ele lê "Copiando!" do arquivo e imprime na tela.
 Ele escreve "Copiando!" no arquivo apontado por fp.
Respondido em 15/04/2020 17:11:16
Explicação:
Resp.: Ele escreve "Copiando!" no arquivo apontado por fp. A variável fp deve ser declarada
como um ponteiro para o tipo FILE: FILE *fp. 
 
javascript:abre_colabore('38403','186707576','3722254121');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
6a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A6_201908040459_V1 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
A transmissão de dados pela porta RS232 é feita por qual dos comandos abaixo na linguagem C:
 Send
 WriteFile
ReadFile
ReadPort
WritePort
Respondido em 19/05/2020 08:44:46
Explicação:
WriteFile
 
 2a Questão
O protocolo RS232 pode ser considerado como:
 Protocolo de troca de dados ADSL
Protocolo de escrita padrão em arquivos
 Protocolo de comunicação serial entre dispositivos
Protocolo de acesso web para troca de web services
Protocolo de comunicação paralela entre dispositivos
Respondido em 19/05/2020 08:44:49
Explicação:
Protocolo de comunicação serial entre dispositivos
 
 3a Questão
Ao criar um programa que acessa a porta serial no Windows, o que ocorre se esta porta já
estiver aberta por outra aplicação?
 O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
abertura pela sua aplicação não é autorizada pelo Windows.
O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e abre
comunicação com a porta seguinte disponível.
O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e pergunta
se sua aplicação quer acesso.
A outra aplicação perde a comunicação com a porta, passando para a sua aplicação o acesso à
porta.
A sua aplicação trava com erro de abertura de porta.
Respondido em 19/05/2020 08:45:09
Explicação:
O manipulador da porta (HANDLE) recebe um valor que informa que a porta está
aberta e a abertura pela sua aplicação não é autorizada pelo Windows. Assim o
usuário pode ser informado que deve escolher outra porta ou aguardar o fechamento
da porta pela outra aplicação.
 
 4a Questão
RS-232 é um padrão que se aplica a:
 Portas seriais.
Portas IDE.
Portas paralelas.
Portas de rede.
Nenhuma das demais portas citadas.
Respondido em 19/05/2020 08:45:13
Explicação:
Portas seriais, como visto no conteúdo da aula.
 
 5a Questão
Qual é a principal diferença entre transmissão síncrona e assíncrona?
 Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados antes da
transmissão de dados, enquanto a transmissão assíncrona emprega bits de início/parada.
Na transmissão assíncrona, os dados são transferidos na forma de quadros ou frames. Por outro
lado, na transmissão síncrona, os dados são transmitidos 1 byte por vez.
Nenhuma das demais respostas.
A largura da banda necessária é diferente.
A altura do pulso é diferente.
Respondido em 19/05/2020 08:45:00
Explicação:
Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados
antes da transmissão de dados, enquanto a transmissão assíncrona emprega bits de
início/parada.
 
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
O acesso à ao protocolo RS232 em Windows pode ser feito na linguagem C com a função:
 OpenFile
ReadFrom
startConn
StartConnection
 CreateFile
Respondido em 19/05/2020 08:45:03
Explicação:
CreateFile
javascript:abre_colabore('38403','194140128','3876715689');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
6a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A6_201908040459_V2 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
A transmissão de dados pela porta RS232 é feita por qual dos comandos abaixo na linguagem C:
 WriteFile
Send
ReadFile
ReadPort
WritePort
Respondido em 19/05/2020 08:45:14
Explicação:
WriteFile
 
 2a Questão
O protocolo RS232 pode ser considerado como:
 Protocolo de acesso web para troca de web services
Protocolo de escrita padrão em arquivos
 Protocolo de comunicação serial entre dispositivos
Protocolo de comunicação paralela entre dispositivos
Protocolo de troca de dados ADSL
Respondido em 19/05/2020 08:45:17
Explicação:
Protocolo de comunicação serial entre dispositivos
 
 3a Questão
Ao criar um programa que acessa a porta serial no Windows, o que ocorre se esta porta já
estiver aberta por outra aplicação?
 O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e abre
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
comunicação com a porta seguinte disponível.
A sua aplicação trava com erro de abertura de porta.
A outra aplicação perde a comunicação com a porta, passando para a sua aplicação o acesso à
porta.
O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e pergunta
se sua aplicação quer acesso.
 O manipulador da porta (HANDLE) recebe um valor que informa que a porta está aberta e a
abertura pela sua aplicação não é autorizada pelo Windows.
Respondido em 19/05/2020 08:45:20
Explicação:
O manipulador da porta (HANDLE) recebe um valor que informa que a porta está
aberta e a abertura pela sua aplicação não é autorizada pelo Windows. Assim o
usuário pode ser informado que deve escolher outra porta ou aguardar o fechamento
da porta pela outra aplicação.
 
 4a Questão
RS-232 é um padrão que se aplica a:
 Portas de rede.
Nenhuma das demais portas citadas.
Portas IDE.
Portas paralelas.
 Portas seriais.
Respondido em 19/05/2020 08:45:38
Explicação:
Portas seriais, como visto no conteúdo da aula.
 
 5a Questão
Qual é a principal diferença entre transmissão síncrona e assíncrona?
 A largura da banda necessária é diferente.
Na transmissão assíncrona, os dados são transferidos na forma de quadros ou frames. Por outro
lado, na transmissãosíncrona, os dados são transmitidos 1 byte por vez.
 Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados antes da
transmissão de dados, enquanto a transmissão assíncrona emprega bits de início/parada.
Nenhuma das demais respostas.
A altura do pulso é diferente.
Respondido em 19/05/2020 08:45:25
Explicação:
Na transmissão síncrona, o transmissor e o receptor devem ter relógios sincronizados
antes da transmissão de dados, enquanto a transmissão assíncrona emprega bits de
início/parada.
 
 
 6a Questão
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
O acesso à ao protocolo RS232 em Windows pode ser feito na linguagem C com a função:
 ReadFrom
startConn
StartConnection
 CreateFile
OpenFile
Respondido em 19/05/2020 08:45:44
Explicação:
CreateFile
javascript:abre_colabore('38403','194140180','3876716604');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
7a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A7_201908040459_V1 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Microcontrolador pode ser definido como:
 interface de controle dependente de um computador
código de programa pequeno, utilizando boas práticas de desenvolvimento
controlador de periféricos integrável a um sistema computacional
 computador contido num único circuito integrado
memória de armazenamento
Respondido em 19/05/2020 08:45:37
Explicação:
computador contido num único circuito integrado
 
 2a Questão
Qual dos itens abaixo não é parte de um microcontrolador:
 memória de programa armazenado
circuito de clock
unidade central de processamento (CPU)
memória de dados (RAM)
 placa gráfica
Respondido em 19/05/2020 08:45:56
Explicação:
placa gráfica
 
 3a Questão
Relacione os três elementos principais da programação no Arduino, numerados de 1 a 3 abaixo, com um
exemplo do elemento, dado em a, b e c. Depois escolha a opção adequada.
1. Funções (a) float
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
2. Valores (b) if
3. Estruturas (c) digitalRead()
 
As relações corretas são:
 1c, 2b, 3a
 1c, 2a, 3b
1b, 2a, 3c
1a, 2c, 3b
1a, 2b, 3c
Respondido em 19/05/2020 08:45:42
Explicação:
Resp.: 1c, 2a, 3b
Funções são usadas para o controle das placas Arduino e para realizar processamento de
dados. Exemplos: digitalRead(), analogWrite(), pinMode().
 
Valores são os tipos de dados e constantes, os mesmos utilizados em C. Exemplos: int, float,
byte, char.
 
Estruturas de controle: são as já conhecidas da linguagem C, como if, do...while, for e
switch...case.
 
 
 4a Questão
Uma função é uma série de instruções de programação que podem ser chamadas pelo
nome. Qual função é chamada apenas uma vez quando o programa é iniciado no Arduino?
 loop()
output()
 setup()
input()
init()
Respondido em 19/05/2020 08:45:46
Explicação:
Resp.: A função setup() é chamada quando um programa começa a executar. É usada para
inicializar as variáveis, os tipos dos pinos, declarar o uso de bibliotecas, entre outros. Esta
função será executada apenas uma vez após a placa Arduino ser ligada ou reiniciada.
 
 5a Questão
Um programa escrito com o IDE para Arduino é chamado _________.
 Criptografia
Código-fonte
Setup
Programa fonte IDE
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
 Sketch
Respondido em 19/05/2020 08:45:49
Explicação:
Um Sketch (esboço) é o nome usado para um programa no ambiente Arduino. É a unidade
de código que é carregada e executada em uma placa Arduino.
 
 6a Questão
A platafoma Arduíno pode ser definida como:
 plataforma de prototipagem eletrônica de hardware livre
microcontrolador de arquitetura x86
plataforma de prototipagem eletrônica de hardware proprietário
conjunto de sensores básicos para automação
System on chip de hardware livre
Respondido em 19/05/2020 08:45:51
Explicação:
plataforma de prototipagem eletrônica de hardware livre
javascript:abre_colabore('38403','194140223','3876717621');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
7a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A7_201908040459_V2 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Microcontrolador pode ser definido como:
 computador contido num único circuito integrado
memória de armazenamento
interface de controle dependente de um computador
controlador de periféricos integrável a um sistema computacional
código de programa pequeno, utilizando boas práticas de desenvolvimento
Respondido em 19/05/2020 08:46:02
Explicação:
computador contido num único circuito integrado
 
 2a Questão
Qual dos itens abaixo não é parte de um microcontrolador:
 placa gráfica
memória de dados (RAM)
memória de programa armazenado
unidade central de processamento (CPU)
circuito de clock
Respondido em 19/05/2020 08:46:04
Explicação:
placa gráfica
 
 3a Questão
Relacione os três elementos principais da programação no Arduino, numerados de 1 a 3 abaixo, com um
exemplo do elemento, dado em a, b e c. Depois escolha a opção adequada.
1. Funções (a) float
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
2. Valores (b) if
3. Estruturas (c) digitalRead()
 
As relações corretas são:
 1a, 2c, 3b
 1c, 2a, 3b
1c, 2b, 3a
1b, 2a, 3c
1a, 2b, 3c
Respondido em 19/05/2020 08:46:06
Explicação:
Resp.: 1c, 2a, 3b
Funções são usadas para o controle das placas Arduino e para realizar processamento de
dados. Exemplos: digitalRead(), analogWrite(), pinMode().
 
Valores são os tipos de dados e constantes, os mesmos utilizados em C. Exemplos: int, float,
byte, char.
 
Estruturas de controle: são as já conhecidas da linguagem C, como if, do...while, for e
switch...case.
 
 
 4a Questão
Uma função é uma série de instruções de programação que podem ser chamadas pelo
nome. Qual função é chamada apenas uma vez quando o programa é iniciado no Arduino?
 init()
input()
output()
loop()
 setup()
Respondido em 19/05/2020 08:46:26
Explicação:
Resp.: A função setup() é chamada quando um programa começa a executar. É usada para
inicializar as variáveis, os tipos dos pinos, declarar o uso de bibliotecas, entre outros. Esta
função será executada apenas uma vez após a placa Arduino ser ligada ou reiniciada.
 
 5a Questão
Um programa escrito com o IDE para Arduino é chamado _________.
 Setup
Programa fonte IDE
 Sketch
Código-fonte
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Criptografia
Respondido em 19/05/2020 08:46:13
Explicação:
Um Sketch (esboço) é o nome usado para um programa no ambiente Arduino. É a unidade
de código que é carregada e executada em uma placa Arduino.
 
 6a Questão
A platafoma Arduíno pode ser definida como:
 microcontrolador de arquitetura x86
plataforma de prototipagem eletrônica de hardware proprietário
System on chip de hardware livre
conjunto de sensores básicos para automação
 plataforma de prototipagem eletrônica de hardware livre
Respondido em 19/05/2020 08:46:32
Explicação:
plataforma de prototipagem eletrônica de hardware livre
javascript:abre_colabore('38403','194140270','3876718639');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
8a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A8_201908040459_V1 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWAREBÁSICO 201908040459
 
 1a Questão
Se tensão de entrada de um medidor de temperatura TMP 36 em mv é 800 qual a temperatura medida em Graus Celsius?
 50
 30
35
40
25
Respondido em 19/05/2020 08:46:42
Explicação:
utilizando a formula podemos observar que 
mv = 800 - 500 = 300
300/10 = 30
 
 2a Questão
Se um ADC possui 3 bits com o maximo de 1Volt de saida, qual o nivel mínimo de quantização para ele?
 0,500 Volt
0,250 Volt
 0,125 Volt
1 Volt 
 
0,050 Volt
Respondido em 19/05/2020 08:46:44
Explicação:
Um ADC de 3 bits com um máximo de 1 Volt, possui um total de 8 divisões disponíveis para a produção de 1V de saída. Isso
resulta que 1/8 = 0,125V é chamado como nível mínimo de alteração ou quantização representado para cada divisão como 000
para 0V, 001 para 0,125 e também 111 para 1V
 
 3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Verifique as afirmações sobre sensores e responda.
I - Um sensor é um dispositivo eletrônico que mede constantemente uma variável física.
II - Um sensor é um dispositivo eletrônico que transforma um sinal elétrico em uma variável
física, como tensão ou corrente.
III - Um sensor analógico detecta apenas dois estados possíveis, ligado/desligado, 0 ou 1.
IV - Sensores de temperatura são exemplos de sensores digitais.
 
Qual das afirmações é verdadeira?
 Somente a II.
Somente a I e II.
 Somente a I.
Todas são verdadeiras.
Somente a III e IV.
Respondido em 19/05/2020 08:46:48
Explicação:
Resp.: Somente a I.
A afirmação II é a descrição de atuador, não de sensor. A afirmação III é a descrição de
sensor digital. E sensores de temperatura são exemplos de sensores analógicos, não digitais,
como afirmado em IV.
 
 4a Questão
Indique a opção que só possui sensores:
 PIR, autofalante, servo motor.
Servo motor, termopar, acelerômetro.
conversor analógico-digital, motor DC, PIR.
Botão de pressão, termopar, motor DC.
 Termopar, microfone, conversor analógico-digital.
Respondido em 19/05/2020 08:46:52
Explicação:
Resp.: Termopar, microfone, conversor analógico-digital
Sensores podem ser usados para detectar uma ampla gama de diferentes formas de energia,
como movimento, sinais elétricos, energia radiante, energia térmica ou magnética. A opção
correta possui um sensor de temperatura (termopar), um sensor de som (microfone) e um
sensor de tensão elétrica (conversor analógico-digital). O motor DC, servo motor e
autofalante são atuadores, ou seja, usam comandos elétricos para produzir movimento.
 
 5a Questão
Foi solicitado um projeto, utilizando Arduino, que controla a velocidade com que um led pisca
em função da proximidade de um objeto. Para isso se utilizou um sensor de distância por
ultrassom. Desta forma, quanto mais próximo o objeto do sensor, mais rápido o led deverá
piscar. Escolha a opção que completa o código abaixo de forma correta para conseguir este
efeito no led do pino 13 do Arduino Uno.
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
 
int trigPin = 7; // Trigger do sensor de distância
int echoPin = 7; // Eco do sensor de distância
long duracao, mm;
 
void setup() {
 }
 
void loop() {
 pinMode(trigPin, OUTPUT);
 digitalWrite(trigPin, LOW);
 delayMicroseconds(5);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 
 // Lê o sinal do sensor em uma duração de tempo em microssegundos
 pinMode(echoPin, INPUT);
 duracao = pulseIn(echoPin, HIGH);
 
 // Converte o tempo em uma distância em mm (milímetros)
 mm = (duracao/2) / 291; 
 // CÓDIGO para conseguir o efeito desejado
}
 digitalWrite (13, HIGH);
delay (mm);
digitalWrite (13, LOW);
delay (mm);
 digitalWrite (13, LOW);
delay (mm);
digitalWrite (trigPin, HIGH);
delay (mm);
 digitalWrite (13, HIGH);
delay (mm);
 digitalWrite (trigPin, HIGH);
delay (mm);
digitalWrite (trigPin, LOW);
delay (mm);
 analogWrite (13, HIGH);
delay (mm);
Respondido em 19/05/2020 08:46:40
30/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Explicação:
Resp.: digitalWrite (13, HIGH);
delay (mm);
 digitalWrite (13, LOW);
delay (mm);
 
O Código acende o led no pino 13 com digitalWrite (13, HIGH), em seguida aguarda um
intervalo em milissegundos, com delay (mm), igual ao valor da distância para o obstáculo em
milímetros. Depois apaga o led pelo mesmo intervalo de tempo. Com isso, quanto menor a
distância, mais rápido o led piscará.
 
 6a Questão
Quanto niveis analógicos distintos o ADC do Arduino pode detectar?
 
 512
 1024
256
4096 
 
2048
Respondido em 19/05/2020 08:46:45
Explicação:
Como o ADC do arduino é de 10 bits ele pode detectar 1024 niveis distintos
javascript:abre_colabore('38403','194140326','3876719167');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
8a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A8_201908040459_V2 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Se tensão de entrada de um medidor de temperatura TMP 36 em mv é 800 qual a temperatura medida em Graus Celsius?
 30
40
50
35
25
Respondido em 19/05/2020 08:47:11
Explicação:
utilizando a formula podemos observar que 
mv = 800 - 500 = 300
300/10 = 30
 
 2a Questão
Se um ADC possui 3 bits com o maximo de 1Volt de saida, qual o nivel mínimo de quantização para ele?
 0,125 Volt
0,050 Volt
1 Volt 
 
0,500 Volt
0,250 Volt
Respondido em 19/05/2020 08:47:14
Explicação:
Um ADC de 3 bits com um máximo de 1 Volt, possui um total de 8 divisões disponíveis para a produção de 1V de saída. Isso
resulta que 1/8 = 0,125V é chamado como nível mínimo de alteração ou quantização representado para cada divisão como 000
para 0V, 001 para 0,125 e também 111 para 1V
 
 3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Verifique as afirmações sobre sensores e responda.
I - Um sensor é um dispositivo eletrônico que mede constantemente uma variável física.
II - Um sensor é um dispositivo eletrônico que transforma um sinal elétrico em uma variável
física, como tensão ou corrente.
III - Um sensor analógico detecta apenas dois estados possíveis, ligado/desligado, 0 ou 1.
IV - Sensores de temperatura são exemplos de sensores digitais.
 
Qual das afirmações é verdadeira?
 Todas são verdadeiras.
Somente a II.
Somente a III e IV.
Somente a I e II.
 Somente a I.
Respondido em 19/05/2020 08:47:17
Explicação:
Resp.: Somente a I.
A afirmação II é a descrição de atuador, não de sensor. A afirmação III é a descrição de
sensor digital. E sensores de temperatura são exemplos de sensores analógicos, não digitais,
como afirmado em IV.
 
 4a Questão
Indique a opção que só possui sensores:
 Botão de pressão, termopar, motor DC.
conversor analógico-digital, motor DC, PIR.
 Termopar, microfone, conversor analógico-digital.
PIR, autofalante, servo motor.
Servo motor, termopar, acelerômetro.
Respondido em 19/05/2020 08:47:04
Explicação:
Resp.: Termopar, microfone, conversor analógico-digital
Sensores podem ser usados para detectar uma ampla gama de diferentes formas de energia,
como movimento, sinais elétricos, energia radiante, energia térmica ou magnética. A opção
correta possui um sensor de temperatura (termopar), um sensor de som (microfone) e um
sensor de tensão elétrica (conversor analógico-digital). O motor DC, servo motor e
autofalante são atuadores, ou seja, usam comandos elétricos para produzir movimento.
 
 5a Questão
Foi solicitado um projeto, utilizando Arduino, que controla a velocidade com que um led pisca
em função da proximidade de um objeto. Paraisso se utilizou um sensor de distância por
ultrassom. Desta forma, quanto mais próximo o objeto do sensor, mais rápido o led deverá
piscar. Escolha a opção que completa o código abaixo de forma correta para conseguir este
efeito no led do pino 13 do Arduino Uno.
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
 
int trigPin = 7; // Trigger do sensor de distância
int echoPin = 7; // Eco do sensor de distância
long duracao, mm;
 
void setup() {
 }
 
void loop() {
 pinMode(trigPin, OUTPUT);
 digitalWrite(trigPin, LOW);
 delayMicroseconds(5);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 
 // Lê o sinal do sensor em uma duração de tempo em microssegundos
 pinMode(echoPin, INPUT);
 duracao = pulseIn(echoPin, HIGH);
 
 // Converte o tempo em uma distância em mm (milímetros)
 mm = (duracao/2) / 291; 
 // CÓDIGO para conseguir o efeito desejado
}
 digitalWrite (trigPin, HIGH);
delay (mm);
digitalWrite (trigPin, LOW);
delay (mm);
 digitalWrite (13, HIGH);
delay (mm);
digitalWrite (13, LOW);
delay (mm);
 digitalWrite (13, LOW);
delay (mm);
digitalWrite (trigPin, HIGH);
delay (mm);
 digitalWrite (13, HIGH);
delay (mm);
 analogWrite (13, HIGH);
delay (mm);
Respondido em 19/05/2020 08:47:10
30/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Explicação:
Resp.: digitalWrite (13, HIGH);
delay (mm);
 digitalWrite (13, LOW);
delay (mm);
 
O Código acende o led no pino 13 com digitalWrite (13, HIGH), em seguida aguarda um
intervalo em milissegundos, com delay (mm), igual ao valor da distância para o obstáculo em
milímetros. Depois apaga o led pelo mesmo intervalo de tempo. Com isso, quanto menor a
distância, mais rápido o led piscará.
 
 6a Questão
Quanto niveis analógicos distintos o ADC do Arduino pode detectar?
 
 2048
512
 1024
256
4096 
 
Respondido em 19/05/2020 08:47:14
Explicação:
Como o ADC do arduino é de 10 bits ele pode detectar 1024 niveis distintos
javascript:abre_colabore('38403','194140379','3876720087');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
9a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A9_201908040459_V1 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Entre as funções da API Socket, qual é a que converte um soquete não conectado em um
soquete passivo, indicando devem ser aceitas solicitações de conexão direcionadas a esse
soquete?
 bind()
accept()
 listen()
connect()
sendto()
Respondido em 19/05/2020 08:47:25
Explicação:
A função listen() coloca o soquete do servidor em um modo passivo, onde aguarda o cliente solicitar ao
servidor uma conexão.
 
 2a Questão
Considere as afirmativas abaixo:
i1. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
i2. O TCP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
i3. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
i4. O UDP fornece à aplicação solicitante um serviço não confiável, não orientado para conexão. 
Assinale a alternativa correta com relação as afirmações: 
 Todas estão incorretas.
Somente a opção i1
 Somente as opções i1 e i3
Somente as opções i2 e i4
Somente as opções i1 e i2
Respondido em 19/05/2020 08:47:43
Explicação:
Somente as opções i1 e i3
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 
 3a Questão
Com relação à comunicação cliente/servidor, podemos afirmar que:
 Os clientes normalmente se comunicam com vários servidores por vez.
Cliente e servidor precisam saber o endereço um do outro para estabelecer a
comunicação.
O servidor precisa saber o endereço e da existência do cliente, não o contrário.
 O cliente precisa saber da existência e do endereço do servidor, não o contrário.
Todas as demais respostas estão incorretas.
Respondido em 19/05/2020 08:47:31
Explicação:
Os clientes normalmente se comunicam com um servidor por vez. Da perspectiva de um servidor, a qualquer
momento, não é incomum um servidor se comunicar com vários clientes. O cliente precisa saber da
existência e do endereço do servidor, mas o servidor não precisa saber o endereço (ou mesmo a existência)
do cliente antes da conexão ser estabelecida.
 
 4a Questão
Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
II. O TCP fornece à aplicação solicitante um serviço não confiável, orientado para conexão.
III. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
 Todas estão incorretas
Somente as opções I e II
 Somente as opções I e III
Somente a opção I
Todas estão corretas
Respondido em 19/05/2020 08:47:49
Explicação:
Somente as opções I e III
 
 5a Questão
O que podemos dizer sobre as garantias oferecidas pela camada de transporte (Sistema
Operacional) nos casos de sockets UDP e sockets TCP?
 UDP e TCP oferecem garantias quanto às perdas de dados.
UDP oferece garantias quanto às perdas. TCP não oferece.
UDP e TCP oferecem garantias quanto à taxa mínima de transmissão (largura de
banda).
 UDP não oferece garantias quanto aos erros de transmissão (troca de bits). TCP
oferece.
UDP e TCP oferecem garantias quanto à ordenação.
Respondido em 19/05/2020 08:47:35
Explicação:
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
O protocolo UDP não fornece nenhuma garantia ao programador. O protocolo TCP fornece garantias contra
perda de dados, trocas de bits (erros de transmissão), além de garantir que os dados chegarão na mesma
ordem em que serão enviados.
 
 6a Questão
Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
II. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
III. O UDP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
 Somente as opções II e III
 Somente as opções I e II
somente a opção I
Todas estão corretas
Todas estão incorretas
Respondido em 19/05/2020 08:47:38
Explicação:
Somente as opções I e II
javascript:abre_colabore('38403','194140429','3876720508');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
9a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A9_201908040459_V2 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Entre as funções da API Socket, qual é a que converte um soquete não conectado em um
soquete passivo, indicando devem ser aceitas solicitações de conexão direcionadas a esse
soquete?
 connect()
accept()
bind()
sendto()
 listen()
Respondido em 19/05/2020 08:47:51
Explicação:
A função listen() coloca o soquete do servidor em um modo passivo, onde aguarda o cliente solicitar ao
servidor uma conexão.
 
 2a Questão
Considere as afirmativas abaixo:
i1. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
i2. O TCP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
i3. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
i4. O UDP fornece à aplicação solicitante um serviço não confiável, não orientado para conexão. 
Assinale a alternativa correta com relação as afirmações: 
 Somente a opção i1
Somente as opções i2 e i4
 Somente as opções i1 e i3
Somente as opções i1 e i2
Todas estão incorretas.
Respondido em 19/05/2020 08:48:10
Explicação:
Somente as opções i1 e i3
http://simulado.estacio.br/alunos/inicio.aspjavascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
 
 3a Questão
Com relação à comunicação cliente/servidor, podemos afirmar que:
 Todas as demais respostas estão incorretas.
O servidor precisa saber o endereço e da existência do cliente, não o contrário.
Os clientes normalmente se comunicam com vários servidores por vez.
Cliente e servidor precisam saber o endereço um do outro para estabelecer a
comunicação.
 O cliente precisa saber da existência e do endereço do servidor, não o contrário.
Respondido em 19/05/2020 08:47:56
Explicação:
Os clientes normalmente se comunicam com um servidor por vez. Da perspectiva de um servidor, a qualquer
momento, não é incomum um servidor se comunicar com vários clientes. O cliente precisa saber da
existência e do endereço do servidor, mas o servidor não precisa saber o endereço (ou mesmo a existência)
do cliente antes da conexão ser estabelecida.
 
 4a Questão
Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
II. O TCP fornece à aplicação solicitante um serviço não confiável, orientado para conexão.
III. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
 Todas estão incorretas
Todas estão corretas
 Somente as opções I e III
Somente a opção I
Somente as opções I e II
Respondido em 19/05/2020 08:47:58
Explicação:
Somente as opções I e III
 
 5a Questão
O que podemos dizer sobre as garantias oferecidas pela camada de transporte (Sistema
Operacional) nos casos de sockets UDP e sockets TCP?
 UDP oferece garantias quanto às perdas. TCP não oferece.
 UDP não oferece garantias quanto aos erros de transmissão (troca de bits). TCP
oferece.
UDP e TCP oferecem garantias quanto à ordenação.
UDP e TCP oferecem garantias quanto às perdas de dados.
UDP e TCP oferecem garantias quanto à taxa mínima de transmissão (largura de
banda).
Respondido em 19/05/2020 08:48:17
Explicação:
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
O protocolo UDP não fornece nenhuma garantia ao programador. O protocolo TCP fornece garantias contra
perda de dados, trocas de bits (erros de transmissão), além de garantir que os dados chegarão na mesma
ordem em que serão enviados.
 
 6a Questão
Considere as afirmativas abaixo:
I. O UDP fornece à aplicação solicitante um serviço não confiável, orientado para conexão. 
II. O TCP fornece à aplicação solicitante um serviço confiável, orientado para conexão.
III. O UDP fornece à aplicação solicitante um serviço confiável, não orientado para conexão.
Assinale a alternativa correta com relação as afirmações: 
 Somente as opções II e III
somente a opção I
 Somente as opções I e II
Todas estão corretas
Todas estão incorretas
Respondido em 19/05/2020 08:48:03
Explicação:
Somente as opções I e II
javascript:abre_colabore('38403','194140487','3876722433');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
10a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A10_201908040459_V1 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Um processo pode ser __________.
 somente de multithread.
de multithread só se for em vários núcleos.
de dois threads no máximo.
somente de thread única.
 de thread única ou de multithread.
Respondido em 19/05/2020 08:48:17
Explicação:
Um processo pode ter uma ou várias threads, mesmo em um processador de núcleo único. Um processo com
vários threads em execução em um único núcleo pode ter condições de corrida, assim como um processo
com vários threads em vários núcleos.
 
 2a Questão
Considerando o conceito de processos, utilizando a linguagem C, pode-se definir FORK como:
 forma de garantir acesso multiplo à memória pelas threads
forma de exclusão de uma thread
 forma de clonar um processo
forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
forma de garantir que uma thread aguarde até que outras sejam finalizadas
Respondido em 19/05/2020 08:48:19
Explicação:
forma de clonar um processo
 
 3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
javascript:abre_frame('3','10','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
São, respectivamente, uma vantagem e uma desvantagem de usar fork e não threads:
 Não se preocupar em programar os detalhes de sincronização / Usar mais memória
RAM
Gerar threads em diferentes processos / Ter que se preocupar em programar os
detalhes de sincronização
Gerar threads em diferentes processos / Usar mais memória RAM
Não se preocupar em programar os detalhes de sincronização / Gerar threads só no
mesmo processo
Usar menos memória RAM / Gerar threads só no mesmo processo
Respondido em 19/05/2020 08:48:39
Explicação:
O uso da chamada fork resulta na criação de um processo filho que nada compartilha com o processo pai, a
não ser o seu número de identificação (PID). Desta forma, o programador não precisa se preocupar em usar
técnicas de sincronização, como as usadas no caso de threads. Por outro lado, como o fork gera um novo
processo, há maior consumo de memória RAM.
 
 4a Questão
Considerando o conceito de threads, utilizando a linguagem C, pode-se definir JOIN como:
 forma de garantir que uma thread aguarde até que outras sejam finalizadas
forma de exclusão da thread
forma de garantir acesso multiplo à memória pelas threads
forma de agrupar várias threads em uma única
forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
Respondido em 19/05/2020 08:48:43
Explicação:
forma de garantir que uma thread aguarde até que outras sejam finalizadas
 
 5a Questão
Quantas vezes é impressa a frase "Ola Mundo!" no programa abaixo?
#include
#include
#include
int main()
{
 fork();
 printf("Ola Mundo!\n");
 return 0;
}
 Quatro
 Duas
Nenhuma
Uma
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Seis
Respondido em 19/05/2020 08:48:48
Explicação:
O número de vezes que "Ola Mundo!" é impresso é igual ao número de processos criados. Número total de
processos = 2n, em que n é o número de chamadas ao fork. Como n = 1, 21 = 2.
 
 6a Questão
Considerando o conceito de threads na linguagem C, pode-se definir MUTEX como:
 forma de exclusão da thread
forma de garantir que uma thread aguarde até que outras sejam finalizadas
forma de mutar uma thread, para que haja evolução dos processos
 forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
forma de garantir acesso multiplo à memória pelas threads
Respondido em 19/05/2020 08:48:35
Explicação:
forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais 
javascript:abre_colabore('38403','194140555','3876723166');
30/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
 
 
 
 PROGRAMAÇÃO DE SOFTWARE BÁSICO
10a aula
 Lupa 
PPT MP3
 
Exercício: CCT0829_EX_A10_201908040459_V2 19/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0829 - PROGRAMAÇÃO DE SOFTWARE BÁSICO 201908040459
 
 1a Questão
Um processo pode ser __________.
 somente de thread única.
somente de multithread.
de multithread só se for em vários núcleos.
de dois threads no máximo.
 de thread única ou de multithread.
Respondido em 19/05/2020 08:48:46
Explicação:
Um processo pode ter uma ou várias threads, mesmo em um processador de núcleo único. Um processo com
vários threads em execução em um único núcleo pode ter condições de corrida, assim como um processo
com vários threads em vários núcleos.
 
 2a Questão
Considerando o conceito de processos, utilizando a linguagem C, pode-se definir FORK como:
 forma de exclusãode uma thread
 forma de clonar um processo
forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
forma de garantir que uma thread aguarde até que outras sejam finalizadas
forma de garantir acesso multiplo à memória pelas threads
Respondido em 19/05/2020 08:48:49
Explicação:
forma de clonar um processo
 
 3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
javascript:abre_frame('3','10','','','');
30/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
São, respectivamente, uma vantagem e uma desvantagem de usar fork e não threads:
 Não se preocupar em programar os detalhes de sincronização / Usar mais memória
RAM
Gerar threads em diferentes processos / Ter que se preocupar em programar os
detalhes de sincronização
Não se preocupar em programar os detalhes de sincronização / Gerar threads só no
mesmo processo
Gerar threads em diferentes processos / Usar mais memória RAM
Usar menos memória RAM / Gerar threads só no mesmo processo
Respondido em 19/05/2020 08:48:51
Explicação:
O uso da chamada fork resulta na criação de um processo filho que nada compartilha com o processo pai, a
não ser o seu número de identificação (PID). Desta forma, o programador não precisa se preocupar em usar
técnicas de sincronização, como as usadas no caso de threads. Por outro lado, como o fork gera um novo
processo, há maior consumo de memória RAM.
 
 4a Questão
Considerando o conceito de threads, utilizando a linguagem C, pode-se definir JOIN como:
 forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
forma de agrupar várias threads em uma única
forma de garantir acesso multiplo à memória pelas threads
 forma de garantir que uma thread aguarde até que outras sejam finalizadas
forma de exclusão da thread
Respondido em 19/05/2020 08:48:53
Explicação:
forma de garantir que uma thread aguarde até que outras sejam finalizadas
 
 5a Questão
Quantas vezes é impressa a frase "Ola Mundo!" no programa abaixo?
#include
#include
#include
int main()
{
 fork();
 printf("Ola Mundo!\n");
 return 0;
}
 Uma
Quatro
 Duas
Seis
30/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Nenhuma
Respondido em 19/05/2020 08:48:57
Explicação:
O número de vezes que "Ola Mundo!" é impresso é igual ao número de processos criados. Número total de
processos = 2n, em que n é o número de chamadas ao fork. Como n = 1, 21 = 2.
 
 6a Questão
Considerando o conceito de threads na linguagem C, pode-se definir MUTEX como:
 forma de exclusão da thread
forma de garantir acesso multiplo à memória pelas threads
forma de garantir que uma thread aguarde até que outras sejam finalizadas
forma de mutar uma thread, para que haja evolução dos processos
 forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais threads
Respondido em 19/05/2020 08:49:16
Explicação:
forma de garantir o acesso exclusivo a um recurso compartilhado por duas ou mais 
javascript:abre_colabore('38403','194140620','3876724789');

Mais conteúdos dessa disciplina