Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q3953509 Programação
Na Linguagem de programação C, uma matriz bidimensional é armazenada de forma contígua na memória (em ordem de linha). Quando se utiliza aritmética de ponteiros para acessar um elemento específico matriz[i][j], é necessário realizar uma dupla desreferência: a primeira para localizar o início da linha desejada e a segunda para acessar o valor da coluna dentro dessa linha.
Considere uma matriz bidimensional declarada como float matriz[M][N];. De acordo com os padrões da linguagem C e as regras de precedência de operadores, assinale a alternativa que apresenta a expressão, em aritmética de ponteiros, que resulta corretamente no valor armazenado na linha i e na coluna j.
Alternativas
Q3953485 Programação

No desenvolvimento front-end, a separação entre conteúdo e apresentação é um princípio fundamental. Enquanto o HTML estrutura os elementos da página, o CSS gerencia a identidade visual, permitindo que o desenvolvedor aplique estilos a grupos específicos de elementos de forma centralizada e eficiente, garantindo a consistência estética do projeto Web.


Um desenvolvedor deseja padronizar todos os parágrafos de um portal de notícias para que o texto seja exibido na cor azul. Considerando as regras de sintaxe e os seletores padrão do CSS3, assinale a alternativa que apresenta a instrução correta para realizar essa formatação em todos os elementos <p> do documento.

Alternativas
Q3952855 Programação
Sobre as características fundamentais do modelo de dados e da tipagem, é correto afirmar que o Python 3 é uma linguagem
Alternativas
Q3952849 Programação

Considere o código em Python 3 a seguir.


a = [2,4,3] 


b = a[:]


c = a


a.append(7)


print(b + c) 



O resultado da execução desse código será

Alternativas
Q3937668 Programação
C# é uma linguagem de programação desenvolvida pela Microsoft.

Em qual dos seguintes contextos o C# é comumente utilizado para o desenvolvimento web?
Alternativas
Q3937667 Programação
AJAX (Asynchronous JavaScript and XML) é uma técnica de desenvolvimento web que permite que as páginas sejam atualizadas de forma assíncrona.

Qual é o principal benefício do uso de AJAX?
Alternativas
Q3937664 Programação
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre as tecnologias de desenvolvimento web.

( ) Python é uma linguagem de programação amplamente utilizada para o desenvolvimento back-end de aplicações web.
( ) PHP é uma linguagem de script do lado do servidor que é frequentemente embutida no HTML para criar páginas web dinâmicas.
( ) Bootstrap é um framework front-end que fornece componentes de interface pré-construídos.
( ) C# é utilizado exclusivamente para desenvolvimento de aplicações desktop, não sendo possível usá-lo para web.
( ) AJAX permite a comunicação assíncrona entre o navegador e o servidor.

Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q3937662 Programação
JavaScript é a principal linguagem de programação para o desenvolvimento web front-end.
Relacione as tecnologias/bibliotecas JavaScript na Coluna 1 com suas principais características na Coluna 2.

Coluna 1 Tecnologias
1. jQuery
2. Bootstrap
3. Vue.js
4. Node.js
5. AJAX

Coluna 2 Características
( ) para construção de interfaces de usuário
( ) atualizar partes de uma página sem recarregá-la
( ) simplificar manipulação do DOM e tratamento de eventos
( ) Framework front-end para criação de layouts responsivos
( ) Ambiente de execução JavaScript no lado do servidor

Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q3927260 Programação
Um programador de sistemas de informação escreveu o seguinte programa em Java 11:

public class Figura {  private double f;  public Figura (double f) {       this.f = f;}  public Figura () { }  public double calcf () {     f = f * 3.1* 2.5;     return f;}  public static void main(String[] args) {     Figura shape = new Figura (10.3);     double g;     g = shape.calcf ();     System.out.println (g); } }

A execução desse programa apresenta um resultado igual a:
Alternativas
Q3927259 Programação
Um cientista de computação criou uma nova linguagem de programação. Essa linguagem necessita usar um tipo de compilador com três estágios, não podendo usar interpretadores. Para construir o compilador dessa linguagem, esse cientista precisa desenvolver as principais fases do estágio front-end desse compilador, que contém, entre elas, as etapas de:
Alternativas
Q3927257 Programação
Um usuário de uma linguagem de programação orientada a objeto (OO) precisa definir um componente que representa a instância de uma classe, com suas propriedades e comportamento. Esse componente é o:
Alternativas
Q3922994 Programação

