Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

O que é Programação?

Total questions: 127

Worksheet time: 2hrs 7mins

Name
Class
Date
1.

Os programas realizam 'Processamento de Dados' por meio de:

a)

Algoritmos

b)

Hardware

c)

Interface de usuário

d)

Documentação

2.

A programação usa uma 'Linguagem Específica' porque:

a)

é mais fácil de entender para humanos.

b)

é otimizada para tarefas específicas.

c)

é a única linguagem disponível.

d)

é mais rápida que outras linguagens.

3.

O que é um dado?

a)

Um objeto usado em jogos para gerar números aleatórios

b)

Um tipo de comida

c)

Um instrumento musical

d)

Uma ferramenta de escrita

4.

O que é uma informação?

a)

Um dado processado que tem significado.

b)

Um dado aleatório sem contexto.

c)

Um conjunto de números.

d)

Um arquivo de texto.

5.

Qual é o tipo de dado composto apenas por números, usado em operações aritméticas?

a)

Alfanumérico

b)

Numérico

c)

Outros

6.

Qual é o tipo de dado composto por letras, símbolos e/ou números?

a)

Numérico

b)

Alfanumérico

c)

Outros

7.

Imagens, áudio e vídeo são exemplos de qual tipo de dado?

a)

Numérico

b)

Alfanumérico

c)

Outros

8.

Complete: ______ são programas que determinam o que os hardwares devem fazer.

a)

programas

b)

computadores

c)

redes

d)

usuários

9.

Complete: ______ são equipamentos eletrônicos como computador, impressora, etc.

a)

Equipamentos eletrônicos

b)

Móveis de escritório

c)

Instrumentos musicais

d)

Utensílios de cozinha

10.

Complete: ______ são usuários, programadores e mantenedores do sistema.

a)

Desenvolvedores

b)

Artistas

c)

Músicos

d)

Escritores

11.

Complete: ______ são informações acessadas e processadas pelo software.

a)

Dados

b)

Imagens

c)

Vídeos

d)

Textos

12.

Qual é a primeira etapa no desenvolvimento de software?

a)

Análise de Requisitos

b)

Implementação

c)

Teste

d)

Manutenção

13.

Qual etapa do desenvolvimento de software envolve a definição dos dados necessários e como se relacionam?

a)

Análise de Requisitos

b)

Implementação

c)

Teste de Software

d)

Manutenção

14.

Na etapa de Projeto, o que é determinado?

a)

A estrutura do projeto

b)

O orçamento do projeto

c)

Os recursos humanos necessários

d)

O cronograma detalhado

15.

Qual etapa do desenvolvimento de software envolve a construção do programa, traduzindo o projeto em instruções?

a)

A etapa do desenvolvimento de software que envolve a construção do programa, traduzindo o projeto em instruções, é a implementação.

b)

A etapa do desenvolvimento de software que envolve a análise dos requisitos do sistema é a análise.

c)

A etapa do desenvolvimento de software que envolve o design do sistema é o design.

d)

A etapa do desenvolvimento de software que envolve o teste do sistema é o teste.

16.

Qual é a última etapa no desenvolvimento de software?

a)

Manutenção

b)

Planejamento

c)

Implementação

d)

Teste

17.

A 'Entrada' no Processamento de Dados refere-se a:

a)

A coleta e captura de dados para processamento.

b)

O armazenamento de dados processados.

c)

A saída de dados processados para o usuário.

d)

A análise e interpretação de dados.

18.

O que ocorre na fase de 'Processamento' no Processamento de Dados?

a)

Os dados são coletados e organizados.

b)

Os dados são transformados em informações úteis.

c)

Os dados são armazenados para uso futuro.

d)

Os dados são descartados.

19.

O que é a 'Saída' no contexto do Processamento de Dados?

a)

A entrada de dados em um sistema.

b)

O processamento de dados em um sistema.

c)

A saída de dados de um sistema.

d)

O armazenamento de dados em um sistema.

20.

A definição de um programa é:

a)

Um conjunto de instruções que um computador pode executar

b)

