Questões de Concurso
Comentadas sobre conceitos básicos de programação em programação
Foram encontradas 1.030 questões
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.
Analise e indique a alternativa que melhor preenche a lacuna na sentença acima.
Os fundamentos de programação são essenciais para o desenvolvimento de software. Sobre esses fundamentos, analise as assertivas:
I. Um algoritmo é uma sequência de instruções que resolve um problema específico.
II. A programação estruturada é uma técnica que exclui o uso de funções e sub-rotinas.
III. Variáveis globais são aquelas que são acessíveis apenas dentro da função em que foram declaradas.
Está(ão) CORRETA(S):
Sobre o encapsulamento, existem diferentes níveis de acesso a atributos e métodos por outras classes, este recurso facilita tanto no uso da classe quanto na manutenção do código. Assinale a alternativa incorreta sobre encapsulamento.
import nltk nltk.download(‘punkt’) from nltk.tokenize import word_tokenize
texto = “Fundação Oswaldo Cruz (Fiocruz): Ciência e tecnologia em saúde para a população brasileira.” tokens = word_tokenize(texto)
contador = 0 resultado = 0 while contador < len(tokens): for letra in tokens[contador]: if letra.upper() in ‘FIOCRUZ’: resultado += 1 contador += 1
O valor da variável resultado, ao final da execução do código, é: