Questões de Programação para Concurso

Foram encontradas 12.222 questões

Q2356198 Programação
Em Python 3, há um tipo especial de função chamada “Generator”, que pode ser utilizada nos contextos de interações. Esse tipo de função não usa a palavra “return” para retornar a chamada da função. No lugar de “return”, os “generators” utilizam a palavra “yield”. Considere que o código abaixo tem uma função do tipo “Generator.


Imagem associada para resolução da questão


O resultado da execução desse código é
Alternativas
Q2356197 Programação
Em relação ao uso da ferramenta de versionamento GIT, supondo que existe uma pasta denominada “meuprojeto” que foi inicializada com o comando git init e, portanto, possui um repositório para controlar o versionamento dos arquivos contidos nela, é correto afirmar:
Alternativas
Q2356193 Programação
No Angular, o Two-Way Binding permite uma comunicação bidirecional entre a classe TypeScript do componente e o template (interface do usuário). Considerando essa afirmação, sobre a configuração de Two-Way Binding em um componente Angular, é correto afirmar que o Two-Way Binding
Alternativas
Q2356192 Programação
O código Java utilizado abaixo apresenta uma classe chamada “Forma” com um método calcularArea(). Além disso, possui as classes “Circulo” e “Retângulo”, ambas herdam a classe “Forma”, fornecendo suas próprias implementações do método calcularArea().



Imagem associada para resolução da questão



O conceito de programação orientado a objetos presente nesse código é
Alternativas
Q2355945 Programação

Acerca de servidores de aplicação, julgue o próximo item.


O balanceamento de carga em um ambiente de servidores de aplicação é uma técnica que permite distribuir as solicitações de rede de maneira uniforme ou com pesos diferenciados conforme o desempenho ou o tempo de resposta de cada máquina.

Alternativas
Q2355944 Programação

Acerca de servidores de aplicação, julgue o próximo item.


Monitorar e ajustar o desempenho do banco de dados, a fim de otimizar o tempo de resposta das consultas, é uma das técnicas para a detecção de problemas e a otimização de desempenho. 

Alternativas
Q2355274 Programação
Na linguagem de programação Java, é necessário configurar a “PATH” e a “CLASSPATH”. Essas informações são:
Alternativas
Q2355272 Programação
Em relação às informações sobre classes de linguagens de programação, levando em consideração o nível de abstração, podemos identificar três classes. Sobre esse tema, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.


( ) A Linguagem de Máquina é uma linguagem usualmente baseada num código binário, específico para cada tipo de computador.
( )  A Linguagem de Baixo Nível introduz a abstração, pois os códigos binários são substituídos por mnemônicos.
( )  A Linguagem de Alto Nível introduz um pouco mais de abstração, mas requer conhecimento da arquitetura da máquina, pois é dependente da máquina.
( ) A Linguagem de Super Nível é a mais próxima da linguagem do homem, não requer conhecimento da arquitetura da máquina, mas ainda não é portável, e, portanto, é dependente da máquina.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2355271 Programação
Estilo de programação convencional no qual os programas são decompostos em “passos” de processamento que executam operações complexas. Rotinas são usadas como unidades de modularização para definir tais “passos” de processamento que é escrito de forma sequencial. A descrição apresentada refere-se à programação:
Alternativas
Q2355029 Programação
Analise as informações a seguir:

I. É correto afirmar que aplicativo criado em uma estrutura de plataforma cruzada funciona perfeitamente em diferentes plataformas como iOS, Windows e Android com uma base de código comum. Contudo, apresentam desvantagens como maior tempo de desenvolvimento e maior custo final.
II. É correto afirmar que entre as principais estruturas de desenvolvimento de aplicativos móveis de plataforma cruzada, estão: Fluter, React Native, Xamarin, Ionic.

Marque a alternativa CORRETA: 
Alternativas
Q2355024 Programação
Analise as afirmativas a seguir:

I. PHP é uma linguagem de programação front-end muito utilizada em boa parte dos sites, pois é a linguagem básica de programas como WordPress. A sintaxe PHP é considerada elementar, mas oferece ótimos frameworks para a criação de páginas web e aplicações. Por ser uma linguagem de código fechado, a PHP não tem grande demanda no mercado de tecnologia.
II. Quase 98% dos sites no mundo empregam JavaScript no desenvolvimento client-side, tornando-a a linguagem de programação mais popular para esses casos. O JavaScript permite que os desenvolvedores acrescentem recursos dinâmicos nas landing pages como botões clicáveis, gráficos animados e efeitos que emergem ao se passarm o mouse sobre determinado lugar da página. Desenvolvedores JavaScript podem trabalhar como designers UI/UX, desenvolvedores full-stack ou engenheiros de softwares.