Um dispositivo físico que armazena dados

c)

Um sistema operacional

d)

Um tipo de linguagem de programação

21.

O que caracteriza uma linguagem de programação?

a)

Sintaxe e semântica

b)

Apenas sintaxe

c)

Apenas semântica

d)

Nenhuma das anteriores

22.

O objetivo de um programa é:

a)

executar tarefas específicas.

b)

armazenar dados permanentemente.

c)

fornecer acesso à internet.

d)

proteger contra vírus.

23.

O conceito de lógica de programação é:

a)

um conjunto de regras para resolver problemas de programação

b)

uma linguagem de programação específica

c)

um tipo de hardware

d)

um sistema operacional

24.

A lógica de programação é importante porque:

a)

ajuda a resolver problemas de forma estruturada.

b)

é apenas uma habilidade técnica sem aplicação prática.

c)

não é necessária para o desenvolvimento de software.

d)

é uma moda passageira no mundo da tecnologia.

25.

Como a representação da lógica de programação pode ser feita?

a)

Através de fluxogramas

b)

Usando pseudocódigo

c)

Com diagramas de classes

d)

Todas as anteriores

26.

O que é um fluxograma?

a)

Um diagrama que representa um processo ou fluxo de trabalho.

b)

Um tipo de gráfico de barras.

c)

Um método de escrita criativa.

d)

Uma técnica de meditação.

27.

Qual é a função dos símbolos em um fluxograma?

a)

Representar dados numéricos

b)

Indicar a sequência de passos

c)

Mostrar resultados finais

d)

Descrever variáveis

28.

Qual das seguintes opções é uma vantagem de usar fluxogramas?

a)

Facilitam a visualização de processos complexos

b)

Aumentam a quantidade de dados necessários

c)

Complicam a comunicação entre equipes

d)

Reduzem a necessidade de documentação

29.

A definição de um algoritmo é:

a)

uma sequência de passos para resolver um problema

b)

um tipo de dado armazenado na memória

c)

um erro no código de um programa

d)

uma linguagem de programação

30.

Quais comandos são usados na estrutura de um algoritmo?

a)

Sequência, seleção, repetição

b)

Entrada, processamento, saída

c)

Variáveis, constantes, operadores

d)

Funções, procedimentos, classes

31.

Qual é a vantagem de usar algoritmos?

a)

Eles são rápidos e eficientes.

b)

Eles são difíceis de entender.

c)

Eles não têm utilidade prática.

d)

Eles são caros para implementar.

32.

O que representa uma variável?

a)

Um dado que não muda durante a execução do programa.

b)

Um dado que pode mudar durante a execução do programa.

c)

Um dado que deve ser declarado sem um tipo.

33.

O que representa uma constante?

a)

Um dado que pode mudar durante a execução do programa.

b)

Um dado que não muda durante a execução do programa.

c)

Um dado que deve ser declarado com um tipo.

34.

O que armazena um tipo de variável 'Carácter ou Literal'?

a)

Números inteiros

b)

Texto

c)

Números com decimais

d)

Valores VERDADEIRO ou FALSO

35.

O que armazena um tipo de variável 'Inteiro'?

a)

Texto

b)

Números com decimais

c)

Números inteiros

d)

Valores VERDADEIRO ou FALSO.

36.

O que armazena um tipo de variável 'Real ou Numérico'?

a)

Texto

b)

Números com decimais

c)

Números inteiros

d)

Valores VERDADEIRO ou FALSO.

37.

O que armazena um tipo de variável 'Lógico'?

a)

Texto

b)

Números com decimais

c)

Números inteiros

d)

Valores VERDADEIRO ou FALSO.

38.

Qual é a função dos comandos 'Início e Fim' em um algoritmo?

a)

Definir o início e o fim do algoritmo

b)

Executar o algoritmo

c)

Repetir o algoritmo

d)

Interromper o algoritmo

39.

Qual seção é usada para declarar variáveis em um algoritmo?

a)

Seção de Declaração

b)

Seção de Inicialização

c)

Seção de Execução

