Questões de Concurso Sobre programação

Foram encontradas 15.139 questões

Q4312213 Programação
Um Agente Técnico em Informática foi responsável pela criação de uma página web utilizando HTML5 (HyperLext Markup Language, versão 5). Durante a estruturação do documento, ele precisou utilizar um elemento semântico destinado a representar o rodapé de uma página ou de uma seção do documento, normalmente utilizado para incluir informações como direitos autorais, dados de contato ou links relacionados. Considerando os elementos semânticos do HTML5, qual elemento atende à necessidade identificada pelo Agente? 
Alternativas
Q4310950 Programação
Qual alternativa diferencia corretamente J2SE (Java SE) de J2EE (Java EE/Jakarta EE) no contexto histórico da plataforma Java?
Alternativas
Q4310946 Programação
Em um programa, qual definição descreve melhor uma variável?
Alternativas
Q4310942 Programação
Qual alternativa descreve corretamente o sistema de tipos da linguagem Python? 
Alternativas
Q4310938 Programação
Em Python, qual estrutura de repetição é apropriada para percorrer diretamente os elementos de uma lista?
Alternativas
Q4305781 Programação
Considerando a linguagem C++, para variáveis comuns (não const), as regras de vinculação (linkage) seguem a mesma classificação formalizada pelo padrão ISO/IEC 9899 da linguagem C. Relacione a Coluna 1 à Coluna 2, associando cada forma de declaração de variável à respectiva classificação de vinculação. 

Coluna 1
1. Variável declarada fora de qualquer bloco, sem o modificador static.
2. Variável declarada fora de qualquer bloco, com o modificador static.
3. Variável declarada dentro de um bloco (função), com o modificador static.

Coluna 2
( ) Duração estática, sem vinculação (no linkage).
( ) Duração estática, com vinculação externa (external linkage).
( ) Duração estática, com vinculação interna (internal linkage).

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4305779 Programação
Considerando a biblioteca OpenCV (cv2, versão 4.x) em Python, relacione a Coluna 1 à Coluna 2, associando cada situação à consequência que ela efetivamente provoca.

Coluna 1
1. Chamar cv2.imread('foto.jpg'), em Python, quando o arquivo não existe no caminho informado.
2. Chamar cv2.imshow('janela', img) sem, na sequência, chamar cv2.waitKey() (ou cv2.pollKey()).
3. Chamar cv2.VideoCapture(0) em uma máquina sem nenhuma câmera conectada e, em seguida, consultar isOpened() no objeto retornado.
4. Chamar cv2.VideoCapture('video.mp4'), passando um caminho de arquivo em vez de um índice de dispositivo. 

Coluna 2
( ) A função não lança exceção; em Python, o valor retornado é None — diferente da API C++ da mesma função, em que o retorno é uma matriz (Mat) vazia, com data == NULL.
( ) O objeto passa a capturar quadros do arquivo de vídeo indicado, e não de uma câmera física.
( ) A imagem não chega a ser efetivamente exibida (a rotina de tratamento de eventos da GUI, necessária para isso, só é executada por uma dessas chamadas subsequentes).
( ) isOpened() retorna False, indicando que a captura não foi inicializada com sucesso.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4305772 Programação
Analise as assertivas a seguir sobre pontos de sequência (sequence points) e efeitos colaterais nos padrões C++ anteriores ao C++11, conceito historicamente compartilhado com a linguagem C e formalizado pelo padrão ISO/IEC 9899:

I. Em um laço while (contador++ < 5) { ... }, a condição de teste constitui uma expressão completa (full expression); portanto, há garantia de que o incremento de contador ocorre antes de o fluxo de execução prosseguir para o corpo do laço, mesmo utilizando a forma pós-fixada do operador.
II. Na instrução total = (a++ + b) + (a++ + c);, há garantia de que a primeira ocorrência de a++ é avaliada e seu efeito colateral aplicado antes da segunda ocorrência de a++, na ordem em que aparecem na expressão.
III. O ponto e vírgula que encerra uma instrução marca um ponto de sequência: todas as alterações produzidas por operadores de atribuição, incremento e decremento dentro daquela instrução devem ocorrer antes de o programa prosseguir para a instrução seguinte.
IV. No operador vírgula, como em expr1, expr2, há garantia de que a avaliação de expr1 — incluindo seus efeitos colaterais — ocorre antes da avaliação de expr2, pois o próprio operador vírgula constitui um ponto de sequência.

Quais estão corretas?
Alternativas
Q4305764 Programação
Um programador escreve a função abaixo em linguagem C, que deveria dobrar o valor do seu parâmetro, uma variável inteira:

Q31.png (322×75)

Ao testar dobra(n);, ele percebe que o valor de n no código chamador permanece inalterado após a chamada.

Assinale a alternativa que apresenta uma correção que faz a função dobra produzir o efeito pretendido.
Alternativas
Q4305758 Programação
Considere o seguinte trecho em Python, executado em um diretório de trabalho no qual o arquivo foto.jpg existe e é uma imagem válida, usando a biblioteca OpenCV (cv2, versão 4.x):

img = cv2.imread('foto.jpg') print(type(img))

Assinale a alternativa que indica corretamente o que é impresso pelo print(type(img)) acima. 
Alternativas
Q4305756 Programação
Considere o trecho de código em linguagem C abaixo: 

Q23.png (350×87)

Assinale a alternativa que apresenta a correta descrição do efeito de free(y) nesse trecho. 
Alternativas
Q4305441 Programação
Aplicativos de dispositivos móveis do tipo PWA são caracterizados por
Alternativas
Q4305426 Programação
A criação de Histogramas na linguagem R pode ser realizada por meio da função hist().

O parâmetro dessa função utilizado para definir os intervalos (classes) do histograma é o:
Alternativas
Q4305420 Programação
A biblioteca scikit-learn da linguagem Python possui implementações do algoritmo kNN.

Assinale a alternativa que apresenta uma afirmação correta sobre essas implementações.
Alternativas
Q4305418 Programação
Um analista de tecnologia tem como tarefa remover valores extremos de um Dataframe df do Pandas, na linguagem Python. Para isso, ele precisa excluir todas as linhas em que a coluna qtd_consumo apresenta valores maiores ou iguais a 100.

Uma maneira correta de realizar essa operação é por meio do trecho de código:
Alternativas
Q4305416 Programação
Identificar o tamanho de uma string é uma tarefa comum na análise de dados. Considerando uma variável text do tipo string na linguagem R, a função utilizada para retornar o número de caracteres dessa variável é a:
Alternativas
Q4305415 Programação
Considere o seguinte trecho de código escrito na linguagem Python.

a = [1,2,3,4,5,6]
b = a[:-3]

Pode-se afirmar corretamente que, após esse código ser executado, a variável b assumirá o valor:
Alternativas
Q4305122 Programação
Tendo como base a situação hipotética descrita abaixo, responda à questão.

Uma startup do setor de tecnologia desenvolveu uma plataforma simples para o cadastro e exibição de novos produtos em estoque. Para gerenciar essas informações, foi criada uma tabela no banco de dados MySQL e um script em PHP para consultar os dados. O sistema foi projetado para retornar apenas os produtos que possuem quantidade em estoque maior que zero, exibindo o nome e o preço correspondente diretamente na interface do administrador.
Para exibir os produtos na página web da plataforma, o desenvolvedor utilizou a extensão mysqli do PHP para se conectar ao banco de dados, executar a consulta e listar os resultados de forma sequencial utilizando uma estrutura de repetição, conforme o trecho de código abaixo:


Imagem associada para resolução da questão


Logo, a função nativa do PHP associada ao objeto de resultado ($resultado) que foi empregada no laço while para extrair cada linha de dados como uma matriz associativa (onde as chaves correspondem aos nomes das colunas da tabela) é a
Alternativas
Q4304744 Programação
Na linguagem DAX (Data Analysis Expressions), utilizada em modelos tabulares, o elemento que permite definir um cálculo cujo resultado é avaliado de acordo com o contexto de filtro existente no momento da consulta, sendo empregado, por exemplo, em diferentes células de uma Tabela Dinâmica ou em diferentes elementos de um visual é 
Alternativas
Q4298906 Programação
Uma empresa pública iniciou o desenvolvimento de um sistema para integrar os módulos de protocolo, patrimônio e recursos humanos. Durante a revisão do projeto, a equipe de desenvolvimento decidiu adotar uma linguagem orientada a objetos para facilitar a manutenção do código, o reaproveitamento de componentes e a evolução das funcionalidades. Em uma reunião técnica, foram discutidos conceitos relacionados à orientação a objetos para avaliar se a arquitetura proposta estava coerente com as boas práticas de desenvolvimento de software. Considerando os conceitos de objetos, classes, encapsulamento, herança, polimorfismo e sobrecarga de métodos, assinale a alternativa correta:
Alternativas
Respostas
21: B
22: B
23: B
24: B
25: B
26: C
27: E
28: C
29: C
30: B
31: C
32: B
33: A
34: E
35: B
36: C
37: A
38: E
39: C
40: C