Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.003 questões

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
Q3519074 Programação
Em PHP 8 e versões posteriores, o conceito de "anotações" foi formalizado e integrado diretamente na linguagem como "Atributos". Qual é a sintaxe básica para declarar um Atributo em PHP 8+?
Alternativas
Q3519073 Programação
Qual das seguintes anotações é comumente usada em JAVA (JPA) para indicar que um atributo de uma entidade não deve ser persistido no banco de dados, ou seja, deve ser ignorado pelo ORM durante as operações de persistência?
Alternativas
Q3519072 Programação

Considere o seguinte trecho de código JAVA para mapeamento JPA:


public class Usuario {

   @Id

   @GeneratedValue(strategy = GenerationType.IDENTITY)

   private Long id

  @Column(name = "nome_completo", nullable = false, length = 255)

    private String nome;

    // ... outros atributos e métodos

}



A anotação @Column(name = "nome_completo", nullable = false, length = 255) tem como principal função:


Alternativas
Q3519071 Programação
No contexto de Java e frameworks ORM como JPA/Hibernate para acesso a banco de dados, qual anotação é utilizada para indicar que uma classe Java representa uma entidade persistente que será mapeada para uma tabela no banco de dados?
Alternativas
Q3519070 Programação
Considerando o uso da anotação @Wire no Framework ZK 9+, qual é o seu propósito principal em um ViewModel ou Controller
Alternativas
Q3519069 Programação
Ao utilizar a anotação @Init em um ViewModel ZK 9+, qual é o momento de execução desse método anotado?
Alternativas
Q3519068 Programação
Em uma aplicação ZK 9+ utilizando o padrão MVVM, qual anotação é utilizada para expor uma propriedade (getter e setter) de um ViewModel como um atributo vinculável para o arquivo ZUL, permitindo que a UI reaja a mudanças nessa propriedade?
Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509646 Programação
Em Python, a manipulação de arquivos é essencial para lidar com grandes volumes de dados de forma eficiente. Um Analista de Ciência de Dados precisa abrir, ler e processar um arquivo de texto contendo dados tabulares. Com base nos conceitos corretos de manipulação de arquivos em Python, assinale a alternativa que apresenta a abordagem correta para manipular arquivos.
Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509644 Programação
No ecossistema Python, diversas bibliotecas são amplamente utilizadas para diferentes tarefas em ciência de dados, aprendizado de máquina e processamento de linguagem natural (PLN). Considerando as características e aplicações dessas bibliotecas, assinale a alternativa que descreve a funcionalidade principal de uma delas?
Alternativas
Respostas
921: C
922: A
923: D
924: B
925: D
926: C
927: E
928: D
929: C
930: A
931: D
932: B
933: E
934: A
935: E
936: C
937: B
938: D
939: D
940: A