Buscar

AVAL 02 9,00

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:744024)
Peso da Avaliação 1,50
Prova 44723588
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
C++ é uma linguagem de programação compilada multiparadigma, ou seja, seu suporte inclui
linguagem imperativa, orientada a objetos e genérica, e de uso geral. Desde os anos 1990 é uma das
linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande
desempenho e base de utilizadores. Ela é utilizada na programação de microcontroladores, seguida
pela linguagem Assembly. Com base nesse contexto, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) Um tipo de dado na linguagem C++ é o inteiro (denotado por int).
( ) O dado Flutuante na linguagem C++ é utilizado para armazenar dados numéricos positivos e sem
casas decimais.
( ) O dado Lógico é utilizado para armazenar números inteiros expressos por vírgula, ou seja, os
famosos números decimais.
( ) Uma variável do tipo float utiliza 32 bits de memória.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - F - V.
C V - F - V - F.
D F - V - V - F.
O Arduino é uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada
com um microcontrolador Atmel AVR com suporte de entrada/saída embutido, uma linguagem de
programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++. O objetivo do projeto
é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis de se usar por principiantes
e profissionais. Principalmente para aqueles que não teriam alcance aos controladores mais
sofisticados e ferramentas mais complicadas. Com base nesse contexto, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O Arduino Due foi a primeira placa desenvolvida pela Arduino e é também a mais utilizada em
aplicações gerais.
( ) Diferente de algumas placas, o Arduino Uno pode ser alimentado tanto por um cabo USB, como
por uma entrada de alimentação.
 VOLTAR
A+ Alterar modo de visualização
1
2
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/ey...
1 of 6 03/04/2022 18:25
( ) O Arduino Esplora é a menor placa desenvolvida pela Arduino. Apesar de possuir recursos
similares ao Arduino Uno, o Explora foi desenhado para aplicações em que o tamanho importa mais
que a capacidade de processamento.
( ) Recentemente foram lançadas versões do Arduino Nano, voltados para aplicações de IoT, que já
possuem integrado tecnologia Bluetooth e WiFi, sem a necessidade de um módulo externo.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
C F - V - F - V.
D V - V - F - F.
O nome Arduino vem de um bar em Ivrea, Itália, onde alguns dos fundadores do projeto costumavam
se reunir. O bar foi nomeado após Arduíno de Ivrea, que foi o marquês da Marca de Ivrea e Rei da
Itália de 1002 a 1014. Com base nesse contexto, classifique V para as sentenças verdadeiras e F para
as falsas:
( ) O Arduino Mega é bem parecido com a placa de desenvolvimento Arduino Uno, mas com
algumas melhorias. Entre elas podemos citar a maior disponibilidade de porta de E/S, e o protocolo de
comunicação USB integrada ao microcontrolador.
( ) O Arduino LilyPad foi pensado para ser uma placa mais robusta em relação às citadas
anteriormente. A primeira diferença está na maior disponibilidade de portas E/S, entradas analógicas,
portas PWM e portas seriais.
( ) O Arduino Nano é a menor placa desenvolvida pela Arduino.
( ) Da mesma forma que o Arduino Uno, o Leonardo possui uma entrada para alimentação por fonte
externa.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B F - F - V - V.
C V - F - F - V.
D V - V - F - F.
No livro In The Design and Evolution of C++ (1994), Bjarne Stroustrup descreve algumas regras que
ele utiliza para desenvolver a linguagem. Analise essas regras a seguir:
- C++ é desenvolvido para ser uma linguagem tipada estaticamente e de propósito geral que é tão
eficiente e portátil quanto o C.
3
4
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/ey...
2 of 6 03/04/2022 18:25
- C++ é desenvolvido para suportar múltiplos paradigmas.
- C++ é desenvolvido para fornecer ao programador escolhas, mesmo que seja possível ao
programador escolher a opção errada.
- C++ é desenvolvido para ser o mais compatível com C possível, fornecendo transições simples para
código C.
- C++ evita fornecer facilidades que são específicas a certas plataformas ou a certos grupos de
desenvolvedores.
- C++ não exige overhead para facilidades que não são utilizadas.
- C++ é desenvolvido para ser utilizado mesmo sem um ambiente de desenvolvimento sofisticado.
Com base nesse contexto, assinale a alternativa CORRETA:
A Outra regra na linguagem C++ é que não podemos utilizar caracteres especiais como $, %, ou &
em nenhuma parte do identificador da variável.
B Outra regra na linguagem C++ é que não podemos utilizar caracteres especiais como *, @, ou &
em nenhuma parte do identificador da variável.
C Outra regra na linguagem C++ é que não podemos utilizar caracteres especiais como *, %, ou #
em nenhuma parte do identificador da variável.
D Outra regra na linguagem C++ é que não podemos utilizar caracteres especiais como $, @, ou #
em nenhuma parte do identificador da variável
A biblioteca padrão do C++ incorpora a biblioteca padrão do C, com algumas pequenas modificações,
para trabalhar melhor com as novas funcionalidades criadas pela linguagem. Outra grande parte da
biblioteca é composta pela biblioteca padrão de gabaritos. Ela fornece ferramentas úteis
como containers (vetores, listas, entre outros), algoritmos (filtragem de elementos
de container, busca, ordenação, entre outros) e iteradores (ponteiros inteligentes genéricos para
acessar tais containers e interligá-los aos algoritmos). 
Com base nesse contexto, assinale a alternativa CORRETA:
A
Outro fato que precisamos nos atentar é que a linguagem C++ é o que chamamos de In Sensitive.
Isso indica que a mudança entre maiúsculas e minúscula muda totalmente o significado do
elemento.
B
Outro fato que precisamos nos atentar é que a linguagem C++ é o que chamamos de Case
Sensitive. Isso indica que a mudança entre maiúsculas e minúscula muda totalmente o significado
do elemento.
C
Outro fato que precisamos nos atentar é que a linguagem C++ é o que chamamos de Out
Sensitive. Isso indica que a mudança entre maiúsculas e minúscula muda totalmente o significado
do elemento.
D
Outro fato que precisamos nos atentar é que a linguagem C++ é o que chamamos de Term
Sensitive. Isso indica que a mudança entre maiúsculas e minúscula muda totalmente o significado
do elemento.
5
6
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/ey...
3 of 6 03/04/2022 18:25
A programação de microcontroladores se baseia em uma lógica bem próxima com a que pensamos e
tomamos decisões. Você, provavelmente, já pensou coisas do tipo: “se estiver chovendo amanhã eu
levo um guarda-chuva”. Esse tipo de estrutura condicional, “se isso acontecer, faça aquilo”, é uma das
que ocorrem com bastante frequência na programação e uma das que vamos estudar durante o tópico.
Apesar de a lógica ser a mesma para qualquer linguagem de programação, algumas são mais
adequadas para determinados propósitos que outras. O desenvolvimento web, por exemplo, utiliza
linguagens como Javascript e PHP, que já não são vistas tão facilmente para a programação de
microcontroladores. Com base nesse assunto, analise as sentenças a seguir:
I- Outra linguagem que vem crescendo bastante em diversas áreas é a linguagem Fortran,
ultrapassando inclusive a linguagem C++ no rank das linguagens mais utilizadas em 2020 para
programação de embarcados.
II- Apesar do crescimento da linguagem Python, ainda é natural começar o aprendizado com a
linguagem C++, principalmente por ser a linguagem mais próxima da utilizadapara programação do
Arduino.
III- Apesar de ainda ser requerida em algumas áreas específicas, e ser especialmente útil para
aprender a arquitetura de processadores, a linguagem Basic não é mais tão utilizada assim na
programação de microcontroladores.
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença II está correta.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.
Em 1985, foi lançada a primeira edição do livro The C++ Programming Language, contendo
referências para a utilização da linguagem, já que ainda não era uma norma oficial. A primeira versão
comercial foi lançada em outubro do mesmo ano. Em 1989, a segunda versão foi lançada, contendo
novas características como herança múltipla, classes abstratas, métodos estáticos, métodos constantes
e membros protegidos, incrementando o suporte a orientação a objeto. Em 1990, foi lançado o
livro The Annotated C++ Reference Manual, que se tornou base para o futuro padrão.
Com base nesse contexto, assinale a alternativa CORRETA:
A
Outra forma de deixar o código mais claro e entendível é através dos comentários. Os
comentários são textos que o programador pode inserir no código sem que estes sejam
considerados pelo compilador. Em C++, para inserir um comentário em apenas uma linha, basta
incluir no início desta o caractere (/&).
B
Outra forma de deixar o código mais claro e entendível é através dos comentários. Os comentários
são textos que o programador pode inserir no código sem que estes sejam considerados pelo
compilador. Em C++, para inserir um comentário em apenas uma linha, basta incluir no início
desta o caractere (/*).
7
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/ey...
4 of 6 03/04/2022 18:25
https://pt.wikipedia.org/wiki/1985
https://pt.wikipedia.org/wiki/1985
https://pt.wikipedia.org/wiki/1985
C
Outra forma de deixar o código mais claro e entendível é através dos comentários. Os comentários
são textos que o programador pode inserir no código sem que estes sejam considerados pelo
compilador. Em C++, para inserir um comentário em apenas uma linha, basta incluir no início
desta o caractere (/%).
D
Outra forma de deixar o código mais claro e entendível é através dos comentários. Os
comentários são textos que o programador pode inserir no código sem que estes sejam
considerados pelo compilador. Em C++, para inserir um comentário em apenas uma linha, basta
incluir no início desta o caractere (//).
A linguagem C++ pode ser usada para programar qualquer tipo de hardware, desde os mais simples
até os mais complexos. Além disso, C++ é uma linguagem que gera programas em código de
máquina, que funcionam com ou sem a participação de sistemas operacionais no dispositivo. Com
base nesse contexto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O dado Caractere (denotado por char), em C++, ocupa apenas 8 bits e serve para armazenar até
um caractere.
( ) É possível definir ainda um conjunto de caracteres, chamado “main”. Podemos utilizar “main”
para armazenar nomes ou frases, mas sempre dando a devida atenção a utilização de memória, uma
vez que cada caractere ocupa um byte de memória.
( ) As variações do tipo int incluem o short int que pode ser utilizado para armazenar dados de até
16 bits, o long int que armazena dados de até 32 bits e por fim o long long int, que armazena dados de
até 64 bits.
( ) Para definir números inteiros com maior precisão, podemos utilizar ainda uma variável do tipo
double, que tem precisão de cerca de duas vezes um “int”, utilizando, para isso, 64 bits de memória.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - F - V - V.
C V - F - V - F.
D V - V - F - F.
Os algoritmos são uma maneira de formalizar uma sequência de passos para execução de uma
atividade. A formalização é necessária para que diferentes pessoas possam entender e repetir os
passos para chegar à solução do problema. São exemplos: executar a operação de soma em uma
calculadora; fazer uma transferência bancária; ajustar o horário no celular; programar um DVD para
gravar um programa etc. Com base nesse assunto, analise as sentenças a seguir:
I- A descrição é a forma mais próxima de se representar um algoritmo, utilizando assim uma
linguagem genérica próxima da linguagem escrita, mas estruturada em formato de código.
II- No pseudocódigo, o algoritmo é dito diretamente em linguagem escrita. É o caso das receitas e
manuais que descrevemos anteriormente, sendo especialmente útil para explicar como o algoritmo
funciona através de linguagem escrita.
8
9
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/ey...
5 of 6 03/04/2022 18:25
III- O fluxograma é a representação gráfica do algoritmo, sendo utilizadas formas e setas para indicar
o sentido de execução das instruções e as decisões tomadas pelo algoritmo.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I e II estão corretas.
D Somente a sentença III está correta.
Por muito tempo, o C++ foi encarado como um superconjunto do C. Entretanto, em 1999, o novo
padrão ISO para a linguagem C tornou as duas linguagens ainda mais diferentes entre si. Devido a
essas incompatibilidades, muitas empresas que desenvolvem compiladores não oferecem suporte à
versão mais recente da linguagem C. Pode-se dizer que C++ foi a única linguagem entre tantas outras
que obteve sucesso como uma sucessora à linguagem C, inclusive servindo de inspiração para outras
linguagens como Java, a IDL de CORBA e C#. 
Com base nesse contexto, assinale a alternativa CORRETA:
A
As constantes podem ter diferentes tipos de dados, não se limitando apenas ao tipo inteiro. E, ao
contrário das variáveis, não precisamos declarar o tipo de uma constante, bastando, como vimos,
utilizar a diretiva #struct, seguido do nome da constante e do valor.
B
As constantes podem ter diferentes tipos de dados, não se limitando apenas ao tipo inteiro. E, ao
contrário das variáveis, não precisamos declarar o tipo de uma constante, bastando, como vimos,
utilizar a diretiva #define, seguido do nome da constante e do valor.
C
As constantes podem ter diferentes tipos de dados, não se limitando apenas ao tipo inteiro. E, ao
contrário das variáveis, não precisamos declarar o tipo de uma constante, bastando, como vimos,
utilizar a diretiva #main, seguido do nome da constante e do valor.
D
As constantes podem ter diferentes tipos de dados, não se limitando apenas ao tipo inteiro. E, ao
contrário das variáveis, não precisamos declarar o tipo de uma constante, bastando, como vimos,
utilizar a diretiva #org, seguido do nome da constante e do valor.
10
Imprimir
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/ey...
6 of 6 03/04/2022 18:25

Outros materiais

Outros materiais