Questões de Concursos Públicos - Programação

Resolva questões gratuitas da Programação. Banco com 449 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q106258 IF-GO - 2018 - IF-GO - Analista de Tecnologia da Informação
Ano: 2018
Órgão: IF-GO
Banca: IF-GO
Matéria: Programação
Assunto: JSON

Um serviço web, ou web service, em inglês, é utilizado para comunicação entre sistemas. Com isso, é necessário que os dados recebidos e retornados estejam em um padrão comum. Dois dos padrões mais utilizados são JSON e XML. Sobre tais padrões, afirma-se: I. O JSON é um padrão que tem sido mais utilizado em serviços web por ser leve e rápido, se comparado com XML. II. No XML, não é possível definir tipos de dados. Todos os dados são tratados como sendo de um mesmo tipo. III. O JSON consegue ser mais expressivo que o XML, uma vez que possui tipos de dados claros e validações seguras. IV. Uma vantagem do XML em relação ao JSON é a possibilidade de construção de transformações e esquema fixo, garantidos por definições e linguagens padronizadas.
Q106253 IF-GO - 2018 - IF-GO - Analista de Tecnologia da Informação
Ano: 2018
Órgão: IF-GO
Banca: IF-GO
Matéria: Programação
Assunto: Linguagens de programação

Um script é um algoritmo projetado para realizar uma determinada tarefa, utilizando os comandos específicos do bash e os executáveis do sistema operacional. É muito utilizado para realizar agendamento de tarefas repetitivas. Considere o código do script:                                                                             #!/bin/bash   system_info=$(df –h) echo “$system_info”  Ao executar esse shell script no Linux, tem-se como resultado uma lista com as informações de:
Q106252 IF-GO - 2018 - IF-GO - Analista de Tecnologia da Informação
Ano: 2018
Órgão: IF-GO
Banca: IF-GO
Matéria: Programação
Assunto: Linguagens de programação

Considere o código na linguagem Python versão 3.6.5. Esse código representa um algoritmo do método de busca:
Q106251 IF-GO - 2018 - IF-GO - Analista de Tecnologia da Informação
Ano: 2018
Órgão: IF-GO
Banca: IF-GO
Matéria: Programação
Assunto: Linguagens de programação

Considere o código na linguagem Python versão 3.6.5. def calc():      cube = [1, 2, 3, 4, 5]      cube[3] = 4 ** 3      return cube print( calc() ) Ao executar esse código, pode-se observar que o resultado impresso na tela é:  
Q104960 CESGRANRIO - 2018 - LIQUIGÁS - Profissional Júnior - Arquiteto de Soluções
Ano: 2018
Órgão: LIQUIGÁS
Banca: CESGRANRIO
Matéria: Programação
Assunto: XML (Extensible Markup Language)

Web Services podem ser usados como uma forma de permitir que informações fornecidas para uma aplicação possam ser utilizadas por novas aplicações. Há uma independência da linguagem de programação, obtida por meio do uso de padrões bem definidos de comunicação. Uma das maneiras de implementar web services é usar um protocolo que é uma coleção de tecnologias, baseadas em XML, que definem um envelope para comunicação, que é conhecido como 
Q102405 FEPESE - 2018 - Prefeitura de Concórdia - SC - Administrador de Redes
Ano: 2018
Banca: FEPESE
Matéria: Programação
Assunto: JavaScript

Qual o resultado das instruções Javascript: (5 & 13) e (5 | 13), respectivamente?
Q102404 FEPESE - 2018 - Prefeitura de Concórdia - SC - Administrador de Redes
Ano: 2018
Banca: FEPESE
Matéria: Programação
Assunto: HTML (HyperText Markup Language)

Qual elemento HTML 5 permite especificar uma lista de opções predefinidas para um elemento HTML < input >?
Q102403 FEPESE - 2018 - Prefeitura de Concórdia - SC - Administrador de Redes
Ano: 2018
Banca: FEPESE
Matéria: Programação
Assunto: Java

Em um servidor Apache Tomcat versão 9.x, qual elemento java permite que um browser execute um applet em uma sandbox própria de modo a prevenir que possíveis códigos maliciosos ou não confiáveis acessem arquivos no sistema operacional, por exemplo?
Q100391 FUMARC - 2018 - CEMIG - MG - Engenheiro de Planejamento Hidroenergético JR
Ano: 2018
Órgão: CEMIG - MG
Banca: FUMARC
Matéria: Programação
Assunto: Conceitos básicos de programação

O comando for é, de alguma maneira, encontrado em todas as linguagens procedurais de programação. Em sua forma mais simples, a inicialização é um comando de atribuição que o compilador usa para estabelecer a variável de controle do loop. A condição é uma expressão de relação que testa a variável de controle do loop contra algum valor, para determinar quando o loop terminará, e o incremento define a maneira como a variável de controle do loop será alterada cada vez que o computador repetir o loop. Considerando estes conceitos, a sintaxe para o comando loop for está CORRETA em: 
Q99665 NC-UFPR - 2018 - FOZPREV de Foz do Iguaçu - PR - Analista Previdenciário - Sistema de Informação
Ano: 2018
Banca: NC-UFPR
Matéria: Programação
Assunto: Java

Considere o seguinte programa em Java: class ClassePai { public void mostrar() { System.out.print("pai "); } } class ClasseFilha extends ClassePai { public void mostrar() { System.out.print("filha "); } } public class Teste { public static void main(String[] args) { ClassePai p1 = new ClassePai(); ClassePai p2 = new ClasseFilha(); p1.mostrar(); p2.mostrar(); ((ClasseFilha)p2).mostrar(); ((ClasseFilha)p1).mostrar(); } } Assinale a alternativa que descreve sua saída.