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.


201Q133897 | Programação, HTML, Analista do Seguro Social Ciência da Computação, INSS, CESPE CEBRASPE

Texto associado.

A figura acima apresenta a interface de um navegador web, após acesso a um sítio web, na qual são destacadas regiões
nomeadas de A até F. Na situação apresentada, o ponteiro do mouse está sobre a região C, o que fez com que as informações nas
regiões D e F fossem apresentadas. Caso o usuário passe o ponteiro do mouse sobre as regiões A, B e E serão mostradas na região
F, respectivamente, as informações a seguir.
h t t p : / / w w w . i n s s . g o v . b r / p g _ s e c u n d a r i a s / p a g i n a s _ p e r f i s / p e r f i l _ s e mP r e v i d e n c i a _ 0 1 . a s p
http://www.previdencia.gov.br/agprev/agprev_mostraNoticia.asp?Id=29323&ATVD=1&DN1=13/02/2008&H1=08:52&xBotao=0
http://www010.dataprev.gov.br/cws/contexto/consit02/index. html.

Caso o usuário clique o mouse quando o ponteiro está sobre a região B, será enviado um pedido http ao servidor cujo endereço de domínio é www.previdencia.gov.br. Entre os parâmetros da resposta http a ser retornada pelo servidor, estão os de nome ATVD, DN1 e H1.

  1. ✂️
  2. ✂️

203Q114104 | Programação , Ajax, Analista de Nível Superior Desenvolvimento de Sistemas, Casa da Moeda, CESGRANRIO

AJAX (do inglês Asynchronous Javascript And XML) tem sido largamente utilizado no desenvolvimento de aplicações WEB. Um dos conceitos centrais do AJAX é a possibilidade de serem feitas requisições ao servidor através de código Javascript, rodando no navegador do usuário. Esse recurso é empregado principalmente para permitir que

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

204Q255147 | Programação, Java Threads, Técnico Judiciário Programação de Sistemas, TRE AM, FCC

Quanto aos escalonamentos de threads em Java, considere:

I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta.

II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada.

III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().

Está correto o que se afirma em

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

205Q119284 | Programação , C++, Analista de Sistemas, TJ SP, VUNESP

Na linguagem de programação C#, para um objeto poder ser utilizado em um bloco using, deve-se, obrigatoriamente, implementar a interface

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

206Q218136 | Programação, PHP, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPE

Texto associado.

Julgue os próximos itens, que tratam de conceitos de programação e
sua aplicação em linguagens e tecnologias.

Arrays associativos, usados em PHP e em outras linguagens de script, podem ser implementados de forma eficiente, do ponto de vista de consumo de memória, por meio do uso de tabelas de dispersão. Para garantir eficiência, essas tabelas precisam ser totalmente livres de colisão, tal que, na implementação de métodos de busca, as pesquisas sejam executadas em tempo constante, independentemente do valor pesquisado.

  1. ✂️
  2. ✂️

207Q217906 | Programação, Orientação a Objetos, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPE

Texto associado.

No que concerne a conceitos de programação orientada a
objetos, julgue os itens que se seguem.

Objeto é o agrupamento de classes similares que apresentam os mesmos atributos e operações. Na definição de uma classe, é necessário estabelecer a que objeto ela ocorre como instância.

  1. ✂️
  2. ✂️

208Q149149 | Programação, JavaScript, Analista Judiciário Tecnologia da Informação, TRE SE, FCC

Em JavaScript, o operador representado por três sinais de igual consecutivos retorna true se os operandos envolvidos forem
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

209Q264662 | Programação, Orientação a Objetos, Técnico Judiciário Tecnologia da Informação, TRT 24a REGIÃO, FCC

Em relação à orientação a objetos, considere:

Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe derivada.

A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia (late binding), visto que a definição do método que é candidato a ser efetivamente invocado só ocorre durante a execução do programa.


O mecanismo de redefinição, juntamente com o conceito de ligação tardia, é a chave para a utilização adequada de

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

210Q708926 | Programação, Oficial Infomática, EsFCEX, Exército Brasileiro, 2019

Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes ações, dependendo se uma condição for verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A esse respeito, analise as afirmativas a seguir:


I. Em uma estrutura de repetição do tipo PARA, o controle do laço é feito pelo uso de uma variável lógica, que é iniciada como VERDADEIRA, encerrando o laço ao ter seu valor modificado para FALSO.

II. Na estrutura de repetição do tipo ENQUANTO, o teste do controle é realizado por um teste lógico, no início do laço, e se esse teste for FALSO, logo na primeira execução, o laço não será executado nenhuma vez.

III. Apenas as estruturas de repetição do tipo PARA e REPITA possuem controle do laço por meio de variáveis lógicas.

IV. Na estrutura de repetição do tipo REPITA, o laço é executado pelo menos uma vez, pois o controle é realizado no final do laço apenas.


