Questões de Concurso
Sobre conceitos básicos de programação em programação
Foram encontradas 1.313 questões

Observe.
<ul>
<li class="open"> Azul </ li>
<li class="closed"> Vermelho </ li>
<li class="closed"> Verde </ li>
<li class="open"> Amarelo </ li>
<li class="closed"> Roxo </ li>
</ ul>
Na lista acima o que as regras abaixo fariam?
li.open {list-style: circle;}
li.closed {list-style: disc;}
( ) O compilador traduz a linguagem de alto nível para a linguagem de baixo nível.
( ) Linguagens de alto nível apresentam-se mais complicadas para o programador.
( ) Linguagens de baixo nível geram códigos computacionais voltados para o entendimento da máquina.
( ) A Linguagem Java é o programa que faz a tradução código binário.
( ) Assembly é uma linguagem de alto nível.
Julgue o item, relativos aos conceitos de programação e às estruturas de dados.
As palavras que pertencem à linguagem de
programação, conhecidas como palavras reservadas,
podem ser usadas em qualquer parte do programa,
inclusive nos identificadores.
Julgue o item, relativos aos conceitos de programação e às estruturas de dados.
Quando se deseja criar ou desenvolver um software,
para realizar determinado tipo de processamento de
dados, deve-se escrever um programa.
Após a execução do programa da Figura 1, quais valores são apresentados no quadro “Área das variáveis de memória (Globais e Locais)” para as variáveis i, j, k e r, respectivamente?
Com relação a linguagens de programação, julgue o item a seguir.
Profiling é uma forma de análise dinâmica de programas que
permite, dentre outras, o monitoramento do tamanho total da
memória alocada e da memória livre disponível.
Com relação a linguagens de programação, julgue o item a seguir.
Coleções do tipo genéricas são estruturas que normalmente
oferecem melhor desempenho porque são fortemente tipadas
em tempo de compilação.
Exemplo:
int v1[]={10,20,30,40,50};
int v2[]={5,10,15,20};
O conteúdo do terceiro array, após a chamada da função de intercalação, será
{5,10,10,15,20,20,30,40,50}
Nesse contexto, considere a seguinte função main de um programa Java:
public class Main { public static void main(String[] args) { int v1[]={10,20,30,40,50}; int v2[]={5,10,15,20}; int v3[]=new int [v1.length + v2.length]; int p1=0,p2=0,p3=0; intercala(v1,p1,v2,p2,v3,p3); } }
Qual função deve ser inserida na classe Main para que a intercalação do array v1 com o array v2 seja feita corretamente?
Nessa situação, a aplicação adequada é a
O que são paradigmas de programação?
Um paradigma pode ser entendido como um tipo de estruturação ao qual a linguagem deverá respeitar. A depender do objetivo proposto, a solução que a linguagem oferecerá obedece a um tipo de paradigma. Portanto, o que vai definir o paradigma utilizado será a tratativa dada ao problema.
É como se você tivesse que resolver um simples problema durante a execução de uma mudança doméstica. Imagine que você tivesse que levar um piano do primeiro ao terceiro andar de sua residência. O problema, já se sabe qual é. Mas de qual forma (paradigma) resolver essa questão?
Pode-se optar por carregá-lo manualmente dois andares acima. Esse seria um paradigma bastante trabalhoso, pois exigiria o esforço de várias pessoas. No entanto, outro paradigma para esse problema poderia ser o de elevá-lo por meio de um carrinho. Menos pessoas seriam necessárias e um menor esforço seria aplicado.
Por fim, alguém pode ter a brilhante ideia de usar um paradigma mais prático: elevar o piano pelo lado de fora da edificação utilizando um motor fixado no terceiro andar e acionado por controle remoto. Esforço quase zero e problema resolvido com mais inteligência.
Na comparação com a programação, esse seria um paradigma bem elegante (em termos de código). Para escolher bem, é preciso antes conhecer as alternativas.
Por que aprender sobre paradigmas de programação?
Cada paradigma surgiu de necessidades diferentes. Dado isso, cada um apresenta maiores vantagens sobre os outros dentro do desenvolvimento de determinado sistema. Sendo assim, um paradigma pode oferecer técnicas apropriadas para uma aplicação específica.
Escolhido o paradigma de desenvolvimento adequado ao projeto, isso permitirá que sejam desenvolvidas aplicações com grande produtividade. Haverá unicidade na orientação de escrita do código entre a equipe, tornando-o mais legível e criando facilidade de manutenção ao longo de sua existência.
Além disso, manter o mesmo paradigma determinará o objetivo da pessoa que trabalha com programação sobre a composição da estrutura e execução do sistema. Isso permite que as técnicas adequadas sejam utilizadas no projeto em questão. É essencial manter essa metodologia durante todo o trabalho.
Definitivamente, entender sobre os diferentes tipos de paradigmas fará com que seja ainda mais profissional. Saber qual o tipo escolher na resolução de um problema tornará seu raciocínio diferenciado. Isso quer dizer que antes de refletir sobre a solução de um problema, você pensará na modelagem dessa solução, ou seja, refletirá sobre o paradigma a ser utilizado.
NOLETO, Cairo. Paradigmas de programação: o que são e quais os principais? Disponível em: https://blog.betrybe.com/tecnologia/paradigmas-de-programacao/ Acesso em: 10/janeiro/2022 Adaptado.
Qual a saída do seguinte trecho de código em Linguagem C?
a = 1; b = 2; c = 3;
x = a++ + ++b + c--;
y = --a + b++ + ++c;
printf("%d, %d, %d, %d, %d.\n", a, b, c, x, y);