d)

Seção de Finalização

40.

Qual é a seção principal com as instruções do algoritmo?

a)

Seção de Entrada

b)

Seção de Processamento

c)

Seção de Saída

d)

Seção de Inicialização

41.

O comando usado para receber dados do usuário é:

a)

input()

b)

print()

c)

if

d)

else

42.

Qual é a sintaxe para o comando de entrada de dados?

a)

scanf()

b)

printf()

c)

cin

d)

cout

43.

O comando de entrada de dados é utilizado para:

a)

Exibir informações na tela

b)

Receber informações do usuário

c)

Processar dados internamente

d)

Armazenar dados permanentemente

44.

O comando 'escreva' é usado para:

a)

imprimir texto na tela

b)

ler dados do usuário

c)

salvar dados em um arquivo

d)

fechar o programa

45.

Qual é a sintaxe do comando 'escreva'?

a)

escreva("texto")

b)

escreva["texto"]

c)

escreva{"texto"}

d)

escreva<'texto'>

46.

O comando 'escreva' é utilizado para:

a)

Imprimir texto na tela

b)

Ler dados do usuário

c)

Salvar dados em um arquivo

d)

Fechar o programa

47.

Qual comando é usado para atribuir valores a variáveis?

a)

A) := ou <-

b)

B) = ou ==

c)

C) : ou ->

d)

D) <- ou =>

48.

Complete a sintaxe para atribuição de dados: nome_variável := (a)   .

49.

Qual é o funcionamento da atribuição de dados?

a)

Executa um loop

b)

Armazena o resultado de uma expressão em uma variável

c)

Imprime o valor na tela

d)

Envia dados para o servidor

50.

Qual é a maior prioridade na ordem dos operadores?

a)

A) Adição e Subtração

b)

B) Multiplicação e Divisão

c)

C) Parênteses

51.

Qual é a segunda prioridade na ordem dos operadores?

a)

A) Adição e Subtração

b)

B) Multiplicação e Divisão

c)

C) Parênteses

52.

Qual é a menor prioridade na ordem dos operadores?

a)

A) Adição e Subtração

b)

B) Multiplicação e Divisão

c)

C) Parênteses

53.

O que representa o operador DIV?

a)

Resto de uma divisão inteira

b)

Quociente de uma divisão inteira

c)

Soma de dois números

d)

Produto de dois números

54.

O que representa o operador MOD?

a)

Resto de uma divisão inteira

b)

Quociente de uma divisão inteira

c)

Soma de dois números

d)

Produto de dois números

55.

O que é um algoritmo?

a)

Um programa de computador

b)

Um tipo de automação

c)

Um conjunto de regras léxicas e sintáticas

d)

Um conjunto de instruções usadas para resolver um problema específico

56.

Qual é a função de um compilador?

a)

Definir as ações que um computador deve realizar

b)

Editar e escrever programas de computador

c)

Executar o programa de computador

d)

Transformar código-fonte em código-objeto

57.

O que é uma IDE?

a)

Um compilador

b)

Um software utilizado para a construção de programas de computadores

c)

Um conjunto de regras léxicas e sintáticas

d)

Uma linguagem de programação

58.

Qual é a função de um gerador de código ou máquina virtual?

a)

Definir as ações que um computador deve realizar

b)

Transformar código-fonte em código-objeto

c)

Editar e escrever programas de computador

d)

Executar o programa de computador

59.

O que é Portugol?

a)

Uma linguagem de programação real

b)

Um compilador

c)

Uma pseudolinguagem de programação baseada na língua portuguesa

d)

Uma ferramenta de desenvolvimento

60.

Qual é a função de uma linguagem de programação?

a)

Definir as ações que um computador deve realizar

b)

Transformar código-fonte em código-objeto

c)

Editar e escrever programas de computador

d)

Um conjunto de regras léxicas e sintáticas

61.

O que é automação?

a)

O uso de tecnologia para realizar tarefas de forma automatizada

b)

Um conjunto de instruções usadas para resolver um problema específico

c)

Um compilador

d)

