Baixe o app para aproveitar ainda mais
Prévia do material em texto
Alessandro de Souza dos Santos (Alessandro de Souza dos Santos) Painel Gestão M2.22 | Linguagens de Programação - M2 2022 Exame - 06/07 a 09/07 EXM - Exame Questão 1 Correto Atingiu 5,00 de 5,00 Iniciado em sábado, 9 Jul 2022, 09:52 Estado Finalizada Concluída em sábado, 9 Jul 2022, 10:10 Tempo empregado 18 minutos 35 segundos Avaliar 60,00 de um máximo de 60,00(100%) A área de programação oferece grandes oportunidades de trabalho e de desenvolvimento de pesquisa, e a variedade de ferramentas disponíveis para atividades relacionadas à programação representa tanto uma vantagem, quanto uma dúvida para iniciantes na área de desenvolvimento. A escolha pode ser pautada nas características dos paradigmas e as afirmativas a seguir contém algumas delas. I – O paradigma orientado a objetos permite que estruturas de dados chamadas de ponteiros para estruturas possam ser utilizadas na linguagem C. II – A programação estruturada tem como um de seus conceitos importantes a possibilidade de subdivisão de códigos maiores em sub-rotinas. III – No paradigma imperativo, os códigos gerados em linguagem Java se baseiam em classes, métodos e atributos. É correto o que se afirma em: Escolha uma opção: a. I, apenas. b. II e III, apenas. c. II, apenas. d. III, apenas. e. I e II, apenas. Sua resposta está correta. A resposta correta é: II, apenas. https://digital.unimar.br/areadoaluno/curso/matriculado https://lms.unimar.agencianx.com.br/my/ https://lms.unimar.agencianx.com.br/course/index.php?categoryid=13 https://lms.unimar.agencianx.com.br/course/view.php?id=1512 https://lms.unimar.agencianx.com.br/mod/quiz/view.php?id=41780 Questão 2 Correto Atingiu 5,00 de 5,00 Em linguagens do paradigma imperativo, existe a possibilidade de se programar estruturadamente, utilizando sub-rotinas e outros recursos. As afirmativas a seguir contém características de linguagens que se baseiam neste paradigma e na programação estruturada. I – Recursos como o uso de desvios incondicionais usando palavras reservadas como GOTO são possíveis em linguagens do paradigma imperativo. II – Classes, atributos e o uso de funções lambda são comuns na programação com base no paradigma imperativo. III – O uso de sub-rotinas é bastante comum no desenvolvimento de software com base na programação estruturada. Após avaliação das afirmativas, assinale a alternativa correta. Escolha uma opção: a. I e III, apenas. b. II, apenas. c. III, apenas. d. I, apenas. e. I e II, apenas. Sua resposta está correta. A resposta correta é: I e III, apenas. Questão 3 Correto Atingiu 5,00 de 5,00 As estruturas de programação condicionais permitem que decisões sejam tomadas pelo próprio software sem a necessidade de intervenção humana dependendo de como está elaborado um código, mas há casos onde a decisão a ser tomada por uma instrução dessas depende diretamente da interação humana. Observe o trecho de código a seguir sobre estruturas de decisão. if (saldo < 0) { printf (“Saldo Negativo”); printf (“Será utilizado o limite da sua conta”); saldo = saldo + saldo * (-1); } else printf (“Saldo Positivo”); Analise as afirmativas a seguir sobre o uso de estruturas em programação. I – Neste exemplo temos o uso de estruturas de repetição aninhadas. II – O comando else faz com que a mensagem “Saldo Positivo” apareça apenas para saldo maior ou igual a zero. III – A instrução “saldo = saldo + saldo * (-1);” realiza um ajuste no valor da variável “valor” usando uma atribuição. É correto o que se afirma em. Escolha uma opção: a. II e III, apenas. b. III, apenas. c. I e II, apenas. d. II, apenas. e. I, apenas. Sua resposta está correta. A resposta correta é: II e III, apenas. Questão 4 Correto Atingiu 5,00 de 5,00 A programação utilizando linguagens do paradigma imperativo, baseadas em programação estruturada como a linguagem C oferecem recursos diversos para o desenvolvimento de software para diversas finalidades, desde a concepção de sistemas operacionais e pequenos software com funcionalidades mais simples. Existem linguagens como Pascal que possui grande facilidade de compreensão de códigos pela forma como é implementada a linguagem, sendo então adotada como boa ferramenta de aprendizado. Sobre a linguagem Pascal, observe o trecho de código a seguir. program Exemplo; var a : integer; begin writeln ('Digite um valor inteiro: '); readln (a); end. Partindo da análise do código, observe as afirmativas a seguir: I – O uso de palavras reservadas para diversos tipos de indicações prejudica a compreensão do código, pois gera muita poluição como é o caso das palavras reservadas VAR, BEGIN e END. II – Geralmente, a não utilização de algumas das palavras reservadas de uma linguagem em um código gera problemas pelo software estar incompleto. III – A linguagem Pascal estrutura de forma clara as partes do código, ficando evidente áreas destinadas à declaração de variáveis, de código e blocos de instruções. É correto o que se afirma em: Escolha uma opção: a. II, apenas. b. I e III, apenas. c. III, apenas. d. I, apenas. e. I e II, apenas. Sua resposta está correta. A resposta correta é: III, apenas. Questão 5 Correto Atingiu 5,00 de 5,00 Dentro das várias opções de linguagens e paradigmas de programação, a orientação a objetos ganhou muito espaço no mercado em função de suas características modernas e eficientes para um bom desenvolvimento de software. As afirmativas a seguir contém alguns aspectos da orientação a objetos. I – Deve-se criar todo um código de forma que este seja sequencial em um único arquivo contendo todos os componentes do software desenvolvido. II – A programação orientada a objetos representa uma extensão do paradigma funcional. III – A forma como se programa em orientação a objetos favorece o reuso de software. Estão corretas apenas as afirmativas. Escolha uma opção: a. I e II, apenas. b. I e III, apenas. c. II, apenas. d. I, apenas. e. III, apenas. Sua resposta está correta. A resposta correta é: III, apenas. Questão 6 Correto Atingiu 5,00 de 5,00 A estrutura de código em linguagem Java se baseia no paradigma orientado a objeto e assim, contempla várias características típicas desta forma de programação como a estrutura de classes e atributos. Abaixo é disponibilizado o código referente a um método exemplo para análise na questão. public int setIdade () { Scanner dado = new Scanner (System.in); System.out.printf ("Informe um valor: "); x = dado.nextInt (); while (y == 0) { System.out.printf ("Informe um valor: "); y = dado.nextInt (); } dado.close (); return x / y; } Após avaliação do método, observe as afirmativas a seguir: I – Existe um laço de repetição no método para verificar o valor digitado pelo usuário. II – É instanciado um objeto dado a partir da classe Scanner para que se possa utilizar recursos de entrada de dados. III – o método close() é utilizado após as entradas de dados para encerrar o objeto dado. É correto o que se afirma em: Escolha uma opção: a. I, II e III. b. I, apenas. c. III, apenas. d. II, apenas. e. I e II, apenas. Sua resposta está correta. A resposta correta é: I, II e III. Questão 7 Correto Atingiu 5,00 de 5,00 Na programação orientada a objetos em linguagem C++ é comum que se definam classes em arquivos separados do código da aplicação, tornando estas classes reutilizáveis em outras aplicações. Em relação à programação em linguagem C++ e a definição de classes, observe as afirmativas a seguir. I – Diferente de Java, as bibliotecas em C++ não levam a mesma extensão de arquivos de código. II – Tanto atributos quanto métodos de classes definidos como bibliotecas podem ser acessados pelo código em C++ que inclua a biblioteca com a classe que possua estes elementos. III – Mesmo com classes sendo escritas em arquivos separados,um código pode chamar estas classes pela sua inclusão utilizando a palavra reservada include. Estão corretas apenas as afirmativas. Escolha uma opção: a. II e III, apenas. b. I, II e III. c. I, apenas. d. I e II, apenas. e. II, apenas. Sua resposta está correta. A resposta correta é: II, apenas. Questão 8 Correto Atingiu 5,00 de 5,00 Funções são exemplos de sub-rotinas que podem receber valores de entrada, processam-nos e podem devolver resultados utilizáveis em outras partes do código de um software. No paradigma funcional, as funções são a base da programação e possuem aspectos relevantes sobre seu uso e conceitos. Observe as afirmativas sobre funções neste paradigma. I – Funções devem retornar sempre os mesmos resultados para cada entrada de dados possível, tornando-as puras. II – Geralmente os dados tendem a ser imutáveis, como na matemática. III – A sintaxe de código baseado em linguagens funcionais oferece maior ortogonalidade que em linguagens estruturadas geralmente. Estão corretas apenas as afirmativas: Escolha uma opção: a. II, apenas. b. I e II, apenas. c. I, apenas. d. I, II e III. e. III, apenas. Sua resposta está correta. A resposta correta é: I, II e III. Questão 9 Correto Atingiu 5,00 de 5,00 O paradigma funcional não é muito popular entre os desenvolvedores de software, mas vem encontrando mais espaços como ferramenta de desenvolvimento de software em função da grande evolução dos softwares voltados ao trabalho com números como aplicações bancárias, etc. Um dos conceitos comuns do paradigma funcional é sua forma de estruturar expressões. Observe as expressões a seguir de forma a avaliar a capacidade de interpretação de expressões em notação prefixa. (- 10 (+ 4 (- 3 1))) (* 2 (+ 6 4)) (+ 5 (- 4 5)) Após observar as expressões, assinale a alternativa que contenha os resultados corretos as expressões. Escolha uma opção: a. 10, 20, 14. b. 10, 16, -4. c. 2, 16, -4. d. -8, 16, 6. e. 4, 20, 4. Sua resposta está correta. A resposta correta é: 4, 20, 4. Questão 10 Correto Atingiu 5,00 de 5,00 O paradigma lógico se baseia em proposições construídas a partir de dados imutáveis ditos átomos e listas de átomos basicamente. Relações também podem ser construídas de forma a ampliar a forma como os dados podem ser utilizados na construção de aplicações. Observe as afirmativas a seguir sobre conceitos do paradigma lógico. I – Fatos são formados por um nome representativo e um dado imutável indicado entre parênteses. II – Relações podem gerar associações entre átomos que podem ter sido também referenciados em fatos ou não. III – Existem algumas regras bastante rígidas em relação a sintaxe para construção de fatos e relações. Assinale a alternativa correta que contenha apenas afirmativas corretas. Escolha uma opção: a. II, apenas. b. I e II, apenas. c. III, apenas. d. I, II e III. e. I, apenas. Sua resposta está correta. A resposta correta é: I, II e III. Questão 11 Correto Atingiu 5,00 de 5,00 Eventos podem ocorrer durante a execução de uma aplicação e estes são tão relevantes que uma forma de programação foi desenvolvida para atender esta forma de execução de aplicações com base em eventos. As afirmativas a seguir contém aspectos ligados à esta forma de programação. I – Eventos podem depender de interações de usuários que podem nunca ocorrer. II – Interações como cliques e arrasto de mouse são considerados eventos. III – Eventos podem ser também automatizados e gerarem ações na execução da aplicação. Assinale a alternativa que contenha apenas afirmativas corretas. Escolha uma opção: a. I e II, apenas. b. I, apenas. c. I, II e III. d. II, apenas. e. III, apenas. Sua resposta está correta. A resposta correta é: I, II e III. Questão 12 Correto Atingiu 5,00 de 5,00 As linguagens de programação oferecem diferentes mecanismos para o desenvolvimento de soluções e a durabilidade de cada um no mercado depende de fatores diversos. Algumas linguagens duram décadas mantendo-se relevantes no mercado e outras nem chegam a se tornarem populares. Observe as afirmativas relacionadas a fatos ligados a algumas linguagens de programação. I – Mesmo tendo evoluído em versões mais recentes, a linguagem Python não representa uma linguagem expressiva no mercado. II – COBOL segue sendo uma das linguagens mais populares do mercado sendo base para muitos sistemas web atualmente. III – Linguagens atuais como Dart ou Hack são criadas de forma a atenderem necessidades de grandes empresas da TI. Escolha uma opção: a. II, apenas. b. I e II, apenas. c. I, apenas. d. I e III, apenas. e. III, apenas. Sua resposta está correta. A resposta correta é: III, apenas. Siga-nos Contato Avenida Hygino Muzzy Filho, 1001 - Marília - SP, Cep 17525-902 Telefone: (14) 2105-4000 https://lms.unimar.agencianx.com.br/ https://www.facebook.com/unimaread Copyright © 2015 - Desenvolvido por Nephzat.com. Fornecido por Moodle http://www.nephzat.com/ https://moodle.org/
Compartilhar