O resultado da execução do código precedente será o seguinte. Erro: função area() não definida.","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Considere-se o seguinte código. public class Fruta { private double fvalor; private String fnome; Fruta(doubl","text":"Considere-se o seguinte código. public class Fruta { private double fvalor; private String fnome; Fruta(double fPreco, String fNome) { fvalor = fPreco; fnome = fNome; } Fruta(Fruta fruta) { fvalor = fruta.fvalor; fnome = fruta.fnome; } double showPreco() { return fvalor; } String showNome() { return fnome; } public static void main(String args[]) { Fruta f1 = new Fruta(399, “Laranja Lima”); System.out.println(“Nome da fruta 1: “+ f1.showNome()); System.out.println(“Preco da fruta 1: “+ f1.showPreco()); Fruta f2 = new Fruta(f1); System.out.println(“Nome da fruta 2: “+ f2.showNome()); System.out.println(“Preço da fruta 2: “+ f2.showPreco()); } } O código apresentado não será compilado, pois há dois métodos construtores.","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Assuma o código Python a seguir. a=3 b=“ BNB “ print (a*b) A execução do código Python precedente gerará o seg","text":"Assuma o código Python a seguir. a=3 b=“ BNB “ print (a*b) A execução do código Python precedente gerará o seguinte erro. TypeError: unsupported operand type(s) for *: 'int' and 'str'","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Considere o código Python a seguir. meuNome = “Pedro” meuInsta = “@pedro” gosto = “programar em Python” print ","text":"Considere o código Python a seguir. meuNome = “Pedro” meuInsta = “@pedro” gosto = “programar em Python” print (“Meu nome é {}, meu instagram é {} e eu amo {}”.format (meuNome, meuInsta, gosto)) print (“Meu nome é {meuNome}, meu instagram é {meuInsta} e eu amo {gosto}”) A execução do referido código Python apresentará o seguinte resultado. Meu nome é Pedro, meu instagram é @pedro e eu amo programar em Python Meu nome é Pedro, meu instagram é @pedro e eu amo programar em python","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Reúso, gerenciamento de configuração e desenvolvimento host-target são aspectos de implementação que podem ser","text":"Reúso, gerenciamento de configuração e desenvolvimento host-target são aspectos de implementação que podem ser particularmente importantes para a engenharia de software e que, por vezes, não são cobertos em textos de programação.","suggestedAnswer":[{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}],"acceptedAnswer":{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Em um projeto orientado a objetos, a decomposição do sistema em objetos é influenciada por fatores como encaps","text":"Em um projeto orientado a objetos, a decomposição do sistema em objetos é influenciada por fatores como encapsulamento, granularidade e desempenho.","suggestedAnswer":[{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}],"acceptedAnswer":{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"O princípio da segregação de interface dos padrões SOLID define que uma classe deve possuir somente uma operaç","text":"O princípio da segregação de interface dos padrões SOLID define que uma classe deve possuir somente uma operação para ser executada.","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Na linguagem Java, o polimorfismo dinâmico caracteriza-se pela execução da mesma operação da classe com método","text":"Na linguagem Java, o polimorfismo dinâmico caracteriza-se pela execução da mesma operação da classe com métodos de assinaturas diferentes, e a escolha do método ocorre em tempo de compilação.","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"A biblioteca React otimiza a apresentação da informação ao usuário, ao tratar os diferentes componentes da tel","text":"A biblioteca React otimiza a apresentação da informação ao usuário, ao tratar os diferentes componentes da tela como apenas uma interface.","suggestedAnswer":[{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","encodingFormat":"text/html","typicalAgeRange":"18-","educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Tecnologia da Informação"}],"name":"Nas classes abstratas, que servem de modelo para outras classes, é obrigatória a existência de pelo menos um m","text":"Nas classes abstratas, que servem de modelo para outras classes, é obrigatória a existência de pelo menos um método abstrato, sem corpo.","suggestedAnswer":[{"@type":"Answer","position":2,"encodingFormat":"text/html","text":"Errado"}],"acceptedAnswer":{"@type":"Answer","position":1,"encodingFormat":"text/html","text":"Certo"}}]}
Yatta Concursos
Início › Questões › Tecnologia da Informação › Programação e Desenvolvimento
Tecnologia da Informação

Questões de Programação e Desenvolvimento

20 questões de provas reais da Cebraspe sobre Programação e Desenvolvimento, com gabarito. Responda antes de abrir o gabarito.

