Questões de Concurso
Sobre conceitos básicos de programação em programação
Foram encontradas 1.251 questões
AHO, A. V.; SETHI, R.; ULLMAN, J. Compiladores: Princípios, técnicas e ferramentas. Editora LTC. 1° Ed. 351 pg. 1996.
Após realizar a chamada da função usando “print(calc(num))”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?
Utilize o código fonte em linguagem C seguinte para responder a questão.


I – Operadores de atribuição são utilizados para expressar o armazenamento de um valor em uma variável. Esse valor pode ser pré-definido (variante ou não) ou pode ser o resultado de um processamento.
II – Operadores relacionais são utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores.
III - Operadores lógicos são utilizados para estabelecer uma relação de comparação entre valores ou expressões.
Puga, Sandra. Lógica de programação e estruturas de dados, com aplicações em Java. 2.ed. São Paulo – SP: Pearson Prentice Hall, 2009.
Assinale a alternativa correta:
Analisando esse programa, ao seu final, o valor impresso da variável XYZ será:
let x = 10;
let y = 2;
x <<= y;
O valor da variável x ao término da execução desse trecho de código será:
A seguir é apresentado um código escrito na linguagem Javascript.
let x = 1;
for (let i = 0; i < 2; i++) {
x = x << x;
}
É correto afirmar que a variável x assumirá, após o término do laço, o valor:
Na linguagem de programação existem diversos tipos, cada uma com características específicas e projetadas para atender a diferentes necessidades e contextos de desenvolvimento. Dada as sentenças abaixo:
I. Uma linguagem de programação pode ser convertida, ou traduzida, em código de máquina por compilação ou interpretada por um processo denominado interpretação. Em ambas ocorre a tradução do código fonte para código de máquina.
II. A versão compilada do programa é caracteristicamente armazenada, de forma que o programa pode ser executado um número indefinido de vezes sem que seja necessária nova compilação, o que compensa o tempo gasto na compilação.
III. Programas interpretados são geralmente mais rápidos do que os compilados, são geralmente mais flexíveis, já que podem interagir com o ambiente mais facilmente.
Assinale a alternativa com todas as sentenças corretas.
Na prática de programação em pares (pair programming), dois desenvolvedores colaboram em uma única estação de trabalho, com papéis distintos. Um dos desenvolvedores é responsável por escrever o código ativamente, enquanto o outro revisa e orienta a abordagem. Sabendo disso, qual é o nome dado ao desenvolvedor que está ativamente escrevendo o código no teclado e implementando as soluções discutidas?
Seja o seguinte código Python:
import math
dado = int (input('limite: '))
B: int = dado + 3
if B <= 12:
Aux = 30 + B
if B > 12:
Aux = 21 + B
print (Aux)
Ao se executar esse código, se a variável “dado” receber o valor 23, a variável “Aux” será exibida com valor:
Em um computador com sistema operacional Linux, foi criado o seguinte código bash:
#!/bin/bash
calculo(){
calc=$(($1*($2-$3)))
return $calc }
read -p "Entre com numero: " int1
read -p "Entre com numero: " int2
read -p "Entre com numero: " int3
add $int1 $int2 $int3
echo "Resultado: " $?
Entrando com valores 2, 4 e 3 (nessa ordem), ao executar esse arquivo bash, vai aparecer em “Resultado”:
( ) Funções são blocos de código que realizam uma tarefa específica e retornam um valor ao final da sua execução.
( ) Funções podem receber parâmetros como entrada, processar esses dados e devolver um resultado.
( ) Procedimentos são blocos de código semelhantes às funções, mas diferem no fato de que não retornam um valor.
( ) Procedimentos também podem receber parâmetros para alterar seu comportamento ou realizar operações específicas.