Questões de Concurso

Questões Discursivas

Foram encontradas 11.254 questões

Q4186135 Programação
Sobre os servidores de aplicação JBoss e Tomcat, é CORRETA a seguinte afirmação:
Alternativas
Q4186133 Programação
Dado o exemplo abaixo, utilizando a linguagem de programação JavaScript, qual método deverá substituir a palavra METODO em prova.METODO, para que o código funcione perfeitamente?

const prova = [“Universidade”, “Federal”, “do”, “Amapá”]
let tam = prova.METODO;
let texto = "<ul>"; for (let i = 0; i < tam; i++) {  texto += "<li>" + prova[i] + "</li>"; } texto += "</ul>";
Alternativas
Q4186132 Programação
Dado o código abaixo:
static int soma(int x, int y) {  return x + y; } static double soma(double x, double y) {  return x + y; } public static void main(String[] args) {  int meuNum1 = soma(8, 5);  double meuNum2 = soma(4.3, 6.26);
Sobre o código acima exposto, temos um exemplo claro de qual ocorrência em relação ao método soma?
Alternativas
Q4186041 Programação
Sobre Programação Orientada a Objetos (POO), informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.

( ) Encapsulamento significa que os detalhes de implementação de uma classe ficam ocultos, de modo que outros objetos interajam com ela somente por meio de seus métodos públicos.
( ) Uma nova classe de objetos pode ser criada convenientemente por meio de herança — ela (subclasse) começa com as características de uma classe existente (superclasse), possivelmente personalizando-as e adicionando aspectos próprios.
( ) Polimorfismo permite que uma variável de tipo de superclasse referencie objetos de subclasses diferentes e invoque métodos que se comportam de maneira distinta conforme o tipo real do objeto.
( ) Reutilização de classes significa empregar a mesma definição de classe para criar múltiplas instâncias e também utilizá-la como base para novas estruturas por meio de herança ou composição, evitando duplicação de código. 
Alternativas
Q4184723 Programação
Em uma equipe de desenvolvimento web, um Técnico de Informática está implementando a estrutura de uma página institucional utilizando HTML5 (Linguagem de Marcação de Hipertexto, versão 5). O objetivo é organizar corretamente o conteúdo da página de forma semântica, facilitando a leitura por navegadores e mecanismos de busca. Durante a construção do layout, foi necessário utilizar um elemento do HTML5 responsável por representar o conteúdo principal e único da página, isto é, a parte central que não se repete em outras páginas do site. Com base nesse contexto, assinale a alternativa que corresponde CORRETAMENTE ao elemento HTMLS supracitado.
Alternativas
Q4181936 Programação
Um desenvolvedor está utilizando o Bootstrap 3 para estilizar uma tabela HTML que apresenta dados de estoque. Ele deseja que a tabela utilize a estilização básica do Bootstrap, possua linhas mais compactas, com altura reduzida, e permita indicar visualmente uma linha com status de alerta. Com base nas classes de estilização de tabelas do Bootstrap 3, a ação que resultará em um estilo visual que atenda à definição apresentada é: 
Alternativas
Q4181935 Programação
A linguagem PHP (Hypertext Preprocessor) permite que aplicações Web não processem apenas dados locais, mas também interajam com recursos externos, como arquivos remotos, APIs (Application Programming Interface) e outros serviços disponíveis na Internet. Para isso, o desenvolvedor pode utilizar funções nativas para acesso a URLs (Uniform Resource Locator) ou recorrer a extensões mais sofisticadas. Sobre as funcionalidades de interação com recursos externos da linguagem PHP, é correto afirmar que: 
Alternativas
Q4181933 Programação
No contexto do Spring Boot, algumas soluções permitem reduzir tarefas manuais, acelerar testes e facilitar ajustes durante a implementação da aplicação. Considerando esse cenário, é correto afirmar que: 
Alternativas
Q4181931 Programação
No React, o desenvolvedor precisa considerar como os eventos são tratados internamente, especialmente em relação à compatibilidade entre navegadores. Em relação ao seu sistema de eventos, uma de suas características é: 
Alternativas
Q4181928 Programação
A linguagem Java utiliza um mecanismo próprio para o tratamento de exceções, que é baseado em classes que tipificam erros com possibilidade de ocorrência durante a execução de um programa. Essas classes fazem parte de uma hierarquia definida pela linguagem e incluem exceções já existentes, além da possibilidade de criação de exceções pelo programador. Sobre tratamento de exceções em Java, é correto afirmar que: 
Alternativas
Q4181918 Programação
O conceito de abstração de processo está entre os mais antigos nos projetos de linguagens de programação. Como evolução das abstrações de processos, surgiu a abstração de dados. A programação orientada a objetos é, portanto, uma aplicação do princípio de abstração para tipos de dados, com a peculiaridade de ser capaz ainda de fornecer suporte à herança e vinculação dinâmica de chamadas aos subprogramas do tipo criado, os métodos. Um propósito para essa vinculação dinâmica é permitir que os sistemas de software sejam mais bem estendidos durante o desenvolvimento e a manutenção. Essa característica é conhecida como: 
Alternativas
Q4181867 Programação
Em um projeto de integração hospitalar, uma equipe precisa disponibilizar dados de atendimento para sistemas externos, validar documentos estruturados recebidos de parceiros, consultar fragmentos específicos de documentos XML e consumir serviços expostos por outras aplicações. Paralelamente, a interface Web do sistema deve utilizar recursos de marcação semântica, estilização responsiva e comportamento dinâmico no navegador. De acordo com o tema, é CORRETO afirmar que:
Alternativas
Q4181861 Programação
Em uma aplicação corporativa desenvolvida em Java e C#, a equipe de arquitetura revisou um módulo responsável por calcular diferentes políticas de cobrança. A versão inicial concentrava regras condicionais em uma única classe, com testes frequentes sobre o tipo concreto de cliente, produto e contrato. A proposta de refatoração envolveu uso de interfaces, classes especializadas, injeção de dependências e substituição de estruturas condicionais extensas por chamadas polimórficas. Acerca do tema, analise as sentenças a seguir:

I- O polimorfismo permite que objetos de classes diferentes sejam tratados por uma mesma abstração, de modo que a seleção do comportamento concreto possa ocorrer em tempo de execução, desde que os tipos envolvidos respeitem o contrato definido por uma interface, classe abstrata ou hierarquia compatível.

II- A herança deve ser utilizada sempre que duas classes compartilham atributos com nomes semelhantes, pois a reutilização estrutural é critério suficiente para estabelecer relação “é-um”, mesmo que os comportamentos esperados das subclasses violem substitutibilidade em relação à superclasse.

III- A redução de condicionais baseadas em tipo concreto pode aumentar a extensibilidade do módulo quando novas políticas de cobrança são adicionadas por meio de novas implementações de uma abstração, sem exigir alteração direta da lógica cliente que consome o contrato comum.

IV- O encapsulamento consiste em tornar todos os atributos privados e todos os métodos públicos, garantindo baixo acoplamento automaticamente, independentemente da exposição de detalhes internos por métodos de acesso e da estabilidade da interface pública da classe.

Analisadas as sentenças, estão CORRETAS apenas:
Alternativas
Q4181258 Programação
Na implantação de um novo sistema de prontuário eletrônico, a equipe de TI avaliou duas soluções de software desenvolvidas em linguagens distintas: uma compilada e outra interpretada. Os critérios de avaliação incluíam desempenho em tempo de execução, facilidade de atualização e portabilidade entre os servidores dos municípios consorciados. Para subsidiar essa decisão técnica, é importante compreender as diferenças entre compiladores e interpretadores. Considerando isso, assinale a alternativa CORRETA.
Alternativas
Q4181257 Programação
As linguagens de programação são classificadas segundo diferentes critérios, como nível de abstração, paradigma e tipo de execução. Essa classificação orienta decisões importantes no desenvolvimento de sistemas, como a escolha da linguagem mais adequada para um projeto, a compatibilidade com o ambiente de produção e o perfil das equipes de desenvolvimento. Dominar esses conceitos é fundamental para avaliar soluções e dar suporte a aplicações institucionais. Com base nessa classificação, assinale a alternativa CORRETA.
Alternativas
Q4181244 Programação

Durante a manutenção de um sistema de integração de dados em um consórcio intermunicipal de saúde, um Técnico em Informática recebeu um arquivo no formato XML (Extensible Markup Language) contendo informações estruturadas de pacientes e agendamentos. Para facilitar a compreensão e futuras alterações no arquivo, foi solicitado que ele inserisse observações explicativas no código sem interferir no processamento dos dados pelo sistema. Com base nesse contexto, assinale a alternativa que apresenta CORRETAMENTE a forma de inserir comentários em XML.  

Alternativas
Q4180001 Programação
Durante o processo de auditoria de acessibilidade e otimização para motores de busca do portal do CFBM, identificou-se que a estrutura do código-fonte utilizava divisores genéricos (<div>) para toda a composição do layout, dificultando a navegação por teclados e a indexação precisa de conteúdos governamentais. Para realizar a refatoração do template principal seguindo os padrões da W3C e do e-MAG (Modelo de Acessibilidade em Governo Eletrônico), o desenvolvedor deve reestruturar a página de forma que os blocos de hiperlinks de navegação global e o conteúdo informativo central (específico de cada página, como uma nova Resolução Plenária) sejam envoltos por elementos que descrevam sua finalidade técnica. Para alcançar esse objetivo, as tags semânticas que devem ser empregadas, respectivamente, são:
Alternativas
Q4177267 Programação
Em um projeto desenvolvido com linguagem orientada a objetos, a organização do código envolve a definição de classes, a criação de objetos e o uso de mecanismos como herança, polimorfismo e sobrecarga de métodos. Deste modo, analise as assertivas:
I. Uma classe pode ser entendida como um modelo que define atributos e métodos, enquanto um objeto corresponde a uma instância criada a partir dessa classe.
II. A herança permite que uma classe aproveite atributos e métodos de outra, favorecendo a reutilização de código e a organização em hierarquias.
III. A sobrecarga de métodos ocorre quando métodos possuem o mesmo nome e a mesma lista de parâmetros, diferenciando se pelo conteúdo executado internamente.
Está(ão) correta(s): 
Alternativas
Q4163942 Programação
A linguagem Java foi concebida com forte ênfase em portabilidade, independência de plataforma e execução distribuída. Uma das características centrais da arquitetura Java consiste na possibilidade de executar aplicações compiladas em diferentes sistemas operacionais sem necessidade de recompilação, desde que exista uma Java Virtual Machine (JVM) compatível. Esse conceito é tradicionalmente associado ao princípio: 
Alternativas
Q4163929 Programação
Durante o desenvolvimento de uma integração entre o sistema de gestão do Conselho Regional de Enfermagem (Coren) e uma plataforma externa de atendimento digital, a equipe de tecnologia precisou estruturar o envio e o recebimento de informações em formato padronizado, leve e compatível com aplicações web modernas. Entre os dados transmitidos estavam nome do profissional, número de inscrição, situação cadastral e registros de atualização no sistema. Para garantir interoperabilidade entre diferentes aplicações e linguagens de programação, foi utilizado um formato textual baseado em pares atributo-valor e estruturas organizadas hierarquicamente. Considerando as características técnicas do formato JSON (JavaScript Object Notation), assinale a alternativa correta. 
Alternativas
Respostas
1: C
2: D
3: B
4: A
5: D
6: D
7: C
8: A
9: B
10: D
11: B
12: A
13: B
14: D
15: A
16: A
17: C
18: A
19: A
20: A