Questões de Concurso Comentadas sobre programação

Foram encontradas 11.318 questões

Q3907821 Programação
No projeto de sistemas que exigem alta precisão aritmética e manipulação de estados lógicos complexos, a escolha do tipo de dado influencia diretamente o comportamento da aplicação em situações de erro. Acerca da representação interna de tipos estruturados e tipos de ponto flutuante conforme o padrão IEEE 754 (Instituto de Engenheiros Eletricistas e Eletrônicos 754), registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)A representação de NaN (Not a Number − Não é um Número) permite que o sistema identifique operações matematicamente indefinidas sem interromper obrigatoriamente a execução do fluxo principal do algoritmo.
(__)Em tipos estruturados como Unions (Uniões), o compilador aloca espaço de memória suficiente para armazenar todos os membros simultaneamente, de forma análoga ao funcionamento de uma Struct (Estrutura).
(__)O erro de arredondamento em variáveis do tipo Float (Ponto Flutuante de Precisão Simples) é cumulativo em laços de repetição extensos, podendo ser mitigado pelo uso de tipos Decimais baseados em inteiros.
(__)Variáveis do tipo Booleano (Lógico) em linguagens de baixo nível ocupam sempre apenas um bit de memória física, independentemente da arquitetura de endereçamento do barramento de dados do sistema.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q3907360 Programação
C# e Visual Basic são algumas das linguagens que podem ser trabalhadas na(o)___________, da empresa __________.

Complete as lacunas com os termos corretos e na ordem que se apresentam
Alternativas
Q3904470 Programação
Em programação orientada a objetos, a estrutura que reúne dados e métodos relacionados denomina-se:
Alternativas
Q3902871 Programação
Qual é a palavra reservada, na linguagem de programação Java, para indicar que um bloco de código será executado de forma segura, com recursos compartilhados em múltiplas threads?
Alternativas
Q3902861 Programação
O que é INCORRETO afirmar sobre os construtores em Java? 
Alternativas
Ano: 2026 Banca: FCPC Órgão: UFC Prova: FCPC - 2026 - UFC - Estatístico |
Q3900035 Programação
Considere x = c(1,2,3) e y = c(3,2,1) no software R. Qual será o resultado de x != y? 
Alternativas
Ano: 2026 Banca: FCPC Órgão: UFC Prova: FCPC - 2026 - UFC - Estatístico |
Q3900023 Programação
Dentre outras formas, podemos representar dados no software R por meio de vetores, matrizes e Data Frames. Se desejamos organizar os valores 2, 0, 2 e 6 em um vetor no R, qual dos seguintes comandos deve-se usar?
Alternativas
Q3887555 Programação
Um programa de cadastro de produtos precisa armazenar informações como nome do produto (texto), preço (número decimal), quantidade em estoque (número inteiro) e se está disponível para venda (verdadeiro/falso).
O programador iniciante declarou as variáveis assim:

produto_nome = "Teclado Mecânico"
produto_preco = 299.90
produto_quantidade = 50
produto_disponivel = True