Marque a alternativa CORRETA: 
Alternativas
Q2355021 Programação
 Analise as informações a seguir:

I. É correto afirmar que o React Native usa somente Javascript para desenvolver aplicativos móveis e deste modo compõe uma interface cheia de recursos e componentes declarativos. O React Native apresenta benefícios como possibilidade de compartilhamento de código em diferentes plataformas e uma grande comunidade para compartilhar ideias e discutir problemas relacionados tanto ao React quanto ao React Native. 
II. É correto afirmar que aplicativos desenvolvidos no framework Flutter apresentam excelente performance e ótima qualidade. Utilizando a linguagem de codificação Dart, o Flutter oferece uma interface fluida e leve, além de uma grande variedade de widgets que proporcionam uma boa experiência ao usuário.  

Marque a alternativa CORRETA: 
Alternativas
Q2355020 Programação
 Analise as afirmativas a seguir:

I. A Structured Query Language (SQL) é a terceira linguagem mais usada para programar. Muito utilizada para ciências de dados e computação estatística, a SQL permite que os programadores manipulem, organizem em queries e analisem dados arquivados em bancos de dados relacionais. Poucas indústrias precisam de programadores SQL, por isso há uma baixa demanda por esses profissionais. Aprende-la não é tão fácil.
II. A linguagem de programação C++ proporciona aos programadores a criação de aplicações com ótimo desempenho, como softwares gráficos, navegadores web e videogames. É ideal para programação de sistemas, por ser multiparadigma, e sustentar programação imperativa, genérica e OOP. Sua sintaxe é mais complexa do que outras linguagens de programação. Porém, a proficiência em C++ oportuniza ao profissional atuar como arquiteto de programação e desenvolvedor de software. 

Marque a alternativa CORRETA: 
Alternativas
Q2355019 Programação

Analise as afirmativas a seguir:



I. Python, uma das linguagens de programação mais usadas, é utilizada com diversas funções como análise e visualização de dados, desenvolvimento, prototipação e automação web. Ela permite que programadores usem diferentes paradigmas de programação, entre os quais linguagens de programação funcionais, processuais, imperativas e orientadas a objetos.


II. A linguagem de programação Python vem tendo uma demanda crescente por parte dos desenvolvedores e, embora tenha se tornado bastante popular, ela tem uma sintaxe complexa e por isso não é considerada pelos desenvolvedores uma das linguagens de programação mais simples de aprender. Entre as várias linhas de trabalho, um programador Python pode escolher ser engenheiro de software, cientista dados e pesquisador em Inteligência Artificial (IA). 



Marque a alternativa CORRETA: 

Alternativas
Q2354037 Programação
Diante do shell script abaixo:
Imagem associada para resolução da questão

Qual o retorno que deverá ser apresentado em um terminal Linux, após a execução do script?
Alternativas
Q2353986 Programação
Um programa em C++ pode ser usado para realizar operações de arquivo, como abrir, ler e gravar arquivos. Sobre abertura de arquivo, a diferença entre os modos "r" e "w", ao abrir um arquivo em um programa C++, é que
Alternativas
Q2353985 Programação
Os primeiros navegadores tinham suporte apenas para texto, limitado a uma única fonte, em uma única cor, mas o avanço dos navegadores trouxe o suporte para cores, fontes, imagens e multimídia. Os arquivos multimídia possuem formatos e extensões diferentes como: .wav, .mp3, .mp4, .mpg, .wmv e .avi. Sobre a reprodução de áudio em uma página web, a TAG HTML5 que suporta esse tipo de arquivo é
Alternativas
Q2353974 Programação
Um item de dado de programa pode ser definido como uma constante ou variável. As constantes, por exemplo, possuem um valor predefinido e que não mudam durante a execução do programa. Já as variáveis são um item de dado cujo valor pode ser alterado durante a execução do programa. Nesse contexto, a palavra-chave usada na linguagem Java para declarar uma constante é 
Alternativas
Q2353973 Programação
Os operadores, nas linguagens de programação, são símbolos que realizam manipulações matemáticas, lógicas e de comparação específicas. O operador '===', em JavaScript, compara dois operandos quanto a(o) 
Alternativas
Q2353971 Programação
Um arquivo JSON (JavaScript Object Notation) é um padrão aberto para troca de dados entre sistemas. Para assegurar o uso adequado desse tipo de arquivo, foi criada a linguagem declarativa JSON Schema. Sobre o conceito de JSON Schema é correto afirmar:
Alternativas
Respostas
1261: B
1262: C
1263: D
1264: D
1265: C
1266: C
1267: D
1268: B
1269: D
1270: C
1271: C
1272: A
1273: C
1274: B
1275: D
1276: B
1277: A
1278: B
1279: D
1280: B