Um programa de computador

62.

Qual é a função de um programa de computador?

a)

Definir as ações que um computador deve realizar

b)

Transformar código-fonte em código-objeto

c)

Editar e escrever programas de computador

d)

Executar o programa de computador

63.

O que é Portugol Webstudio?

a)

Um conjunto de regras léxicas e sintáticas

b)

Um compilador

c)

Uma linguagem de programação real

d)

Uma ferramenta de desenvolvimento voltada para o ensino e aprendizado de programação utilizando a pseudolinguagem Portugol

64.

Qual é a função de uma sequência finita de instruções precisas e não ambíguas?

a)

Definir as ações que um computador deve realizar

b)

Resolver um problema ou uma tarefa específica

c)

Realizar cálculos simples

d)

Editar e escrever programas de computador

65.

Qual característica define um programa monolítico?

a)

Utilização de loops para executar um bloco de instruções repetidamente.

b)

Chamada de si mesmo para resolver um problema, dividindo-o em subproblemas menores.

c)

Execução sequencial, sem interrupções ou retornos.

d)

Armazenamento de dados temporários durante a execução do programa.

e)
  • Definição das operações a serem realizadas na memória e nos registradores.

66.

Qual a principal vantagem de um programa iterativo em relação a um programa monolítico?

a)

Maior simplicidade e facilidade de compreensão.

b)

Melhor desempenho para tarefas repetitivas.

c)

Maior flexibilidade para lidar com problemas complexos.

d)

Menor consumo de memória durante a execução.

e)

Maior portabilidade entre diferentes plataformas.

67.

Qual a principal dificuldade em um programa recursivo?

a)

Implementação complexa, com necessidade de definir casos base e evitar recursão infinita.

b)

Ineficiência para tarefas repetitivas, devido à sobrecarga de chamadas recursivas.

c)

Dificuldade em lidar com problemas de grande porte, devido à limitação da memória.

d)

Impossibilidade de simular o comportamento de máquinas reais.

e)

Necessidade de utilizar uma linguagem de programação específica para sua implementação.

68.

Qual componente de uma máquina de registradores armazena dados na forma de símbolos?

a)

Registradores

b)

Instruções

c)

Fita de memória

d)

Cabeça de leitura/escrita

e)

Conjunto de estados finitos

69.

Qual tipo de computação é mais adequado para resolver um problema que envolve a repetição de uma mesma tarefa várias vezes?

a)

Computação monolítica

b)

Computação iterativa

c)

Computação recursiva

d)

Computação com máquinas de registradores

e)

Computação com abstração algorítmica

70.

Qual a principal diferença entre a computação monolítica e a computação recursiva?

a)

A computação monolítica é sequencial, enquanto a computação recursiva é paralela.

b)

A computação monolítica é mais simples, enquanto a computação recursiva é mais eficiente.

c)

A computação monolítica não utiliza loops, enquanto a computação recursiva utiliza.

d)

A computação monolítica não é capaz de resolver problemas complexos, enquanto a computação recursiva sim.

e)

A computação monolítica não utiliza abstração algorítmica, enquanto a computação recursiva sim.

71.

Qual a função das instruções em uma máquina de registradores?

a)

Armazenar dados na fita de memória.

b)

Armazenar valores temporários durante a execução do programa.

c)

Definir as operações a serem realizadas na fita e nos registradores

d)

Ler e escrever símbolos na fita de memória.

e)

Controlar o estado atual da máquina.

72.

Qual componente de uma máquina de registradores armazena valores temporários durante a execução do programa?

a)

Fita de memória

b)

Instruções

c)

Cabeça de leitura/escrita

d)

Registradores

e)

Conjunto de estados finitos

73.

Qual a diferença entre a fita de memória e os registradores em uma máquina de registradores?

a)

A fita de memória é infinita, enquanto os registradores são finitos.

b)

A fita de memória armazena dados de forma permanente, enquanto os registradores armazenam valores temporários.

c)

A fita de memória é utilizada para armazenar o programa, enquanto os registradores são utilizados para armazenar dados.

d)

A fita de memória é acessível por todas as instruções, enquanto os registradores são acessíveis apenas por algumas instruções.

e)

A fita de memória é mais rápida que os registradores.

74.

Qual a função da cabeça de leitura/escrita em uma máquina de registradores?

a)

Armazenar dados na fita de memória.

b)

Armazenar valores temporários durante a execução do programa.

c)

Definir as operações a serem realizadas na fita e nos registradores.

d)

Ler e escrever símbolos na fita de memória.

e)

Controlar o estado atual da máquina.

75.

Qual a principal característica dos registradores de uso geral?

a)

Podem armazenar qualquer tipo de dado.

b)

São projetados para tarefas específicas.

c)

Armazenam dados de forma permanente.

d)

São acessíveis apenas por algumas instruções.

e)

São mais lentos que os registradores de propósito específico.

76.

Qual a função dos registradores de propósito específico?

a)

Armazenar qualquer tipo de dado.

b)

São projetados para tarefas específicas, como registrador de instrução, registrador de pilha ou registrador de contagem.

c)

Armazenam dados de forma permanente.

d)

São acessíveis apenas por algumas instruções.

e)

São mais lentos que os registradores de uso geral.

77.

Qual a principal vantagem de utilizar registradores em uma CPU?

a)

Maior simplicidade e facilidade de compreensão da arquitetura do computador.

b)

Melhor desempenho para tarefas repetitivas, devido à menor latência de acesso.

c)

Maior flexibilidade para lidar com problemas complexos.

d)

Menor consumo de memória durante a execução do programa.

e)

Maior portabilidade entre diferentes plataformas.

78.

Qual o objetivo principal da abstração algorítmica?

a)

Tornar os algoritmos mais rápidos e eficientes.

b)

Reduzir o tempo de execução dos programas.

c)

Facilitar a compreensão e análise de algoritmos.

d)

Aumentar a portabilidade dos programas entre diferentes plataformas.

e)

Diminuir o consumo de memória durante a execução dos programas.

79.

Qual a diferença entre um algoritmo concreto e sua representação abstrata?

a)

O algoritmo concreto é mais eficiente, enquanto a representação abstrata é mais fácil de entender.

b)

O algoritmo concreto utiliza uma linguagem de programação específica, enquanto a representação abstrata não.

c)

O algoritmo concreto define os detalhes de implementação, enquanto a representação abstrata foca na lógica e na sequência de passos.

d)

O algoritmo concreto é mais rápido, enquanto a representação abstrata é mais lenta.

e)

O algoritmo concreto é mais preciso, enquanto a representação abstrata é mais genérica.

80.

Qual a importância da abstração algorítmica no desenvolvimento de software?

a)

Permite a reutilização de código e a portabilidade entre diferentes plataformas.

b)

Facilita a comunicação entre programadores e clientes.

c)

Reduz o tempo de desenvolvimento de software.

d)

Aumenta a eficiência dos programas.

e)

Permite a simulação do comportamento de sistemas complexos.

81.

1. Através das linhas de código a seguir, responda quantas vezes será impresso o termo "Olá desenvolvedor "?

cont = 0;

while cont <= 3:

print("Olá desenvolvedor Java");

cont = cont + 1

a)

3

b)

4

c)

5

d)

6

e)

7

82.

O que é fluxograma?

a)

Um algoritmo em Linguagem JavaScript

b)

Um algoritmo representado por símbolos

c)

Um algoritmo em português estruturado.

d)

Um loop

83.

Portugol WebStudio, qual será o valor de r, de acordo com o processamento abaixo (Fique atento a ordem de precedência da multiplicação e soma):


inteiro a=2,b=2,c=4,r

r=a+b*c

a)

7

b)

8

c)

9

d)

10

84.

Portugol WebStudio, qual será o valor de r, de acordo com o processamento abaixo (Fique atento a ordem de precedência da multiplicação e soma):


inteiro a=2,b=2,c=4,r

r=(a+b)*c

a)

14

b)

15

c)

16

d)

17

85.

Para uma variável nome completo de um aluno, qual será o tipo de dados?

a)

caractere

b)

real

c)

inteiro

d)

cadeia de caracteres

86.

Uma variável chamada altura foi criada e a ela atribuído o valor 1.90, qual o tipo de dado dessa variável?

a)

int

b)

string

c)

float

d)

boolean

87.

Qual a declaração correta para o Nome da variável idade de um jogador

a)

idade Do Jogador = 40

b)

1idadeDoJogador = 12

c)

_idade_Do_Jogador = 12

d)

Jogador Idade = 13

88.

função str, e passando dentro do parênteses no print do Python serve para qual dos motivos abaixo? https://ibb.co/ySWnNkC

a)

converter o número inteiro para uma string

b)

converter booleano para uma string

c)

converter uma string para uma string

d)

converter int para float

89.

O que é um contador?

a)

Permite contar quantos erros os algoritmos tem

b)

É uma variável que se incrementará cada vez que o processo é executado

c)

É uma variável que acumula um determinado valor relativo à soma da quantidade de funções existentes

d)

Assinala um valor de maneira aleatória em uma variável

90.

É um exemplo de acumulador:

a)

soma = soma + i

b)

soma + soma + i

c)

soma + 1 = i

d)

i = soma

91.

A estrutura ENQUANTO é:

a)

Uma estrutura de atribuição

b)

Uma estrutura de alienação

c)

Uma estrutura de repetição

d)

Uma estrutura de condição

92.

Qual resultado final do algoritmo


inteiro a,b,c,d


a =5

b=3

c=7

c = b

escreva (c)

a)

3

b)

5

c)

7

d)

10

93.

Observe a imagem e diga quantos erros tem nela.

a)

3

b)

7

c)

2

d)

4

e)

0

94.

Observe a imagem e diga qual das alternativas informa a sequência correta de:


Decisão, Terminal, Processamento, Teclado, Seta e Documento

a)

a) VI,III,IV,I,V,I

b)

b) VI,I,III,IV,II,V

c)

c) VI,I,III,II,IV,V

d)

d) I,VI,I,IV,III,V

95.

Qual das alternativas abaixo não se refere a criação de fluxograma para a lógica de programação?

a)

a) Mostrar a estrutura de um site ou aplicativo.

b)

b) Entender como usuários navegam um site ou programa.

c)

c) DRAKON é uma linguagem visual algorítmica usada para criar fluxogramas.

d)

d) Cria um plano de aula ou apresentação oral.

96.

Crie um fluxograma do que você mais gosta de fazer e traga na próxima aula.


(responda com um 'ok')

4 lines
97.

Qual das seguintes alternativas é uma proposição condicional?

a)

Se eu levar um guarda-chuva, vai chover.

b)
Eu levo um guarda-chuva quando chove.
c)
Se chover, então eu levo um guarda-chuva.
d)
Eu levo um guarda-chuva, então vai chover.
98.

Qual dos seguintes operadores é usado para atribuir um valor a uma variável?

a)

==

b)

:=

c)

=!

d)

<

99.

Qual o tipo da variável a na expressão a = 10 + 20

a)

inteiro

b)

caractere

c)

Booleano

d)
string
100.

Qual estrutura de controle é usada para executar um bloco de código repetidamente, enquanto uma condição for verdadeira?

a)

caso

b)

para

c)

Enquanto

d)

for

101.

Qual estrutura de controle é usada para executar um bloco de código um número fixo de vezes?

a)

Para

b)

Se

c)

caso

d)

enquanto

102.

Qual estrutura de controle é usada para executar um bloco de código diferente, dependendo do valor de uma variável?

a)
estrutura de controle condicional
b)
estrutura de controle de função
c)
estrutura de controle de repetição
d)
estrutura de controle sequencial
103.

Qual é a diferença entre um contador e um acumulador?

