Questões de Concurso Sobre programação

Foram encontradas 14.566 questões

Q3622934 Programação

Analise as afirmativas abaixo com relação ao Python e ao MongoDB.


1. O Pyhton necessita de um driver MongoDB para acesso a um banco de dados MongoDB.

2. O PyMongo é um dos drivers MongoDB para Python mais utilizados e pode ser instalado pelo utilitário PIP.

3. O Python pode trabalhar com bancos de dados MongoDB armazenados localmente ou na própria nuvem do MongoDB.


Assinale a alternativa que indica todas as afirmativas corretas

Alternativas
Q3622929 Programação
Quais caracteres são usados na declaração e atribuição de valores à dicionários em Python para fins de delimitação?
Alternativas
Q3621990 Programação
Um sistema deve executar um conjunto de instruções exatamente 10 vezes. Assinale a alternativa correta que corresponde qual estrutura de repetição é mais indicada para esse caso.
Alternativas
Q3621987 Programação
Programação refere-se ao processo de criação de instruções que um computador pode entender e executar para realizar tarefas específicas. É a base de softwares, aplicativos e sistemas que utilizamos diariamente. Sobre variáveis e operadores, julgue as afirmativas abaixo e registre V, para verdadeiro, e F, para falso:

(__)Variáveis armazenam valores que podem mudar durante a execução do programa.
(__)Operadores lógicos incluem AND, OR e NOT para combinações de condições.
(__)Um operador de atribuição compara dois valores para verificar igualdade.
(__)Operadores aritméticos básicos são soma, subtração, multiplicação e divisão.

Assinale a sequência correta de cima para baixo.
Alternativas
Q3621985 Programação
Um Técnico em Tecnologia da Informação precisa criar uma página simples para exibir informações institucionais de forma estruturada. Assinale a alternativa CORRETA que corresponde qual das linguagens abaixo é usada para estruturar o conteúdo dessa página.
Alternativas
Q3621983 Programação
Um Técnico em Tecnologia da Informação precisa criar um algoritmo que determine se um número informado pelo usuário é par ou ímpar para um sistema interno. Assinale a alternativa correta que corresponde qual estrutura de decisão deve ser usada para essa verificação, considerando a lógica básica.
Alternativas
Q3621980 Programação
Em programação, estruturas de repetição, também conhecidas como loops, permitem executar um bloco de código várias vezes. Julgue as afirmativas abaixo sobre estruturas de repetição em programação.

I.O comando "for" é usado para executar um bloco de código um número pré-determinado de vezes.
II.O "while" executa um bloco enquanto uma condição lógica for verdadeira.
III.Laços infinitos podem ocorrer se a condição de parada não for corretamente definida.
IV.Estruturas de repetição não podem ser aninhadas dentro de outras estruturas semelhantes.

Qual a alternativa está correta?
Alternativas
Q3621978 Programação
No contexto de estruturas de decisão, assinale a alternativa correta que corresponde qual é a estrutura condicional válida para verificar se um número é positivo, negativo ou zero em pseudocódigo.
Alternativas
Q3621977 Programação
Em programação, estruturas de decisão, também conhecidas como estruturas condicionais, permitem que o programa execute diferentes blocos de código com base em condições específicas. Sobre estruturas de decisão em programação, julgue as afirmativas abaixo:

I.A estrutura if/else permite escolher entre dois caminhos de execução.
II.Estruturas de repetição executam comandos enquanto uma condição for verdadeira.
III.O comando switch em JavaScript é usado para executar múltiplas condições baseadas em valores exatos.
IV.Em pseudocódigo, while representa um laço que executa pelo menos uma vez, mesmo que a condição seja falsa inicialmente.

Qual alternativa está correta?
Alternativas
Q3621976 Programação
Em termos gerais, um script é um conjunto de instruções ou comandos, muitas vezes em uma linguagem de programação, que são executados por um sistema ou software para automatizar tarefas ou realizar ações específicas. Em um script simples em Python para calcular a média de três notas, a estrutura correta para armazenar as notas e calcular a média é:
Alternativas
Q3621969 Programação
Linguagens de programação são sistemas formais usados para criar instruções para computadores ou outros dispositivos eletrônicos. Marque verdadeiro (V) ou falso (F) nas afirmações sobre variáveis e tipos de dados em linguagens de programação.

(__)Variáveis do tipo inteiro armazenam números com casas decimais.
(__)Variáveis do tipo string armazenam sequências de caracteres.
(__)O operador "==" é usado para comparar valores em estruturas condicionais.
(__)O uso correto de tipos de dados é essencial para evitar erros de execução.

