Prévia do material em texto
Módulo A - 99218 . 7 - Linguagem de Programação - T.20222.A
Avaliação On-Line 2 (AOL 2) – Questionário
Nota final Enviado em: 24/08/22 21:15 (AMT)
Observação nas questões, estão corretas.
10/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
1/1
Para que um programa execute todas as suas funções, é necessário que o desenvolvedor desenvolva a lógica seguindo as regras de controle de execução, respeitando a semântica e sintaxe correta das estruturas. Com relação à estrutura de decisão, é incorreto afirmar:
Ocultar opções de resposta
1.
Faz parte do controle de decisão a palavra-chave “then”.
2.
Os controles de decisão utilizam a palavra-chave “do”.
Resposta correta
3.
Existem dois tipos de controle de decisão.
4.
Faz parte do controle de decisão a palavra-chave “else”.
5.
Existe um caso particular onde o controle é um conjunto vazio de instruções.
2. Pergunta 2
1/1
Para que um programa seja executado de forma correta, é necessário que se faça uma alocação da memória do computador onde o programa está sendo processado. Com relação à alocação de memória, é incorreto dizer:
Ocultar opções de resposta
1.
Símbolos não fazem parte das linguagens de programação.
2.
Existem quatro funções de alocação de memória na linguagem C.
3.
Um ponteiro é iniciado com o símbolo de cifrão “$”.
Resposta correta
4.
A área de memória que é alocada dinamicamente é chamada de “heap”.
5.
As palavras-chave fazem parte da linguagem de programação.
3. Pergunta 3
1/1
As linguagens de programação servem como elo entre o objetivo final do programador e toda a estrutura de hardware e software do computador. Uma linguagem de programação contém as seguintes características, exceto:
Ocultar opções de resposta
1.
Controla o comportamento físico e lógico do computador.
2.
É considerado um sistema de comunicação estruturado.
3.
Símbolos não fazem parte das linguagens de programação.
Resposta correta
4.
As palavras-chave fazem parte da linguagem de programação
5.
É um tipo de linguagem considerada formal.
4. Pergunta 4
1/1
Na lógica do controle de decisão, pode haver uma situação de decisão sobre vários itens. Nesse caso, é necessário usar o controle “switch-case”. Com relação à essa função, é correto afirmar:
Ocultar opções de resposta
1.
A ordem correta da sintaxe é “switch-default-case”.
2.
O “switch-case” pode ser substituído pela estrutura de laço.
3.
A palavra-chave “default” sinaliza uma opção inicial.
4.
Existe um limite máximo de opções no “switch-case”.
5.
“Break” é a palavra-chave que finaliza uma opção do case.
Resposta correta
5. Pergunta 5Crédito total dado
1/1
No desenvolvimento de um programa, na grande maioria das vezes é necessário utilizar um laço de repetição de comandos. A estrutura “do-while” é uma das opções de laço. A sintaxe correta da estrutura for é:
Ocultar opções de resposta
1.
while {comandos; } do (condicao);
2. Incorreta:
do {comandos; } while (condicao);
3.
while {condição} do (comandos;);
4.
do {comandos; } while (comandos;);
5.
do {condição } while (comandos;);
Resposta correta
6. Pergunta 6
1/1
O uso de sub-rotinas é bastante utilizado pela maioria dos desenvolvedores e tem várias vantagens e composições. Com relação à sub-rotinas, analise as asserções:
i. Como maior benefício é não precisar copiar um determinado código
ii. Como sub-rotinas existem funções e procedimentos
iii. Os procedimentos não retornam nenhum resultado
Agora, assinale a opção correta:
Mostrar opções de resposta
7. Pergunta 7
1/1
Com relação à alocação de memória, pode-se afirmar que existem algumas funções que executam essa tarefa, entre elas a função malloc(). Com relação a essa função, é incorreto dizer:
Ocultar opções de resposta
1.
Essa função necessita utilizar o parâmetro size.
2.
O tamanho do bloco de alocação é definido em bytes.
3.
A função free() representa o inverso da função malloc().
4.
O objetivo do ponteiro é representar o endereço que foi alocado.
5.
Retorna um ponteiro do tipo string.
Resposta correta
8. Pergunta 8Crédito total dado
1/1
É bastante comum que, durante a execução de um laço, o processo do fluxo de comandos deve ser interrompido. Com relação aos processos de informação, analise as seguintes asserções:
i. Continue tem como objetivo interromper a repetição
ii. Break tem como função separar os casos de switch
iii. Break e Continue podem ser usados no comando “if”
Agora, assinale a opção correta;
Mostrar opções de resposta
9. Pergunta 9Crédito total dado
1/1
Quando se executa uma alocação de memória, é necessário validar o retorno do uso da função de alocação. Com relação a essa validação, é correto dizer:
Ocultar opções de resposta
1.
A função é calloc() é responsável por validar o retorno da função.
Resposta correta
2. Incorreta:
A função cast() faz a conversão explícita do retorno da função.
3.
O retorno não impede os erros em tempo de execução.
4.
A validação ocorre analisando o retorno do ponteiro.
5.
É retornando NULL quando a quantidade necessária não foi alocada.
10. Pergunta 10
1/1
O uso de funções no contexto de um programa é fundamental para garantir a integridade e qualidade do código. A sintaxe correta de uma função é:
Ocultar opções de resposta
1.
nome-da-função tipo-de-retorno (parâmetros) {instruções ; retorno-da-função};
2.
tipo-de-retorno instruções (parâmetros) { nome-da-função; retorno-da-função};
3.
tipo-de-retorno nome-da-função (retorno-da-função) {instruções ; parâmetros};
4.
tipo-de-retorno nome-da-função (parâmetros) {instruções ; retorno-da-função};
Resposta correta
5.
tipo-de-retorno nome-da-função (instruções) {parâmetros ; retorno-da-função};