a)
Um contador é usado para armazenar a soma de valores, enquanto um acumulador é usado para contar o número de vezes que um evento ocorre.
b)
Um contador é usado para contar o número de vezes que um evento ocorre, enquanto um acumulador é usado para armazenar a soma de valores.
c)
Um contador é usado para armazenar o número de vezes que um evento ocorre, enquanto um acumulador é usado para contar a soma de valores.
d)
Um contador é usado para armazenar a soma de valores, enquanto um acumulador é usado para contar o número de eventos que ocorrem.
104.

Qual é a negação da proposição "O céu é azul"?

a)

O céu é verde.

b)

O céu é amarelo.

c)

O céu é vermelho.

d)

O céu não é azul.

105.

Qual é a diferença entre uma função e um procedimento?

a)

Uma função e um procedimento são a mesma coisa.

b)
Uma função retorna um valor, enquanto um procedimento retorna vários valores.
c)

Uma função retorna um valor, enquanto um procedimento não retorna um valor.

d)
Uma função não tem parâmetros, enquanto um procedimento tem parâmetros.
106.

O que é um módulo em programação?

a)
Um módulo em programação é um arquivo que contém um conjunto de funções, classes ou variáveis não relacionadas.
b)
Um módulo em programação é um arquivo que contém um conjunto de funções, classes ou variáveis relacionadas, que podem ser importadas e reutilizadas em outros programas.
c)
Um módulo em programação é um arquivo que contém um conjunto de funções, classes ou variáveis relacionadas, mas não podem ser importadas em outros programas.
d)
Um módulo em programação é um arquivo que contém apenas uma função ou classe.
107.

Qual é a diferença entre uma variável local e uma variável global?

a)

Uma variável local é declarada dentro de uma função e só pode ser acessada dentro dessa função, enquanto uma variável global é declarada fora de qualquer função e pode ser acessada em qualquer lugar do programa.

b)

Uma variável local é declarada fora de qualquer função e pode ser acessada em qualquer lugar do programa, enquanto uma variável global é declarada dentro de uma função e só pode ser acessada dentro dessa função.

c)

Uma variável local é declarada dentro de uma função e só pode ser acessada dentro dessa função, enquanto uma variável global é declarada dentro de uma classe e só pode ser acessada dentro dessa classe.

d)

Uma variável local é declarada dentro de uma classe e só pode ser acessada dentro dessa classe, enquanto uma variável global é declarada fora de qualquer classe e pode ser acessada em qualquer lugar do programa.

108.

O que é um loop infinito?

a)

Um loop infinito é um loop que executa um número fixo de vezes.

b)

Um loop infinito é um loop que nunca termina e continua executando indefinidamente.

c)

Um loop infinito é um loop que executa um número aleatório de vezes.

d)

Um loop infinito é um loop que executa um número variável de vezes.

109.

Qual é a diferença entre uma variável e uma constante?

a)

Uma variável pode ter seu valor alterado durante a execução do programa, enquanto uma constante tem um valor fixo que não pode ser alterado.

b)

Uma variável é usada para armazenar valores numéricos, enquanto uma constante é usada para armazenar valores de texto.

c)

Uma variável é usada para armazenar valores de texto, enquanto uma constante é usada para armazenar valores numéricos.

d)

Uma variável e uma constante são a mesma coisa.

110.

Qual o tipo da variável a na expressão a = 10 + 20

a)

inteiro

b)

caractere

c)

Booleano

d)
string
111.

Qual estrutura de controle é usada para executar um bloco de código repetidamente, enquanto uma condição for verdadeira?

a)

caso

b)

para

c)

Enquanto

d)

for

112.

Qual estrutura de controle é usada para executar um bloco de código um número fixo de vezes?

a)

Para

b)

Se

c)

caso

d)

enquanto

113.

Qual estrutura de controle é usada para executar um bloco de código diferente, dependendo do valor de uma variável?

a)
estrutura de controle condicional
b)
estrutura de controle de função
c)
estrutura de controle de repetição
d)
estrutura de controle sequencial
114.

O que é um loop infinito?

a)

Um loop infinito é um loop que executa um número fixo de vezes.

b)

Um loop infinito é um loop que nunca termina e continua executando indefinidamente.

c)

