Questões de Concurso Público UFSCAR 2023 para Analista de Tecnologia da Informação

Foram encontradas 10 questões

Q2286019 Programação
No contexto de persistência de dados em bancos de dados relacionais e aplicações desenvolvidas utilizando-se orientação a objetos, por exemplo, com Java ou Grails, existe a necessidade de se realizar o mapeamento entre objetos e relações existentes no banco de dados.

Sobre JPA, Hibernate e GORM é correto o que se afirma em:
Alternativas
Q2286024 Programação
Na programação orientada a objetos (POO), diversos conceitos são fundamentais para a organização e estruturação do código. Considere as seguintes afirmativas sobre os principais conceitos da POO:

I. Envolve o agrupamento de dados (atributos) e comportamentos (métodos) que operam sobre esses dados em uma única unidade, tornando-os acessíveis somente por meio de interfaces controladas.
II. Permite a criação de uma nova classe baseada em uma classe já existente. A classe derivada (subclasse) pode adicionar novos membros ou sobrescrever os membros da classe base (superclasse).
III. Refere-se à capacidade de um objeto executar diferentes ações dependendo do contexto em que é utilizado.
IV. Processo de capturar aspectos essenciais de um objeto do mundo real e modelá-los como classes no programa.

Essas descrições estão relacionadas a:
Alternativas
Q2286025 Programação
Considere o código da classe ContaBancaria desenvolvido em Java:

Imagem associada para resolução da questão


Considerando que uma instituição bancária tem contas do tipo Corrente, Poupança e Salário, analise as afirmativas a seguir:

I. A classe ContaBancaria é concreta e permite que sejam criadas contas genéricas que não seguem as contas disponíveis pelo banco. Portanto, essa classe deveria ser abstrata. Como a conta corrente pode possuir um crédito limite concedido pelo banco e os outros tipos de conta não têm essa característica, o método “sacar” poderia ser abstrato para que cada subclasse de ContaBancaria implemente seu comportamento.
II. A classe ContaBancaria é abstrata e permite que sejam criadas contas genéricas. Cada classe que herdar de ContaBancaria poderá sobrescrever o método “sacar” e implementar o comportamento de saque de acordo com suas características.
III. Considerando ContaBancaria como superclasse de ContaCorrente, ContaPoupanca e ContaSalario, é possível desenvolver um método, por exemplo, “public boolean realizarSaque(ContaBancaria conta, double valor){…}” que recebe qualquer subclasse de ContaBancaria como parâmetro.

É verdadeiro o que se afirma em:
Alternativas
Q2286026 Programação
O framework Grails tem seu mecanismo de validação de dados baseado na API de validação do Spring e, além disso, ele provê uma maneira unificada para definir restrições de validação.

Selecione a alternativa correta sobre o Grails e seu mecanismo de validação:
Alternativas
Q2286045 Programação
Considere o seguinte código-fonte em JavaScript:

Imagem associada para resolução da questão


Qual será a sequência de números exibidos após a execução deste código?
Alternativas
Q2286046 Programação
No PostgreSQL, os operadores -> e ->> são usados para acessar campos de dados em um tipo JSONB (um tipo de dado JSON binário). Ambos os operadores permitem acessar informações em objetos JSON. Qual tipo de dado é retornado por esses operadores (-> e - >>) ao acessar campos de dados em um tipo JSONB em PostgreSQL?
Alternativas
Q2286048 Programação
Apache Tomcat é um servidor de aplicação web confiável e amplamente utilizado para hospedar aplicativos Java na web. Sobre a implantação de projetos Java EE no Apache Tomcat, qual é o propósito de um arquivo "web.xml"?
Alternativas
Q2286052 Programação
Em Angular, os formulários são vinculados a um modelo de dados que representa o estado atual dos campos do formulário. Uma das maneiras de fazer isso é usando a diretiva ngModel. Qual das seguintes opções caracteriza uma maneira de vincular uma propriedade de uma classe TypeScript a um elemento de entrada de texto em um template Angular com two-way binding usando a diretiva ngModel? 
Alternativas
Q2286053 Programação
Formulários reativos são uma abordagem programática para a criação e gerenciamento de formulários em aplicações web desenvolvidas com o framework Angular. Em relação ao uso da abordagem de formulários reativos, qual alternativa representa um código válido para acessar um campo de controle específico e verificar seu estado de validade? 
Alternativas
Q2286054 Programação
Spring Boot é um framework de desenvolvimento de aplicativos Java que simplifica consideravelmente o processo de criação, configuração e implantação de aplicativos baseados em Spring. Qual anotação do Spring Boot é usada para injetar um serviço em um controlador?
Alternativas
Respostas
1: B
2: E
3: A
4: A
5: C
6: D
7: E
8: E
9: B
10: E