Questões de Concurso Sobre programação

Foram encontradas 15.139 questões

Q4232604 Programação
Analise o seguinte trecho de código em JavaScript executado em um ambiente compatível com ECMAScript 6 (ES6) ou superior:

let a = 10; var b = 15; if (true) {      let a = 11;      var b = 17; } console.log(a+b);

Qual será o valor exibido por console.log(a+b) após a execução do código? 
Alternativas
Q4232603 Programação

Qual é o valor da propriedade position em CSS que posiciona um elemento em relação ao viewport, mantendo sua posição visual mesmo após a rolagem da página?

Alternativas
Q4232602 Programação
Qual propriedade CSS é utilizada para alterar a cor do texto de um elemento em uma página HTML? 
Alternativas
Q4232601 Programação
Conforme a especificação HTML, assinale a alternativa que apresenta um valor válido para o atributo type do elemento <input>, destinado especificamente à entrada de dados textuais.
Alternativas
Q4232600 Programação
Analise o trecho de código a seguir escrito na linguagem PHP sobre o Operador de União de arrays (+):
$array1 = [1, 2]; $array2 = [3, 4, 5]; $array3 = $array1 + $array2; echo json_encode($array3);

Qual será a saída após a execução?
Alternativas
Q4232599 Programação
Assinale a alternativa que apresenta o Operador de Coalescência Nula da linguagem PHP, utilizado para retornar um valor padrão quando a variável avaliada for null ou inexistente. 
Alternativas
Q4232594 Programação
Na orientação a objetos, qual é o caso apresentado por uma classe que possui métodos com os mesmos nomes, mas com assinaturas diferentes (tipos ou quantidade de parâmetros distintos)? 
Alternativas
Q4229293 Programação

Analise as afirmativas a seguir sobre conceitos importantes em Java e considere V (verdadeira) ou F (falsa):


Imagem associada para resolução da questão

Imagem associada para resolução da questão


Assinale a alternativa correta:

Alternativas
Q4229292 Programação
Sobre as aplicações da linguagem XML, assinale a alternativa correta:
Alternativas
Q4228213 Programação
No portal da transparência de uma controladoria-geral, há uma funcionalidade que permite aos cidadãos a consulta de contratos mediante a utilização do CNPJ da empresa contratada como argumento de pesquisa. Durante a revisão do código-fonte, identificou-se que a concatenação direta da entrada do usuário na estrutura da consulta expunha o sistema à vulnerabilidade de SQL injection. Para sanar a falha, a equipe técnica alterou o código adotando consultas parametrizadas, conforme exemplificado no fragmento de código a seguir. Imagem associada para resolução da questão Na situação hipotética precedente, a falha será sanada, pois o código alterado realiza a 
Alternativas
Q4228082 Programação
No que concerne às características de planilhas eletrônicas e das linguagens Python, R e SQL, bem como à sua aplicação em cenários de análise de dados que envolvem grande volume de dados, necessidade de automação, rastreabilidade e reprodutibilidade dos processos, assinale a opção correta.
Alternativas
Q4224666 Programação
Observe as duas implementações abaixo que realizam a mesma tarefa, usando linguagens de programação distintas. 

Q48.png (548×284)

Sobre as linguagens e os códigos representados nas implementações, assinale a alternativa correta: 
Alternativas
Q4224659 Programação
Analise o código Java: 

Q41.png (557×201)

Sobre o polimorfismo e o código acima, avalie as afirmações a seguir:
I - O polimorfismo permite que o método chamado seja determinado em tempo de execução (late binding).
II - A saída do programa será “Veículo movendo”, pois o tipo da variável v é Veículo.
III - No polimorfismo subclasses de uma classe podem definir seus próprios comportamentos únicos, compartilhando, ainda assim, algumas das funcionalidades da classe original.

