Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 1/7 Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO Aluno(a): RAFAEL CRUZ FERREIRA 201901278131 Acertos: 9,0 de 10,0 05/10/2020 Acerto: 1,0 / 1,0 Considere os seguintes Fatos (F1,F2,F3,F4) F1. Predominio dos computadores de grande porte (mainframe) e o processamento centralizado F1. Vieram as nuvens e o processamento em data centers, localizados fisicamente distantes do ambiente corporativo F3. Com o advento da internet, as linguagens se segmentam: as rodam no lado cliente e as que executam no lado do servidor. F4. Proliferaram as redes de computadores Considere os seguintes momentos, na linha do tempo (a,b,c,d) a. Anos 60/70 b. Anos 80 c. Anos 90 d. Anos 2000 Assinale a UNICA alternativa que apresenta a correta correlação entre os 4 Fatos (F1 a F4) e os 4 momentos na linha do tempo F1-a; F2-d; F3-c; F4-b F1-d; F2-a; F3-c; F4-b F1-a; F2-c; F3-d; F4-b F1-a; F2-d; F3-b; F4-c F1-b; F2-d; F3-c; F4-a Respondido em 05/10/2020 18:54:46 Explicação: Precisa conhecer a evolução dos fatos Mainframe, redes, internet, nuvem Acerto: 1,0 / 1,0 Avalie as assertivas a seguir no que se refere aos conceitos pertinentes a classificação das Linguagems de Programação em níveis: Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 2/7 I. O programa escrito na linguagem assembly ao ser convertido para o respectivo código de máquina, terá paridade 1:1, ou seja para 1 comando assembly teremos 1 comando de máquina. II. O programa escrito em uma linguagem de 3a geração, ao ser convertido para o respectivo código de máquina, terá paridade 1:1, ou seja para 1 comando em linguagem de alto nível de 3a geração teremos 1 comando de máquina. III. As linguagens de 4a e 5a gerações são denominadas declarativas, pois descreve-se a solução do problema e não especifica-se como resolver o problema, tal qual ocorre nas linguagens de 3a geração. Com base em sua análise das assertivas, assinale a alternativa que apresenta APENAS as assertivas CORRETAS. I I, II e III III I e III II Respondido em 05/10/2020 18:54:05 Explicação: I. O programa escrito na linguagem assembly ao ser convertido para o respectivo código de máquina, terá paridade 1:1, ou seja para 1 comando assembly teremos 1 comando de máquina. - Verdade II. O programa escrito em uma linguagem de 3a geração, ao ser convertido para o respectivo código de máquina, terá paridade 1:1, ou seja para 1 comando em linguagem de alto nível de 3a geração teremos 1 comando de máquina. - FALSO, a paridad é 1:N, pois para cada comando em linguagem de 3a geração, teremos N comandos em linguagem de máquina III. As linguagens de 4a e 5a gerações são denominadas declarativas, pois descreve-se a solução do problema e não especifica-se como resolver o problema, tal qual ocorre nas linguagens de 3a geração. --> Verdade Acerto: 1,0 / 1,0 Sobre o paradigma orientado a objeto, avalie as assertivas: I. Visa maior produtividade na programação, aumentando o reuso. II. O conceito de classe e objeto, nos permite dizer que "o objeto é uma instância de uma classe". III. JAVA e C++ são umas das mais populares linguagens que pertencentes ao paradigma orientado a objeto. IV. O paradigma orientado a objeto chega no mercado num momento onde os sistemas tornaram--se mais simples e menos integrados. Marque a alternativa que apresenta APENAS as assertivas CORRETAS II e III I e III I e IV I, II e IV I,II e III Respondido em 05/10/2020 18:57:11 Explicação: I. Visa maior produtividade na programação, aumentando o reuso. - Verdade II. O conceito de classe e objeto, nos permite dizer que "o objeto é uma instância de uma classe". - Verdade III. JAVA e C++ são umas das mais populares linguagens que pertencentes ao paradigma orientado a objeto - Verdade. IV. O paradigma orientado a objeto chega no mercado num momento onde os sistemas tornaram--se mais simples e menos integrados.- FALSO, os sistemas nessa epóca tornaram-se maiores, mais complexos e mais integrados Questão3 a 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 3/7 Acerto: 1,0 / 1,0 Dentre as opções abaixo, seleciona aquela que NÃO representa um atributo de uma variável. Tipo de dado Valor Operação de atribuição Posição de memória Nome Respondido em 05/10/2020 18:55:09 Explicação: Uma variável tem como atributos: Nome (identificador) Tipo de dados (inteiro, texto, com decimal, alta precisão etc.) Posição de memória Valor (varia em função de atribuição de valores ou de atribuição do resultado de expressões) Acerto: 1,0 / 1,0 Avalie as assertivas sobre linguagens de Programação (LP) I. O sistema de tipos de uma LP pode ser definido como: Sistema de tipo = Tipo de dado + Valores + Operações II. Um bom sistema de tipos confere confiabildade a LP III. Confiabilidade é um valioso quesito de avaliação de uma LP IV. Apenas LPs estaticamente tipadas podem ser consideradas LPs fortemente tipadas. Com base em sua análise, asssinale a UNICA alternativa com TODAS as assertivas CORRETAS II e IV II, III e IV I e III I, II e III I e IV Respondido em 05/10/2020 18:58:10 Explicação: I. O sistema de tipos de uma LP pode ser definido como: Sistema de tipo = Tipo de dado + Valores + Operações - VERDADE II. Um bom sistema de tipos confere confiabildade a LP --> VERDADE III. Confiabilidade é um valioso quesito de avaliação de uma LP --> VERDADE IV. Apenas LPs estaticamente tipadas podem ser consideradas LPs fortemente tipadas. --> FALSO, pois Lps dinamicamente tipadas e as híbridas (como JAVA) também podem ser classificadas como fortemente tipadas Questão4 a Questão5 a 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 4/7 Acerto: 1,0 / 1,0 A categoria de vetores que possui maior eficiência é: Semidinâmico Semivetor Dinâmico Estático Semiestático Respondido em 05/10/2020 18:58:17 Explicação: Vetores estáticos são definidos no início da execução e ficam em uma posição fixa chamada Base, permanecendo ali por toda a execução. Sua grande vantagem é a eficiência. Acerto: 1,0 / 1,0 Muitas vezes, dependendo da LP e da lógica, a avaliação de uma expressão requer conversão de tipos de dados. Assinale a UNICA alternativa que responde corretamente aos itens I. Como se chama a conversão que: converte-se de um tipo de maior grandeza/precisão para um de menor grandeza/precisão? II. De um exemplo dessa conversão. I. Alargamento; II. converter de int para float I. Estreitamento; II. converter de int para float I. Estreitamento; II. converter de float para int I. Alargamento; II. converter de float para int I. Encurtamento; II. converter de string para char Respondido em 05/10/2020 19:10:25 Explicação: I. Como se chama a conversão que: converte-se de um tipo de maior grandeza/precisão para um de menor grandeza/precisão? --> encurtamento, já que o valor origem perderá precisão II. De um exemplo dessa conversão.: FLOAT para INT; String para Char Acerto: 1,0 / 1,0 Considere o trecho de código abaixo, escrito na linguagem C, for (ind=5; ind >= 1 ; ind++) Questão6 a Questão7 a Questão8 a 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 5/7 { scanf("%d", &num); if (num == 0) break; printf("%d\n", num); } Printf ("Fim"); Quantas vezes os comandos dentro do FOR, serão executados? Infinitas vezes 1 vez 5 vezes 3 vezes Nenhuma vez Respondido em 05/10/2020 19:02:34 Explicação: Ind começa com 5 5 é maior ou igual a 1 entra na repetição Ind vai para 6 6 é maior ou igual 1 entra na repetição .. e assim vai, pois ind ao invés de decrescer,esta sendo incrementado, logo va repetir infinatamente, o chamado LOOP Acerto: 1,0 / 1,0 No que concerne a implementação de procedimento e função e passagem de parâmetros em LPs, avalie as assertivas: I. Na passagem de parâmetro por valor, se o conteúdo da parâmetro for alterado dentro do procedimento ou função, o conteúdo do argumento também será alterado. PORQUE II. Na passagem de parâmetro por valor, o valor da variável usada como argumento é atribuído ao valor da variável usada como parâmetro, no incío do proecedimento apenas, não tendo acesso ao endereço de memória para atualização do valor da variável usada como argumento. Analisando a relação de causa e efeito entre as assertivas I e II, responda com a opção correta: A assertiva I é false e a assertiva II é verdadeira As 2 assertivas são falsas As 2 assertivas são verdadeiras e a assertiva II não justifica a assertiva I As 2 assertivas são verdadeiras e a assertiva II justifica a assertiva I A assertiva I é verdadeira e assertiva II é falsa Respondido em 05/10/2020 19:08:54 Explicação: Questão9 a 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 6/7 I. Na passagem de parâmetro por valor, se o conteúdo da parâmetro for alterado dentro do procedimento ou função, o conteúdo do argumento também será alterado. --> FALSO, na passagem de parâmetro por valor, o conteúdo do argumento NÃO sofre alteração. II. Na passagem de parâmetro por valor, o valor da variável usada como argumento é atribuído ao valor da variável usada como parâmetro, no incío do proecedimento apenas, não tendo acesso ao endereço de memória para atualização do valor da variável usada como argumento. --: Verdade. Somente tendo acesso aos endereços de memória dos argmentos, podemos alterar conteúdo dos argumentos. A passagem por valor não tem acesso aos endereços de memória Acerto: 0,0 / 1,0 Sobre as características do paradigma orientado a objeto e as linguagens de programação (LPs) que impementam tal paradigma, avalie as assertivas a seguir: I. Uma LP que implemente orientação a objeto deve permitir, minimamente: definição de classes, implementação de encapsulamento, herança e polimorfismo II. A visibilidade privada para métodos diz que esses somente podem ser usados pela própria classe e as que deram herdarem III. A visbibilidade pública de atributos, viola o encapsulamento IV. Todas as Lps implementam herança múltipla, onde uma classe pode herdar propriedades (atributos e métodod) de mais de 1 classe. Assinale a UNICA opção que contém TODAS as assertivas CORRETAS I, II e III I, II, III e IV II e IV I e IV I e III Respondido em 05/10/2020 19:07:28 Explicação: I. Uma LP que implemente orientação a objeto deve permitir, minimamente: definição de classes, implementação de encapsulamento, herança e polimorfismo --> VERDADE II. A visibilidade privada para métodos diz que esses somente podem ser usados pela própria classe e as que deram herdarem --> FALSO, pois apenas as proprias classes podem acessar métodos privados III. A visbibilidade pública de atributos, viola o encapsulamento --: VERDADE , na medida em que deixa de proteger os atributos, ,deixando-os ser acessados fora da classe. IV. Todas as Lps implementam herança múltipla, onde uma classe pode herdar propriedades (atributos e métodod) de mais de 1 classe. --> FALSO, nem todas as LPs implementam herança múltipla. As LPs OO Eiffel, Java e Smalltalk não implementam herança múltipla. Questão10 a javascript:abre_colabore('38403','207774542','4148737408'); 10/5/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2251754&matr_integracao=201901278131 7/7
Compartilhar