Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 A identificação correta e bem sugestiva de variáveis de memória é um dos fatores mais importantes para uma boa codificação em qualquer linguagem de programação, e exige algumas regras básicas. Sendo assim, algumas delas podem ser aplicadas à identificação de uma variável e outras, não. Analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) O primeiro caractere não pode ser um dígito numérico. II. ( ) Não pode haver espaço entre caracteres. III. ( ) Nenhum caractere pode ser acentuado. IV. ( ) Não pode ser usada nenhuma palavra reservada usada nos algoritmos. V. ( ) O caractere _ ( underline ) não pode ser utilizado. Assinale a alternativa que apresenta a sequência correta: Resposta Selecionada: V, V, V, V, F. Resposta Correta: V, V, V, V, F. PERGUNTA 2 Na linguagem Java Script, como é conhecida, é possível codificar programas em que vários blocos de código podem ser executados independentemente e, também, simultaneamente. Esse fato a coloca na classificação de um paradigma de programação. Assim sendo, assinale a alternativa que define o paradigma ao qual pertence essa linguagem. Resposta Selecionada: Concorrente. Resposta Correta: Concorrente. 1 pontos PERGUNTA 3 A seguir, considere a expressão de uma equação do segundo grau do tipo: f(x) =x^2 + x + 6, onde x é variável independente e f(x) uma função linear, cujos valores só dependem dos valores assumidos por x. Desse modo, ao levarmos em conta a faixa dos números reais, permitida para uma determinada linguagem de programação, o que podemos afirmar? Analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). 1. ( ) O Paradigma Funcional se baseia nesse princípio. 2. ( ) O Paradigma Funcional não se baseia nesse princípio. 3. ( ) O Paradigma Imperativo se baseia nesse princípio. 4. ( ) Nenhum paradigma se baseia nesse tipo de expressão. Assinale a alternativa que apresenta a sequência correta: Resposta Selecionada: V, F, F, F. Resposta Correta: V, F, F, F. 1 pontos PERGUNTA 4 As iniciais WWW, de World Wide Web, sigla que, em português, significa rede mundial de computadores, define um sistema em que permite vários tipos de serviços, e o correio eletrônico ( e-mail ) é um deles. Sendo assim, assinale a alternativa correta, que estabelece sua classificação como um sistema. Isto posto, esse ambiente consegue definir qual é o tipo de sistema? Assinale a alternativa correta: Resposta Selecionada: Distribuído. Resposta Correta: Distribuído. 1 pontos PERGUNTA 5 Observe o pseudocódigo a seguir, que tem a finalidade de calcular a soma dos termos de uma Progressão Aritmética (PA) de maneira recursiva. Esse pseudocódigo representa uma função que pode ser convertida em código C, encaixada dentro de um programa mais geral, que pode conter outras rotinas para realizar diferentes tipos de cálculos, e essa rotina seria uma delas. Função FunSomaPA(a1,n,r:inteiro): inteiro //Retorna a soma dos n primeiros termos de uma PA. //r é a razão e n o número de termos da PA. //------------------------------------------------- Declare Ret: inteiro Início Se((n=0) ou (r=0)) Então Ret <- 0 Senão Se(n=1) Então Ret <- a1 Senão Ret <- FunSomaPA((a1+r),(n-1),r) FimSe FimSe Retorne Ret FimFunção Considerando o enunciado apresentado, analise as afirmativas a seguir: I. C é uma linguagem Funcional porque pode abrigar funções. II. Não é pelo fato de abrigar uma função que C pode ser considerada Funcional. III. C é uma linguagem Declarativa, porque essa função pode ser declarada. IV. Essa função poderia ser integrada a um programa em C, mas não recursiva. Está correto o que se afirma em: Resposta Selecionada: II, apenas. Resposta Correta: II, apenas. 1 pontos PERGUNTA 6 A sigla OOP (em português, Programação Orientada a Objetos) estabelece um padrão para programação e codificação nas linguagens que seguem esse paradigma; C#, Visual Basic .Net, Java, C++, são exemplos. Objeto, Método e Propriedade são elementos básicos desse paradigma. Assim, considerando que A seja uma classe, assinale a alternativa correta na análise da instrução A.B.C = D : Resposta Selecionada: B é uma instância de A. Resposta Correta: B é uma instância de A. 1 pontos PERGUNTA 7 O Paradigma de Orientação a Objetos, como é conhecido, define uma maneira de classificar as linguagens de programação, de acordo com certos protocolos, que são baseados em quatro pilares: abstração, herança, polimorfismo e encapsulamento. Desse modo, assinale a alternativa correta aplicável a esse padrão de programação: Resposta Selecionada: Uma subclasse pode ter uma propriedade que não exista na sua superclasse Resposta Correta: Uma subclasse pode ter uma propriedade que não exista na sua superclasse 1 pontos PERGUNTA 8 1. O programa a seguir, codificado em C, toca um trecho da famosa canção infantil conhecida como Um Pastor, Dois Carneirinhos e Uma Ovelhinha , mostrando o acorde principal: DÓ RÉ MI FÁ FÁFÁ DÓ RÉ DÓ RÉ RÉRÉ FÁ SOL LÁ SI MIMI DÓ RÉ DÓ RÉ Analise o programa a seguir: //TocaMusica.C #include <stdio.h> #include <windows.h> int main() { //DÓ,RÉ,MI,FÁ Beep(264, 200); Beep(294, 300); Beep(330, 300); Beep(349, 500); Sleep(200); //FÁFÁ Beep(349, 300); Beep(349, 250); Sleep(50); //DÓ,RÉ,DÓ,RÉ Beep(264, 201); Beep(294, 303; Beep(264, 201); Beep(294, 301); Sleep(500); //RÉ,RÉ Beep(294, 299); Beep(294, 301); Sleep(5); //FÁ,SOL, LÁ,SI Beep(349, 200); Beep(392, 300); Beep(440, 200); Beep(494, 400); Sleep(200); //MI,MI Beep(330, 400); Beep(330, 450); Sleep(50); //DÓ,RÉ,DÓ,RÉ Beep(264, 199); Beep(294, 301); Beep(264, 202); Beep(294, 299); return 0; } Embora sendo C uma linguagem estruturada, o código não usa estrutura de controle. Sendo assim, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) A função Beep() não pode ser escrita dentro de uma “estrutura de controle”. II. ( ) Não existe nenhuma instrução que possa se repetir do mesmo modo. III. ( ) A função Sleep() pode ser escrita dentro de uma “estrutura de controle”. IV. ( ) Os blocos estão comentados, então, não dá para colocar dentro de loops . Assinale a alternativa que apresenta a sequência correta: Resposta Selecionada: F, V, F, F. Resposta Correta: F, V, F, F. 1 pontos PERGUNTA 9 São definidos vários padrões de programação para futuras codificações em linguagens de alto nível, classificando-as. Uma classificação muito empregada é quanto ao tipo de tradução: compilação e interpretação. Desse modo, analise as afirmativas a seguir: I. A Linguagem C é uma linguagem orientada a objetos. II. A Linguagem C é uma linguagem de alto nível e estruturada. III. A Linguagem C é compilada e de baixo nível. IV. A Linguagem C é interpretada e gera código executável. V. A Linguagem C é interpretada e não gera código executável. Está correto o que se afirma em: Resposta Selecionada: II, apenas. Resposta Correta: II, apenas. 1 pontos PERGUNTA 10 O esquema mostrado a seguir é um programa em pseudocódigo (que alguns autores chamam de algoritmo). E, como indicado no comentário, seu objetivo é calcular e exibir a potência p de um número lido, N. Por exemplo: se o número lido for 8, sua potência 3 exibida será 192. Analise o esquema a seguir: Programa "CalculaPotencia" //Calcula a potência p de um número N lido. //--------------------------------------------------------------- Declare N, p, Pote, j: inteiro Início Escreva("Digite o número a ser potenciado:") Leia(N) Escreva("Digite a potência desejada") Leia(p) Enquanto ((p<0) OU (N<=1)) Faça EscrevaLn("Tente novamente") //escreve e salta linha EscrevaLn("") Escreva("Digite o númeroa ser potenciado:") Leia(N) Escreva("Digite a potência desejada:") Leia(P) FimEnquanto Pote <- 1 Se(p>0) Então Para j De 1 Até p Faça Pote <- Pote*N FimPara FimSe EscrevaLn("") //apenas salta linha EscrevaLn(N, " elevado a", p , ":", Pote) FimPrograma Então, para que serve a estrutura de repetição “Enquanto...FimEnquanto”? Assinale a alternativa correta: Resposta Selecionada: Para validar as entradas. Resposta Correta: Para validar as entradas.
Compartilhar