Início

Questões de Concursos Programação

Resolva questões de Programação comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


21Q10788 | Informática, Programação, Auditor de Controle Externo, TCM GO, INSTITUTO CIDADES

Analise:

I. Cada família de computadores possui sua própria linguagem de máquina. Um programa em linguagem de máquina é dependente do computador ou seja, tendo sido escrito para um determinado computador, somente poderá ser executado em computadores da mesma família, que lhe sejam 100% compatíveis.

II. O processo de tradução da linguagem de montagem para a linguagem de máquina é realizado por um programa chamado Assembler.

III. As primeiras linguagens foram FORTRAN, COBOL e C++, criadas na década de 50.

IV. O processo de tradução do programa escrito em uma linguagem simbólica pelo programador, para a linguagem de máquina do computador é chamado montagem. São verdadeiras as afirmações:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

22Q622522 | Informática, Programação, Analista Programador Sênior, Prefeitura de Barueri SP, SOLER Instituição Soler de Ensino

Na programação estruturada as funções se interligam por meio de mecanismos básicos. São eles:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

23Q859925 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Em TypeScript 4, é possível usar o seguinte fragmento de código:

// definir x const y = (...args: number[]) => args.reduce(x, 0);

Que fragmento de código apresenta uma versão compilável e executável da definição de x que poderia aparecer no lugar do comentário “// definir x” ?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

24Q859923 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Considere o fragmento de código TypeScript a seguir.

const a = extends {b: string}> (obj: T) => { <código removido> };

Com relação ao código apresentado acima, a(o)

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

25Q622091 | Informática, Programação, Analista de Sistemas Júnior, Petrobras, CESGRANRIO

Uma instrução que usa o modo de endereçamento direto é mais veloz que a mesma instrução executada usando- -se o modo de endereçamento imediato.

PORQUE

O modo de endereçamento direto dispensa a decodificação do valor colocado na instrução e faz apenas um acesso à memória, enquanto que o número de acessos feitos à memória, no modo imediato, depende da instrução e pode ser grande.

Analisando-se as afirmações acima, conclui-se que

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

26Q636810 | Informática, Programação, Técnico Judiciário, TRE SP, FCC

Analise o texto:

A Web é, fundamentalmente, projetada para funcionar para todas as pessoas, independentemente do hardware, software, língua, cultura, localização, ou capacidade física ou mental do usuário. Quando a Web atende a esse objetivo, é acessível a pessoas com deficiência auditiva, de movimento, visão etc. A W3C publica um documento padrão destinado, entre outros, a desenvolvedores Web, que explica como tornar o conteúdo Web mais acessível à pessoas com deficiência. A versão 2.0 desse documento tem 12 diretrizes que estão organizadas em quatro princípios: perceivable, operable, understandable e robust.

O documento citado no texto é o

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

27Q30644 | Informática, Programação, Analista de Tecnologia da Informação, DATAPREV, QUADRIX

Analise o código a seguir.

01.  package processos;
02.
03.  public class Concorrencia implements Runnable{
04.   
05.       Thread t;
06.         
07.       Concorrencia(String str) {
08.           t = new Thread(this, str);
09.           t.start();
10.       }
11.         
12.       public void run() {
13.           for (int i = 0; i < 5; i++) {
14.               if ((i % 5) == 0) {
15.                   System.out.println(Thread.currentThread().getName() + " executando...");
16.                   Thread.yield();
17.               }
18.           }
19.             
20.           System.out.println(Thread.currentThread().getName() + " Fim da thread.");
21.       }
22.         
23.       public static void main(String []args){
24.          new Concorrencia("Thread 1");
25.          new Concorrencia("Thread 2");
26.          new Concorrencia("Thread 3");
27.       }
28.  }


De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

28Q632749 | Informática, Programação, Oficial Bombeiro Militar, Bombeiro Militar DF, CESPE CEBRASPE

Com relação a servlets, julgue os seguintes itens.

Em um servlet, se há atributos de instância que podem ser modificados a partir de códigos não synchronized, podem ocorrer situações que levem os valores dos atributos a se tornarem inconsistentes. Isso não ocorre se os dados forem armazenados apenas em variáveis locais aos métodos.

  1. ✂️
  2. ✂️

