Questões de Concurso Sobre programação

Foram encontradas 14.566 questões

Q3531870 Programação
A identificação de semelhanças entre problemas ou partes de problemas para aplicar soluções já conhecidas é um pilar do pensamento computacional, denominado como: 
Alternativas
Q3531869 Programação
Um professor está ensinando linguagem de programação Python para alunos do ensino fundamental. Um de seus alunos perguntou quando uma atribuição é múltipla. A resposta correta dada pelo professor foi que uma atribuição é múltipla quando: 
Alternativas
Q3530305 Programação
Julgue o item subsecutivo, no que se refere a aprendizado de máquina e API (application programming interface).

Uma API deve manter estado entre as requisições visto que, para cada requisição, é necessária a completude oriunda de outra requisição a fim de que a aplicação tenha todas as informações necessárias para processá-la.  
Alternativas
Q3530287 Programação
Julgue o próximo item, relativos aos modos de transmissão de dados, ao modelo OSI, à linguagem Python e aos conceitos de falso positivo (FPIR) e falso negativo (FNIR) dos testes de acurácia do NIST.GOV. 

Em Python, listas são estruturas de dados imutáveis, o que as torna ideais para serem usadas como chaves de dicionários (dict). 
Alternativas
Q3530284 Programação
Julgue o próximo item, relativos aos modos de transmissão de dados, ao modelo OSI, à linguagem Python e aos conceitos de falso positivo (FPIR) e falso negativo (FNIR) dos testes de acurácia do NIST.GOV. 

Em Python, a função lambda permite a criação de funções anônimas, que podem ser usadas como argumentos em funções de ordem superior, o que facilita a programação funcional. 
Alternativas
Q3530169 Programação
No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue. 

dados = [3, 7, 0, -1, 7] resultado = {} for i in range(len(dados)):  if dados[i] > 0:    chave = f”v_{i}”    if dados[i] not in resultado.values():         resultado[chave] = dados[i]  else:         resultado[chave] = -dados[i]  elif dados[i] == 0:     continue  else:     resultado[f”neg_{i}”] = abs(dados[i]) print(resultado)
A execução do código Python precedente resulta no trecho a seguir.
{'v_0': 3, 'v_1': 7, 'v_3': -1}
Alternativas
Q3530167 Programação
No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue. 

Considere que um algoritmo de árvore de decisão utilize entropia como medida de impureza para realizar as divisões dos dados em diferentes nós da árvore. Considere ainda que a entropia seja máxima quando a distribuição das classes é perfeitamente equilibrada e mínima quando todos os exemplos pertencem a uma única classe. Nesse caso, em uma partição contendo 100 exemplos classificados em três categorias A, B e C, a entropia da partição é maior no cenário em que há 33 exemplos de cada classe do que no cenário em que há 90 exemplos da classe A, 5 da classe B e 5 da classe C, mesmo que o número total de exemplos na partição seja o mesmo em ambos os casos.  
Alternativas
Q3522266 Programação
Certo desenvolvedor do CISBAF realizou o mapeamento de uma classe de nome “atendimento”. Ele definiu o atributo “protocolo” com visibilidade pública. Ao avançar com a demanda, o código foi analisado por outro desenvolvedor, em code review, que sinalizou problemas nessa estrutura devido à exposição irrestrita do atributo “protocolo” ser forma pública. Sabe-se que foram sugeridas a refatoração e a implementação de uma estrutura que controla o acesso ao atributo, através de métodos que realizam as tratativas internas e disponibilizam apenas as operações essenciais por meio de uma interface pública. Pode-se afirmar que foi solicitado ao desenvolvedor a implementação de um:
Alternativas
Q3522179 Programação

Assinala a alternativa que explica corretamente o funcionamento do shell script a seguir.


Q13.png (260×120)

Alternativas
Q3521465 Programação

A escolha criteriosa de linguagens de programação e ferramentas de desenvolvimento é um fator determinante para a eficiência, qualidade e sucesso de qualquer projeto de software. As características inerentes a cada linguagem, aliadas à funcionalidade das ferramentas disponíveis, influenciam diretamente o ciclo de vida do desenvolvimento e a manutenção da aplicação final. Acerca do assunto, marque V para as afirmativas verdadeiras e F para as falsas:



(__) Python, com sua sintaxe clara e vasto ecossistema de bibliotecas, é amplamente utilizada em diversas áreas, incluindo desenvolvimento web (frameworks como Django e Flask), ciência de dados (com bibliotecas como NumPy e Pandas) e automação de tarefas.


(__) JavaScript, apesar de sua popularidade no desenvolvimento web front-end, é estritamente uma linguagem interpretada pelo navegador e, portanto, não pode ser utilizada para construir aplicações de servidor ou ferramentas de linha de comando sem a necessidade de compilação prévia para bytecode nativo da máquina.


(__) Linguagens de programação tipadas estaticamente, como Java e C#, garantem que todos os erros de lógica e de tempo de execução sejam detectados durante a fase de compilação, o que elimina a necessidade de testes extensivos em tempo de execução e, consequentemente, reduz drasticamente o ciclo de desenvolvimento de software.


(__) Sistemas de controle de versão distribuídos, como o Git, são essenciais para projetos de software colaborativos, permitindo que vários desenvolvedores trabalhem simultaneamente em diferentes partes do código, gerenciem diferentes versões do projeto e revertam alterações, se necessário.



Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:

Alternativas
Q3521054 Programação
Essa linguagem de programação foi influenciada pelas linguagens C++ e Java que ganhou popularidade na comunidade de informática quando a Microsoft decidiu incluí-la no pacote Visual Studio. Marque a alternativa CORRETA que corresponde a linguagem de programação descrita. 
Alternativas
Q3520408 Programação
Em uma matriz bidimensional "mat[3][2]", quantos elementos inteiros podem ser armazenados? 
Alternativas
Q3520407 Programação
Considere um vetor de 5 posições chamado "notas". Assinale a alternativa que apresenta o trecho de pseudocódigo que armazena o valor 7.5 na terceira posição desse vetor.
Alternativas
Q3520047 Programação
Durante o desenvolvimento de um sistema de vendas, um analista implementou a classe abaixo para calcular o valor do desconto aplicado sobre um produto com base em um percentual fornecido: 

Q36.png (394×100)

Considerando que um produto custa R$ 200,00 e deseja-se aplicar-lhe um desconto de 10%, qual das alternativas abaixo apresenta a sequência correta de comandos em Java que deve ser utilizada para instanciar um objeto, configurar o preço e obter o valor do desconto?
Alternativas
Q3520045 Programação

Analise o seguinte trecho de código JavaScript:


Q34.png (165×120)


O que será exibido na tela ao executar esse script e por quê?

Alternativas
Q3519080 Programação

A execução do código abaixo escrito em PHP, resultará na seguinte saída:


<?php

$x = [1, 2, 3];

$x[] = 4;

print_r($x);

?>

Alternativas
Q3519079 Programação

Ao analisarmos o trecho de código abaixo, escrito em JAVA:



public class Main {

   public static void main(String[] args) {

     int x = 0;

     while (x < 3) {

         System.out.println(x);

         x++;

      }

   }

}



Será apresentada como saída, a seguinte sequência:

Alternativas
Q3519078 Programação

Dado o trecho de código abaixo, escrito em Python:


def saida_numerica(n):

   a, b = 0, 1

   while a < n:

      print(a, end=' ')

      a, b = b, a + b

saida_numerica(50)



Após a execução do código, qual é o nome da sequência numérica apresentada na saída? 

Alternativas
Q3519077 Programação
Ao desenvolver uma aplicação em qualquer uma das linguagens (JAVA, Python, PHP) que interage com um banco de dados, o uso extensivo de anotações para mapeamento ORM (em vez de configurações XML ou programáticas) contribui principalmente para: 
Alternativas
Q3519076 Programação
Em Python, ao utilizar um ORM como SQLAlchemy (ou Django ORM), o conceito equivalente a "anotações" para mapear classes a tabelas e atributos a colunas é frequentemente implementado através de:
Alternativas
Respostas
721: B
722: A
723: E
724: E
725: C
726: E
727: C
728: D
729: A
730: C
731: A
732: D
733: B
734: D
735: C
736: E
737: D
738: C
739: A
740: D