Um loop infinito é um loop que executa um número aleatório de vezes.

d)

Um loop infinito é um loop que executa um número variável de vezes.

115.

Qual dos seguintes é o operador correto para comparar duas variáveis?

a)

igual

b)

==

c)

:=

d)

=

116.

Que pontuação é usada para sinalizar o início e o fim dos blocos de código?

a)

{ }

b)

-> e <-

c)

COMEÇO E FIM

d)

( e )

117.

O caractere "\n" faz qual das seguintes operações?

a)

Espaçamento entre linhas duplas

b)

Exclusão de linha

c)

Deleta caractere

d)

Coloca o cursor na próxima linha

118.

Como uma matriz inteira, chamada notas e com 2 linhas e 3 colunas é declarada...

a)

float notas

b)

int notas[3][2]

c)

int notas[2][3]

d)

float notas[2][3]

119.

Uma das formas mais básicas e poderosas de gestão de fluxo controlado em programação quando precisamos ter o controle de quantidade de execução de códigos.

a)

Estrutura Condicional

b)

Estrutura de Repetição

c)

Variável Global

d)

Função Matemática

120.

O que é avaliado antes de cada execução do bloco de código na estrutura de repetição enquanto?

a)

Variável de Controle

b)

Bloco de Código

c)

Condição

d)

Instrução Condicional

121.

Um Analista de TI necessitou usar uma estrutura de dados simples que utilizasse pouca carga de memória de armazenamento. Tal estrutura é vista como um arranjo cuja capacidade pode variar dinamicamente, isto é, se o espaço reservado for totalmente ocupado e algum espaço adicional for necessário, este será alocado automaticamente não havendo a necessidade de se preocupar com a capacidade de armazenamento ou sua ocupação. Contudo, para que se possa utilizar essa coleção de dados de forma adequada, algumas informações necessárias devem ser mantidas internamente, tais como a quantidade total de elementos e a última posição ocupada na coleção, conforme exemplificado na figura abaixo. 

Trata-se da estrutura linear unidimensional 

a)

string

b)

hashing

c)

árvore

d)

matriz

e)

vetor

122.

Qual é a estrutura de dados que permite o acesso direto a qualquer elemento através de um índice?

a)

matriz

b)

Lista encadeada

c)

Vetor

d)

condicional

123.

Em algoritmos, comumente são utilizados operadores matemáticos e lógicos, baseado em uma operação onde deseja-se verificar a igualdade entre um valor A e um valor B, assinale a alternativa correta, baseada na linguagem de programação C: 

a)

A != B

b)

A <-> B

c)

A == B

d)

A === B

e)

A !== B

124.

Considerando o código escrito em portugol: 

inteiro vetor[10]

para (inteiro i = a ; i <= b ; i++){

 escreva(“ “, vetor[i]);

}

Para imprimir todos os itens do vetor, qual deve ser o valor de a e b?

a)

a=1 e b=9

b)

a=0 e b=9

c)

a=1 e b=10

d)

a=0 e b=10

125.

Considere o seguinte programa escrito em Portugol:
inteiro i, j

para(i=0;i<2;i++){

para(j=0;j<=3;j++){

escreva(" Teste")} }
Ao compilar e executar o programa, quantas vezes vai aparecer a palavra teste:

a)

2

b)

3

c)

6

d)

9

e)

3

126.

O que será impresso depois de executado o algoritmo se NUM = -3.


início

caractere: VALOR

inteiro: NUM

leia (NUM)

se (NUM > 0)

então VALOR ← “número positivo”

senão se (NUM < 0)

então VALOR ← “número negativo”

senão VALOR ← “zero”

fim se

fim se

escreva (VALOR)

fim

a)

“zero"

b)

“número positivo"

c)

“número negativo"

d)

VALOR

127.

Qual é a diferença entre uma variável e uma constante?

a)

Nenhuma das opções

b)

Ambas podem mudar de valor

c)

Constantes podem mudar de valor, variáveis não

d)

Variáveis podem mudar de valor, constantes não

Similar Resources on Wayground