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

Sobre o código C++ anteriormente apresentado, assinale a afirmativa correta.
Analise o trecho de código abaixo:
1 | let a = 'teste'
2 | // declaração de função escolhida
3 | X (a);
Uma função js pode ser declarada de várias formas. Qual das alternativas abaixo é uma forma lNCORRETA para substituir a linha comentada acima com uma declaração de função X para que o código imprima o valor 'teste' no terminal?
Considerando o trecho de código abaixo:

Assinale a alternativa que possui os valores de $alunos e $formandos, respectivamente, após a execução do código acima.
String str1 = “Oi eu sou”;
String str2 = “Uma pessoa programando!”;
System.out.println(str1.concat(str2));
System.out.println(str1 + str2);
Dado o código acima, qual é a saída do programa?
I. A compilação é o processo de análise de um programa escrito em linguagem de alto nível (código-fonte) e sua conversão em um programa equivalente, porém em linguagem binária de máquina (código-objeto).
II. A interpretação consiste na possibilidade de certas partes do código de um programafonte (por exemplo, um loop) terem que ser interpretadas somente uma única vez. Enquanto, no método de compilação, isso acontece tantas vezes quantas definidas no loop.
III. A interpretação se caracteriza por realizar as três fases (tradução, ligação e execução), comando a comando, de um programa-objeto (código-objeto).
IV. O programa que realiza a tarefa de compilação é denominado de compilador. Inicialmente, o compilador realizará uma análise do código-fonte, dividido em três (3) partes: análise léxica, análise sintática e análise semântica.
Estão CORRETOS apenas os itens:
Fala, leitor! Castigo “à moda antiga” divide opiniões de leitores Homem obrigou filho que mentiu sobre tarefas de casa a escrever 200 vezes a frase “não devo mentir para meu pai” em um caderno. Assunto viralizou nas redes sociais (Fonte: https://www. agazeta.com.br/fala-leitor/castigo-a-moda-antiga-divide-opinioes-de-leitores-0218).
Admitindo uma situação hipotética na qual o filho fosse um aficionado por informática e soubesse programar em linguagem C. Ao receber essa punição, ele se empenhou em escrever um algoritmo que fazia a leitura de um número N, e, logo a seguir, imprimia a mensagem “não devo mentir para meu pai” várias vezes na tela do computador. Ao término da programação do algoritmo, foi desenvolvido o seguinte código:
Se ao executar o algoritmo o filho digitar como N o valor 200, quantas mensagens serão exibidas na tela do computador?
Considerando o código Python anterior, assinale a alternativa que corresponde à saída gerada:
#!/bin/bash
x=10
y=2
if [ $x -eq $y ]; then
[ $y -gt $x ] &&echo $((x/y))
else
[ $x -ge $y ] &&echo $(((x-4) /y))
fi
Marque a alternativa que apresenta uma saída correta após sua execução.
Considerando a identificação numérica de cada trecho de código, assinale a alternativa que indica corretamente o(s) código(s) capaz(es) de causar um loop infinito em tempo de execução.
Considere o código Python 3.9 a seguir.
valores = []
for k in range(-11,-1,2):
if(k%3 == 0):
valores.append(k)
for k in range(-11,-1,3):
if(k%2 == 0):
valores.append(k)
print('[', end="")
for k in range(valores.__len__()):
print(valores[k], end=" ")
print(']')
O que será exibido após a execução desse código?
public class Programa { public static void main(String[] args) { int i = 4, j = 5, k = 6; double resultado = 0; if(i++ < 5 || j++ < k) { resultado = i * j; } else { resultado = j * k; } resultado += j / 2; System.out.println(resultado); } } O que será exibido após a execução desse código?
Model-Víew-Controller (MVC) é um padrão de arquitetura de aplicações que divide a aplicação em três camadas, conforme indicado na figura, e tem a finalidade de ser utilizado como arquitetura para aplicativos, mas que se popularizou para uso em sistemas web, a partir da adesão de milhares de frameworks de mercado.
A seguir, são listadas três funções dessas - camadas.
I. Responsável por tratar as regras de negócio.
II· Responsável por validar as requisições dos usuários de acordo com as regras de autenticação e autorização.
II. Responsável por usar as informações modeladas para produzir interfaces de apresentação conforme a necessidade.
As funções listadas em I, II e III são de responsabilidade, respectivamente, das camadas:
A figura I abaixo mostra uma codificação da estrutura de controle repita ... fimrepita, em pseudocódigo, e a figura li, o resultado da execução.
I.
|
algoritmo "ALG" var NR : inteiro inicio NR <- -2 repica NR <- NR + 1 -------escreva(NR) ate NR = 1 fimrepica fimalgoritmo |
II.
A estrutura enquanto ... faça ... fimenquanto correspondente, que gera o mesmo resultado, está indicada na alternativa: