Questões de Concurso Sobre programação

Foram encontradas 15.139 questões

Q4160928 Programação
Considere o desenvolvimento de uma página web utilizando HTML (HyperText Markup Language), que é a linguagem padrão utilizada para estruturar o conteúdo de páginas na internet, em conjunto com CSS3 (Cascading Style Sheets, versão 3), que é a linguagem responsável pela definição de estilos, cores, layouts e formatação visual dos elementos de uma página. Em uma interface de navegação interna, o desenvolvedor precisa aplicar um estilo específico ao elemento que é exibido quando о usuário clica em um link que aponta para uma seção da própria página por meio de um identificador (por exemplo, #id). Esse comportamento permite destacar automaticamente a seção que foi selecionada pelo usuário durante a navegação. Nesse contexto, qual pseudoclasse do CSS3 deve ser utilizada? 
Alternativas
Q4160925 Programação
Considere as noções de frameworks backend e frontend utilizados no desenvolvimento de aplicações web modernas. No contexto do framework Laravel, amplamente utilizado no desenvolvimento backend com PHP (Hypertext Preprocessor), existe um componente responsável por facilitar a interação com bancos de dados, incluindo bancos relacionais que utilizam SQL (Structured Query Language), por meio de uma abordagem orientada a objetos. Esse componente é o ORM (Mapeador de Objeto-Relacional) padrão do Laravel, permitindo que o desenvolvedor manipule dados utilizando classes PHP em vez de escrever consultas SQL complexas. Ele segue o padrão Active Record, no qual cada tabela do banco de dados está associada a um modelo (Model) correspondente. Nesse contexto, qual é o nome desse componente do Laravel?
Alternativas
Q4160923 Programação
Considere a versão mais atual do JavaScript (ECMAScript moderno), amplamente utilizada no desenvolvimento de aplicações web dinâmicas e interfaces interativas. Nesse contexto, qual é o símbolo utilizado para definir uma arrow function em JavaScript?
Alternativas
Q4160915 Programação
Um Programador está realizando a conteinerização de uma aplicação utilizando Docker. Durante a construção da imagem, ele precisa definir qual será o executável principal que deve iniciar automaticamente sempre que o container for executado. Nesse contexto, qual instrução do Dockerfile atende a essa necessidade? 
Alternativas
Q4160912 Programação
Considere o desenvolvimento de uma página web utilizando HTML5 (HyperText Markup Language, versão 5), que é a linguagem padrão utilizada para estruturar o conteúdo de páginas na internet. Em uma dessas páginas, é necessário definir uma área localizada ao final do conteúdo principal, destinada a informações como autoria, direitos reservados, contatos e links institucionais. Essa área é semanticamente reconhecida pelos navegadores como o rodapé da página. Nesse contexto, qual elemento HTML é utilizado para representar o rodapé da página? 
Alternativas
Q4160908 Programação
Em uma associação pública de tecnologia que desenvolve sistemas web para um consórcio de municípios, um Programador está implementando um formulário de cadastro de usuários em uma aplicação PHP. Nesse contexto, serão utilizados os conceitos de superglobais do PHP, que são variáveis internas do sistema responsáveis por armazenar e acessar informações globais durante a execução do script. о sistema precisa receber dados de formulário enviados via método HTTP POST. Nesse contexto, considerando as superglobais do PHP, qual variável deve ser utilizada?
Alternativas
Q4160438 Programação
No contexto de JSON (JavaScript Object Notation), diferentes estruturas são utilizadas para representar e organizar dados de forma leve e estruturada em aplicações e serviços web. Uma dessas estruturas consiste em uma coleção desordenada de pares formados por chave e valor, iniciando com chaves {e finalizando com }. Nesse formato, cada chave é representada por uma string entre aspas duplas, seguida por dois pontos, e e os pares são separados por vírgulas. Com base nessa descrição, assinale a alternativa que corresponde CORRETAMENTE a essa estrutura do JSON. 
Alternativas
Q4160436 Programação
No contexto de XML (Extensible Markup Language), a correta utilização da sintaxe é essencial para garantir que o documento seja bem formado e interpretado corretamente por sistemas e aplicações. Entre os elementos da sintaxe XML, estão os comentários, utilizados para inserir anotações no código que não são processadas pelo interpretador. Com base nesse conceito, assinale a alternativa que descreve CORRETAMENTE a sintaxe de comentário em XML.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150976 Programação
Em um sistema corporativo desenvolvido em Java, a equipe precisa persistir entidades de domínio em um banco de dados relacional, utilizar uma implementação concreta para o Mapeamento Objeto-Relacional, manter histórico das alterações realizadas em determinadas entidades e controlar a evolução do esquema do banco de dados entre os ambientes de desenvolvimento, homologação e produção.

Com base nesse cenário, analise as seguintes afirmativas:

I. A Java Persistent API (JPA) define uma especificação para persistência objeto-relacional em aplicações Java, permitindo o mapeamento de classes e relacionamentos para estruturas de bancos relacionais.
II. O Hibernate pode atuar como implementação da JPA, fornecendo mecanismos concretos de ORM para persistência, consultas e sincronização entre objetos Java e tabelas relacionais.
III. O Hibernate Envers é utilizado para controlar migrações versionadas do esquema do banco de dados, enquanto o Flyway registra o histórico das alterações realizadas nas entidades persistentes.

Está correto o que se afirma em
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150975 Programação
O Java Spring Boot (Spring Boot) é uma ferramenta open source que simplifica e acelera o desenvolvimento de aplicações web e microsserviços baseados no Spring Framework.

Nesse cenário, assinale a afirmativa que descreve corretamente uma característica do Spring Boot.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150965 Programação
No universo Java, as interfaces Map e Set são essenciais para organizar e manipular dados de forma eficiente, permitindo armazenar elementos e associações chave-valor com rapidez e clareza no código.

Nesse contexto, avalie as sentenças a seguir.

I. Set é uma interface que estende Collection e possui elementos únicos.
II. Uma diferença entre Map e Set é que Maps contêm chaves e valores, enquanto Sets contêm somente valores.
III. Em um Map, as chaves devem ser únicas, mas essa regra não se aplica aos valores associados.

Está correto o que se afirma em
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150963 Programação
Durante o projeto de um sistema, utilizando linguagem orientada a objetos, foram adotadas as seguintes práticas:

I. Uma classe define seus atributos como privados e disponibiliza apenas métodos públicos para sua leitura e alteração, permitindo a realização de validações antes de qualquer modificação dos dados.
II. Uma classe base é estendida por diversas subclasses que compartilham comportamento comum, mas especializam determinadas operações conforme suas regras específicas.
III. Um mesmo método, definido na classe base, é reimplementado nas subclasses, de modo que sua execução produza comportamentos distintos conforme o tipo concreto do objeto em tempo de execução.

Com base nos conceitos fundamentais da programação orientada a objetos, assinale a opção que classifica corretamente as práticas descritas.
Alternativas
Q4149732 Programação
Qual estrutura de repetição em linguagem de programação como Python executa enquanto uma condição for verdadeira?
Alternativas
Q4149729 Programação
Um atributo na programação Orientada a Objetos representa: 
Alternativas
Q4149728 Programação
Sobre Encapsulamento na Programação Orientada a Objetos, analise os itens e assinale a alternativa CORRETA:
I - Protege o estado interno de um objeto e restringe o acesso direto aos seus dados.
II - Tem a capacidade de ocultar detalhes internos de implementação de uma classe ou objeto.
III - Não garante manter a integridade dos dados e protegê-los de mudanças indevidas.
IV - Baseia-se no princípio de ocultação de informações, em que os detalhes internos de implementação ficam invisíveis para usuários. 
Alternativas
Q4149727 Programação

Em Python, a função para exibir algo na tela é:

Alternativas
Q4149726 Programação
Em Python, listas são: 
Alternativas
Q4140351 Programação

Relacione os conceitos de multithreading às suas respectivas descrições.


Conceito                Descrição
(1) Thread
(2) Mutex
(3) Deadlock
(4) Race Condition
(   ) Situação em que duas ou mais threads acessam e modificam dados compartilhados simultaneamente, podendo gerar resultados imprevisíveis.

(   ) Unidade de execução leve dentro de um processo, capaz de executar tarefas concorrentemente com outras unidades de execução.

(   ) Mecanismo de sincronização utilizado para garantir que apenas uma thread acesse uma seção crítica por vez.

(   ) Situação em que duas ou mais threads ficam bloqueadas indefinidamente esperando por recursos que estão sendo mantidos umas pelas outras.



A sequência correta dessa associação é:

Alternativas
Q4140349 Programação
No contexto da programação em linguagem C, considere o uso de alocação dinâmica de memória por meio de funções da biblioteca padrão, assinale a alternativa correta. 
Alternativas
Q4140348 Programação

Sobre o acesso a dados e arquivos em Java através de JDBC e I/O, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.



(    ) A interface ResultSet  é utilizada para percorrer os dados retornados por uma consulta SQL no banco de dados.


(    ) O objeto PreparedStatement  é preferível ao Statement  simples, pois ajuda a prevenir ataques de Injeção de SQL (SQL Injection).


(    ) Em Java, um fluxo de entrada (InputStream) é utilizado exclusivamente para escrever dados em arquivos de texto formatados.


(    ) A classe File  é utilizada para abrir o conteúdo de um arquivo para leitura automática sem a necessidade de outras classes de fluxo.

Alternativas
Respostas
201: A
202: E
203: C
204: C
205: E
206: D
207: B
208: C
209: B
210: E
211: E
212: B
213: C
214: A
215: E
216: C
217: A
218: D
219: B
220: D