Questões de Concurso Sobre conceitos básicos de programação em programação

Foram encontradas 1.255 questões

Q3970309 Programação
Considere os três trechos de código abaixo como partes de programas hipotéticos que cumprem todos os requisitos necessários para que possam ser executados.

Imagem associada para resolução da questã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.
Alternativas
Q3727611 Programaçã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?

Alternativas
Q3727571 Programaçã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?

Alternativas
Q3727570 Programação
Observe o código a seguir, escrito na linguagem Java:
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?
Alternativas
Q2408294 Programação

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.


Imagem associada para resolução da questão


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:

Alternativas
Q2408287 Programação

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.

Imagem associada para resolução da questão


A estrutura enquanto ... faça ... fimenquanto correspondente, que gera o mesmo resultado, está indicada na alternativa:

Alternativas
Q2401087 Programação

É(São) afirmativa(s) válidas do eixo de Pensamento Computacional (PC), dentre os eixos definidos em Computação & Sociedade de Colaboração (CL), Prática de computação programada (PCP), Impactos Comunitários, Globais e Éticos (IC); e Computadores e Dispositivos de Comunicação (CDC):


1. PC4 - Definir um algoritmo como uma sequência de instruções que pode ser processada por um computador.

2. PC1 - Usar recursos on-line, como ambientes da Web colaborativos.

3. PC7 - Avaliar a precisão, relevância, adequação, abrangência e vieses que ocorrem em fontes de informação eletrônica sobre problemas do mundo real.


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q2399481 Programação

Em programação, existem duas maneiras de realizar a passagem de parâmetros para uma função qualquer. Sobre o tema, analise as afirmativas a seguir e marque a alternativa correta:


I- A passagem de parâmetro pode ser feita por valor ou por referência.

II- Em Linguagem JAVA, a passagem de parâmetro por referência é feita por meio de ponteiros, de forma que o método recebe como argumento o endereço da memória onde está armazenado o valor da variável.


Alternativas
Q2339716 Programação
Para que entidades externas acessem suas funcionalidades, um sistema oferece a interface de comunicação denominada de
Alternativas
Q2294536 Programação
Assinale, das alternativas abaixo, a única que identifica incorretamente sobre os conceitos básicos de programação orientada a objetos.
Alternativas
Q2264949 Programação
Desde o advento dos primeiros computadores, um deles se destacou como sendo o primeiro programável. Este era a máquina analítica de Charles Babbage. Ela era uma máquina de uso geral, cuja programação era feita em uma linguagem de montagem simples. Babbage encarregou uma pessoa de escrever o software para essa máquina, que veio a ser o primeiro programador de computadores da história. Quem foi essa pessoa? 
Alternativas
Q2115348 Programação
Pensamento computacional pode ser definido como sendo os processos de pensamento envolvidos na formulação de problemas e suas soluções, para que estas sejam representadas de uma maneira que possam ser efetivamente executadas por um agente de processamento de informações. Utiliza-se de pilares para prover as habilidades básicas, que são necessárias para a resolução de problemas. O pilar do pensamento computacional, o qual envolve a mecanização das soluções, ou de suas partes, permitindo que as máquinas ajudem a solucionar problemas é: 
Alternativas
Q2115345 Programação
Ao longo de um algoritmo, “um procedimento pode fazer, em sua descrição, uma ou mais chamadas a si mesmo”. Assinale, a seguir, a denominação correta deste tipo de procedimento.
Alternativas
Q2115337 Programação

Analise o código abaixo escrito em C. 


int main() {

             int a, b;

             a = 3;

             b = 7;

             int c = a * (b + a);

             c = b;

             printf(“%d”; c);

             return

}


Assinale, a seguir, o valor impresso ao final da execução do código.

Alternativas
Q2115336 Programação
Entre os fundamentos da programação, um dos conceitos mais importantes é o de variável; assinale-o.
Alternativas
Q2115332 Programação
“O pseudocódigo consiste em analisar o enunciado do problema e escrever, por meio de ______________________, os passos a serem seguidos para sua resolução.” Assinale a alternativa que completa corretamente a afirmativa anterior.
Alternativas
Q2113936 Programação
Analise o texto e cada bloco do diagrama dados abaixo para responder à questão. 

      Usando a linguagem Wiring (Arduino), deseja-se controlar um solenoide conectado a uma interface de potência (módulo de relé) por meio de um botão ligado entre o GND e o pino 4 do ESP32 (denominado BT). O módulo de relé, que é ativo em nível baixo, é acionado pelo pino 13 do ESP32.

00_texto .png (395×170)
Para que o ESP32 leia corretamente o nível lógico do botão BT, sendo ele ativo em nível baixo, é necessário que o pino 4 (BT) seja configurado no “void setup” do código (sketch) como: 
Alternativas
Q2108331 Programação
Para construir um pipeline como código no Jenkins, um analista utilizou um arquivo de texto simples conhecido como
Alternativas
Q2105222 Programação
Um Técnico utilizou corretamente um comando git para modificar a mensagem do commit mais recente, ou seja, o último commit feito por ele no projeto. Trata-se do comando git
Alternativas
Q2084085 Programação

Analise o seguinte trecho de código, considerando // como operador de divisão inteira. 


21_27 .png (383×149)


Assinale a alternativa que apresenta corretamente o resultado esperado.

Alternativas
Respostas
581: B
582: B
583: B
584: C
585: C
586: C
587: A
588: B
589: B
590: D
591: D
592: D
593: B
594: A
595: B
596: C
597: C
598: C
599: C
600: A