Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/10/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99405/novo/1 1/3 APOL 1 PROTOCOLO: 201609231304902C18A52RÔMULO SILVA RAMOS - RU: 1304902 Nota: 100 Disciplina(s): Linguagem de Programação Data de início: 23/09/2016 21:01 Prazo máximo entrega: - Data de entrega: 23/09/2016 21:14 Questão 1/5 Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case. Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo: if (10 == 5) A 10; B Verdadeiro; C Falso; D 5; E 2. Questão 2/5 De acordo com o conteúdo abordado na Aula 2, a instrução while (também conhecida como laço while) executa uma instrução ou bloco de instruções sempre testando a validade da condição no início do bloco. Com base nos conceitos apresentados acima, assinale a alternativa que apresenta os conceitos corretos em relação a instrução while: A Se o resultado da avaliação for falso o laço é executado; Você acertou! Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o comando if somente é executado se a sua condição for verdadeira, portanto, como 10 não é igual a 5 o retorno será falso. 20/10/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99405/novo/1 2/3 B Se o resultado da avaliação for verdadeiro o laço é executado; C A condição será avaliada, ou não, dependendo do conteúdo do bloco while; D A condição só será avaliada se o resultado da condição for verdadeiro; E Em laços while, a condição é executada pelo menos uma única vez. Questão 3/5 Conforme abordado na Aula 1, todo e qualquer código, independente da linguagem de programação em que esteja escrito, necessita ser traduzido para uma linguagem de máquina para que possa ser executado. Para isso, fazse necessário o uso de um conjunto de programas que recebe o códigofonte escrito em uma linguagem de programação e o traduz para código de execução, escrito em uma linguagem de máquina. Com base no que foi exposto no enunciado da questão, assinale a alternativa correta que corresponde à como são definidos os métodos de translação da linguagem de programação em linguagem de máquina: A Estruturado, compilado e híbrido; B Compilação, interpretação pura e híbrido; C Híbrido, estruturado e orientado a objetos; D Estruturado, Orientado a Objetos e Híbrido; E Concorrente, funcional e interpretação pura. Questão 4/5 Conforme o conteúdo abordado na Aula 1, várias são as linguagens de programação existentes no mercado, tais como C, Java, PHP, entre outras. Porém, para cada linguagem é necessário que o programador conheça os símbolos, comandos e a sintaxe definidos para esta linguagem específica. Este conhecimento é indispensável para a criação de códigos de programação válidos. Com base neste contexto, assinale a alternativa correta que define o que é uma linguagem de programação: A O conjunto de instruções a serem seguidos pelo computador para realizar um determinado processo; Você acertou! Conforme apresentado na Rota de Aprendizagem e slide 30/38 da Aula 2, a instrução while realiza o teste no início da estrutura de bloco e, os comandos internos ao while somente serão executados se o teste for verdadeiro e enquanto o teste for verdadeiro. Você acertou! Conforme abordado na Rota de Aprendizagem e Slides 16/42 e 17/42 da Aula 1, dentre os métodos de implementação de tradução do códigofonte em linguagem de máquina para execução estão a compilação, interpretação pura e híbrido. 20/10/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99405/novo/1 3/3 B Um algoritmo com um conjunto lógico a ser seguido; C Uma ferramenta que permite ao programador, escrever códigos que poderão ser transladados em linguagems de máquina e convertidos em programas; D Sequência de passos que são utilizados para a resolução de um determinado problema em especifico; E Solução computacional para resolução de problemas. Questão 5/5 O uso de comentários no código facilita o entendimento deste mesmo código no futuro. Conforme abordado na Aula 1, os comentários podem ser escritos em qualquer lugar do texto desde que estejam entre os símbolos /* e */. Não sendo esta a única forma de escrever comentários nesta linguagem, ainda assim, merece destaque por ser a forma original utilizada nas primeiras versões da linguagem. De acordo com estes conceitos apresentados no enunciado da questão, assinale a alternativa correta que define o uso de comentários em um programa escrito na Linguagem de Programação C, em relação a outro que não tenha: A Um programa em C com comentários é mais lento para executar do que um programa em C sem comentários; B Um programa em C com comentários é muito mais rápido que um programa em C sem comentários; C Um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução; D Um códigofonte em C sem comentários é muito mais fácil de compreender que um códigofonte com comentários; E O uso de comentários em linguagens de programação não afetam a legibilidade do código. Você acertou! Conforme apresentado na Rota de Aprendizagem da Aula 1, linguagem de programação é uma ferramenta que permite ao programador ou usuário de computação escrever programas. Você acertou! Conforme o conteúdo abordado na Aula 1, um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução.
Compartilhar