29Q649860 | Informática, Programação, Analista de Políticas Públicas, Secretaria de Estado de Planejamento e Gestão RJ, FGV, 2018

Na construção de compiladores e no uso de linguagens de programação em geral, expressões regulares constituem um poderoso instrumento para a validação de textos. Nesse contexto, analise a expressão regular exibida a seguir.

a{1,4}b*c+

Assinale o texto que não casa como essa expressão.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

30Q631051 | Informática, Programação, Oficial Bombeiro Militar, Bombeiro Militar DF, CESPE CEBRASPE

Quanto a programação Java usando threads, sockets e applets, julgue os itens subseqüentes.

Os métodos wait() e notify() usados para sincronizar threads não podem ser invocados a partir de métodos synchronized, nem a partir de métodos que tenham sido invocados a partir de métodos synchronized.

  1. ✂️
  2. ✂️

31Q42648 | Informática, Programação, Analista de Tecnologia da Informação, SEDUC SP, VUNESP

De acordo com o modelo de caixa do CSS, a área transparente que circunda o lado externo das bordas de um elemento é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

32Q628530 | Informática, Programação, Analista de Tecnologia da Informação, MPE RN, FCC

Refactoring, programação em pares e Stand-up Meeting são características das práticas do
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

33Q618796 | Informática, Programação, Técnico Científico, BASA AM, CESPE CEBRASPE

Acerca da utilização de algoritmos e fluxogramas em lógica de programação, julgue os itens a seguir.

O comando while utilizado em algoritmos implementa laços com teste antecipado de condições, testando a condição e, sendo ela verdadeira, executando o bloco de comandos.

  1. ✂️
  2. ✂️

35Q626566 | Informática, Programação, Analista Judiciário, TJ CE, CESPE CEBRASPE

A respeito dos arquivos que compõem um projeto android, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

36Q859924 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Considere o código Python a seguir.

import numpy as np a = np.array ( [ [ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ] ] ) print (a[a>5])

O que será exibido após esse código ser executado?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

37Q631306 | Informática, Programação, Analista, SERPRO, CESPE CEBRASPE

Julgue os itens que se seguem, a respeito das tecnologias JSE, JME e JEE.

Garbage Collector é a tecnologia que gerencia a memória alocada para o programa, a fim de liberar objetos que não estão sendo utilizados.

  1. ✂️
  2. ✂️

38Q859921 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Foi solicitado a um programador de sistemas de informação que transformasse uma classe escrita em Java em uma classe equivalente, para ser executada em um programa Kotlin. O código da classe Java é:

public class AlunoJava{ private String codigo; private String nome; private int numero=0; private String texto= “EscolaX”; public AlunoJava (String codigo,String nome) { this.codigo = codigo; this.nome = nome; } }

A classe em Kotlin equivalente à classe Java acima é

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

39Q32418 | Informática, Programação, Programador de Computador, Detran RN, FGV

Tipos simples de dados são grupos de valores indivisíveis.” Assinale a alternativa que NÃO contém tipos de dados básicos, na linguagem Pascal:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

40Q644868 | Informática, Programação, Analista, SERPRO, CESPE CEBRASPE

O W3C desenvolve especificações técnicas e orientações por meio de um processo projetado para maximizar o consenso sobre as recomendações, e que garante qualidades técnicas e editoriais e a obtenção do apoio da comunidade de desenvolvedores, do consórcio e do público em geral. O Web Content Accessibility Guidelines (WCAG) e o Web Accessibility Initiative (WAI), desenvolvidos por meio do processo W3C em colaboração com pessoas e organizações em todo o mundo, têm como objetivo a aplicação de definições e de um padrão comum para a acessibilidade de conteúdo web que atenda às necessidades de indivíduos, organizações e governos. Considerando essas informações, julgue os itens subsecutivos.

Web design e aplicações referem-se a padrões para o desenvolvimento de páginas web, como HTML5 CSS, SVG, Ajax e outras tecnologias WebApps.

  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.