Assinale a sequência correta de cima para baixo.
Alternativas
Q3620974 Programação
Durante o desenvolvimento de uma API RESTful em Python, a equipe optou por realizar testes automatizados nos endpoints. O Analista de Tecnologia da Informação configurou um framework que suporta escrita de testes simples, com uso de fixtures e marcações personalizadas. Assinale a alternativa CORRETA que corresponde à ferramenta adequada para essa tarefa.
Alternativas
Q3620973 Programação
Durante a manutenção de um sistema legada escrito em Python, a equipe de Tecnologia da Informação de um órgão público precisa identificar um erro intermitente que causa falhas ao salvar arquivos. É CORRETO afirmar que para investigar de forma estruturada, o Analista de Tecnologia da Informação deverá: 
Alternativas
Q3620970 Programação
Durante a implementação de um sistema de agendamento de consultas, o Analista de Tecnologia da Informação decide incluir tratamento de exceções para garantir que o sistema não seja interrompido quando ocorrer falha na conexão com o banco de dados. Em Python, é CORRETO afirmar que a abordagem deve ser:
Alternativas
Q3620968 Programação
Considerando o uso dos paradigmas de programação no desenvolvimento de sistemas para serviços públicos, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) O paradigma funcional promove a reutilização de estado global entre funções.
(__) O paradigma orientado a objetos favorece encapsulamento, herança e polimorfismo.
(__) O paradigma procedural estrutura o programa em funções e procedimentos sequenciais.
(__) A programação orientada a objetos evita o uso de classes e abstração de entidades.

Assinale a sequência correta de cima para baixo. 
Alternativas
Q3620962 Programação
No contexto do desenvolvimento orientado a objetos em Python, um Analista de Tecnologia da Informação implementa um recurso para modificar dinamicamente a criação de classes com base em padrões internos do sistema. Para isso, ele decide usar metaprogramação. Assinale a alternativa correta que corresponde a qual abordagem é adequada para aplicar esse controle. 
Alternativas
Q3620958 Programação
Durante o desenvolvimento de uma API de serviços para uma prefeitura digital, a equipe optou por capturar e registrar erros para garantir a robustez do sistema. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) Em Python, o bloco try-except permite capturar exceções específicas ou genéricas, dependendo da necessidade.
(__) Em JavaScript moderno, try-catch-finally pode ser utilizado inclusive em funções assíncronas com async/await.
(__) Em Python, o uso de raise permite ignorar a exceção e continuar a execução normal do código.
(__) Um tratamento mal implementado pode ocultar erros críticos e dificultar a depuração futura.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3615528 Programação
A Orientação a Objetos é um paradigma que tem evoluído, principalmente em questões voltadas para segurança e reaproveitamento de código, constituindo um padrão de desenvolvimento seguido por diversas linguagens, como C# e Java. Entre os princípios da Orientação a Objetos, um representa uma das principais técnicas que define esse modelo de programação, tratando de um dos elementos que adicionam segurança à aplicação, pelo fato de esconder as propriedades, criando uma espécie de caixa preta, sendo sua implementação baseada em propriedades privadas, ligadas a métodos especiais chamados getters e setters, significando que os detalhes internos do funcionamento de um objeto são escondidos do mundo exterior, exibindo apenas a interface. Um segundo princípio consiste na alteração do funcionamento interno de um método herdado de um objeto pai, permitindo a um único método executar diferentes comportamentos baseados no objeto. Esses dois princípios são denominados, respectivamente:
Alternativas
Q3606736 Programação
Uma psicóloga está desenvolvendo um site institucional para divulgar seus serviços de psicoterapia online. Ela contratou um desenvolvedor para criar um site interativo e com boa visibilidade no Google. Algumas funcionalidades do site envolvem formulários dinâmicos, carregamento assíncrono de conteúdo, animações e estrutura de SEO para aparecer nos resultados de busca.

Com base nessa situação hipotética, julgue o item a seguir.


Uma prática recomendada para SEO é o uso de URLs amigáveis, como www.psicologana.com.br/ terapia‑infantil em vez de www.psicologana.com. br?id=23&cat=9.

Alternativas
Q3606735 Programação
Uma psicóloga está desenvolvendo um site institucional para divulgar seus serviços de psicoterapia online. Ela contratou um desenvolvedor para criar um site interativo e com boa visibilidade no Google. Algumas funcionalidades do site envolvem formulários dinâmicos, carregamento assíncrono de conteúdo, animações e estrutura de SEO para aparecer nos resultados de busca.

Com base nessa situação hipotética, julgue o item a seguir.


Se o conteúdo principal da página da psicóloga (como textos explicativos a respeito das terapias) for carregado dinamicamente após o DOMContentLoaded, o Google pode ignorar esse conteúdo durante a indexação, prejudicando o ranqueamento da página. 

Alternativas
Respostas
621: E
622: C
623: B
624: A
625: D
626: B
627: C
628: C
629: B
630: E
631: A
632: D
633: D
634: A
635: D
636: B
637: D
638: A
639: C
640: C