A programação orientada a objetos utiliza abstrações para organizar sistemas complexos, protegendo dados e facilitando a reutilização de código. Acerca do assunto, registre V, para as afirmativas verdadeiras, e F, para as falsas:



(__) O encapsulamento visa proteger o estado interno de um objeto, restringindo o acesso direto aos seus atributos por meio da exposição de interfaces públicas controladas.


(__) Polimorfismo é a capacidade de um objeto ser tratado como um tipo de sua superclasse, permitindo que métodos homônimos tenham comportamentos distintos nas subclasses.


(__) Herança múltipla de classes é um recurso disponível em todas as linguagens de programação orientadas a objetos, permitindo herdar estados de múltiplas classes base.


(__) O relacionamento do tipo composição define uma dependência forte entre objetos, na qual o ciclo de vida da parte está intrinsecamente ligado ao ciclo de vida do todo.



Assinale a alternativa que apresenta a sequência correta, de cima para baixo. 

Alternativas
Q3922973 Programação

O processo de tradução e execução de código-fonte envolve componentes que analisam a sintaxe e a semântica para gerar instruções processáveis pelo hardware. Analise as afirmativas a seguir:



I. A análise semântica constitui a fase do compilador responsável por verificar se os identificadores são utilizados de forma consistente com suas declarações e tipos de dados no programa.


II. Linguagens que utilizam compilação em tempo de execução (Just-In-Time) convertem o código intermediário em código de máquina nativo durante o processamento, visando otimizar o desempenho.


III. Interpretadores puros geram um arquivo executável independente do ambiente de origem, eliminando a necessidade de tradução de comandos em tempo real para cada nova chamada de função.



Está correto o que se afirma em: 

Alternativas
Q3922603 Programação
Ao realizar a manutenção em um script de galeria dinâmica, um desenvolvedor precisa selecionar o elemento de um contêiner específico cujo atributo identificador único (id) é definido como “galeria-principal”. Considerando as APIs padrão de manipulação do DOM, assinale a instrução correta para realizar essa seleção. 
Alternativas
Q3922602 Programação
Considere o código Java a seguir:

abstract class Documento {  public abstract String getTipo();
public String descricao() {  return "Documento do tipo: " + getTipo();  } }
class Relatorio extends Documento {  @Override  public String getTipo() {  return "Relatório";  } }
public class Sistema {  public static void main(String[] args) {  Documento doc = new Relatorio();  System.out.println(doc.descricao());  } }



Sob a ótica de orientação a objetos em Java, assinale a alternativa correta a respeito do código apresentado. 
Alternativas
Q3922590 Programação
Em uma aplicação que utiliza JPA 2.1 (ou superior), ao listar entidades Pedido, ocorre o problema do N+1 selects ao acessar a associação pedido.cliente mapeada como @ManyToOne(fetch = FetchType.LAZY). Para garantir que Cliente seja carregado na mesma consulta que busca Pedido, eliminando o N+1, o desenvolvedor deve: 
Alternativas
Q3922589 Programação
Considere o código Python a seguir:
numeros = [2, 4, 6, 8, 10, 12, 14, 16] resultado = sum([n for n in numeros[2:7:2]]) print(resultado)
Assinale a alternativa que indica corretamente o valor impresso na saída padrão:
Alternativas
Q3921022 Programação
Qual é a principal vantagem de utilizar procedimentos e funções na elaboração de algoritmos complexos?
Alternativas
Q3921021 Programação
 Em um algoritmo em Portugol/VisuAlg, qual é a principal diferença entre uma função e um procedimento?
Alternativas
Q3921019 Programação
Em pseudocódigo (Portugol) VisuAlg, qual estrutura de controle de repetição deve ser utilizada quando o número exato de iterações é conhecido antecipadamente?
Alternativas
Respostas
61: D
62: A
63: A
64: D
65: E
66: D
67: A
68: C
69: E
70: A
71: A
72: A
73: B
74: C
75: D
76: A
77: D
78: B
79: D
80: C