Assinale

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

211Q103807 | Programação , HTML, Analista Tecnologia da Informação, METRÔ SP, FCC

As tabelas são compostas de linhas, dentro das quais são colocadas células que são responsáveis pelo controle do conteúdo envolvido pela tabela. A tag TH em HTML é responsável por

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

212Q265225 | Programação, Java, Técnico Judiciário Tecnologia da Informação, TRT 21a Região, CESPE CEBRASPE

Texto associado.

Acerca da linguagem de programação Java e da programação
orientada a objetos, julgue os itens seguintes.

O sistema de objetos distribuídos RMI (remote method invocation) permite que objetos Java e objetos não Java sejam acessados remotamente como se fossem locais.

  1. ✂️
  2. ✂️

213Q119707 | Programação, Java, Analista de Sistemas, Petrobras, CESGRANRIO

Imagem 076.jpg

A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada no ponto

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

214Q236258 | Programação, Java, Programador de Computador, TRE CE, FCC

A tecnologia Java Servlet é baseada na construção de classes servlet que executam no servidor recebendo dados de requisições do cliente, processando esses dados, opcionalmente acessando recursos externos como bancos de dados, e respondendo ao cliente com conteúdo no formato HTML.

Com relação ao tema, analise as asserções a seguir:

Embora as servlets sejam muito boas no que fazem, tornou-se difícil responder ao cliente com conteúdo no formato HTML.

PORQUE

Geralmente quem trabalha com o conteúdo HTML é o web designer que normalmente não é programador Java experiente. Ao misturar HTML dentro de uma servlet, torna-se muito difícil separar as funções de web designer e desenvolvedor Java. Além disso, é difícil fazer alterações no conteúdo HTML, pois para cada mudança, uma recompilação da servlet tem que acontecer. Para contornar as limitações da tecnologia Java Servlet a Sun Microsystems criou a tecnologia JavaServer Pages (JSP).

Acerca dessas asserções, é correto afirmar:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

215Q681828 | Programação, Tecnico de Tecnologia da Informacao, UFC, CCV UFC, 2019

Em React.Js, como são chamadas as entradas que são passadas na criação dos componentes React, usando uma convenção de nomenclatura semelhante aos atributos de tag HTML.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

216Q119151 | Programação , ASP, Analista de Sistemas, INB, CONSULPLAN

Assinale a alternativa verdadeira de acordo com as seguintes afirmativas:
I. Active Server Pages (ASP) é uma linguagem para geração de páginas HTML dinamicamente.
II. A linguagem ASP não serve apenas para consultas a banco de dados. Serve também, por exemplo, para envio e recebimento de correio eletrônico via páginas HTML.
III. A linguagem ASP é, na verdade, uma junção de programação em VBScript e Objetos ActiveX.
Está(ão) correta(s) apenas a(s) afirmativa(s):

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

217Q121681 | Programação, Java, Analista de Sistemas, Petrobras, CESGRANRIO

Em linguagens de programação, palavras-chaves são aquelas palavras ou identificadores que têm um significado implícito e relevante para a linguagem de programação. Em muitas linguagens, estas palavras-chaves são também palavras reservadas, isto é, não podem ser usadas em outros contextos, pois são reservadas para usos específicos da gramática da linguagem de programação. A linguagem Java possui um pequeno núcleo de palavras reservadas, incluindo os comandos de controle de fluxo (for, while, etc), identificadores de nível de acesso à classe (public, private, etc). Qual das seguintes descrições representa a correta aplicação do conceito de palavras reservadas em Java?

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

218Q106655 | Programação , Ajax, Analista de Controle, TCE PR, FCC

No AJAX, o objeto XMLHttpRequest possui diversas propriedades importantes para realizar a comunicação com o servidor. Quando uma solicitação para um servidor é enviada, normalmente deseja-se executar algumas ações com base na resposta. O evento utilizado para especificar o que vai acontecer quando a resposta do servidor está pronta para ser processada é o

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

219Q684918 | Programação, Analista de Fomento Tecnologia da Informação, AFAP, FCC, 2019

Em uma página HTML 5 de abertura de um site, um Analista de Informática deseja definir uma área no centro onde outras páginas HTML poderão ser carregadas a partir de cliques nos links do menu principal. Ao abrir a página de abertura, um arquivo HTML já poderá ser exibido nessa área, cujo conteúdo poderá mudar na medida que se clica nos links do menu. Para que seja possível o comportamento descrito, essa área deverá ser definida por meio da tag
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

220Q121089 | Programação , Java, Analista de Sistemas Júnior Infra Estrutura, Petrobras, CESGRANRIO

Imagem 046.jpg
Imagem 047.jpg

O código acima (testApp.java) está sendo construído por um analista. Entrentanto, ele apresenta um erro que é acusado durante o processo de compilação. Qual é a linha que contém este erro?

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