543 questões desse assunto no acervo do Yatta. Esta página mostra uma amostra fixa.

Questão 1CebraspeABIN2017

Se o sistema de informação tiver uma consulta sobre o estado de conservação do automóvel, será considerado que o estado é um atributo do objeto carro.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 2CebraspeABIN2017

Objetos podem ter mais de uma identidade; para isso, é necessário que a sua posição esteja explícita em um array de dados.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 3CebraspeABIN2017

Considere que, em um sistema de informações, um objeto possua dados de uma pessoa, tais como: nome, endereço, data de aniversário e número do cartão de crédito. Considere, ainda, que esse sistema exponha, de forma pública, informações sobre o nome e a data de aniversário e deixe os dados do cartão de crédito protegidos em formato privado. Nesse caso, o sistema estará usando o recurso de interface.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 4CebraspeABIN2017

Em um sistema de informação que contenha dados pessoais de clientes de uma empresa de cartões de créditos, caso sejam criadas classes cliente e pessoas, então a classe pessoas é uma classe de polimorfismo de sobrecarga.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 5CebraspeABIN2017

O armazenamento de informações referentes às classes de um sistema é feito em uma metaclasse.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 6CebraspeABIN2017

Se, em tempo de execução de um sistema, ocorrer associação entre uma entidade e um atributo, então essa associação será considerada um acoplamento dinâmico.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 7CebraspeABIN2017

Microcontroladores são dispositivos de processamento amplamente utilizados em automação e tarefas de controle digital. Em essência, eles são circuitos integrados do tipo SoC ( system on chip ) que incorporam internamente, além de unidade de processamento e memórias diversas, um conjunto de periféricos que permitem interação com o meio externo. No que tange a programação e operação física de sistemas microprocessados, julgue os itens a seguir.

Um arquivo no formato INTEL.HEX gerado por um montador emprega caracteres ASCII.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 8CebraspeAGER MT2023

public class Main extends Thread { public static void main(String[] args) { Main Exemplo = new Main(); Exemplo.XPTO(); } public void run() { System.out.println("Hello thread"); } }

Considerando o trecho de código em Java precedente, assinale a opção que apresenta o comando que deve substituir os caracteres XPTO para se executar a Thread no código.

  1. A start
  2. B runnable
  3. C alive
  4. D thread
  5. E create
Ver gabarito
Gabarito: Letra A

Questão 9CebraspeAGER MT2023

Assinale a opção em que é apresentada a instrução utilizada para alterar alguma propriedade de campo de uma tabela em um banco de dados.

  1. A INSERT
  2. B UPDATE
  3. C ALTER
  4. D DROP
  5. E TRUNCATE
Ver gabarito
Gabarito: Letra C

Questão 10CebraspeAGER MT2023

Em linguagem de manipulação de dados DML, o operador SQL BETWEEN serve para

  1. A delimitar o valor de uma coluna na cláusula WHERE .
  2. B delimitar as colunas a serem apresentadas na cláusula WHERE .
  3. C delimitar os limites de um campo para a cláusula INSERT .
  4. D restringir a quantidade de linhas a serem recuperadas na cláusula UPDATE .
  5. E restringir a quantidade de campos na cláusula DELETE .
Ver gabarito
Gabarito: Letra A

Questão 11CebraspeBANCO DO NORDESTE2022

