Prévia do material em texto
1. AIAMIS Virtual 2. LÓGICA DE PROGRAMAÇÃO 3. AP3.1 - Vale 40% da nota QUESTIONÁRIO AP3.1 - Vale 40% da nota Iniciado em sexta-feira, 10 fev. 2023, 20:12 Estado Finalizada Concluída em sexta-feira, 10 fev. 2023, 20:25 Tempo empregado 12 minutos 32 segundos Notas 20,00/20,00 Avaliar 10,00 de um máximo de 10,00(100%) Parte superior do formulário Questão 1 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Sobre a estrutura do vetor, é correto afirmar que: Escolha uma opção: A. Índices começam a ser contados a partir da unidade 0. B. Índices começam a ser contados a partir da unidade 1. C. Índices não são numerados. D. Vetores não armazenam elementos. Feedback Sua resposta está correta. Questão 2 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As variáveis podem ser declaradas em linha e podem também ser declaradas em múltiplas linhas. Como abordado previamente. Há, entretanto, alguns critérios da linguagem que devem ser respeitados. Marque a alternativa que possui este critério: Escolha uma opção: A. Nomeação, variáveis nunca podem ser iniciadas com nomes maiúsculos. B. Nomeação, a linguagem C é case-sensitive, ou seja, diferencia caracteres maiúsculos e minúsculos. C. Variáveis não devem explicitar seu tipo de dado. D. Nomeação, variáveis nunca podem conter caracteres minúsculos. Feedback Sua resposta está correta. Questão 3 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As funções podem permitir a passagem de parâmetros, ou seja, receber valores para realizar alguma operação. Em linguagens de programação e em pseudocódigos são definidos tipos primitivos e as funções podem retornar como resultado algum destes. Quais os tipos de dado que uma função pode assumir Escolha uma opção: A. Laço de repetição, numérico, lógico. B. Desvio condicional, laço de repetição e numérico. C. Numérico, lógico, sequência de caracteres ou vazio (void). D. Inteiro, decimal e desvio condicional Feedback Sua resposta está correta. Questão 4 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Os computadores eletrônicos surgiram em meados da década de 30 e tiveram papel decisivo nos rumos da Segunda Grande Guerra Mundial. Aliado a essa urgência, grandes avanços tecnológicos permitiram a criação de grandes máquinas de calcular. Diante deste contexto, marque a alternativa que evidencia à importância da lógica de programação para a computação em geral: Escolha uma opção: A. A lógica de programação garante que os programas sejam rápidos e eficientes. B. A lógica de programação não tem importância nenhuma à programação. C. A lógica de programação garante que sejam sempre utilizadas boas práticas durante o processo de programação. D. A lógica de programação é utilizada para garantir que as instruções sejam coerentes e as operações possam retornar resultados úteis ao propósito final. Feedback Sua resposta está correta. Questão 5 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão A máquina analítica é considerada por muitos dos estudiosos da computação como a precursora dos computadores modernos. Ela foi criada por Charles Babbage, cientista e matemático inglês. Segundo o conteúdo da unidade I, qual característica a deu este status de precursora da computação moderna Escolha uma opção: A. O fato de ela ser programável para diferentes funções. B. Ela era portátil e facilmente carregada para diferentes espaços. C. Ela utilizava linguagens de programação moderna. D. O fato de ela utilizar circuitos eletrônicos, muito avançados à época. Feedback Sua resposta está correta. Questão 6 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Sobre algoritmos é correto afirmar: Escolha uma opção: A. Eles dificultaram a criação de programas de computador. B. Eles dificultaram a criação de computadores eletrônicos. C. Eles servem somente para resolver problemas numéricos e equações. D. Eles podem ter diversas aplicações, desde realizar cálculos de equações até propiciar a criação de carros autômatos. Feedback Sua resposta está correta. Questão 7 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Com base no conteúdo da unidade I, o que seria um algoritmo Escolha uma opção: A. Somente um sinônimo para a palavra “Algarismo”. B. Um conjunto de cálculos que deve ser feito pelo computador para resolver um problema matemático. C. Um algoritmo é série de ordens que o usuário deve seguir para conseguir interagir com o computador. D. Algoritmo é o nome dado ao conjunto de instruções utilizados para realizar uma tarefa. Feedback Sua resposta está correta. Questão 8 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As variáveis devem ser nomeadas de modo a evitar ambiguidade, além disto, elas devem respeitar outra condição. Marque a alternativa que corresponde a esta condição: Escolha uma opção: A. Armazenar apenas conteúdo pertencente ao tipo de dado declarado em sua criação. B. Armazenar valores independentes se eles combinam ou não com o tipo de dado. C. Armazenar somente valores do tipo caractere. D. Armazenar somente valores do tipo numérico. Feedback Sua resposta está correta. Questão 9 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Há dois elementos básicos que um programa de computador é capaz de manipular: as constantes e as variáveis. Constantes são valores fixados pelo programador ou ainda pela própria linguagem de programação. Enquanto que as variáveis podem ser definidas como: Escolha uma opção: A. Sequências de caracteres alfanuméricos. B. Valores lógicos. C. Números. D. Espaços na memória do computador reservadas para armazenar qualquer tipo de dado. Feedback Sua resposta está correta. Questão 10 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão De forma sucinta, a recursividade pode ser compreendida como sendo uma função que chama a si mesma para resolver algum problema. A recursão pode ocorrer de forma direta e de forma indireta. Sobre a forma indireta, marque a alternativa correta: Escolha uma opção: A. A forma indireta é quando a função possui uma chamada para outra função que implementa a recursividade. B. A forma indireta é quando a função não recebe parâmetros em sua declaração. C. A forma indireta é quando a função utiliza somente laços de repetição. D. Não existe recursão indireta. Feedback Sua resposta está correta. Questão 11 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão O fluxograma é um artifício que se utiliza para representar graficamente um conjunto de operações a serem realizadas pelo algoritmo. Marque a alternativa correta sobre este artifício: Escolha uma opção: A. Estes símbolos podem ser ambíguos e ter mais que um significado ao mesmo tempo B. Estes símbolos devem ser claros e não podem permitir ambiguidades na representação. C. Os fluxogramas são informais e não devem ser seguidos à risca. D. Existe somente um conjunto de símbolos permitidos para a construção de um fluxograma, sendo esta a única maneira de representação gráfica. Feedback Sua resposta está correta. Questão 12 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As estruturas de decisão também podem ser chamados de "desvios condicionais" e funcionam da seguinte forma: uma expressão é avaliada e caso o resultado se encaixe dentro do esperado, o fluxo de execução do algoritmo segue para um bloco de instruções específico. Com base nisto, qual das estruturas abaixo não é uma estrutura de decisão Escolha uma opção: A. Se-Senão-Se. B. Escolha-Caso. C. Faça-Enquanto. D. Se-Senão. Feedback Sua resposta está correta. Questão 13 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Complete corretamente as lacunas a seguir: "No ____________ devem estar descritos os tipos de _________ sobre os quais o programa irá operar e como ele irá operar para que se tenha ao final da execução a saída esperada. A diferença básica entre um pseudocódigo e o código-fonte de um programa é que este último é escrito segundo a __________ de uma linguagem formal." Escolha uma opção:A. Programa, estrutura, sintaxe. B. Programa, dados, manual. C. Código-fonte, dados, sintaxe. D. Código-fonte, estrutura, manual. Feedback Sua resposta está correta. Questão 14 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Uma função pode ser declarada dentro do corpo do programa, sem necessariamente contar com uma área reservada para isto, como ocorre com bibliotecas, constantes e variáveis. O corpo do programa é a área onde encontra-se instruções e variáveis, já uma função possui um corpo que também possui instruções e declarações de variáveis. Este corpo recebe o nome de: Escolha uma opção: A. Escopo da função. B. Estrutura de repetição. C. Estrutura de decisão. D. Corpo da função. Feedback Sua resposta está correta. Questão 15 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Complete corretamente as lacunas a seguir: "Um algoritmo faz uso da lógica de programação, pois ela é o que garante a ___________ e a ___________ das ações que podem ser realizadas pelo algoritmo." Escolha uma opção: A. Integridade e segurança. B. Integridade e velocidade. C. Velocidade e segurança. D. Integridade e coerência. Feedback Sua resposta está correta. Questão 16 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Complete corretamente as lacunas a seguir utilizando as palavras-chaves abaixo: "Para que um programa seja criado é necessário primeiramente que ele seja escrito utilizando-se uma ______________. Programar consiste em escrever um _____________ onde estão descritas uma ________________ que serão realizadas pelo computador." 1. Linguagem de Programação. 2. Código-fonte. 3. Série de instruções. A ordem correta para completar as lacunas, de cima para baixo, é: Escolha uma opção: A. 1, 3, 2. B. 1, 2, 3. C. 2, 3, 1. D. 3, 2 ,1. Feedback Sua resposta está correta. Questão 17 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As variáveis declaradas dentro do corpo de uma função ou procedimento recebem um nome especial por estarem acessíveis somente dentro do escopo da função. Estas são conhecidas por estarem disponíveis somente no momento de execução da função e podem ser chamadas de: Escolha uma opção: A. Parâmetro de retorno. B. Variável local. C. Variável global. D. Constante. Feedback Sua resposta está correta. Questão 18 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão Qual a diferença do ciclo Enquanto para o ciclo Faça-Enquanto Escolha uma opção: A. Incremento igual no ciclo Para. B. Critério de parada. C. Quantidade de instruções. D. Inicialização igual no ciclo Para. Feedback Sua resposta está correta. Questão 19 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão O ciclo FOR possui três componentes importantes em sua declaração, que são respectivamente: Escolha uma opção: A. Inicialização, incremento e desvio condicional B. Desvio condicional, incremento e inicialização C. Inicialização, condição, incremento. D. Incremento, desvio condicional, condição Feedback Sua resposta está correta. Questão 20 Correto Atingiu 1,00 de 1,00 Marcar questão Texto da questão As funções podem receber tanto o nome de sub-rotina quanto o de subprogramas. Além disso, são muito utilizadas em diversas etapas da programação de um algoritmo. Um de seus benefícios é o reaproveitamento de código. Qual a diferença entre uma função e um procedimento Escolha uma opção: A. Procedimentos podem receber parâmetros, mas não tem um retorno. B. Não há nenhuma diferença entre as duas. C. Funções recebem parâmetros e procedimentos não precisam de parâmetros. D. Procedimentos e funções não são sinônimos. Feedback Sua resposta está correta. Parte inferior do formulário