wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Portugol Studio - 1

Total questions: 40

Worksheet time: 57mins

Name
Class
Date
1.

Cadeia é um tipo de dados do Portugol Studio, qual o tipo de informação que é guardado?

a)

Caractere

b)

Números inteiros

c)

Números decimais

d)

Texto

2.

Uma variável Cadeia diferencia-se da variável caracter pelas?

a)

Aspas simples para o cadeia e duplas para o caracter.

b)

Aspas para a cadeia e parênteses para o caracter.

c)

Aspas duplas para o cadeia e simples para o caracter.

d)

Aspas para o caracter e parênteses para a cadeia.

3.

Qual a resposta que aparece no ecrã quando insere o comando escreva(10 == 30)?

a)

Verdadeiro

b)

Falso

c)

Certo

d)

Errado

4.

Qual a resposta que aparece no ecrã quando insere o comando escreva((20*2-13)/3*1/3) ?

a)

6

b)

2

c)

3

d)

9

5.

Sabendo que a idade da Diana é um tipo inteiro, e que o valor inicial é 17, quais as linhas de comando que representam a adição necessário para que o valor seja atualizado para 18 ?

a)
b)
c)
d)
6.

Qual a resposta que aparece no ecrã para o comando escreva(18+59>=77) ?

a)

Errado

b)

Falso

c)

Correto

d)

Verdadeiro

7.

Qual a resposta para a operação aritmética no comando escreva(4**8) ?

a)

Erro!

b)

32

c)

0.5

d)

256

8.

Qual o resultado que aparece no ecrã quando insere o comando escreva("Maria" == "maria") ?

a)

Verdadeiro

b)

Falso

c)

Errado

d)

Certo

9.

A Inês criou uma variável no Portugol Studio do tipo caracter, e usou o comando ---- caracter simbolo = '^^'

Qual o erro que existe na declaração de variável?

a)

Aspas simples é para o tipo cadeia.

b)

Não há erro nenhum no comando, o programa funciona bem.

c)

A declaração está perfeita, ela errou na função início, pois precisa de um acento agudo.

d)

Só pode ter um símbolo.

10.

Tendo em conta o seguinte código,

inteiro n = 0

n = n + 1

n = n + 10

n = n*2

escreva(n)

O n impresso no ecrã será?

a)

10

b)

1

c)

11

d)

22

11.

O Comando escreva(30%7) é igual a ...

a)

2

b)

4

c)

5

d)

3

12.

O comando escreva(7>3 ou 7==5) indica que é ...

a)

Verdadeiro

b)

Falso

c)

Certo

d)

Errado

13.

Qual o erro na seguinte declaração da variável numero :

inteiro numero = 78,5

a)

Não pode ter vírgula, nem ponto.

b)

Não existe nenhum erro.

c)

Número decimal é do tipo lógico.

d)

É ponto e não vírgula.

14.

O Código :

logico n = certo

escreva(n)

Apresenta no ecrã ...

a)

Falso.

b)

Verdadeiro.

c)

Errado.

d)

Causa Erro.

15.

Quais os cinco tipos de dados usados no Portugol Studio ?

a)

Cadeia

Inteiro

Real

Logico

Caracter.

b)

Cadeia

Inteiro

Flutuante

Logico

Caracter.

c)

Cadeia

Completo

Logico

Caracter.

d)

Cadeia

Inteiro

Real

Logico

Carater.

16.

Tudo que se encontra dentro de uma variável com aspas duplas é considerado:

a)

Texto.

b)

Número.

c)

Valor lógico.

d)

Nenhuma das respostas anteriores.

17.

Qual a função do escreva("\n") ?

a)

Erro do Código

b)

Imprime \n .

c)

Nenhuma.

d)

Mudar de Linha.

18.

Em Portugol Studio, qual o comando usado para receber a informação digitada pelo utilizador?

a)

escreva()

b)

var()

c)

leia()

d)

limpatela()

19.

O que representa o comando da linha 3 da imagem ?

a)

Um comentário.

b)

Um procedimento.

c)

Um algoritmo.

d)

Uma variável.

20.

O código para definir as 3 variáveis está ....

a)

Errado

b)

Certo.

c)

Parcialmente certo.

21.

Qual o valor apresentado no ecrã ?

a)

125

b)

15

c)

25

d)

100

22.

Qual o valor final da variável idade ?

a)

19

b)

17

c)

18

d)

20

23.

No Portugol Studio, para que serve a função inicio ?

a)

Para atrapalhar a vida de quem está a programar.

b)

Para lembrar a estrutura do programa, podendo ser substituída.

