Prévia do material em texto
Módulo A - 99762 . 7 - Linguagem de Programação - T.20222.A Avaliação On-Line 2 (AOL 2) - Questionário Nota final Enviado em: 05/09/22 04:20 (BRT) 10/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 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. tipo-de-retorno nome-da-função (parâmetros) {instruções ; retorno-da-função}; Resposta correta 2. tipo-de-retorno nome-da-função (instruções) {parâmetros ; retorno-da-função}; 3. tipo-de-retorno instruções (parâmetros) { nome-da-função; retorno-da-função}; 4. tipo-de-retorno nome-da-função (retorno-da-função) {instruções ; parâmetros}; 5. nome-da-função tipo-de-retorno (parâmetros) {instruções ; retorno-da-função}; 2. Pergunta 2Cré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 3. Pergunta 3 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. A área de memória que é alocada dinamicamente é chamada de “heap”. 2. Um ponteiro é iniciado com o símbolo de cifrão “$”. Resposta correta 3. Existem quatro funções de alocação de memória na linguagem C. 4. Símbolos não fazem parte das linguagens de programação. 5. As palavras-chave fazem parte da linguagem de programação. 4. Pergunta 4 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. Retorna um ponteiro do tipo string. Resposta correta 5. O objetivo do ponteiro é representar o endereço que foi alocado. 5. Pergunta 5 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. Existe um limite máximo de opções no “switch-case”. 3. O “switch-case” pode ser substituído pela estrutura de laço. 4. A palavra-chave “default” sinaliza uma opção inicial. 5. “Break” é a palavra-chave que finaliza uma opção do case. Resposta correta 6. Pergunta 6Cré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. do {comandos; } while (condicao); 2. do {comandos; } while (comandos;); 3. while {condição} do (comandos;); 4. do {condição } while (comandos;); Resposta correta 5. while {comandos; } do (condicao); 7. Pergunta 7Cré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 validação ocorre analisando o retorno do ponteiro. 2. A função é calloc() é responsável por validar o retorno da função. Resposta correta 3. É retornando NULL quando a quantidade necessária não foi alocada. 4. A função cast() faz a conversão explícita do retorno da função. 5. O retorno não impede os erros em tempo de execução. 8. Pergunta 8 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. Existe um caso particular onde o controle é um conjunto vazio de instruções. 2. Os controles de decisão utilizam a palavra-chave “do”. Resposta correta 3. Faz parte do controle de decisão a palavra-chave “else”. 4. Faz parte do controle de decisão a palavra-chave “then”. 5. Existem dois tipos de controle de decisão. 9. Pergunta 9 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: Ocultar opções de resposta 1. Somente “i” e “iii” são verdadeiras. 2. Somente “ii” é verdadeira. 3. Somente “i” e “ii” são verdadeiras . 4. Somente “i” é verdadeira. 5. As três opções são verdadeiras. Resposta correta 10. Pergunta 10 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. Símbolos não fazem parte das linguagens de programação. Resposta correta 2. É um tipo de linguagem considerada formal. 3. É considerado um sistema de comunicação estruturado. 4. As palavras-chave fazem parte da linguagem de programação 5. Controla o comportamento físico e lógico do computador.