Questões de Concurso Comentadas sobre programação

Foram encontradas 11.318 questões

Q3754933 Programação
Com base no Framework Django, versão 5.2, considere as sentenças abaixo:
I. O comando django-admin startapp name [directory] cria uma estrutura de diretórios de aplicativos Django para o nome do aplicativo fornecido no diretório atual ou no destino fornecido.
II. O comando django-admin makemigrations é responsável por aplicar e desaplicar migrações.
III. O comando django-admin showmigrations -I lista todas as migrações do seu projeto Django, mostrando quais já foram aplicadas ou não.
IV. O comando django-admin migrate é responsável por criar novas migrações com base nas alterações feitas nos seus modelos.
V. O comando python -m pip instaII django é utilizado para instalação do Django.
Com base nas afirmações acima, assinale a alternativa que contém as sentenças FALSAS:
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
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
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
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
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
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
Q3740705 Programação

As linguagens de programação em blocos são amplamente utilizadas no Ensino Fundamental como ferramenta para o desenvolvimento do pensamento computacional. As plataformas baseadas nesse tipo de linguagem permitem que os estudantes criem projetos interativos, combinando lógica, criatividade e experimentação. É elemento comumente disponível nas plataformas de programação em blocos educacionais:



I.Sprites.


II.Coordenadas para posicionamento de objetos.


III.Compilação do programa dentro do ambiente.


IV.Sons e efeitos visuais.



É correto o que se apresenta em:

Alternativas
Q3729835 Programação
O curso X precisa garantir que uma disciplina Xa tenha como co-requisito (disciplinas que precisam ser cursadas em conjunto) as disciplinas Xb e Xc . As matrículas do curso X são salvas no vetor matriculas_X, em que cada elemento do vetor é marcado como 1, caso o aluno esteja matriculado.

Supondo que as variáveis Ia, Ib e Ic guardam os índices referentes às disciplinas Xa, Xb e Xc , respectivamente, e considerando o Python versão 3, qual trecho de código verifica corretamente se é possível se matricular em Xa?
Alternativas
Q3729823 Programação
O Flutter, desenvolvido pelo Google, permite a criação de aplicativos compilados para dispositivos móveis, web e desktop utilizando um único código-fonte. Com relação ao framework Flutter, considere as afirmativas a seguir.

I  →  É disponibilizado gratuitamente e possui seu código-fonte aberto, permitindo a personalização e contribuição dos desenvolvedores para aprimorar o framework.
II  →  É uma estrutura de criação de aplicativos que se baseia na composição de widgets, cujos tipos possíveis são StatelessWidget e StatefulWidget.
III  →  Utiliza a linguagem de programação C#, C++ e Java.
IV  →  É possível atualizar visualmente a aplicação sem precisar recompilá-la completamente por meio da funcionalidade hot reload.

Estão corretas
Alternativas
Q3729817 Programação
O princípio de herança possibilita que programadores economizem tempo durante o desenvolvimento de um programa reutilizando software de alta qualidade testado e depurado.
Com base nos princípios de orientação a objetos, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) Quando uma subclasse redefine um método de uma superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega esse método da superclasse.
( ) Quando uma hierarquia de herança é utilizada, tem-se um aumento no acoplamento entre as classes.
( ) Se uma superclasse declarar um método como abstract, suas subclasses deverão implementar esse método.

A sequência correta é
Alternativas
Q3729648 Programação
Na programação de macros em VBA (Visual Basic for Applications), existem dois tipos principais de procedimentos. Aponte o tipo de procedimento que é projetado para executar uma série de ações, mas que não retorna um valor diretamente:
Alternativas
Q3723325 Programação
Durante a implementação de uma aplicação Java que realiza leitura de arquivos e cálculo de estatísticas, um professor do EBTT explicou a seus alunos que o tratamento de exceções é essencial para garantir a robustez do sistema diante de falhas de entrada e saída. Considerando os conceitos da linguagem Java sobre tratamento de exceções, é correto afirmar que: 
Alternativas
Q3723322 Programação
Durante o desenvolvimento de uma interface web responsiva, um desenvolvedor precisou aplicar estilos que se adaptassem dinamicamente à orientação da tela do dispositivo (modo retrato ou paisagem), de forma a garantir uma apresentação adequada do conteúdo em diferentes contextos de visualização. Considerando os recursos da linguagem CSS, a técnica mais apropriada para lidar com esse requisito é:
Alternativas
Q3723321 Programação
Durante a implementação de uma aplicação Web reativa, um desenvolvedor utilizou JavaScript moderno com recursos de concorrência não-bloqueante para tratar múltiplas requisições HTTP assíncronas. Contudo, enfrentou dificuldades para lidar com dependência sequencial entre chamadas assíncronas, resultando em um aninhamento excessivo de callbacks. Considerando boas práticas de programação assíncrona em JavaScript, a técnica que permite maior legibilidade, controle de fluxo e redução do aninhamento excessivo é:
Alternativas
Q3723318 Programação
Durante a implementação de um aplicativo Android utilizando Kotlin, um professor solicitou que seus alunos explorassem recursos da linguagem que promovem concisão, segurança contra valores nulos e interoperabilidade com APIs Java. Ao revisar um trecho de código contendo propriedades imutáveis, tratamento seguro de nulidade e uso de inferência de tipo, os alunos deveriam reconhecer quais elementos refletem corretamente os princípios idiomáticos da linguagem Kotlin. Considerando esse contexto, é correto afirmar que:
Alternativas
Q3723317 Programação
Durante a análise de uma hierarquia de classes em um projeto Java, um professor solicitou aos estudantes a identificação domecanismo que permite, emtempo de execução, a chamada ao método sobrescrito da subclasse, mesmo quando o objeto é referenciado por uma variável do tipo da superclasse. Considerando a relação entre herança, sobrescrita e despacho dinâmico, é correto afirmar que:
Alternativas
Respostas
461: B
462: A
463: C
464: B
465: C
466: C
467: B
468: B
469: B
470: A
471: D
472: A
473: B
474: D
475: D
476: E
477: E
478: A
479: D
480: B