Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.002 questões

Q3754932 Programação

A respeito do Framework Django, versão 5.2, considere o seguinte comando:


Imagem associada para resolução da questão


Qual das alternativas abaixo está CORRETA?

Alternativas
Q3754931 Programação

Considere o seguinte trecho de código em Python, versão 3.12.10, executado no sistema operacional Windows 11 Pro:


Imagem associada para resolução da questão


Qual das alternativas abaixo representa o que será impresso na tela quando o código for executado?

Alternativas
Q3754930 Programação
A respeito da linguagem Python versão, 3.12.10, considere as seguintes sentenças:
I. Python é uma linguagem interpretada de moderado nível e que suporta múltiplos paradigmas de programação: imperativo, orientado a objetos e funcional.
II. É uma linguagem com tipagem dinâmica e forte, escopo léxico e gerenciamento automático de memória.
III. Possui algumas estruturas de dados, como tuplas, listas e dicionários.
IV. Utiliza o uso da indentação como forma de definição de blocos de código.
V. A implementação padrão da linguagem Python é chamada de CPython.
Com base nessas sentenças, assinale a alternativa CORRETA:
Alternativas
Q3754873 Programação
Considere o código a seguir, escrito na linguagem de programação estruturada PHP:

Imagem associada para resolução da questão


Assinale a alternativa que representa o resultado após a execução do código acima:
Alternativas
Q3754061 Programação

 Analise o trecho de pseudocódigo:


soma ← 0 

para i de 1 até 5 faça

       soma ← soma + i

fim-para

escreva(soma)



Assinale a alternativa correta que apresenta qual será a saída produzida.  

Alternativas
Q3753505 Programação
As versões modernas do PHP incluem conceitos do Paradigma de Orientação a Objetos, como por exemplo, o conceito de herança. Analise o código a seguir:

Imagem associada para resolução da questão



Assinale a saída CORRETA caso o código acima, seja executado, utilizando-se a linguagem PHP versão 8.2.
Alternativas
Q3753504 Programação
Analise a seguinte proposição: Na linguagem Java versão 21, as implementações de coleções de uso geral (como ArrayList, HashMap, LinkedList e HashSet) podem ser utilizadas para armazenar coleções de dados e podem ser sincronizadas (thread-safe) ou não. Assinale a alternativa CORRETA em relação a essas implementações.
Alternativas
Q3753501 Programação
Considere as especificações de uso do atributo Version em uma entidade mapeada no Hibernate 7.1.
Assinale a alternativa CORRETA:
Alternativas
Q3753500 Programação

O código em Java, a seguir, utiliza o conceito de variáveis estáticas.


Imagem associada para resolução da questão



Se esse código for executado na linguagem Java versão 21, qual será a saída? 

Alternativas
Q3753499 Programação

O código, a seguir, utiliza o conceito de f-strings:


Imagem associada para resolução da questão



Se esse código for executado na linguagem Python versão 3.13, qual será a saída CORRETA

Alternativas
Q3753492 Programação
Em Programação Orientada a Objetos (POO), o mecanismo de herança serve para definirmos novas classes a partir de classes mais gerais, absorvendo suas características e comportamentos e introduzindo novas características e novos comportamentos.

Adaptado de DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. 10. ed. São Paulo: Pearson, 2016.
Uma classe definida por meio de herança de outra classe é chamada de subclasse ou classe filha. Uma classe da qual a nova é derivada é conhecida como superclasse ou classe pai. O polimorfismo, por sua vez, permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta superclasse.
Considerando os conceitos de herança e polimorfismo, em Java, assinale a alternativa CORRETA:
Alternativas
Q3753484 Programação
Considere a seguinte situação hipotética:
Um desenvolvedor está criando um formulário de login, utilizando o PHP. Ele construiu uma consulta SQL, concatenando diretamente os valores informados pelo usuário. Considerando o Open Worldwide Application Security Project (OWASP), analise o código fonte a seguir:

$query = "SELECT * FROM usuario WHERE login = '$usuario' AND senha = '$senha'";

Marque a alternativa que expressa a prática mais adequada para evitar injeção SQL:
Alternativas
Q3753476 Programação
Considere a seguinte situação hipotética:
Um analista de Tecnologia da Informação desenvolveu um script em Bash para automatizar o processo de backup de diretórios críticos em servidores Linux. O script deve validar permissões do diretório informado, contabilizar e exibir informações sobre arquivos de log, compactar os dados com a extensão .tar.bz2 com timestamp e, por fim, transferir o backup para um servidor remoto utilizando rsync, preservando permissões e eliminando arquivos obsoletos no destino.
A seguir, apresenta-se o código elaborado:


Imagem associada para resolução da questão



Analise o código apresentado e julgue a veracidade das afirmações sobre o funcionamento do script. Use V para Verdadeiro e F para Falso:
I. ( ) O script verifica se o diretório existe e se o usuário possui permissões de leitura e execução.
II. ( ) O script conta todos os arquivos, independentemente da extensão, na variável LOG_COUNT.
III. ( ) Para cada arquivo .log, o script imprime o nome do arquivo e o número de linhas.
IV. ( ) O backup é compactado com a extensão .tar.bz2 com timestamp incluído no nome do arquivo.
V. ( ) O comando rsync -avz --update --delete altera as permissões originais e remove arquivos obsoletos no destino.

Assinale a alternativa CORRETA:
Alternativas
Q3753411 Programação
A lógica de programação é a base para o desenvolvimento de qualquer software, pois permite a criação de algoritmos coesos e eficientes. O pensamento computacional, por sua vez, é uma habilidade mais ampla que envolve a capacidade de decompor um problema em partes menores, identificar padrões e criar soluções que possam ser executadas por um computador. Marque a alternativa CORRETA que corresponde à atividade pedagógica que é a mais adequada para introduzir os conceitos de lógica de programação e pensamento computacional para alunos do Ensino Fundamental I e II.
Alternativas
Q3753112 Programação
As versões modernas do PHP incluem o conceito de Orientação a Objetos e também o conceito de visibilidade de propriedades. Baseando-se nessa informação, analise a figura a seguir, considerando que o código representado foi executado utilizando-se a linguagem PHP versão 8.2: 



Imagem associada para resolução da questão



Assinale a alternativa CORRETA
Alternativas
Q3753110 Programação
Na linguagem Python os argumentos são passados por atribuição, ou seja, não existe o conceito de passagem por referência propriamente dita. Baseado nesta informação, analise a figura a seguir, considerando que o código representado foi executado no Python versão 3.13. 

Imagem associada para resolução da questão


Assinale a alternativa que indica a saída CORRETA: 
Alternativas
Q3753109 Programação
O tipo range representa uma sequência imutável de números e é comumente utilizado em loopings do tipo for. Analise a opção que indica a saída CORRETA, se o código, a seguir, for executado na linguagem Python versão 3.13. 


Imagem associada para resolução da questão



Assinale a alternativa CORRETA:
Alternativas
Q3753088 Programação
A automação de tarefas em Linux com Shell Script permite simplificar atividades rotineiras e repetitivas, utilizando variáveis, comandos de entrada e saída, estruturas de controle de fluxo, manipulação de arquivos, diretórios e processamento de texto. 
Considere a seguinte situação hipotética:  
Um técnico de TI deseja criar um script que receba uma pasta como parâmetro e que atenda aos seguintes requisitos funcionais: 

1. verificar se a pasta existe; 2. listar apenas os arquivos com a extensão .log; 3. contar quantas linhas cada arquivo contém; 4. exibir o total de arquivos processados.

Assinale a alternativa que apresenta CORRETAMENTE um script para essa tarefa.
Alternativas
Q3749896 Programação
Um desenvolvedor está criando um sistema de gerenciamento de estoque com interface gráfica para Windows e precisa escolher uma linguagem de programação que permita criar formulários, botões e campos de entrada de dados de forma visual, além de integrar lógica de programação facilmente.
Assinale a alternativa que apresenta uma linguagem adequada para desenvolvimento visual de aplicações Windows: 
Alternativas
Q3748915 Programação
Uma empresa está desenvolvendo um sistema de gestão para certo representante comercial. O projeto adota práticas ágeis e utiliza o framework React no front‑end, integrando‑se a uma API construída em Node.js. Durante o desenvolvimento, um dos desenvolvedores do time de front‑end alterou componentes da interface diretamente no código principal do repositório remoto. As modificações causaram conflitos e comprometeram partes da aplicação que estavam sendo testadas por outros membros da equipe. Além disso, esse desenvolvedor teve dificuldades para entender a estrutura do React, tentando manipular o DOM diretamente, em vez de adotar outras estratégias.
Com base nessa situação hipotética, o desenvolvedor não deveria manipular o DOM diretamente uma aplicação React, pois esse framework 
Alternativas
Respostas
581: E
582: D
583: A
584: B
585: C
586: D
587: B
588: C
589: B
590: C
591: C
592: B
593: A
594: B
595: C
596: C
597: C
598: A
599: B
600: A