Logo Passei Direto
Buscar

Gabarito - Prova - PROGRAMAÇÃO ORIENTADA A OBJETOS II

User badge image
Anaki

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Gabarito - Prova Presencial Da Disciplina 
PROGRAMAÇÃO ORIENTADA A OBJETOS II 
 
Questão 1 
As IDEs são ferramentas essenciais no desenvolvimento orientado a objetos, pois 
integram diversos recursos em um único ambiente. Qual IDE abaixo é amplamente 
adotada para o desenvolvimento em Java, com suporte à orientação a objetos e 
integração com servidores? 
A)VSCode 
B)XCode 
C)NetBeans Correto 
D)Atom 
E)Brackets 
 
Questão 2 
O uso de sistemas de versionamento é essencial para controlar alterações no 
código durante o desenvolvimento. Qual plataforma abaixo é amplamente utilizada 
para hospedagem de repositórios Git? 
A)Postman 
B)Firebase 
C)Trello 
D)Jenkins 
E)Bitbucket Correto 
 
Questão 3 
Qual afirmação descreve corretamente o comportamento do método run()? 
A)O run() só pode ser usado internamente pela JVM. 
B)O run() executa no mesmo contexto da thread atual, se chamado diretamente. 
Correto 
C)O run() tem maior prioridade que start(). 
D)O run() substitui o método main() em programas multithread. 
E)Chamar run() diretamente cria uma nova thread. 
 
Questão 4 
Analise as afirmações sobre boas práticas na implementação de persistência de 
dados em Java: 
I. Inserir comandos SQL diretamente no construtor de uma classe de interface 
gráfica é uma forma prática e recomendada de desenvolvimento rápido. 
II. Separar a camada de acesso a dados (DAO) facilita a manutenção e organização 
do código. 
III. Classes DAO devem se responsabilizar por conexões, execução de comandos e 
tratamento de exceções relacionados ao banco de dados. 
A)Apenas III 
B)I, II e III 
C)Apenas I e III 
D)Apenas II e III Correto 
E)Apenas II 
 
Questão 5 
Ao usar MongoDB com Java, qual formato de dados é mais comum para 
representação e manipulação dos registros? 
A)JSON Correto 
B)CSV 
C)XML 
D)YAML 
E)SQL 
 
Questão 6 
O Kanban é uma metodologia visual dentro do universo ágil. Qual o principal 
objetivo do uso de quadros Kanban no gerenciamento de projetos? 
A)Armazenar os dados dos clientes 
B)Gerar documentação técnica 
C)Integrar testes automatizados 
D)Controlar o fluxo de trabalho Correto 
E)Controlar o código-fonte 
 
Questão 7 
Bancos de dados NoSQL são ideais para aplicações que requerem escalabilidade 
horizontal. O que isso significa? 
A)Aumento da estrutura vertical do banco 
B)Criação de esquemas rígidos 
C)Redução do tráfego de rede 
D)Organização por colunas 
E)Distribuição dos dados em vários servidores Correto 
 
Questão 8 
Sobre a construção de interfaces gráficas em Java utilizando Swing, analise as 
afirmativas: 
I. O uso da classe JFrame é obrigatório em qualquer interface Java, pois ela é a 
única que permite a inserção de botões e campos de texto. 
II. O método setLayout(null) permite o uso de posições absolutas para 
posicionamento de componentes na tela. 
III. A especialização de JFrame através do uso de extends é uma boa prática, pois 
facilita a organização dos componentes e métodos. 
IV. A biblioteca Swing exige que todos os elementos gráficos sejam declarados 
dentro do método main. 
Assinale a alternativa correta: 
A)Apenas II e III estão corretas. Correto 
B)Apenas III está correta. 
C)Apenas II está correta. 
D)Apenas I, II e III estão corretas. 
E)Apenas I e IV estão corretas. 
 
Questão 9 
Qual comando a seguir é usado para inserir um documento em uma collection no 
MongoDB utilizando o shell? 
A)db.cadastro.insertOne({ nome: "João" }) Correto 
B)add document cadastro { nome: "João" } 
Cdb.add("João").to("cadastro") 
D)document.add("cadastro", { nome: "João" }) 
E)insert document cadastro values ("João") 
 
Questão 10 
Em um sistema desenvolvido com Java Swing, deseja-se executar uma ação 
diferente para cada botão de uma interface com 20 botões. Qual abordagem torna 
mais fácil associar eventos específicos a cada botão, mantendo a coesão? 
A)Implementar a interface ActionListener diretamente na classe principal e verificar 
o texto de cada botão. 
B)Utilizar classes anônimas para associar eventos específicos a cada botão 
individualmente. Correto 
C)Utilizar apenas o método setText() para alterar comportamentos de cada botão. 
D)Implementar Runnable e chamar run() nos botões. 
E)Criar uma única interface que centraliza o tratamento de todos os botões com 
uma estrutura switch-case. 
 
Questão 11 
Entre os diferentes modelos de bancos NoSQL, qual é focado no armazenamento de 
dados em pares chave-valor? 
A)Colunar 
B)Relacional 
C)Grafos 
D)Documental 
E)Chave-valor Correto 
 
Questão 12 
Durante o desenvolvimento orientado a objetos, o uso de ferramentas com 
depurador facilita a identificação de falhas no código. Qual das ferramentas abaixo 
é comumente utilizada para esse fim dentro de IDEs? 
A)Compilador 
B)Debugger Correto 
C)Terminal 
D)Editor 
E)Build

Mais conteúdos dessa disciplina