Os tipos de dados primitivos do Python que estão sendo usados corretamente nas declarações acima, são, respectivamente,
Alternativas
Q3885713 Programação
Um Engenheiro de Computação precisa utilizar uma lista de tuplas em Python para representar pares de votação no formato (Parlamentar_ID, Voto) e empregá-las como chaves em um dicionário, estrutura que depende de hashing.
Assinale a alternativa correta acerca do conceito de imutabilidade em Python e de como ele determina quais objetos podem ser usados como chaves em dicionários.
Alternativas
Q3885712 Programação
O Analista está desenvolvendo uma função em Python que recebe um objeto e invoca o método contabilizar().
Assinale a alternativa que identifica o princípio do sistema de tipos de Python que permite que a função aceite qualquer objeto que implemente esse método, independentemente de herança ou declaração formal. 
Alternativas
Q3885711 Programação
Um Engenheiro de Computação precisa implementar um log de auditoria para todas as chamadas de funções críticas no sistema de aprovação de verbas, sem alterar o código interno dessas funções.
Assinale a alternativa que identifica o recurso de metaprogramação do Python que permite envolver uma função existente com lógica adicional de forma transparente. 
Alternativas
Q3885608 Programação
Um desenvolvedor está escolhendo entre Python e C++ para implementar a camada de lógica de um novo serviço web que terá alto volume de requisições. A latência de execução é um fator crítico.
Assinale a afirmativa correta a respeito da principal diferença de processamento entre um compilador e um interpretador.
Alternativas
Q3885121 Programação
Em uma linguagem que suporta passagem de parâmetros por referência, uma função troca(a, b) é chamada. O Analista observa que após a execução da função, os valores das variáveis originais x e y (passadas como a e b) são alterados.
Assinale a afirmativa correta a respeito do mecanismo exato da passagem por referência que permite à função alterar o valor da variável original (x ou y) no escopo do chamador. 
Alternativas
Q3885120 Programação
Em uma linguagem procedural como Pascal ou C, o Analista precisa estruturar um bloco de código que realize uma tarefa específica e que não retorne explicitamente um valor para o ponto de chamada, mas pode alterar variáveis globais ou realizar operações de E/S.
O termo usado para designar esse bloco de código que executa uma sequência de comandos, mas que não retorna um valor, é
Alternativas
Q3885119 Programação
O Analista está utilizando Python para um script de automação de relatórios. Ele nota que o código é executado linha por linha, sem a necessidade de uma etapa de construção prévia.
O processo de execução de códigos de linguagem de programação que são lidos e executados diretamente, sem a geração de código de máquina intermediário ou otimizado, é a 
Alternativas
Q3883771 Programação
Python é uma linguagem de programação amplamente utilizada no desenvolvimento de aplicações, análise de dados e automação de tarefas. Sobre as características da linguagem Python, assinale a alternativa CORRETA. 
Alternativas
Q3881455 Programação
No contexto do desenvolvimento de software orientado à qualidade, o JUnit é amplamente utilizado para a criação e execução de testes unitários em aplicações Java. Associe os conceitos do JUnit às suas descrições corretas e assinale a alternativa correspondente.

1 - JUnit Test Class
2 - JUnit Runner
3 – Setup e Teardown
4 - JUnit Test Suite

( ) São usados para criar estruturas de teste que agrupam várias classes de teste em um único objeto de execução.
( ) É uma classe que contém métodos de teste para verificar múltiplas funcionalidades de um único objeto.
( ) São métodos que definem a lógica para a inicialização e finalização de testes em uma classe de teste.
( ) É responsável por executar os testes e reportar os resultados, podendo executar múltiplas classes de teste em conjunto.

A sequência correta é:
Alternativas
Q3881452 Programação
O departamento de TI está desenvolvendo um sistema de gerenciamento de pedidos online. O sistema precisa implementar regras de negócios complexas que determinam o status do pedido com base em diferentes condições, como o valor do pedido, o tipo de cliente e a disponibilidade do produto. Durante uma reunião de planejamento, a equipe discutiu a implementação de estruturas de controle para lidar com essas lógicas.
Assinale qual das seguintes implementações de estruturas de controle em Java determina corretamente o status de um pedido, considerando que um pedido deve ser considerado "Aprovado" se o total for maior que R$ 500,00 e o cliente for um cliente Vip, ou se o total for menor ou igual a R$ 500,00 e o produto estiver disponível.
Alternativas
Q3881448 Programação
No processo de modernização do sistema interno de gestão de contratos da empresa, a equipe de desenvolvimento precisa adotar uma tecnologia padrão para garantir a persistência dos dados de maneira consistente e eficiente.
Considerando a necessidade de integração com aplicações Java já existentes e o uso de boas práticas de mapeamento objetorelacional, assinale a alternativa que possibilita a persistência de dados e o gerenciamento eficiente das informações.
Alternativas
Q3881441 Programação
A Diretoria de Tecnologia da Informação está modernizando seu sistema de gestão de entregas. A equipe de desenvolvimento Java é responsável por implementar regras de negócio que validam, processam e classificam pedidos antes de enviá-los ao módulo de roteirização. No desenvolvimento do novo módulo de pré-processamento de pedidos, a equipe precisa escolher a estrutura de controle mais adequada para executar uma sequência de verificações até que o pedido seja considerado válido.

Assinale a opção que representa corretamente uma estrutura de controle existente no Java e apropriada para implementar esse tipo de repetição condicional.
Alternativas
Respostas
281: C
282: D
283: A
284: D
285: C
286: C
287: C
288: D
289: B
290: A
291: D
292: A
293: C
294: D
295: C
296: B
297: A
298: E
299: D
300: C