Das afirmações acima, quais estão corretas? 
Alternativas
Q4223942 Programação
A linguagem Python é amplamente utilizada no desenvolvimento de aplicações devido à sua sintaxe simples, grande quantidade de bibliotecas e suporte a múltiplos paradigmas de programação. Além disso, destaca-se pela flexibilidade e dinamismo na definição de tipos de dados. A respeito da linguagem Python, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) “Tuple” é um tipo primitivo de dados dessa linguagem.
( ) Python é um exemplo de linguagem de programação compilada.
( ) Essa linguagem tem tipagem dinâmica. O tipo de dado é decidido em tempo de execução.
( ) Python é uma linguagem multiparadigma. 
Alternativas
Q4223941 Programação
Durante o desenvolvimento de um sistema interno para a UNIRIO, o técnico de tecnologia da informação precisa criar um módulo que calcule diferentes tipos de médias utilizadas em relatórios acadêmicos. No entanto, ele deseja utilizar o mesmo nome de método para realizar cálculos distintos, variando apenas a quantidade ou o tipo dos parâmetros recebidos (por exemplo, calcular média de dois valores, de três valores ou de uma lista). Essa abordagem facilita a legibilidade do código e torna a interface do módulo mais intuitiva. Considerando o conceito descrito, qual tipo de polimorfismo está sendo aplicado?
Alternativas
Q4223936 Programação
Durante a atualização do portal institucional da UNIRIO, o técnico de tecnologia da informação responsável pela estruturação das páginas precisa organizar melhor o conteúdo apresentado aos estudantes e servidores. Para melhorar a acessibilidade e a semântica do site, ele deve utilizar um elemento do HTML5 (HyperText Markup Language 5) capaz de definir o conteúdo principal da página, diferenciando-o de menus, barras laterais e rodapés. Considerando essa necessidade, assinale a alternativa que apresenta o elemento que deve ser utilizado. 
Alternativas
Q4223933 Programação
Em linguagens de programação, operadores são símbolos utilizados para executar operações em valores ou expressões. Os operadores aritméticos realizam cálculos matemáticos; os lógicos permitem combinar condições booleanas; e os relacionais comparam valores, retornando verdadeiro ou falso conforme o resultado da comparação. Considerando esses conceitos, assinale a alternativa que apresenta um operador relacional. 
Alternativas
Q4223931 Programação
O CSS3 (Cascading Style Sheets 3) introduz diversas pseudoclasses que permitem aplicar estilos com base no estado ou no comportamento de elementos da página. Essas pseudoclasses são especialmente úteis para melhorar a experiência do usuário, destacando campos, ações, interações e condições específicas durante a navegação. Nesse contexto, assinale a alternativa que apresenta a pseudoclasse do CSS3 utilizada para aplicar estilo a um campo que foi preenchido automaticamente pelo navegador. 
Alternativas
Q4223147 Programação
Uma equipe de desenvolvimento de sistemas de uma autarquia federal está modelando o módulo de concessão de licenças ambientais utilizando Domain-Driven Design (DDD).
O domínio possui as classes

ProcessoLicenciamento, ParecerTecnico, Vistoria e DocumentoObrigatorio.

O arquiteto definiu que a classe ProcessoLicenciamento atuará como Aggregate Root. Durante uma revisão de código, constatou-se que um desenvolvedor criou um repositório exclusivo para a classe Vistoria, permitindo que sistemas externos alterem o status de uma vistoria diretamente no banco de dados, sem passar pelas regras de validação contidas em ProcessoLicenciamento.


À luz dos padrões táticos do DDD, a abordagem do desenvolvedor está incorreta porque viola o seguinte princípio: 
Alternativas
Q4222418 Programação
No desenvolvimento do módulo de cálculo de autonomia de combustível do sistema de navegação aérea, um programador criou uma classe abstrata Aeronave com um método calcularAutonomia(). Duas subclasses, AviaoComercial e Helicoptero, herdam de Aeronave e implementam o método de maneiras totalmente distintas.
A orientação a objetos baseia-se em pilares fundamentais para promover flexibilidade e reutilização de código.
O conceito que permite a referências do tipo genérico Aeronave invocar comportamentos específicos diferentes, dependendo do tipo do objeto real apontado em tempo de execução, é
Alternativas
Respostas
101: C
102: B
103: A
104: E
105: B
106: E
107: D
108: A
109: D
110: B
111: D
112: E
113: D
114: D
115: E
116: A
117: D
118: E
119: B
120: B