Considere-se o seguinte código JavaScript. <script> class Retangulo { constructor(altura, largura) { this.altura = altura; this.largura = largura; } // Getter get area() { return this.calcArea(); } // Method calcArea() { return this.altura * this.largura; } } class Quadrado extends Retangulo { constructor (lado) { super(lado,lado); } } const quadrado = new Retangulo(10, 10); const quad = new Quadrado(15); console.log(quadrado.area); console.log(quad.area); </script> O resultado da execução do código precedente será o seguinte. Erro: função area() não definida.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 12CebraspeBANCO DO NORDESTE2022

Considere-se o seguinte código. public class Fruta { private double fvalor; private String fnome; Fruta(double fPreco, String fNome) { fvalor = fPreco; fnome = fNome; } Fruta(Fruta fruta) { fvalor = fruta.fvalor; fnome = fruta.fnome; } double showPreco() { return fvalor; } String showNome() { return fnome; } public static void main(String args[]) { Fruta f1 = new Fruta(399, “Laranja Lima”); System.out.println(“Nome da fruta 1: “+ f1.showNome()); System.out.println(“Preco da fruta 1: “+ f1.showPreco()); Fruta f2 = new Fruta(f1); System.out.println(“Nome da fruta 2: “+ f2.showNome()); System.out.println(“Preço da fruta 2: “+ f2.showPreco()); } } O código apresentado não será compilado, pois há dois métodos construtores.

Considere-se o seguinte código. public class Fruta { private double fvalor; private String fnome; Fruta(double fPreco, String fNome) { fvalor = fPreco; fnome = fNome; } Fruta(Fruta fruta) { fvalor = fruta.fvalor; fnome = fruta.fnome; } double showPreco() { return fvalor; } String showNome() { return fnome; } public static void main(String args[]) { Fruta f1 = new Fruta(399, “Laranja Lima”); System.out.println(“Nome da fruta 1: “+ f1.showNome()); System.out.println(“Preco da fruta 1: “+ f1.showPreco()); Fruta f2 = new Fruta(f1); System.out.println(“Nome da fruta 2: “+ f2.showNome()); System.out.println(“Preço da fruta 2: “+ f2.showPreco()); } } O código apresentado não será compilado, pois há dois métodos construtores.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 13CebraspeBANCO DO NORDESTE2022

Assuma o código Python a seguir. a=3 b=“ BNB “ print (a*b) A execução do código Python precedente gerará o seguinte erro. TypeError: unsupported operand type(s) for *: 'int' and 'str'

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 14CebraspeBANCO DO NORDESTE2022

Considere o código Python a seguir. meuNome = “Pedro” meuInsta = “@pedro” gosto = “programar em Python” print (“Meu nome é {}, meu instagram é {} e eu amo {}”.format (meuNome, meuInsta, gosto)) print (“Meu nome é {meuNome}, meu instagram é {meuInsta} e eu amo {gosto}”) A execução do referido código Python apresentará o seguinte resultado. Meu nome é Pedro, meu instagram é @pedro e eu amo programar em Python Meu nome é Pedro, meu instagram é @pedro e eu amo programar em python

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 15CebraspeBANRISUL2022

Reúso, gerenciamento de configuração e desenvolvimento host-target são aspectos de implementação que podem ser particularmente importantes para a engenharia de software e que, por vezes, não são cobertos em textos de programação.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 16CebraspeBANRISUL2022

Em um projeto orientado a objetos, a decomposição do sistema em objetos é influenciada por fatores como encapsulamento, granularidade e desempenho.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Questão 17CebraspeBANRISUL2022

O princípio da segregação de interface dos padrões SOLID define que uma classe deve possuir somente uma operação para ser executada.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 18CebraspeBANRISUL2022

Na linguagem Java, o polimorfismo dinâmico caracteriza-se pela execução da mesma operação da classe com métodos de assinaturas diferentes, e a escolha do método ocorre em tempo de compilação.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 19CebraspeBANRISUL2022

A biblioteca React otimiza a apresentação da informação ao usuário, ao tratar os diferentes componentes da tela como apenas uma interface.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Errado

Questão 20CebraspeBANRISUL2022

Nas classes abstratas, que servem de modelo para outras classes, é obrigatória a existência de pelo menos um método abstrato, sem corpo.

  1. C Certo
  2. E Errado
Ver gabarito
Gabarito: Certo

Outros assuntos de Tecnologia da Informação

Segurança da Informação e Gestão de Riscos 355Redes de Computadores e Protocolos 340Engenharia de Software e Requisitos 330Arquitetura de Sistemas e SOA 324Infraestrutura e Datacenter 248Metodologias Ágeis e Qualidade de Software 240Governança de TI 235Banco de Dados Relacional 223Todos os assuntos

Concursos abertos que cobram Tecnologia da Informação

Ver todos os concursos abertos

Como treinar Programação e Desenvolvimento

Resolva primeiro, confira depois, e anote o motivo de cada erro: a banca repete o mesmo tipo de pegadinha. No Yatta, as 543 questões desse assunto entram na sua sessão de estudo quando ele está no edital do seu concurso, e o Professor Yatta explica cada erro na hora.

Treine Programação e Desenvolvimento com todas as questões da sua banca

Escolha o seu concurso e o Yatta monta a sessão com as questões que a sua banca já cobrou sobre Programação e Desenvolvimento, com explicação de cada erro.

Começar 14 dias grátis Sem cartão de crédito. Cancele com dois cliques.