Questões de Concurso Comentadas sobre linguagens de programação em programação

Foram encontradas 5.517 questões

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
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
Q4294827 Programação
Em um projeto de desenvolvimento de aplicações geoespaciais, tornou-se necessário automatizar rotinas de processamento de dados espaciais utilizando a API do QGIS.
Considerando esse cenário, analise as afirmativas.

I. A linguagem Python é amplamente utilizada para automação de processos no QGIS.
II. Scripts desenvolvidos em Python podem executar operações como buffer, interseção, dissolução e reprojeção de camadas.
III. A utilização de scripts reduz a repetição de tarefas e aumenta a reprodutibilidade dos processos.
IV. A automação elimina completamente a necessidade de validação dos resultados produzidos.

Assinale a alternativa correta.
Alternativas
Q4259171 Programação

Considere o seguinte código escrito em PHP 8.


class Equipamento {

    public $nome;

    protected $codigo;

    private $status;

    public function __construct($nome, $codigo) {

        $this->nome = $nome;

        $this->codigo = $codigo;

    }

}

    }

class Computador extends Equipamento {

    public function exibirDados() {

        return “Nome: $this->nome, Código: $this->codigo”;

}



Sobre a visibilidade dos atributos e a herança no código acima, assinale a alternativa CORRETA.

Alternativas
Q4259163 Programação

Analise o script abaixo, escrito em linguagem de shell (sh):


#!/bin/sh

DIRETORIO=”/var/log”

find $DIRETORIO -type f -size +500M


Qual é a finalidade da execução desse script no sistema operacional Linux?

Alternativas
Q4257910 Programação
Durante a renderização de um cenário tridimensional complexo em um jogo, a placa de vídeo processa milhões de polígonos e pontos de imagem simultaneamente, executando pequenos programas especializados responsáveis por calcular individualmente a iluminação, as sombras, as cores e a geometria de cada vértice ou pixel da tela, sendo esses programas denominados:
Alternativas
Q4256855 Programação
O Node.js é amplamente conhecido por sua eficiência em aplicações de rede escaláveis devido à sua arquitetura baseada no motor V8. Sobre o modelo de execução do Node.js, assinale a alternativa CORRETA.
Alternativas
Q4255273 Programação
Uma equipe de análise de dados da Assembleia Legislativa desenvolveu um estudo para avaliar a evolução da tramitação de proposições ao longo dos últimos anos. Após a etapa de tratamento dos dados, tornou-se necessário produzir representações gráficas capazes de evidenciar tendências, distribuições, correlações e possíveis padrões presentes nas informações coletadas. Como o projeto estava sendo desenvolvido em Python, os analistas avaliaram diferentes bibliotecas especializadas em visualização de dados para apoiar a elaboração de relatórios técnicos e painéis exploratórios.
Assinale a alternativa que apresenta uma interpretação tecnicamente adequada acerca das bibliotecas matplotlib e seaborn.
Alternativas
Q4245028 Programação
Na linguagem PHP, versão 8, a comparação $x===$y será verdadeira se: 
Alternativas
Q4245026 Programação

Sobre o PowerShell versão 7, analise as assertivas a seguir:


I. Consiste em um shell de linha de comando, uma linguagem de script e uma estrutura de gerenciamento de configuração.


II. Pode ser executado em ambientes Windows, mas não em ambientes Linux.


III. Os comandos nativos são conhecidos como cmdlets, sendo representados por um par de nomes verbo-substantivo (Get-Command, por exemplo).


Quais estão corretas? 

Alternativas
Q4233118 Programação
Um analista está usando o RStudio para executar scripts que leem arquivos .csv armazenados em uma pasta específica. Para evitar erros de caminho, ele deseja definir essa pasta como diretório de trabalho da sessão. No R, qual função é usada diretamente para definir o diretório de trabalho?
Alternativas
Q4233109 Programação
Na linguagem R, diferentes funções são utilizadas para tarefas específicas, como manipulação de dados, tratamento de datas, visualização de informações e criação de tabelas. Durante a elaboração de um relatório, um servidor precisa apresentar os dados em uma tabela formatada, com melhor organização visual e aparência profissional. Nesse contexto, assinale a alternativa que apresenta a função utilizada para criar tabelas formatadas no R.
Alternativas
Q4232605 Programação

Após a execução do seguinte código em JavaScript, qual será a saída exibida no console? 


let a = "10";

let b = +a;

console.log(typeof b);


Alternativas
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
Respostas
21: C
22: E
23: C
24: A
25: E
26: B
27: C
28: A
29: C
30: C
31: D
32: D
33: B
34: B
35: A
36: D
37: B
38: D
39: E
40: C