c)

Para marcar onde vamos colocar apenas as variáveis.

d)

Para indicar o código que o computador deve executar.

24.

O que é uma Variável ?

a)

Um espaço de memória.

b)

Um comando do Portugol Studio.

c)

Um algoritmo.

d)

Um programa.

25.

Como se declara uma variável chamada A do tipo inteiro?

a)

inteiro: A

b)

inteiro A

c)

inteiro (A)

d)

A inteiro

26.

Quais os tipos de dados que abaixo armazenam textos e números inteiros respetivamente:

a)

Real e Cadeia.

b)

Inteiro e Cadeia.

c)

Cadeia e Inteiro.

d)

Numerico e Cadeia.

27.

Qual exemplo de identificador (nome) de variáveis é válido ?

a)

média

b)

salário bruto

c)

9idade

d)

nota1

28.

A estrutura de repetição "para" do Portugol Studio precisa de ter ...

a)

Uma variável de controle do número de vezes que o ciclo vai ocorrer.

b)

Um número mínimo de 10 ciclos.

c)

Um número máximo de 10 mil ciclos.

d)

Duas estruturas embricadas para funcionar.

29.

O bloco de instruções é realizado pelo menos uma vez antes que o programa saia do ciclo.

Qual estrutura de repetição que o texto em cima se está a referir ?

a)

enquanto.

b)

faça ... enquanto

c)

para.

d)

escolha caso.

30.

No Portugol Studio para criar uma estrutura de repetição com teste lógico no fim, devemos usar a instrução ...

a)

enquanto… faca

b)

faca… enquanto

c)

repita

d)

para

31.

Para criar um loop infinito ou uma repetição sem fim no Portugol Studio, podemos usar a seguinte estrutura :

a)

enquanto (c==0)

b)

enquanto (falso)

c)

enquanto (verdadeiro)

d)

enquanto (looping)

32.

Se colocarmos uma instrução fora de uma estrutura de repetição, ela vai ser executada ____________. Contudo, se colocarmos essa mesma instrução dentro de uma estrutura de repetição, ela vai ser executada __________.

a)

várias vezes / uma vez.

b)

uma vez / uma vez.

c)

uma vez / várias vezes.

d)

várias vezes / várias vezes.

33.

para(inteiro i = 20; i >= 19; i --){

escreva(i + " ")

}

escreva("Acabou!!!")

Qual é o resultado do programa ?

a)

20 19Acabou!!!

b)

20 19 Acabou!!!

c)

20 19 18 Acabou!!!

d)

20 19 18 17 Acabou!!!

34.

Assinale alternativa correta de um pseudocódigo representado na figura.

a)

para(inteiro c=1; c >= 4; c++){

escreva(c, " ")

}

b)

para(inteiro c != 1; c <= 4; c++){

escreva(c, " ")

c)

para(inteiro c=1; c <= 4; c--){

escreva(c, " ")

d)

para(inteiro c=1; c <= 4; c++){

escreva(c, " ")

}

35.

Tendo em conta o programa apresentado na linguagem Portugol Studio, indique qual o resultado...

a)

5.0

b)

7.0

c)

9.0

d)

3.0

36.

Tendo em conta o programa apresentado na linguagem Portugol Studio, a variável c é ...

a)

Uma variável contadora.

b)

Uma variável acumuladora.

c)

Uma variável decrementadora.

d)

Todas as opções anteriores.

37.

Tendo em conta o programa apresentado na linguagem Portugol Studio, quantas vezes são executadas os comandos dentro do ciclo ?

a)

4

b)

5

c)

10

d)

3

38.

Tendo em conta o programa apresentado na linguagem Portugol Studio, indique o que faz o mesmo ?

a)

Faz a média de 10 números.

b)

Faz a soma de 10 números.

c)

Não faz nada!

d)

Nenhuma das opções anteriores.

39.

Tendo em conta o programa apresentado na linguagem Portugol Studio, indique o que faz o mesmo ?

a)

Testa se o n é par e apresenta no ecrã o resultado.

b)

Testa se o n é múltiplo de 5 e apresenta no ecrã o resultado.

c)

Testa se o n é igual a 0 e apresenta no ecrã o resultado.

d)

Nenhuma das opções anteriores.

40.

Tendo em conta o programa apresentado na linguagem Portugol Studio, complete o que está em falta na linha 8 ?

a)

qtd_anos_bi = ano_atual * 4

b)

qtd_anos_bi = ano_atual + 4

c)

qtd_anos_bi = ano_atual / 4

d)

Nenhuma das opções anteriores.